1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[600],{6648:function(e,t,r){"use strict";r.d(t,{default:function(){return o.a}});var n=r(5601),o=r.n(n)},7138:function(e,t,r){"use strict";r.d(t,{default:function(){return o.a}});var n=r(231),o=r.n(n)},6463:function(e,t,r){"use strict";var n=r(1169);r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}})},357:function(e,t,r){"use strict";var n,o;e.exports=(null==(n=r.g.process)?void 0:n.env)&&"object"==typeof(null==(o=r.g.process)?void 0:o.env)?r.g.process:r(8081)},844:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"addLocale",{enumerable:!0,get:function(){return n}}),r(8157);let n=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},5944:function(e,t,r){"use strict";function n(e,t,r,n){return!1}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getDomainLocale",{enumerable:!0,get:function(){return n}}),r(8157),("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8173:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return C}});let n=r(9920),o=r(1452),i=r(7437),a=o._(r(2265)),s=n._(r(4887)),c=n._(r(8321)),l=r(497),u=r(7103),h=r(3938);r(2301);let d=r(291),f=n._(r(1241)),p={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function g(e,t,r,n,o,i,a){let s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null==r?void 0:r.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}(null==n?void 0:n.current)&&n.current(e)}}))}function m(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,a.forwardRef)((e,t)=>{let{src:r,srcSet:n,sizes:o,height:s,width:c,decoding:l,className:u,style:h,fetchPriority:d,placeholder:f,loading:p,unoptimized:y,fill:v,onLoadRef:C,onLoadingCompleteRef:b,setBlurComplete:w,setShowAltText:T,sizesInput:E,onLoad:I,onError:A,...S}=e;return(0,i.jsx)("img",{...S,...m(d),loading:p,width:c,height:s,decoding:l,"data-nimg":v?"fill":"1",className:u,style:h,sizes:o,srcSet:n,src:r,ref:(0,a.useCallback)(e=>{t&&("function"==typeof t?t(e):"object"==typeof t&&(t.current=e)),e&&(A&&(e.src=e.src),e.complete&&g(e,f,C,b,w,y,E))},[r,f,C,b,w,A,y,E,t]),onLoad:e=>{g(e.currentTarget,f,C,b,w,y,E)},onError:e=>{T(!0),"empty"!==f&&w(!0),A&&A(e)}})});function v(e){let{isAppRouter:t,imgAttributes:r}=e,n={as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy,...m(r.fetchPriority)};return t&&s.default.preload?(s.default.preload(r.src,n),null):(0,i.jsx)(c.default,{children:(0,i.jsx)("link",{rel:"preload",href:r.srcSet?void 0:r.src,...n},"__nimg-"+r.src+r.srcSet+r.sizes)})}let C=(0,a.forwardRef)((e,t)=>{let r=(0,a.useContext)(d.RouterContext),n=(0,a.useContext)(h.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=p||n||u.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r}},[n]),{onLoad:s,onLoadingComplete:c}=e,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let m=(0,a.useRef)(c);(0,a.useEffect)(()=>{m.current=c},[c]);let[C,b]=(0,a.useState)(!1),[w,T]=(0,a.useState)(!1),{props:E,meta:I}=(0,l.getImgProps)(e,{defaultLoader:f.default,imgConf:o,blurComplete:C,showAltText:w});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y,{...E,unoptimized:I.unoptimized,placeholder:I.placeholder,fill:I.fill,onLoadRef:g,onLoadingCompleteRef:m,setBlurComplete:b,setShowAltText:T,sizesInput:e.sizes,ref:t}),I.priority?(0,i.jsx)(v,{isAppRouter:!r,imgAttributes:E}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},231:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return b}});let n=r(9920),o=r(7437),i=n._(r(2265)),a=r(8016),s=r(8029),c=r(1142),l=r(3461),u=r(844),h=r(291),d=r(4467),f=r(3106),p=r(5944),g=r(4897),m=r(1507),y=new Set;function v(e,t,r,n,o,i){if("undefined"!=typeof window&&(i||(0,s.isLocalURL)(t))){if(!n.bypassPrefetchedCheck){let o=t+"%"+r+"%"+(void 0!==n.locale?n.locale:"locale"in e?e.locale:void 0);if(y.has(o))return;y.add(o)}(async()=>i?e.prefetch(t,o):e.prefetch(t,r,n))().catch(e=>{})}}function C(e){return"string"==typeof e?e:(0,c.formatUrl)(e)}let b=i.default.forwardRef(function(e,t){let r,n;let{href:c,as:y,children:b,prefetch:w=null,passHref:T,replace:E,shallow:I,scroll:A,locale:S,onClick:_,onMouseEnter:k,onTouchStart:R,legacyBehavior:O=!1,...P}=e;r=b,O&&("string"==typeof r||"number"==typeof r)&&(r=(0,o.jsx)("a",{children:r}));let N=i.default.useContext(h.RouterContext),M=i.default.useContext(d.AppRouterContext),x=null!=N?N:M,L=!N,D=!1!==w,U=null===w?m.PrefetchKind.AUTO:m.PrefetchKind.FULL,{href:q,as:B}=i.default.useMemo(()=>{if(!N){let e=C(c);return{href:e,as:y?C(y):e}}let[e,t]=(0,a.resolveHref)(N,c,!0);return{href:e,as:y?(0,a.resolveHref)(N,y):t||e}},[N,c,y]),H=i.default.useRef(q),F=i.default.useRef(B);O&&(n=i.default.Children.only(r));let j=O?n&&"object"==typeof n&&n.ref:t,[K,z,G]=(0,f.useIntersection)({rootMargin:"200px"}),$=i.default.useCallback(e=>{(F.current!==B||H.current!==q)&&(G(),F.current=B,H.current=q),K(e),j&&("function"==typeof j?j(e):"object"==typeof j&&(j.current=e))},[B,j,q,G,K]);i.default.useEffect(()=>{x&&z&&D&&v(x,q,B,{locale:S},{kind:U},L)},[B,q,z,S,D,null==N?void 0:N.locale,x,L,U]);let W={ref:$,onClick(e){O||"function"!=typeof _||_(e),O&&n.props&&"function"==typeof n.props.onClick&&n.props.onClick(e),x&&!e.defaultPrevented&&function(e,t,r,n,o,a,c,l,u){let{nodeName:h}=e.currentTarget;if("A"===h.toUpperCase()&&(function(e){let t=e.currentTarget.getAttribute("target");return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)||!u&&!(0,s.isLocalURL)(r)))return;e.preventDefault();let d=()=>{let e=null==c||c;"beforePopState"in t?t[o?"replace":"push"](r,n,{shallow:a,locale:l,scroll:e}):t[o?"replace":"push"](n||r,{scroll:e})};u?i.default.startTransition(d):d()}(e,x,q,B,E,I,A,S,L)},onMouseEnter(e){O||"function"!=typeof k||k(e),O&&n.props&&"function"==typeof n.props.onMouseEnter&&n.props.onMouseEnter(e),x&&(D||!L)&&v(x,q,B,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:U},L)},onTouchStart:function(e){O||"function"!=typeof R||R(e),O&&n.props&&"function"==typeof n.props.onTouchStart&&n.props.onTouchStart(e),x&&(D||!L)&&v(x,q,B,{locale:S,priority:!0,bypassPrefetchedCheck:!0},{kind:U},L)}};if((0,l.isAbsoluteUrl)(B))W.href=B;else if(!O||T||"a"===n.type&&!("href"in n.props)){let e=void 0!==S?S:null==N?void 0:N.locale,t=(null==N?void 0:N.isLocaleDomain)&&(0,p.getDomainLocale)(B,e,null==N?void 0:N.locales,null==N?void 0:N.domainLocales);W.href=t||(0,g.addBasePath)((0,u.addLocale)(B,e,null==N?void 0:N.defaultLocale))}return O?i.default.cloneElement(n,W):(0,o.jsx)("a",{...P,...W,children:r})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9189:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{cancelIdleCallback:function(){return n},requestIdleCallback:function(){return r}});let r="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},n="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},8016:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"resolveHref",{enumerable:!0,get:function(){return h}});let n=r(8323),o=r(1142),i=r(5519),a=r(3461),s=r(8157),c=r(8029),l=r(9195),u=r(20);function h(e,t,r){let h;let d="string"==typeof t?t:(0,o.formatWithValidation)(t),f=d.match(/^[a-zA-Z]{1,}:\/\//),p=f?d.slice(f[0].length):d;if((p.split("?",1)[0]||"").match(/(\/\/|\\)/)){console.error("Invalid href '"+d+"' passed to next/router in page: '"+e.pathname+"'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.");let t=(0,a.normalizeRepeatedSlashes)(p);d=(f?f[0]:"")+t}if(!(0,c.isLocalURL)(d))return r?[d]:d;try{h=new URL(d.startsWith("#")?e.asPath:e.pathname,"http://n")}catch(e){h=new URL("/","http://n")}try{let e=new URL(d,h);e.pathname=(0,s.normalizePathTrailingSlash)(e.pathname);let t="";if((0,l.isDynamicRoute)(e.pathname)&&e.searchParams&&r){let r=(0,n.searchParamsToUrlQuery)(e.searchParams),{result:a,params:s}=(0,u.interpolateAs)(e.pathname,e.pathname,r);a&&(t=(0,o.formatWithValidation)({pathname:a,hash:e.hash,query:(0,i.omit)(r,s)}))}let a=e.origin===h.origin?e.href.slice(e.origin.length):e.href;return r?[a,t||a]:a}catch(e){return r?[d]:d}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},3106:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useIntersection",{enumerable:!0,get:function(){return c}});let n=r(2265),o=r(9189),i="function"==typeof IntersectionObserver,a=new Map,s=[];function c(e){let{rootRef:t,rootMargin:r,disabled:c}=e,l=c||!i,[u,h]=(0,n.useState)(!1),d=(0,n.useRef)(null),f=(0,n.useCallback)(e=>{d.current=e},[]);return(0,n.useEffect)(()=>{if(i){if(l||u)return;let e=d.current;if(e&&e.tagName)return function(e,t,r){let{id:n,observer:o,elements:i}=function(e){let t;let r={root:e.root||null,margin:e.rootMargin||""},n=s.find(e=>e.root===r.root&&e.margin===r.margin);if(n&&(t=a.get(n)))return t;let o=new Map;return t={id:r,observer:new IntersectionObserver(e=>{e.forEach(e=>{let t=o.get(e.target),r=e.isIntersecting||e.intersectionRatio>0;t&&r&&t(r)})},e),elements:o},s.push(r),a.set(r,t),t}(r);return i.set(e,t),o.observe(e),function(){if(i.delete(e),o.unobserve(e),0===i.size){o.disconnect(),a.delete(n);let e=s.findIndex(e=>e.root===n.root&&e.margin===n.margin);e>-1&&s.splice(e,1)}}}(e,e=>e&&h(e),{root:null==t?void 0:t.current,rootMargin:r})}else if(!u){let e=(0,o.requestIdleCallback)(()=>h(!0));return()=>(0,o.cancelIdleCallback)(e)}},[l,r,t,u,d.current]),[f,u,(0,n.useCallback)(()=>{h(!1)},[])]}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},6300:function(e){!function(){var t={675:function(e,t){"use strict";t.byteLength=function(e){var t=c(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,i=c(e),a=i[0],s=i[1],l=new o((a+s)*3/4-s),u=0,h=s>0?a-4:a;for(r=0;r<h;r+=4)t=n[e.charCodeAt(r)]<<18|n[e.charCodeAt(r+1)]<<12|n[e.charCodeAt(r+2)]<<6|n[e.charCodeAt(r+3)],l[u++]=t>>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[u++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;a<s;a+=16383)i.push(function(e,t,n){for(var o,i=[],a=t;a<n;a+=3)i.push(r[(o=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return i.join("")}(e,a,a+16383>s?s:a+16383));return 1===o?i.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===o&&i.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),i.join("")};for(var r=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1+/",a=0,s=i.length;a<s;++a)r[a]=i[a],n[i.charCodeAt(a)]=a;function c(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},72:function(e,t,r){"use strict";/*! 2 * The buffer module from node.js, for the browser. 3 * 4 * @author Feross Aboukhadijeh <https://feross.org> 5 * @license MIT 6 */var n=r(675),o=r(783),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return u(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!s.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|f(e,t),n=a(r),o=n.write(e,t);return o!==r&&(n=n.slice(0,o)),n}(e,t);if(ArrayBuffer.isView(e))return h(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(R(e,ArrayBuffer)||e&&R(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(R(e,SharedArrayBuffer)||e&&R(e.buffer,SharedArrayBuffer)))return function(e,t,r){var n;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),s.prototype),n}(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return s.from(n,t,r);var o=function(e){if(s.isBuffer(e)){var t,r=0|d(e.length),n=a(r);return 0===n.length||e.copy(n,0,0,r),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):h(e):"Buffer"===e.type&&Array.isArray(e.data)?h(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return l(e),a(e<0?0:0|d(e))}function h(e){for(var t=e.length<0?0:0|d(e.length),r=a(t),n=0;n<t;n+=1)r[n]=255&e[n];return r}function d(e){if(e>=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function f(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||R(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return A(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return _(e).length;default:if(o)return n?-1:A(e).length;t=(""+t).toLowerCase(),o=!0}}function p(e,t,r){var o,i,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var o="",i=t;i<r;++i)o+=O[e[i]];return o}(this,t,r);case"utf8":case"utf-8":return v(this,t,r);case"ascii":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;o<r;++o)n+=String.fromCharCode(127&e[o]);return n}(this,t,r);case"latin1":case"binary":return function(e,t,r){var n="";r=Math.min(e.length,r);for(var o=t;o<r;++o)n+=String.fromCharCode(e[o]);return n}(this,t,r);case"base64":return o=t,i=r,0===o&&i===this.length?n.fromByteArray(this):n.fromByteArray(this.slice(o,i));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,r){for(var n=e.slice(t,r),o="",i=0;i<n.length;i+=2)o+=String.fromCharCode(n[i]+256*n[i+1]);return o}(this,t,r);default:if(a)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}function g(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function m(e,t,r,n,o){var i;if(0===e.length)return -1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(i=r=+r)!=i&&(r=o?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(o)return -1;r=e.length-1}
6else if(r<0){if(!o)return -1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,o);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?o?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,o);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,n,o){var i,a=1,s=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,s/=2,c/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(i=r;i<s;i++)if(l(e,i)===l(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===c)return u*a}else -1!==u&&(i-=i-u),u=-1}else for(r+c>s&&(r=s-c),i=r;i>=0;i--){for(var h=!0,d=0;d<c;d++)if(l(e,i+d)!==l(t,d)){h=!1;break}if(h)return i}return -1}function v(e,t,r){r=Math.min(e.length,r);for(var n=[],o=t;o<r;){var i,a,s,c,l=e[o],u=null,h=l>239?4:l>223?3:l>191?2:1;if(o+h<=r)switch(h){case 1:l<128&&(u=l);break;case 2:(192&(i=e[o+1]))==128&&(c=(31&l)<<6|63&i)>127&&(u=c);break;case 3:i=e[o+1],a=e[o+2],(192&i)==128&&(192&a)==128&&(c=(15&l)<<12|(63&i)<<6|63&a)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],(192&i)==128&&(192&a)==128&&(192&s)==128&&(c=(15&l)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,h=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),o+=h}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}function C(e,t,r){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>r)throw RangeError("Trying to access beyond buffer length")}function b(e,t,r,n,o,i){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw RangeError('"value" argument is out of bounds');if(r+n>e.length)throw RangeError("Index out of range")}function w(e,t,r,n,o,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function T(e,t,r,n,i){return t=+t,r>>>=0,i||w(e,t,r,4,34028234663852886e22,-34028234663852886e22),o.write(e,t,r,n,23,4),r+4}function E(e,t,r,n,i){return t=+t,r>>>=0,i||w(e,t,r,8,17976931348623157e292,-17976931348623157e292),o.write(e,t,r,n,52,8),r+8}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(l(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return u(e)},s.allocUnsafeSlow=function(e){return u(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(R(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),R(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,o=0,i=Math.min(r,n);o<i;++o)if(e[o]!==t[o]){r=e[o],n=t[o];break}return r<n?-1:n<r?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(r=0,t=0;r<e.length;++r)t+=e[r].length;var r,n=s.allocUnsafe(t),o=0;for(r=0;r<e.length;++r){var i=e[r];if(R(i,Uint8Array)&&(i=s.from(i)),!s.isBuffer(i))throw TypeError('"list" argument must be an Array of Buffers');i.copy(n,o),o+=i.length}return n},s.byteLength=f,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=this.length;return 0===e?"":0==arguments.length?v(this,0,e):p.apply(this,arguments)}
vendor: 8,902 bytes, line 6
6,s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,o){if(R(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===o&&(o=this.length),t<0||r>e.length||n<0||o>this.length)throw RangeError("out of range index");if(n>=o&&t>=r)return 0;if(n>=o)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,o>>>=0,this===e)return 0;for(var i=o-n,a=r-t,c=Math.min(i,a),l=this.slice(n,o),u=e.slice(t,r),h=0;h<c;++h)if(l[h]!==u[h]){i=l[h],a=u[h];break}return i<a?-1:a<i?1:0},s.prototype.includes=function(e,t,r){return -1!==this.indexOf(e,t,r)},s.prototype.indexOf=function(e,t,r){return m(this,e,t,r,!0)},s.prototype.lastIndexOf=function(e,t,r){return m(this,e,t,r,!1)},s.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var o,i,a,s,c,l,u,h,d,f,p,g,m=this.length-t;if((void 0===r||r>m)&&(r=m),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var y=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;var i=t.length;n>i/2&&(n=i/2);for(var a=0;a<n;++a){var s=parseInt(t.substr(2*a,2),16);if(s!=s)break;e[r+a]=s}return a}(this,e,t,r);case"utf8":case"utf-8":return c=t,l=r,k(A(e,this.length-c),this,c,l);case"ascii":return u=t,h=r,k(S(e),this,u,h);case"latin1":case"binary":return o=this,i=e,a=t,s=r,k(S(i),o,a,s);case"base64":return d=t,f=r,k(_(e),this,d,f);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return p=t,g=r,k(function(e,t){for(var r,n,o=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,o.push(r%256),o.push(n);return o}(e,this.length-p),this,p,g);default:if(y)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),y=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var n=this.subarray(e,t);return Object.setPrototypeOf(n,s.prototype),n},s.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n},s.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);for(var n=this[e+--t],o=1;t>0&&(o*=256);)n+=this[e+--t]*o;return n},s.prototype.readUInt8=function(e,t){return e>>>=0,t||C(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||C(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);for(var n=this[e],o=1,i=0;++i<t&&(o*=256);)n+=this[e+i]*o;return n>=(o*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||C(e,t,this.length);for(var n=t,o=1,i=this[e+--n];n>0&&(o*=256);)i+=this[e+--n]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return(e>>>=0,t||C(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||C(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||C(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||C(e,4,this.length),o.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||C(e,4,this.length),o.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||C(e,8,this.length),o.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||C(e,8,this.length),o.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var o=Math.pow(2,8*r)-1;b(this,e,t,r,o,0)}var i=1,a=0;for(this[t]=255&e;++a<r&&(i*=256);)this[t+a]=e/i&255;return t+r},s.prototype.writeUIntBE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var o=Math.pow(2,8*r)-1;b(this,e,t,r,o,0)}var i=r-1,a=1;for(this[t+i]=255&e;--i>=0&&(a*=256);)this[t+i]=e/a&255;return t+r},s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);b(this,e,t,r,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<r&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var o=Math.pow(2,8*r-1);b(this,e,t,r,o-1,-o)}var i=r-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||b(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return T(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return T(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return E(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return E(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var o=n-r;if(this===e&&"function"==typeof Uint8Array.prototype.copyWithin)this.copyWithin(t,r,n);else if(this===e&&r<t&&t<n)for(var i=o-1;i>=0;--i)e[i+t]=this[i+r];else Uint8Array.prototype.set.call(e,this.subarray(r,n),t);return o},s.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw TypeError("encoding must be a string");if("string"==typeof n&&!s.isEncoding(n))throw TypeError("Unknown encoding: "+n);if(1===e.length){var o,i=e.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(e=i)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw RangeError("Out of range index");if(r<=t)return this;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)this[o]=e;else{var a=s.isBuffer(e)?e:s.from(e,n),c=a.length;
6if(0===c)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=a[o%c]}return this};var I=/[^+/0-9A-Za-z-_]/g;function A(e,t){t=t||1/0;for(var r,n=e.length,o=null,i=[],a=0;a<n;++a){if((r=e.charCodeAt(a))>55295&&r<57344){if(!o){if(r>56319||a+1===n){(t-=3)>-1&&i.push(239,191,189);continue}o=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),o=r;continue}r=(o-55296<<10|r-56320)+65536}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function S(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}function _(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function k(e,t,r,n){for(var o=0;o<n&&!(o+r>=t.length)&&!(o>=e.length);++o)t[o+r]=e[o];return o}function R(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var O=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,o=0;o<16;++o)t[n+o]=e[r]+e[o];return t}()},783:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */t.read=function(e,t,r,n,o){var i,a,s=8*o-n-1,c=(1<<s)-1,l=c>>1,u=-7,h=r?o-1:0,d=r?-1:1,f=e[t+h];for(h+=d,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[t+h],h+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=n;u>0;a=256*a+e[t+h],h+=d,u-=8);if(0===i)i=1-l;else{if(i===c)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),i-=l}return(f?-1:1)*a*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var a,s,c,l=8*i-o-1,u=(1<<l)-1,h=u>>1,d=23===o?5960464477539062e-23:0,f=n?0:i-1,p=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),a+h>=1?t+=d/c:t+=d*Math.pow(2,1-h),t*c>=2&&(a++,c/=2),a+h>=u?(s=0,a=u):a+h>=1?(s=(t*c-1)*Math.pow(2,o),a+=h):(s=t*Math.pow(2,h-1)*Math.pow(2,o),a=0));o>=8;e[r+f]=255&s,f+=p,s/=256,o-=8);for(a=a<<o|s,l+=o;l>0;e[r+f]=255&a,f+=p,a/=256,l-=8);e[r+f-p]|=128*g}}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o=n(72);e.exports=o}()},8081:function(e){!function(){var t={229:function(e){var t,r,n,o=e.exports={};function i(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function s(e){if(t===setTimeout)return setTimeout(e,0);if((t===i||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(r){try{return t.call(null,e,0)}catch(r){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:i}catch(e){t=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var c=[],l=!1,u=-1;function h(){l&&n&&(l=!1,n.length?c=n.concat(c):u=-1,c.length&&d())}function d(){if(!l){var e=s(h);l=!0;for(var t=c.length;t;){for(n=c,c=[];++u<t;)n&&n[u].run();u=-1,t=c.length}n=null,l=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function f(e,t){this.fun=e,this.array=t}function p(){}o.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];c.push(new f(e,t)),1!==c.length||l||s(d)},f.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=p,o.addListener=p,o.once=p,o.off=p,o.removeListener=p,o.removeAllListeners=p,o.emit=p,o.prependListener=p,o.prependOnceListener=p,o.listeners=function(e){return[]},o.binding=function(e){throw Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw Error("process.chdir is not supported")},o.umask=function(){return 0}}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o=n(229);e.exports=o}()},2901:function(e,t,r){"use strict";
6Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AmpStateContext",{enumerable:!0,get:function(){return n}});let n=r(9920)._(r(2265)).default.createContext({})},687:function(e,t){"use strict";function r(e){let{ampFirst:t=!1,hybrid:r=!1,hasQuery:n=!1}=void 0===e?{}:e;return t||r&&n}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isInAmpMode",{enumerable:!0,get:function(){return r}})},1943:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"escapeStringRegexp",{enumerable:!0,get:function(){return o}});let r=/[|\\{}()[\]^$+*?.-]/,n=/[|\\{}()[\]^$+*?.-]/g;function o(e){return r.test(e)?e.replace(n,"\\$&"):e}},497:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return s}}),r(2301);let n=r(1564),o=r(7103);function i(e){return void 0!==e.default}function a(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function s(e,t){var r;let s,c,l,{src:u,sizes:h,unoptimized:d=!1,priority:f=!1,loading:p,className:g,quality:m,width:y,height:v,fill:C=!1,style:b,overrideSrc:w,onLoad:T,onLoadingComplete:E,placeholder:I="empty",blurDataURL:A,fetchPriority:S,layout:_,objectFit:k,objectPosition:R,lazyBoundary:O,lazyRoot:P,...N}=e,{imgConf:M,showAltText:x,blurComplete:L,defaultLoader:D}=t,U=M||o.imageConfigDefault;if("allSizes"in U)s=U;else{let e=[...U.deviceSizes,...U.imageSizes].sort((e,t)=>e-t),t=U.deviceSizes.sort((e,t)=>e-t);s={...U,allSizes:e,deviceSizes:t}}if(void 0===D)throw Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config");let q=N.loader||D;delete N.loader,delete N.srcSet;let B="__next_img_default"in q;if(B){if("custom"===s.loader)throw Error('Image with src "'+u+'" is missing "loader" prop.\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader')}else{let e=q;q=t=>{let{config:r,...n}=t;return e(n)}}if(_){"fill"===_&&(C=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(b={...b,...e});let t={responsive:"100vw",fill:"100vw"}[_];t&&!h&&(h=t)}let H="",F=a(y),j=a(v);if("object"==typeof(r=u)&&(i(r)||void 0!==r.src)){let e=i(u)?u.default:u;if(!e.src)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received "+JSON.stringify(e));if(!e.height||!e.width)throw Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received "+JSON.stringify(e));if(c=e.blurWidth,l=e.blurHeight,A=A||e.blurDataURL,H=e.src,!C){if(F||j){if(F&&!j){let t=F/e.width;j=Math.round(e.height*t)}else if(!F&&j){let t=j/e.height;F=Math.round(e.width*t)}}else F=e.width,j=e.height}}let K=!f&&("lazy"===p||void 0===p);(!(u="string"==typeof u?u:H)||u.startsWith("data:")||u.startsWith("blob:"))&&(d=!0,K=!1),s.unoptimized&&(d=!0),B&&u.endsWith(".svg")&&!s.dangerouslyAllowSVG&&(d=!0),f&&(S="high");let z=a(m),G=Object.assign(C?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:k,objectPosition:R}:{},x?{}:{color:"transparent"},b),$=L||"empty"===I?null:"blur"===I?'url("data:image/svg+xml;charset=utf-8,'+(0,n.getImageBlurSvg)({widthInt:F,heightInt:j,blurWidth:c,blurHeight:l,blurDataURL:A||"",objectFit:G.objectFit})+'")':'url("'+I+'")',W=$?{backgroundSize:G.objectFit||"cover",backgroundPosition:G.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:$}:{},V=function(e){let{config:t,src:r,unoptimized:n,width:o,quality:i,sizes:a,loader:s}=e;if(n)return{src:r,srcSet:void 0,sizes:void 0};let{widths:c,kind:l}=function(e,t,r){let{deviceSizes:n,allSizes:o}=e;if(r){let e=/(^|\s)(1?\d?\d)vw/g,t=[];for(let n;n=e.exec(r);n)t.push(parseInt(n[2]));if(t.length){let e=.01*Math.min(...t);return{widths:o.filter(t=>t>=n[0]*e),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:n,kind:"w"}:{widths:[...new Set([t,2*t].map(e=>o.find(t=>t>=e)||o[o.length-1]))],kind:"x"}}(t,o,a),u=c.length-1;return{sizes:a||"w"!==l?a:"100vw",srcSet:c.map((e,n)=>s({config:t,src:r,quality:i,width:e})+" "+("w"===l?e:n+1)+l).join(", "),src:s({config:t,src:r,quality:i,width:c[u]})}}({config:s,src:u,unoptimized:d,width:F,quality:z,sizes:h,loader:q});return{props:{...N,loading:K?"lazy":p,fetchPriority:S,width:F,height:j,decoding:"async",className:g,style:{...G,...W},sizes:V.sizes,srcSet:V.srcSet,src:w||V.src},meta:{unoptimized:d,priority:f,placeholder:I,fill:C}}}},8321:function(e,t,r){"use strict";
6Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return g},defaultHead:function(){return h}});let n=r(9920),o=r(1452),i=r(7437),a=o._(r(2265)),s=n._(r(5960)),c=r(2901),l=r(6590),u=r(687);function h(e){void 0===e&&(e=!1);let t=[(0,i.jsx)("meta",{charSet:"utf-8"})];return e||t.push((0,i.jsx)("meta",{name:"viewport",content:"width=device-width"})),t}function d(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===a.default.Fragment?e.concat(a.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}r(2301);let f=["name","httpEquiv","charSet","itemProp"];function p(e,t){let{inAmpMode:r}=t;return e.reduce(d,[]).reverse().concat(h(r).reverse()).filter(function(){let e=new Set,t=new Set,r=new Set,n={};return o=>{let i=!0,a=!1;if(o.key&&"number"!=typeof o.key&&o.key.indexOf("$")>0){a=!0;let t=o.key.slice(o.key.indexOf("$")+1);e.has(t)?i=!1:e.add(t)}switch(o.type){case"title":case"base":t.has(o.type)?i=!1:t.add(o.type);break;case"meta":for(let e=0,t=f.length;e<t;e++){let t=f[e];if(o.props.hasOwnProperty(t)){if("charSet"===t)r.has(t)?i=!1:r.add(t);else{let e=o.props[t],r=n[t]||new Set;("name"!==t||!a)&&r.has(e)?i=!1:(r.add(e),n[t]=r)}}}}return i}}()).reverse().map((e,t)=>{let n=e.key||t;if(!r&&"link"===e.type&&e.props.href&&["https://fonts.googleapis.com/css","https://use.typekit.net/"].some(t=>e.props.href.startsWith(t))){let t={...e.props||{}};return t["data-href"]=t.href,t.href=void 0,t["data-optimized-fonts"]=!0,a.default.cloneElement(e,t)}return a.default.cloneElement(e,{key:n})})}let g=function(e){let{children:t}=e,r=(0,a.useContext)(c.AmpStateContext),n=(0,a.useContext)(l.HeadManagerContext);return(0,i.jsx)(s.default,{reduceComponentsToState:p,headManager:n,inAmpMode:(0,u.isInAmpMode)(r),children:t})};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},1564:function(e,t){"use strict";function r(e){let{widthInt:t,heightInt:r,blurWidth:n,blurHeight:o,blurDataURL:i,objectFit:a}=e,s=n?40*n:t,c=o?40*o:r,l=s&&c?"viewBox='0 0 "+s+" "+c+"'":"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' "+l+"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='"+(l?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none")+"' style='filter: url(%23b);' href='"+i+"'/%3E%3C/svg%3E"}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},3938:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let n=r(9920)._(r(2265)),o=r(7103),i=n.default.createContext(o.imageConfigDefault)},7103:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{VALID_LOADERS:function(){return r},imageConfigDefault:function(){return n}});let r=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:60,formats:["image/webp"],dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"inline",remotePatterns:[],unoptimized:!1}},5601:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return c},getImageProps:function(){return s}});let n=r(9920),o=r(497),i=r(8173),a=n._(r(1241));function s(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:a.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=i.Image},1241:function(e,t){"use strict";
6function r(e){let{config:t,src:r,width:n,quality:o}=e;return t.path+"?url="+encodeURIComponent(r)+"&w="+n+"&q="+(o||75)}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return n}}),r.__next_img_default=!0;let n=r},291:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return n}});let n=r(9920)._(r(2265)).default.createContext(null)},1142:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{formatUrl:function(){return i},formatWithValidation:function(){return s},urlObjectKeys:function(){return a}});let n=r(1452)._(r(8323)),o=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,i=e.protocol||"",a=e.pathname||"",s=e.hash||"",c=e.query||"",l=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?l=t+e.host:r&&(l=t+(~r.indexOf(":")?"["+r+"]":r),e.port&&(l+=":"+e.port)),c&&"object"==typeof c&&(c=String(n.urlQueryToSearchParams(c)));let u=e.search||c&&"?"+c||"";return i&&!i.endsWith(":")&&(i+=":"),e.slashes||(!i||o.test(i))&&!1!==l?(l="//"+(l||""),a&&"/"!==a[0]&&(a="/"+a)):l||(l=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),""+i+l+(a=a.replace(/[?#]/g,encodeURIComponent))+(u=u.replace("#","%23"))+s}let a=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function s(e){return i(e)}},9195:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getSortedRoutes:function(){return n.getSortedRoutes},isDynamicRoute:function(){return o.isDynamicRoute}});let n=r(9089),o=r(8083)},20:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"interpolateAs",{enumerable:!0,get:function(){return i}});let n=r(1533),o=r(3169);function i(e,t,r){let i="",a=(0,o.getRouteRegex)(e),s=a.groups,c=(t!==e?(0,n.getRouteMatcher)(a)(t):"")||r;i=e;let l=Object.keys(s);return l.every(e=>{let t=c[e]||"",{repeat:r,optional:n}=s[e],o="["+(r?"...":"")+e+"]";return n&&(o=(t?"":"/")+"["+o+"]"),r&&!Array.isArray(t)&&(t=[t]),(n||e in c)&&(i=i.replace(o,r?t.map(e=>encodeURIComponent(e)).join("/"):encodeURIComponent(t))||"/")})||(i=""),{params:l,result:i}}},8083:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isDynamicRoute",{enumerable:!0,get:function(){return i}});let n=r(2269),o=/\/\[[^/]+?\](?=\/|$)/;function i(e){return(0,n.isInterceptionRouteAppPath)(e)&&(e=(0,n.extractInterceptionRouteInformation)(e).interceptedRoute),o.test(e)}},8029:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return i}});let n=r(3461),o=r(9404);function i(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},5519:function(e,t){"use strict";function r(e,t){let r={};return Object.keys(e).forEach(n=>{t.includes(n)||(r[n]=e[n])}),r}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"omit",{enumerable:!0,get:function(){return r}})},8323:function(e,t){"use strict";function r(e){let t={};return e.forEach((e,r)=>{void 0===t[r]?t[r]=e:Array.isArray(t[r])?t[r].push(e):t[r]=[t[r],e]}),t}function n(e){return"string"!=typeof e&&("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function o(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,o]=e;Array.isArray(o)?o.forEach(e=>t.append(r,n(e))):t.set(r,n(o))}),t}function i(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach(t=>{Array.from(t.keys()).forEach(t=>e.delete(t)),t.forEach((t,r)=>e.append(r,t))}),e}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{assign:function(){return i},searchParamsToUrlQuery:function(){return r},urlQueryToSearchParams:function(){return o}})},1533:function(e,t,r){"use strict";
6Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getRouteMatcher",{enumerable:!0,get:function(){return o}});let n=r(3461);function o(e){let{re:t,groups:r}=e;return e=>{let o=t.exec(e);if(!o)return!1;let i=e=>{try{return decodeURIComponent(e)}catch(e){throw new n.DecodeError("failed to decode param")}},a={};return Object.keys(r).forEach(e=>{let t=r[e],n=o[t.pos];void 0!==n&&(a[e]=~n.indexOf("/")?n.split("/").map(e=>i(e)):t.repeat?[i(n)]:i(n))}),a}}},3169:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{getNamedMiddlewareRegex:function(){return d},getNamedRouteRegex:function(){return h},getRouteRegex:function(){return c}});let n=r(2269),o=r(1943),i=r(7741);function a(e){let t=e.startsWith("[")&&e.endsWith("]");t&&(e=e.slice(1,-1));let r=e.startsWith("...");return r&&(e=e.slice(3)),{key:e,repeat:r,optional:t}}function s(e){let t=(0,i.removeTrailingSlash)(e).slice(1).split("/"),r={},s=1;return{parameterizedRoute:t.map(e=>{let t=n.INTERCEPTION_ROUTE_MARKERS.find(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(t&&i){let{key:e,optional:n,repeat:c}=a(i[1]);return r[e]={pos:s++,repeat:c,optional:n},"/"+(0,o.escapeStringRegexp)(t)+"([^/]+?)"}if(!i)return"/"+(0,o.escapeStringRegexp)(e);{let{key:e,repeat:t,optional:n}=a(i[1]);return r[e]={pos:s++,repeat:t,optional:n},t?n?"(?:/(.+?))?":"/(.+?)":"/([^/]+?)"}}).join(""),groups:r}}function c(e){let{parameterizedRoute:t,groups:r}=s(e);return{re:RegExp("^"+t+"(?:/)?$"),groups:r}}function l(e){let{interceptionMarker:t,getSafeRouteKey:r,segment:n,routeKeys:i,keyPrefix:s}=e,{key:c,optional:l,repeat:u}=a(n),h=c.replace(/\W/g,"");s&&(h=""+s+h);let d=!1;(0===h.length||h.length>30)&&(d=!0),isNaN(parseInt(h.slice(0,1)))||(d=!0),d&&(h=r()),s?i[h]=""+s+c:i[h]=c;let f=t?(0,o.escapeStringRegexp)(t):"";return u?l?"(?:/"+f+"(?<"+h+">.+?))?":"/"+f+"(?<"+h+">.+?)":"/"+f+"(?<"+h+">[^/]+?)"}function u(e,t){let r;let a=(0,i.removeTrailingSlash)(e).slice(1).split("/"),s=(r=0,()=>{let e="",t=++r;for(;t>0;)e+=String.fromCharCode(97+(t-1)%26),t=Math.floor((t-1)/26);return e}),c={};return{namedParameterizedRoute:a.map(e=>{let r=n.INTERCEPTION_ROUTE_MARKERS.some(t=>e.startsWith(t)),i=e.match(/\[((?:\[.*\])|.+)\]/);if(r&&i){let[r]=e.split(i[0]);return l({getSafeRouteKey:s,interceptionMarker:r,segment:i[1],routeKeys:c,keyPrefix:t?"nxtI":void 0})}return i?l({getSafeRouteKey:s,segment:i[1],routeKeys:c,keyPrefix:t?"nxtP":void 0}):"/"+(0,o.escapeStringRegexp)(e)}).join(""),routeKeys:c}}function h(e,t){let r=u(e,t);return{...c(e),namedRegex:"^"+r.namedParameterizedRoute+"(?:/)?$",routeKeys:r.routeKeys}}function d(e,t){let{parameterizedRoute:r}=s(e),{catchAll:n=!0}=t;if("/"===r)return{namedRegex:"^/"+(n?".*":"")+"$"};let{namedParameterizedRoute:o}=u(e,!1);return{namedRegex:"^"+o+(n?"(?:(/.*)?)":"")+"$"}}},9089:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getSortedRoutes",{enumerable:!0,get:function(){return n}});class r{insert(e){this._insert(e.split("/").filter(Boolean),[],!1)}smoosh(){return this._smoosh()}_smoosh(e){void 0===e&&(e="/");let t=[...this.children.keys()].sort();null!==this.slugName&&t.splice(t.indexOf("[]"),1),null!==this.restSlugName&&t.splice(t.indexOf("[...]"),1),null!==this.optionalRestSlugName&&t.splice(t.indexOf("[[...]]"),1);let r=t.map(t=>this.children.get(t)._smoosh(""+e+t+"/")).reduce((e,t)=>[...e,...t],[]);if(null!==this.slugName&&r.push(...this.children.get("[]")._smoosh(e+"["+this.slugName+"]/")),!this.placeholder){let t="/"===e?"/":e.slice(0,-1);if(null!=this.optionalRestSlugName)throw Error('You cannot define a route with the same specificity as a optional catch-all route ("'+t+'" and "'+t+"[[..."+this.optionalRestSlugName+']]").');r.unshift(t)}return null!==this.restSlugName&&r.push(...this.children.get("[...]")._smoosh(e+"[..."+this.restSlugName+"]/")),null!==this.optionalRestSlugName&&r.push(...this.children.get("[[...]]")._smoosh(e+"[[..."+this.optionalRestSlugName+"]]/")),r}_insert(e,t,n){if(0===e.length){this.placeholder=!1;return}if(n)throw Error("Catch-all must be the last part of the URL.");let o=e[0];if(o.startsWith("[")&&o.endsWith("]")){let r=o.slice(1,-1),a=!1;if(r.startsWith("[")&&r.endsWith("]")&&(r=r.slice(1,-1),a=!0),r.startsWith("...")&&(r=r.substring(3),n=!0),r.startsWith("[")||r.endsWith("]"))throw Error("Segment names may not start or end with extra brackets ('"+r+"').");if(r.startsWith("."))throw Error("Segment names may not start with erroneous periods ('"+r+"').");function i(e,r){if(null!==e&&e!==r)throw Error("You cannot use different slug names for the same dynamic path ('"+e+"' !== '"+r+"').");
6t.forEach(e=>{if(e===r)throw Error('You cannot have the same slug name "'+r+'" repeat within a single dynamic path');if(e.replace(/\W/g,"")===o.replace(/\W/g,""))throw Error('You cannot have the slug names "'+e+'" and "'+r+'" differ only by non-word symbols within a single dynamic path')}),t.push(r)}if(n){if(a){if(null!=this.restSlugName)throw Error('You cannot use both an required and optional catch-all route at the same level ("[...'+this.restSlugName+']" and "'+e[0]+'" ).');i(this.optionalRestSlugName,r),this.optionalRestSlugName=r,o="[[...]]"}else{if(null!=this.optionalRestSlugName)throw Error('You cannot use both an optional and required catch-all route at the same level ("[[...'+this.optionalRestSlugName+']]" and "'+e[0]+'").');i(this.restSlugName,r),this.restSlugName=r,o="[...]"}}else{if(a)throw Error('Optional route parameters are not yet supported ("'+e[0]+'").');i(this.slugName,r),this.slugName=r,o="[]"}}this.children.has(o)||this.children.set(o,new r),this.children.get(o)._insert(e.slice(1),t,n)}constructor(){this.placeholder=!0,this.children=new Map,this.slugName=null,this.restSlugName=null,this.optionalRestSlugName=null}}function n(e){let t=new r;return e.forEach(e=>t.insert(e)),t.smoosh()}},5960:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return s}});let n=r(2265),o="undefined"==typeof window,i=o?()=>{}:n.useLayoutEffect,a=o?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let o=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(o,e))}}if(o){var c;null==t||null==(c=t.mountedInstances)||c.add(e.children),s()}return i(()=>{var r;return null==t||null==(r=t.mountedInstances)||r.add(e.children),()=>{var r;null==t||null==(r=t.mountedInstances)||r.delete(e.children)}}),i(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},3461:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{DecodeError:function(){return p},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return y},NormalizeError:function(){return g},PageNotFoundError:function(){return m},SP:function(){return d},ST:function(){return f},WEB_VITALS:function(){return r},execOnce:function(){return n},getDisplayName:function(){return c},getLocationOrigin:function(){return a},getURL:function(){return s},isAbsoluteUrl:function(){return i},isResSent:function(){return l},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return u},stringifyError:function(){return C}});let r=["CLS","FCP","FID","INP","LCP","TTFB"];function n(e){let t,r=!1;return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];return r||(r=!0,t=e(...o)),t}}let o=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>o.test(e);function a(){let{protocol:e,hostname:t,port:r}=window.location;return e+"//"+t+(r?":"+r:"")}function s(){let{href:e}=window.location,t=a();return e.substring(t.length)}function c(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function l(e){return e.finished||e.headersSent}function u(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?"?"+t.slice(1).join("?"):"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&l(r))return n;if(!n)throw Error('"'+c(e)+'.getInitialProps()" should resolve to an object. But found "'+n+'" instead.');return n}let d="undefined"!=typeof performance,f=d&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);
6class p extends Error{}class g extends Error{}class m extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message="Cannot find module for page: "+e}}class y extends Error{constructor(e,t){super(),this.message="Failed to load static file for page: "+e+" "+t}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function C(e){return JSON.stringify({message:e.message,stack:e.stack})}},6509:function(e,t,r){var n;/*! 7 * 8 * react-simple-keyboard v3.7.131 9 * https://github.com/hodgef/react-simple-keyboard 10 * 11 * Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors. 12 * 13 * This source code is licensed under the MIT license found in the 14 * LICENSE file in the root directory of this source tree. 15 * 16 */n=function(e){return function(){var t={981:function(){"undefined"==typeof Element||"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),"undefined"!=typeof self&&"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(e){"use strict";if("Element"in e){var t="classList",r="prototype",n=e.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(e){for(var t=0,r=this.length;t<r;t++)if(t in this&&this[t]===e)return t;return -1},s=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},c=function(e,t){if(""===t)throw new s("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","The token must not contain space characters.");return a.call(e,t)},l=function(e){for(var t=i.call(e.getAttribute("class")||""),r=t?t.split(/\s+/):[],n=0,o=r.length;n<o;n++)this.push(r[n]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},u=l[r]=[],h=function(){return new l(this)};if(s[r]=Error[r],u.item=function(e){return this[e]||null},u.contains=function(e){return~c(this,e+"")},u.add=function(){var e,t=arguments,r=0,n=t.length,o=!1;do~c(this,e=t[r]+"")||(this.push(e),o=!0);while(++r<n);o&&this._updateClassName()},u.remove=function(){var e,t,r=arguments,n=0,o=r.length,i=!1;do for(t=c(this,e=r[n]+"");~t;)this.splice(t,1),i=!0,t=c(this,e);while(++n<o);i&&this._updateClassName()},u.toggle=function(e,t){var r=this.contains(e),n=r?!0!==t&&"remove":!1!==t&&"add";return n&&this[n](e),!0===t||!1===t?t:!r},u.replace=function(e,t){var r=c(e+"");~r&&(this.splice(r,1,t),this._updateClassName())},u.toString=function(){return this.join(" ")},o.defineProperty){var d={get:h,enumerable:!0,configurable:!0};try{o.defineProperty(n,t,d)}catch(e){void 0!==e.number&&-2146823252!==e.number||(d.enumerable=!1,o.defineProperty(n,t,d))}}else o[r].__defineGetter__&&n.__defineGetter__(t,h)}}(self),function(){"use strict";var e=document.createElement("_");if(e.classList.add("c1","c2"),!e.classList.contains("c2")){var t=function(e){var t=DOMTokenList.prototype[e];DOMTokenList.prototype[e]=function(e){var r,n=arguments.length;for(r=0;r<n;r++)e=arguments[r],t.call(this,e)}};t("add"),t("remove")}if(e.classList.toggle("c3",!1),e.classList.contains("c3")){var r=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:r.call(this,e)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(e,t){var r=this.toString().split(" "),n=r.indexOf(e+"");~n&&(r=r.slice(n),this.remove.apply(this,r),this.add(t),this.add.apply(this,r.slice(1)))}),e=null}())},548:function(e){e.exports=function(){"use strict";var e,t,r,n,o,i,a,s,c,l,u,h,d={9306:function(e,t,r){var n=r(4901),o=r(6823),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a function")}},5548:function(e,t,r){var n=r(3517),o=r(6823),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not a constructor")}},3506:function(e,t,r){var n=r(3925),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+o(e)+" as a prototype")}},6469:function(e,t,r){var n=r(8227),o=r(2360),i=r(4913).f,a=n("unscopables"),s=Array.prototype;void 0===s[a]&&i(s,a,{configurable:!0,value:o(null)}),e.exports=function(e){s[a][e]=!0}},7829:function(e,t,r){var n=r(8183).charAt;e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},8551:function(e,t,r){var n=r(34),o=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(o(e)+" is not an object")}}
vendor: 13,568 bytes, line 16
16,235:function(e,t,r){var n=r(9213).forEach,o=r(4598)("forEach");e.exports=o?[].forEach:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}},7916:function(e,t,r){var n=r(6080),o=r(9565),i=r(8981),a=r(6319),s=r(4209),c=r(3517),l=r(6198),u=r(4659),h=r(81),d=r(851),f=Array;e.exports=function(e){var t=i(e),r=c(this),p=arguments.length,g=p>1?arguments[1]:void 0,m=void 0!==g;m&&(g=n(g,p>2?arguments[2]:void 0));var y,v,C,b,w,T,E=d(t),I=0;if(!E||this===f&&s(E))for(y=l(t),v=r?new this(y):f(y);y>I;I++)T=m?g(t[I],I):t[I],u(v,I,T);else for(v=r?new this:[],w=(b=h(t,E)).next;!(C=o(w,b)).done;I++)T=m?a(b,g,[C.value,I],!0):C.value,u(v,I,T);return v.length=I,v}},9617:function(e,t,r){var n=r(5397),o=r(5610),i=r(6198),a=function(e){return function(t,r,a){var s=n(t),c=i(s);if(0===c)return!e&&-1;var l,u=o(a,c);if(e&&r!=r){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===r)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},9213:function(e,t,r){var n=r(6080),o=r(9504),i=r(7055),a=r(8981),s=r(6198),c=r(1469),l=o([].push),u=function(e){var t=1===e,r=2===e,o=3===e,u=4===e,h=6===e,d=7===e,f=5===e||h;return function(p,g,m,y){for(var v,C,b=a(p),w=i(b),T=s(w),E=n(g,m),I=0,A=y||c,S=t?A(p,T):r||d?A(p,0):void 0;T>I;I++)if((f||I in w)&&(C=E(v=w[I],I,b),e)){if(t)S[I]=C;else if(C)switch(e){case 3:return!0;case 5:return v;case 6:return I;case 2:l(S,v)}else switch(e){case 4:return!1;case 7:l(S,v)}}return h?-1:o||u?u:S}};e.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},597:function(e,t,r){var n=r(9039),o=r(8227),i=r(7388),a=o("species");e.exports=function(e){return i>=51||!n(function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo})}},4598:function(e,t,r){var n=r(9039);e.exports=function(e,t){var r=[][e];return!!r&&n(function(){r.call(null,t||function(){return 1},1)})}},926:function(e,t,r){var n=r(9306),o=r(8981),i=r(7055),a=r(6198),s=TypeError,c="Reduce of empty array with no initial value",l=function(e){return function(t,r,l,u){var h=o(t),d=i(h),f=a(h);if(n(r),0===f&&l<2)throw new s(c);var p=e?f-1:0,g=e?-1:1;if(l<2)for(;;){if(p in d){u=d[p],p+=g;break}if(p+=g,e?p<0:f<=p)throw new s(c)}for(;e?p>=0:f>p;p+=g)p in d&&(u=r(u,d[p],p,h));return u}};e.exports={left:l(!1),right:l(!0)}},4527:function(e,t,r){var n=r(3724),o=r(4376),i=TypeError,a=Object.getOwnPropertyDescriptor,s=n&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(o(e)&&!a(e,"length").writable)throw new i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},7680:function(e,t,r){var n=r(9504);e.exports=n([].slice)},4488:function(e,t,r){var n=r(7680),o=Math.floor,i=function(e,t){var r=e.length;if(r<8)for(var a,s,c=1;c<r;){for(s=c,a=e[c];s&&t(e[s-1],a)>0;)e[s]=e[--s];s!==c++&&(e[s]=a)}else for(var l=o(r/2),u=i(n(e,0,l),t),h=i(n(e,l),t),d=u.length,f=h.length,p=0,g=0;p<d||g<f;)e[p+g]=p<d&&g<f?0>=t(u[p],h[g])?u[p++]:h[g++]:p<d?u[p++]:h[g++];return e};e.exports=i},7433:function(e,t,r){var n=r(4376),o=r(3517),i=r(34),a=r(8227)("species"),s=Array;e.exports=function(e){var t;return n(e)&&(o(t=e.constructor)&&(t===s||n(t.prototype))||i(t)&&null===(t=t[a]))&&(t=void 0),void 0===t?s:t}},1469:function(e,t,r){var n=r(7433);e.exports=function(e,t){return new(n(e))(0===t?0:t)}},6319:function(e,t,r){var n=r(8551),o=r(9539);e.exports=function(e,t,r,i){try{return i?t(n(r)[0],r[1]):t(r)}catch(t){o(e,"throw",t)}}},4428:function(e,t,r){var n=r(8227)("iterator"),o=!1;try{var i=0,a={next:function(){return{done:!!i++}},return:function(){o=!0}};a[n]=function(){return this},Array.from(a,function(){throw 2})}catch(e){}e.exports=function(e,t){try{if(!t&&!o)return!1}catch(e){return!1}var r=!1;try{var i={};i[n]=function(){return{next:function(){return{done:r=!0}}}},e(i)}catch(e){}return r}},4576:function(e,t,r){var n=r(9504),o=n({}.toString),i=n("".slice);e.exports=function(e){return i(o(e),8,-1)}},6955:function(e,t,r){var n=r(2140),o=r(4901),i=r(4576),a=r(8227)("toStringTag"),s=Object,c="Arguments"===i(function(){return arguments}());e.exports=n?i:function(e){var t,r,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=s(e),a))?r:c?i(t):"Object"===(n=i(t))&&o(t.callee)?"Arguments":n}},7740:function(e,t,r){var n=r(9297),o=r(5031),i=r(7347),a=r(4913);e.exports=function(e,t,r){for(var s=o(t),c=a.f,l=i.f,u=0;u<s.length;u++){var h=s[u];n(e,h)||r&&n(r,h)||c(e,h,l(t,h))}}},1436:function(e,t,r){var n=r(8227)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,"/./"[e](t)}catch(e){}}return!1}},2211:function(e,t,r){var n=r(9039);e.exports=!n(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype})},2529:function(e){e.exports=function(e,t){return{value:e,done:t}}},6699:function(e,t,r){var n=r(3724),o=r(4913),i=r(6980);e.exports=n?function(e,t,r){return o.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},6980:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},4659:function(e,t,r){var n=r(3724),o=r(4913),i=r(6980);e.exports=function(e,t,r){n?o.f(e,t,i(0,r)):e[t]=r}},3640:function(e,t,r){var n=r(8551),o=r(4270),i=TypeError;e.exports=function(e){if(n(this),"string"===e||"default"===e)e="string";else if("number"!==e)throw new i("Incorrect hint");return o(this,e)}},2106:function(e,t,r){var n=r(283),o=r(4913);e.exports=function(e,t,r){return r.get&&n(r.get,t,{getter:!0}),r.set&&n(r.set,t,{setter:!0}),o.f(e,t,r)}},6840:function(e,t,r){var n=r(4901),o=r(4913),i=r(283),a=r(9433);e.exports=function(e,t,r,s){s||(s={});var c=s.enumerable,l=void 0!==s.name?s.name:t;if(n(r)&&i(r,l,s),s.global)c?e[t]=r:a(t,r);else{try{s.unsafe?e[t]&&(c=!0):delete e[t]}catch(e){}c?e[t]=r:o.f(e,t,{value:r,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}},9433:function(e,t,r){var n=r(4475),o=Object.defineProperty;e.exports=function(e,t){try{o(n,e,{value:t,configurable:!0,writable:!0})}catch(r){n[e]=t}return t}},4606:function(e,t,r){var n=r(6823),o=TypeError;e.exports=function(e,t){if(!delete e[t])throw new o("Cannot delete property "+n(t)+" of "+n(e))}},3724:function(e,t,r){var n=r(9039);e.exports=!n(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})},4055:function(e,t,r){var n=r(4475),o=r(34),i=n.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},6837:function(e){var t=TypeError;e.exports=function(e){if(e>9007199254740991)throw t("Maximum allowed index exceeded");return e}},7400:function(e){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},9296:function(e,t,r){var n=r(4055)("span").classList,o=n&&n.constructor&&n.constructor.prototype;e.exports=o===Object.prototype?void 0:o},8834:function(e,t,r){var n=r(9392).match(/firefox\/(\d+)/i);e.exports=!!n&&+n[1]},3202:function(e,t,r){var n=r(9392);e.exports=/MSIE|Trident/.test(n)},9088:function(e,t,r){var n=r(4475),o=r(4576);e.exports="process"===o(n.process)},9392:function(e){e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},7388:function(e,t,r){var n,o,i=r(4475),a=r(9392),s=i.process,c=i.Deno,l=s&&s.versions||c&&c.version,u=l&&l.v8;u&&(o=(n=u.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&a&&(!(n=a.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=a.match(/Chrome\/(\d+)/))&&(o=+n[1]),e.exports=o},9160:function(e,t,r){var n=r(9392).match(/AppleWebKit\/(\d+)\./);e.exports=!!n&&+n[1]},8727:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},6518:function(e,t,r){var n=r(4475),o=r(7347).f,i=r(6699),a=r(6840),s=r(9433),c=r(7740),l=r(2796);e.exports=function(e,t){var r,u,h,d,f,p=e.target,g=e.global,m=e.stat;if(r=g?n:m?n[p]||s(p,{}):n[p]&&n[p].prototype)for(u in t){if(d=t[u],h=e.dontCallGetSet?(f=o(r,u))&&f.value:r[u],!l(g?u:p+(m?".":"#")+u,e.forced)&&void 0!==h){if(typeof d==typeof h)continue;c(d,h)}(e.sham||h&&h.sham)&&i(d,"sham",!0),a(r,u,d,e)}}},9039:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},9228:function(e,t,r){r(7495);var n=r(9565),o=r(6840),i=r(7323),a=r(9039),s=r(8227),c=r(6699),l=s("species"),u=RegExp.prototype;e.exports=function(e,t,r,h){var d=s(e),f=!a(function(){var t={};return t[d]=function(){return 7},7!==""[e](t)}),p=f&&!a(function(){var t=!1,r=/a/;return"split"===e&&((r={}).constructor={},r.constructor[l]=function(){return r},r.flags="",r[d]=/./[d]),r.exec=function(){return t=!0,null},r[d](""),!t});if(!f||!p||r){var g=/./[d],m=t(d,""[e],function(e,t,r,o,a){var s=t.exec;return s===i||s===u.exec?f&&!a?{done:!0,value:n(g,t,r,o)}:{done:!0,value:n(e,r,t,o)}:{done:!1}});o(String.prototype,e,m[0]),o(u,d,m[1])}h&&c(u[d],"sham",!0)}},8745:function(e,t,r){var n=r(616),o=Function.prototype,i=o.apply,a=o.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?a.bind(i):function(){return a.apply(i,arguments)})},6080:function(e,t,r){var n=r(7476),o=r(9306),i=r(616),a=n(n.bind);e.exports=function(e,t){return o(e),void 0===t?e:i?a(e,t):function(){return e.apply(t,arguments)}}},616:function(e,t,r){var n=r(9039);e.exports=!n(function(){var e=(function(){}).bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})},9565:function(e,t,r){var n=r(616),o=Function.prototype.call;e.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},350:function(e,t,r){var n=r(3724),o=r(9297),i=Function.prototype,a=n&&Object.getOwnPropertyDescriptor,s=o(i,"name"),c=s&&(!n||n&&a(i,"name").configurable);e.exports={EXISTS:s,PROPER:s&&"something"===(function(){}).name,CONFIGURABLE:c}},6706:function(e,t,r){var n=r(9504),o=r(9306);e.exports=function(e,t,r){try{return n(o(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(e){}}},7476:function(e,t,r){var n=r(4576),o=r(9504);e.exports=function(e){if("Function"===n(e))return o(e)}},9504:function(e,t,r){var n=r(616),o=Function.prototype,i=o.call,a=n&&o.bind.bind(i,i);e.exports=n?a:function(e){return function(){return i.apply(e,arguments)}}},7751:function(e,t,r){var n=r(4475),o=r(4901);e.exports=function(e,t){var r;return arguments.length<2?o(r=n[e])?r:void 0:n[e]&&n[e][t]}},851:function(e,t,r){var n=r(6955),o=r(5966),i=r(4117),a=r(6269),s=r(8227)("iterator");e.exports=function(e){if(!i(e))return o(e,s)||o(e,"@@iterator")||a[n(e)]}},81:function(e,t,r){var n=r(9565),o=r(9306),i=r(8551),a=r(6823),s=r(851),c=TypeError;e.exports=function(e,t){var r=arguments.length<2?s(e):t;if(o(r))return i(n(r,e));throw new c(a(e)+" is not iterable")}},6933:function(e,t,r){var n=r(9504),o=r(4376),i=r(4901),a=r(4576),s=r(655),c=n([].push);e.exports=function(e){if(i(e))return e;if(o(e)){for(var t=e.length,r=[],n=0;n<t;n++){var l=e[n];"string"==typeof l?c(r,l):"number"!=typeof l&&"Number"!==a(l)&&"String"!==a(l)||c(r,s(l))}var u=r.length,h=!0;return function(e,t){if(h)return h=!1,t;if(o(this))return t;for(var n=0;n<u;n++)if(r[n]===e)return t}}}},5966:function(e,t,r){var n=r(9306),o=r(4117);e.exports=function(e,t){var r=e[t];return o(r)?void 0:n(r)}},2478:function(e,t,r){var n=r(9504),o=r(8981),i=Math.floor,a=n("".charAt),s=n("".replace),c=n("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,r,n,h,d){var f=r+e.length,p=n.length,g=u;return void 0!==h&&(h=o(h),g=l),s(d,g,function(o,s){var l;switch(a(s,0)){case"$":return"$";case"&":return e;case"`":return c(t,0,r);case"'":return c(t,f);case"<":l=h[c(s,1,-1)];break;default:var u=+s;if(0===u)return o;if(u>p){var d=i(u/10);return 0===d?o:d<=p?void 0===n[d-1]?a(s,1):n[d-1]+a(s,1):o}l=n[u-1]}return void 0===l?"":l})}},4475:function(e,t,r){var n=function(e){return e&&e.Math===Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||n("object"==typeof this&&this)||function(){return this}()||Function("return this")()},9297:function(e,t,r){var n=r(9504),o=r(8981),i=n({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(o(e),t)}},421:function(e){e.exports={}},397:function(e,t,r){var n=r(7751);e.exports=n("document","documentElement")},5917:function(e,t,r){var n=r(3724),o=r(9039),i=r(4055);e.exports=!n&&!o(function(){return 7!==Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a})},7055:function(e,t,r){var n=r(9504),o=r(9039),i=r(4576),a=Object,s=n("".split);e.exports=o(function(){return!a("z").propertyIsEnumerable(0)})?function(e){return"String"===i(e)?s(e,""):a(e)}:a},3167:function(e,t,r){var n=r(4901),o=r(34),i=r(2967);e.exports=function(e,t,r){var a,s;return i&&n(a=t.constructor)&&a!==r&&o(s=a.prototype)&&s!==r.prototype&&i(e,s),e}},3706:function(e,t,r){var n=r(9504),o=r(4901),i=r(7629),a=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},1181:function(e,t,r){var n,o,i,a=r(8622),s=r(4475),c=r(34),l=r(6699),u=r(9297),h=r(7629),d=r(6119),f=r(421),p="Object already initialized",g
vendor: 5,904 bytes, line 16
16=s.TypeError,m=s.WeakMap;if(a||h.state){var y=h.state||(h.state=new m);y.get=y.get,y.has=y.has,y.set=y.set,n=function(e,t){if(y.has(e))throw new g(p);return t.facade=e,y.set(e,t),t},o=function(e){return y.get(e)||{}},i=function(e){return y.has(e)}}else{var v=d("state");f[v]=!0,n=function(e,t){if(u(e,v))throw new g(p);return t.facade=e,l(e,v,t),t},o=function(e){return u(e,v)?e[v]:{}},i=function(e){return u(e,v)}}e.exports={set:n,get:o,has:i,enforce:function(e){return i(e)?o(e):n(e,{})},getterFor:function(e){return function(t){var r;if(!c(t)||(r=o(t)).type!==e)throw new g("Incompatible receiver, "+e+" required");return r}}}},4209:function(e,t,r){var n=r(8227),o=r(6269),i=n("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(o.Array===e||a[i]===e)}},4376:function(e,t,r){var n=r(4576);e.exports=Array.isArray||function(e){return"Array"===n(e)}},4901:function(e){var t="object"==typeof document&&document.all;e.exports=void 0===t&&void 0!==t?function(e){return"function"==typeof e||e===t}:function(e){return"function"==typeof e}},3517:function(e,t,r){var n=r(9504),o=r(9039),i=r(4901),a=r(6955),s=r(7751),c=r(3706),l=function(){},u=s("Reflect","construct"),h=/^\s*(?:class|function)\b/,d=n(h.exec),f=!h.test(l),p=function(e){if(!i(e))return!1;try{return u(l,[],e),!0}catch(e){return!1}},g=function(e){if(!i(e))return!1;switch(a(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return f||!!d(h,c(e))}catch(e){return!0}};g.sham=!0,e.exports=!u||o(function(){var e;return p(p.call)||!p(Object)||!p(function(){e=!0})||e})?g:p},2796:function(e,t,r){var n=r(9039),o=r(4901),i=/#|\.prototype\./,a=function(e,t){var r=c[s(e)];return r===u||r!==l&&(o(t)?n(t):!!t)},s=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},c=a.data={},l=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},2087:function(e,t,r){var n=r(34),o=Math.floor;e.exports=Number.isInteger||function(e){return!n(e)&&isFinite(e)&&o(e)===e}},4117:function(e){e.exports=function(e){return null==e}},34:function(e,t,r){var n=r(4901);e.exports=function(e){return"object"==typeof e?null!==e:n(e)}},3925:function(e,t,r){var n=r(34);e.exports=function(e){return n(e)||null===e}},6395:function(e){e.exports=!1},788:function(e,t,r){var n=r(34),o=r(4576),i=r(8227)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"===o(e))}},757:function(e,t,r){var n=r(7751),o=r(4901),i=r(1625),a=r(7040),s=Object;e.exports=a?function(e){return"symbol"==typeof e}:function(e){var t=n("Symbol");return o(t)&&i(t.prototype,s(e))}},9539:function(e,t,r){var n=r(9565),o=r(8551),i=r(5966);e.exports=function(e,t,r){var a,s;o(e);try{if(!(a=i(e,"return"))){if("throw"===t)throw r;return r}a=n(a,e)}catch(e){s=!0,a=e}if("throw"===t)throw r;if(s)throw a;return o(a),r}},3994:function(e,t,r){var n=r(7657).IteratorPrototype,o=r(2360),i=r(6980),a=r(687),s=r(6269),c=function(){return this};e.exports=function(e,t,r,l){var u=t+" Iterator";return e.prototype=o(n,{next:i(+!l,r)}),a(e,u,!1,!0),s[u]=c,e}},1088:function(e,t,r){var n=r(6518),o=r(9565),i=r(6395),a=r(350),s=r(4901),c=r(3994),l=r(2787),u=r(2967),h=r(687),d=r(6699),f=r(6840),p=r(8227),g=r(6269),m=r(7657),y=a.PROPER,v=a.CONFIGURABLE,C=m.IteratorPrototype,b=m.BUGGY_SAFARI_ITERATORS,w=p("iterator"),T="keys",E="values",I="entries",A=function(){return this};e.exports=function(e,t,r,a,p,m,S){c(r,t,a);var _,k,R,O=function(e){if(e===p&&L)return L;if(!b&&e&&e in M)return M[e];switch(e){case T:case E:case I:return function(){return new r(this,e)}}return function(){return new r(this)}},P=t+" Iterator",N=!1,M=e.prototype,x=M[w]||M["@@iterator"]||p&&M[p],L=!b&&x||O(p),D="Array"===t&&M.entries||x;if(D&&(_=l(D.call(new e)))!==Object.prototype&&_.next&&(i||l(_)===C||(u?u(_,C):s(_[w])||f(_,w,A)),h(_,P,!0,!0),i&&(g[P]=A)),y&&p===E&&x&&x.name!==E&&(!i&&v?d(M,"name",E):(N=!0,L=function(){return o(x,this)})),p){if(k={values:O(E),keys:m?L:O(T),entries:O(I)},S)for(R in k)!b&&!N&&R in M||f(M,R,k[R]);else n({target:t,proto:!0,forced:b||N},k)}return i&&!S||M[w]===L||f(M,w,L,{name:p}),g[t]=L,k}},7657:function(e,t,r){var n,o,i,a=r(9039),s=r(4901),c=r(34),l=r(2360),u=r(2787),h=r(6840),d=r(8227),f=r(6395),p=d("iterator"),g=!1;[].keys&&("next"in(i=[].keys())?(o=u(u(i)))!==Object.prototype&&(n=o):g=!0),!c(n)||a(function(){var e={};return n[p].call(e)!==e})?n={}:f&&(n=l(n)),s(n[p])||h(n,p,function(){return this}),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:g}},6269:function(e){e.exports={}},6198:function(e,t,r){var n=r(8014);e.exports=function(e){return n(e.length)}},283:function(e,t,r){var n=r(9504),o=r(9039),i=r(4901),a=r(9297),s=r(3724),c=r(350).CONFIGURABLE,l=r(3706),u=r(1181),h=u.enforce,d=u.get,f=String,p=Object.defineProperty,g=n("".slice),m=n("".replace),y=n([].join),v=s&&!o(function(){return 8!==p(function(){},"length",{value:8}).length}),C=String(String).split("String"),b=e.exports=function(e,t,r){"Symbol("===g(f(t),0,7)&&(t="["+m(f(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!a(e,"name")||c&&e.name!==t)&&(s?p(e,"name",{value:t,configurable:!0}):e.name=t),v&&r&&a(r,"arity")&&e.length!==r.arity&&p(e,"length",{value:r.arity});try{r&&a(r,"constructor")&&r.constructor?s&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var n=h(e);return a(n,"source")||(n.source=y(C,"string"==typeof t?t:"")),e};Function.prototype.toString=b(function(){return i(this)&&d(this).source||l(this)},"toString")},741:function(e){var t=Math.ceil,r=Math.floor;e.exports=Math.trunc||function(e){var n=+e;return(n>0?r:t)(n)}},5749:function(e,t,r){var n=r(788),o=TypeError;e.exports=function(e){if(n(e))throw new o("The method doesn't accept regular expressions");return e}},4213:function(e,t,r){var n=r(3724),o=r(9504),i=r(9565),a=r(9039),s=r(1072),c=r(3717),l=r(8773),u=r(8981),h=r(7055),d=Object.assign,f=Object.defineProperty,p=o([].concat);
vendor: 3,877 bytes, line 16
16e.exports=!d||a(function(){if(n&&1!==d({b:1},d(f({},"a",{enumerable:!0,get:function(){f(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},r=Symbol("assign detection"),o="abcdefghijklmnopqrst";return e[r]=7,o.split("").forEach(function(e){t[e]=e}),7!==d({},e)[r]||s(d({},t)).join("")!==o})?function(e,t){for(var r=u(e),o=arguments.length,a=1,d=c.f,f=l.f;o>a;)for(var g,m=h(arguments[a++]),y=d?p(s(m),d(m)):s(m),v=y.length,C=0;v>C;)g=y[C++],n&&!i(f,m,g)||(r[g]=m[g]);return r}:d},2360:function(e,t,r){var n,o=r(8551),i=r(6801),a=r(8727),s=r(421),c=r(397),l=r(4055),u=r(6119),h="prototype",d="script",f=u("IE_PROTO"),p=function(){},g=function(e){return"<"+d+">"+e+"</"+d+">"},m=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},y=function(){try{n=new ActiveXObject("htmlfile")}catch(e){}y="undefined"!=typeof document?document.domain&&n?m(n):(t=l("iframe"),r="java"+d+":",t.style.display="none",c.appendChild(t),t.src=String(r),(e=t.contentWindow.document).open(),e.write(g("document.F=Object")),e.close(),e.F):m(n);for(var e,t,r,o=a.length;o--;)delete y[h][a[o]];return y()};s[f]=!0,e.exports=Object.create||function(e,t){var r;return null!==e?(p[h]=o(e),r=new p,p[h]=null,r[f]=e):r=y(),void 0===t?r:i.f(r,t)}},6801:function(e,t,r){var n=r(3724),o=r(8686),i=r(4913),a=r(8551),s=r(5397),c=r(1072);t.f=n&&!o?Object.defineProperties:function(e,t){a(e);for(var r,n=s(t),o=c(t),l=o.length,u=0;l>u;)i.f(e,r=o[u++],n[r]);return e}},4913:function(e,t,r){var n=r(3724),o=r(5917),i=r(8686),a=r(8551),s=r(6969),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,h="enumerable",d="configurable",f="writable";t.f=n?i?function(e,t,r){if(a(e),t=s(t),a(r),"function"==typeof e&&"prototype"===t&&"value"in r&&f in r&&!r[f]){var n=u(e,t);n&&n[f]&&(e[t]=r.value,r={configurable:d in r?r[d]:n[d],enumerable:h in r?r[h]:n[h],writable:!1})}return l(e,t,r)}:l:function(e,t,r){if(a(e),t=s(t),a(r),o)try{return l(e,t,r)}catch(e){}if("get"in r||"set"in r)throw new c("Accessors not supported");return"value"in r&&(e[t]=r.value),e}},7347:function(e,t,r){var n=r(3724),o=r(9565),i=r(8773),a=r(6980),s=r(5397),c=r(6969),l=r(9297),u=r(5917),h=Object.getOwnPropertyDescriptor;t.f=n?h:function(e,t){if(e=s(e),t=c(t),u)try{return h(e,t)}catch(e){}if(l(e,t))return a(!o(i.f,e,t),e[t])}},298:function(e,t,r){var n=r(4576),o=r(5397),i=r(8480).f,a=r(7680),s="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return s&&"Window"===n(e)?function(e){try{return i(e)}catch(e){return a(s)}}(e):i(o(e))}},8480:function(e,t,r){var n=r(1828),o=r(8727).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},3717:function(e,t){t.f=Object.getOwnPropertySymbols},2787:function(e,t,r){var n=r(9297),o=r(4901),i=r(8981),a=r(6119),s=r(2211),c=a("IE_PROTO"),l=Object,u=l.prototype;e.exports=s?l.getPrototypeOf:function(e){var t=i(e);if(n(t,c))return t[c];var r=t.constructor;return o(r)&&t instanceof r?r.prototype:t instanceof l?u:null}},1625:function(e,t,r){var n=r(9504);e.exports=n({}.isPrototypeOf)},1828:function(e,t,r){var n=r(9504),o=r(9297),i=r(5397),a=r(9617).indexOf,s=r(421),c=n([].push);e.exports=function(e,t){var r,n=i(e),l=0,u=[];for(r in n)!o(s,r)&&o(n,r)&&c(u,r);for(;t.length>l;)o(n,r=t[l++])&&(~a(u,r)||c(u,r));return u}},1072:function(e,t,r){var n=r(1828),o=r(8727);e.exports=Object.keys||function(e){return n(e,o)}},8773:function(e,t){var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);t.f=o?function(e){var t=n(this,e);return!!t&&t.enumerable}:r},2551:function(e,t,r){var n=r(6395),o=r(4475),i=r(9039),a=r(9160);e.exports=n||!i(function(){if(!(a&&a<535)){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete o[e]}})},2967:function(e,t,r){var n=r(6706),o=r(34),i=r(7750),a=r(3506);
vendor: 2,537 bytes, line 16
16e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,r={};try{(e=n(Object.prototype,"__proto__","set"))(r,[]),t=r instanceof Array}catch(e){}return function(r,n){return i(r),a(n),o(r)&&(t?e(r,n):r.__proto__=n),r}}():void 0)},3179:function(e,t,r){var n=r(2140),o=r(6955);e.exports=n?({}).toString:function(){return"[object "+o(this)+"]"}},4270:function(e,t,r){var n=r(9565),o=r(4901),i=r(34),a=TypeError;e.exports=function(e,t){var r,s;if("string"===t&&o(r=e.toString)&&!i(s=n(r,e))||o(r=e.valueOf)&&!i(s=n(r,e))||"string"!==t&&o(r=e.toString)&&!i(s=n(r,e)))return s;throw new a("Can't convert object to primitive value")}},5031:function(e,t,r){var n=r(7751),o=r(9504),i=r(8480),a=r(3717),s=r(8551),c=o([].concat);e.exports=n("Reflect","ownKeys")||function(e){var t=i.f(s(e)),r=a.f;return r?c(t,r(e)):t}},9167:function(e,t,r){var n=r(4475);e.exports=n},1056:function(e,t,r){var n=r(4913).f;e.exports=function(e,t,r){r in e||n(e,r,{configurable:!0,get:function(){return t[r]},set:function(e){t[r]=e}})}},6682:function(e,t,r){var n=r(9565),o=r(8551),i=r(4901),a=r(4576),s=r(7323),c=TypeError;e.exports=function(e,t){var r=e.exec;if(i(r)){var l=n(r,e,t);return null!==l&&o(l),l}if("RegExp"===a(e))return n(s,e,t);throw new c("RegExp#exec called on incompatible receiver")}},7323:function(e,t,r){var n,o,i=r(9565),a=r(9504),s=r(655),c=r(7979),l=r(8429),u=r(5745),h=r(2360),d=r(1181).get,f=r(3635),p=r(8814),g=u("native-string-replace",String.prototype.replace),m=RegExp.prototype.exec,y=m,v=a("".charAt),C=a("".indexOf),b=a("".replace),w=a("".slice),T=(o=/b*/g,i(m,n=/a/,"a"),i(m,o,"a"),0!==n.lastIndex||0!==o.lastIndex),E=l.BROKEN_CARET,I=void 0!==/()??/.exec("")[1];(T||I||E||f||p)&&(y=function(e){var t,r,n,o,a,l,u,f=d(this),p=s(e),A=f.raw;if(A)return A.lastIndex=this.lastIndex,t=i(y,A,p),this.lastIndex=A.lastIndex,t;var S=f.groups,_=E&&this.sticky,k=i(c,this),R=this.source,O=0,P=p;if(_&&(-1===C(k=b(k,"y",""),"g")&&(k+="g"),P=w(p,this.lastIndex),this.lastIndex>0&&(!this.multiline||this.multiline&&"\n"!==v(p,this.lastIndex-1))&&(R="(?: "+R+")",P=" "+P,O++),r=RegExp("^(?:"+R+")",k)),I&&(r=RegExp("^"+R+"$(?!\\s)",k)),T&&(n=this.lastIndex),o=i(m,_?r:this,P),_?o?(o.input=w(o.input,O),o[0]=w(o[0],O),o.index=this.lastIndex,this.lastIndex+=o[0].length):this.lastIndex=0:T&&o&&(this.lastIndex=this.global?o.index+o[0].length:n),I&&o&&o.length>1&&i(g,o[0],r,function(){for(a=1;a<arguments.length-2;a++)void 0===arguments[a]&&(o[a]=void 0)}),o&&S)for(o.groups=l=h(null),a=0;a<S.length;a++)l[(u=S[a])[0]]=o[u[1]];return o}
16),e.exports=y},7979:function(e,t,r){var n=r(8551);e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},1034:function(e,t,r){var n=r(9565),o=r(9297),i=r(1625),a=r(7979),s=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in s||o(e,"flags")||!i(s,e)?t:n(a,e)}},8429:function(e,t,r){var n=r(9039),o=r(4475).RegExp,i=n(function(){var e=o("a","y");return e.lastIndex=2,null!==e.exec("abcd")}),a=i||n(function(){return!o("a","y").sticky}),s=i||n(function(){var e=o("^r","gy");return e.lastIndex=2,null!==e.exec("str")});e.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:i}},3635:function(e,t,r){var n=r(9039),o=r(4475).RegExp;e.exports=n(function(){var e=o(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)})},8814:function(e,t,r){var n=r(9039),o=r(4475).RegExp;e.exports=n(function(){var e=o("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")})},7750:function(e,t,r){var n=r(4117),o=TypeError;e.exports=function(e){if(n(e))throw new o("Can't call method on "+e);return e}},7633:function(e,t,r){var n=r(7751),o=r(2106),i=r(8227),a=r(3724),s=i("species");e.exports=function(e){var t=n(e);a&&t&&!t[s]&&o(t,s,{configurable:!0,get:function(){return this}})}},687:function(e,t,r){var n=r(4913).f,o=r(9297),i=r(8227)("toStringTag");e.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!o(e,i)&&n(e,i,{configurable:!0,value:t})}},6119:function(e,t,r){var n=r(5745),o=r(3392),i=n("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},7629:function(e,t,r){var n=r(6395),o=r(4475),i=r(9433),a="__core-js_shared__",s=e.exports=o[a]||i(a,{});(s.versions||(s.versions=[])).push({version:"3.37.1",mode:n?"pure":"global",copyright:"\xa9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},5745:function(e,t,r){var n=r(7629);e.exports=function(e,t){return n[e]||(n[e]=t||{})}},2293:function(e,t,r){var n=r(8551),o=r(5548),i=r(4117),a=r(8227)("species");e.exports=function(e,t){var r,s=n(e).constructor;return void 0===s||i(r=n(s)[a])?t:o(r)}},8183:function(e,t,r){var n=r(9504),o=r(1291),i=r(655),a=r(7750),s=n("".charAt),c=n("".charCodeAt),l=n("".slice),u=function(e){return function(t,r){var n,u,h=i(a(t)),d=o(r),f=h.length;return d<0||d>=f?e?"":void 0:(n=c(h,d))<55296||n>56319||d+1===f||(u=c(h,d+1))<56320||u>57343?e?s(h,d):n:e?l(h,d,d+2):u-56320+(n-55296<<10)+65536}};e.exports={codeAt:u(!1),charAt:u(!0)}},706:function(e,t,r){var n=r(350).PROPER,o=r(9039),i=r(7452);e.exports=function(e){return o(function(){return!!i[e]()||"â\x85á "!=="â\x85á "[e]()||n&&i[e].name!==e})}},3802:function(e,t,r){var n=r(9504),o=r(7750),i=r(655),a=r(7452),s=n("".replace),c=RegExp("^["+a+"]+"),l=RegExp("(^|[^"+a+"])["+a+"]+$"),u=function(e){return function(t){var r=i(o(t));return 1&e&&(r=s(r,c,"")),2&e&&(r=s(r,l,"$1")),r}};e.exports={start:u(1),end:u(2),trim:u(3)}},4495:function(e,t,r){var n=r(7388),o=r(9039),i=r(4475).String;e.exports=!!Object.getOwnPropertySymbols&&!o(function(){var e=Symbol("symbol detection");return!i(e)||!(Object(e) instanceof Symbol)||!Symbol.sham&&n&&n<41})},8242:function(e,t,r){var n=r(9565),o=r(7751),i=r(8227),a=r(6840);e.exports=function(){var e=o("Symbol"),t=e&&e.prototype,r=t&&t.valueOf,s=i("toPrimitive");t&&!t[s]&&a(t,s,function(e){return n(r,this)},{arity:1})}},1296:function(e,t,r){var n=r(4495);e.exports=n&&!!Symbol.for&&!!Symbol.keyFor},1240:function(e,t,r){var n=r(9504);e.exports=n(1..valueOf)},5610:function(e,t,r){var n=r(1291),o=Math.max,i=Math.min;e.exports=function(e,t){var r=n(e);return r<0?o(r+t,0):i(r,t)}},5397:function(e,t,r){var n=r(7055),o=r(7750);e.exports=function(e){return n(o(e))}},1291:function(e,t,r){var n=r(741);e.exports=function(e){var t=+e;return t!=t||0===t?0:n(t)}},8014:function(e,t,r){var n=r(1291),o=Math.min;e.exports=function(e){var t=n(e);return t>0?o(t,9007199254740991):0}},8981:function(e,t,r){var n=r(7750),o=Object;e.exports=function(e){return o(n(e))}},2777:function(e,t,r){var n=r(9565),o=r(34),i=r(757),a=r(5966),s=r(4270),c=r(8227),l=TypeError,u=c("toPrimitive");e.exports=function(e,t){if(!o(e)||i(e))return e;var r,c=a(e,u);if(c){if(void 0===t&&(t="default"),!o(r=n(c,e,t))||i(r))return r;throw new l("Can't convert object to primitive value")}return void 0===t&&(t="number"),s(e,t)}},6969:function(e,t,r){var n=r(2777),o=r(757);e.exports=function(e){var t=n(e,"string");return o(t)?t:t+""}},2140:function(e,t,r){var n={};n[r(8227)("toStringTag")]="z",e.exports="[object z]"===String(n)},655:function(e,t,r){var n=r(6955),o=String;e.exports=function(e){if("Symbol"===n(e))throw TypeError("Cannot convert a Symbol value to a string");return o(e)}},6823:function(e){var t=String;e.exports=function(e){try{return t(e)}catch(e){return"Object"}}},3392:function(e,t,r){var n=r(9504),o=0,i=Math.random(),a=n(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++o+i,36)}},7040:function(e,t,r){var n=r(4495);e.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},8686:function(e,t,r){var n=r(3724),o=r(9039);e.exports=n&&o(function(){return 42!==Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})},8622:function(e,t,r){var n=r(4475),o=r(4901),i=n.WeakMap;e.exports=o(i)&&/native code/.test(String(i))},511:function(e,t,r){var n=r(9167),o=r(9297),i=r(1951),a=r(4913).f;e.exports=function(e){var t=n.Symbol||(n.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},1951:function(e,t,r){var n=r(8227);t.f=n}
vendor: 10,500 bytes, line 16
16,8227:function(e,t,r){var n=r(4475),o=r(5745),i=r(9297),a=r(3392),s=r(4495),c=r(7040),l=n.Symbol,u=o("wks"),h=c?l.for||l:l&&l.withoutSetter||a;e.exports=function(e){return i(u,e)||(u[e]=s&&i(l,e)?l[e]:h("Symbol."+e)),u[e]}},7452:function(e){e.exports=" \n\v\f\r \xa0áââââââ
ââââââ¯âã\u2028\u2029\uFEFF"},8706:function(e,t,r){var n=r(6518),o=r(9039),i=r(4376),a=r(34),s=r(8981),c=r(6198),l=r(6837),u=r(4659),h=r(1469),d=r(597),f=r(8227),p=r(7388),g=f("isConcatSpreadable"),m=p>=51||!o(function(){var e=[];return e[g]=!1,e.concat()[0]!==e}),y=function(e){if(!a(e))return!1;var t=e[g];return void 0!==t?!!t:i(e)};n({target:"Array",proto:!0,arity:1,forced:!m||!d("concat")},{concat:function(e){var t,r,n,o,i,a=s(this),d=h(a,0),f=0;for(t=-1,n=arguments.length;t<n;t++)if(y(i=-1===t?a:arguments[t]))for(l(f+(o=c(i))),r=0;r<o;r++,f++)r in i&&u(d,f,i[r]);else l(f+1),u(d,f++,i);return d.length=f,d}})},2008:function(e,t,r){var n=r(6518),o=r(9213).filter;n({target:"Array",proto:!0,forced:!r(597)("filter")},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},3418:function(e,t,r){var n=r(6518),o=r(7916);n({target:"Array",stat:!0,forced:!r(4428)(function(e){Array.from(e)})},{from:o})},4423:function(e,t,r){var n=r(6518),o=r(9617).includes,i=r(9039),a=r(6469);n({target:"Array",proto:!0,forced:i(function(){return![,].includes()})},{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),a("includes")},5276:function(e,t,r){var n=r(6518),o=r(7476),i=r(9617).indexOf,a=r(4598),s=o([].indexOf),c=!!s&&1/s([1],1,-0)<0;n({target:"Array",proto:!0,forced:c||!a("indexOf")},{indexOf:function(e){var t=arguments.length>1?arguments[1]:void 0;return c?s(this,e,t)||0:i(this,e,t)}})},3792:function(e,t,r){var n=r(5397),o=r(6469),i=r(6269),a=r(1181),s=r(4913).f,c=r(1088),l=r(2529),u=r(6395),h=r(3724),d="Array Iterator",f=a.set,p=a.getterFor(d);e.exports=c(Array,"Array",function(e,t){f(this,{type:d,target:n(e),index:0,kind:t})},function(){var e=p(this),t=e.target,r=e.index++;if(!t||r>=t.length)return e.target=void 0,l(void 0,!0);switch(e.kind){case"keys":return l(r,!1);case"values":return l(t[r],!1)}return l([r,t[r]],!1)},"values");var g=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!u&&h&&"values"!==g.name)try{s(g,"name",{value:"values"})}catch(e){}},8598:function(e,t,r){var n=r(6518),o=r(9504),i=r(7055),a=r(5397),s=r(4598),c=o([].join);n({target:"Array",proto:!0,forced:i!==Object||!s("join",",")},{join:function(e){return c(a(this),void 0===e?",":e)}})},2062:function(e,t,r){var n=r(6518),o=r(9213).map;n({target:"Array",proto:!0,forced:!r(597)("map")},{map:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},2712:function(e,t,r){var n=r(6518),o=r(926).left,i=r(4598),a=r(7388);n({target:"Array",proto:!0,forced:!r(9088)&&a>79&&a<83||!i("reduce")},{reduce:function(e){var t=arguments.length;return o(this,e,t,t>1?arguments[1]:void 0)}})},4782:function(e,t,r){var n=r(6518),o=r(4376),i=r(3517),a=r(34),s=r(5610),c=r(6198),l=r(5397),u=r(4659),h=r(8227),d=r(597),f=r(7680),p=d("slice"),g=h("species"),m=Array,y=Math.max;n({target:"Array",proto:!0,forced:!p},{slice:function(e,t){var r,n,h,d=l(this),p=c(d),v=s(e,p),C=s(void 0===t?p:t,p);if(o(d)&&((i(r=d.constructor)&&(r===m||o(r.prototype))||a(r)&&null===(r=r[g]))&&(r=void 0),r===m||void 0===r))return f(d,v,C);for(n=new(void 0===r?m:r)(y(C-v,0)),h=0;v<C;v++,h++)v in d&&u(n,h,d[v]);return n.length=h,n}})},6910:function(e,t,r){var n=r(6518),o=r(9504),i=r(9306),a=r(8981),s=r(6198),c=r(4606),l=r(655),u=r(9039),h=r(4488),d=r(4598),f=r(8834),p=r(3202),g=r(7388),m=r(9160),y=[],v=o(y.sort),C=o(y.push),b=u(function(){y.sort(void 0)}),w=u(function(){y.sort(null)}),T=d("sort"),E=!u(function(){if(g)return g<70;if(!(f&&f>3)){if(p)return!0;if(m)return m<603;var e,t,r,n,o="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:r=3;break;case 68:case 71:r=4;break;default:r=2}for(n=0;n<47;n++)y.push({k:t+n,v:r})}for(y.sort(function(e,t){return t.v-e.v}),n=0;n<y.length;n++)t=y[n].k.charAt(0),o.charAt(o.length-1)!==t&&(o+=t);return"DGBEFHACIJK"!==o}});n({target:"Array",proto:!0,forced:b||!w||!T||!E},{sort:function(e){void 0!==e&&i(e);var t=a(this);if(E)return void 0===e?v(t):v(t,e);var r,n,o=[],u=s(t);for(n=0;n<u;n++)n in t&&C(o,t[n]);for(h(o,function(t,r){return void 0===r?-1:void 0===t?1:void 0!==e?+e(t,r)||0:l(t)>l(r)?1:-1}),r=s(o),n=0;n<r;)t[n]=o[n++];for(;n<u;)c(t,n++);return t}})},4554:function(e,t,r){var n=r(6518),o=r(8981),i=r(5610),a=r(1291),s=r(6198),c=r(4527),l=r(6837),u=r(1469),h=r(4659),d=r(4606),f=r(597)("splice"),p=Math.max,g=Math.min;n({target:"Array",proto:!0,forced:!f},{splice:function(e,t){var r,n,f,m,y,v,C=o(this),b=s(C),w=i(e,b),T=arguments.length;for(0===T?r=n=0:1===T?(r=0,n=b-w):(r=T-2,n=g(p(a(t),0),b-w)),l(b+r-n),f=u(C,n),m=0;m<n;m++)(y=w+m)in C&&h(f,m,C[y]);if(f.length=n,r<n){for(m=w;m<b-n;m++)v=m+r,(y=m+n)in C?C[v]=C[y]:d(C,v);for(m=b;m>b-n+r;m--)d(C,m-1)}else if(r>n)for(m=b-n;m>w;m--)v=m+r-1,(y=m+n-1)in C?C[v]=C[y]:d(C,v);for(m=0;m<r;m++)C[m+w]=arguments[m+2];return c(C,b-n+r),f}})},739:function(e,t,r){var n=r(6518),o=r(9039),i=r(8981),a=r(2777);n({target:"Date",proto:!0,arity:1,forced:o(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})})},{toJSON:function(e){var t=i(this),r=a(t,"number");return"number"!=typeof r||isFinite(r)?t.toISOString():null}})},9572:function(e,t,r){var n=r(9297),o=r(6840),i=r(3640),a=r(8227)("toPrimitive"),s=Date.prototype;n(s,a)||o(s,a,i)},2010:function(e,t,r){var n=r(3724),o=r(350).EXISTS,i=r(9504),a=r(2106),s=Function.prototype,c=i(s.toString),l=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,u=i(l.exec);n&&!o&&a(s,"name",{configurable:!0,get:function(){try{return u(l,c(this))[1]}catch(e){return""}}})},3110:function(e,t,r){var n=r(6518),o=r(7751),i=r(8745),a=r(9565),s=r(9504),c=r(9039),l=r(4901),u=r(757),h=r(7680),d=r(6933),f=r(4495),p=String,g=o("JSON","stringify"),m=s(/./.exec),y=s("".charAt),v=s("".charCodeAt),C=s("".replace),b=s(1..toString),w=/[\uD800-\uDFFF]/g,T=/^[\uD800-\uDBFF]$/,E=/^[\uDC00-\uDFFF]$/,I=!f||c(function(){var e=o("Symbol")("stringify detection");return"[null]"!==g([e])||"{}"!==g({a:e})||"{}"!==g(Object(e))}),A=c(function(){return'"\udf06\ud834"'!==g("\udf06\ud834")||'"\udead"'!==g("\udead")}),S=function(e,t){var r=h(arguments),n=d(t);if(l(n)||void 0!==e&&!u(e))return r[1]=function(e,t){if(l(n)&&(t=a(n,this,p(e),t)),!u(t))return t},i(g,null,r)},_=function(e,t,r){var n=y(r,t-1),o=y(r,t+1);return m(T,e)&&!m(E,o)||m(E,e)&&!m(T,n)?"\\u"+b(v(e,0),16):e};g&&n({target:"JSON",stat:!0,arity:3,forced:I||A},{stringify:function(e,t,r){var n=h(arguments),o=i(I?S:g,null,n);return A&&"string"==typeof o?C(o,w,_):o}})},2892:function(e,t,r){var n=r(6518),o=r(6395),i=r(3724),a=r(4475),s=r(9167),c=r(9504),l=r(2796),u=r(9297),h=r(3167),d=r(1625),f=r(757),p=r(2777),g=r(9039),m=r(8480).f,y=r(7347).f,v=r(4913).f,C=r(1240),b=r(3802).trim,w="Number",T=a[w],E=s[w],I=T.prototype,A=a.TypeError,S=c("".slice),_=c("".charCodeAt),k=function(e){var t,r,n,o,i,a,s,c,l=p(e,"number");if(f(l))throw new A("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2){if(43===(t=_(l=b(l),0))||45===t){if(88===(r=_(l,2))||120===r)return NaN}else if(48===t){switch(_(l,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+l}for(a=(i=S(l,2)).length,s=0;s<a;s++)if((c=_(i,s))<48||c>o)return NaN;return parseInt(i,n)}}return+l},R=l(w,!T(" 0o1")||!T("0b1")||T("+0x1")),O=function(e){var t,r,n=arguments.length<1?0:T("bigint"==typeof(t=p(e,"number"))?t:k(t));return d(I,r=this)&&g(function(){C(r)})?h(Object(n),this,O):n};O.prototype=I,R&&!o&&(I.constructor=O),n({global:!0,constructor:!0,wrap:!0,forced:R},{Number:O});var P=function(e,t){for(var r,n=i?m(t):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),o=0;n.length>o;o++)u(t,r=n[o])&&!u(e,r)&&v(e,r,y(t,r))};o&&E&&P(s[w],E),(R||o)&&P(s[w],T)},2637:function(e,t,r){r(6518)({target:"Number",stat:!0},{isInteger:r(2087)})},9085:function(e,t,r){var n=r(6518),o=r(4213);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},7427:function(e,t,r){var n=r(6518),o=r(3724),i=r(2551),a=r(9306),s=r(8981),c=r(4913);o&&n({target:"Object",proto:!0,forced:i},{__defineGetter__:function(e,t){c.f(s(this),e,{get:a(t),enumerable:!0,configurable:!0})}})},3851:function(e,t,r){var n=r(6518),o=r(9039),i=r(5397),a=r(7347).f,s=r(3724);n({target:"Object",stat:!0,forced:!s||o(function(){a(1)}),sham:!s},{getOwnPropertyDescriptor:function(e,t){return a(i(e),t)}})},1278:function(e,t,r){var n=r(6518),o=r(3724),i=r(5031),a=r(5397),s=r(7347),c=r(4659);n({target:"Object",stat:!0,sham:!o},{getOwnPropertyDescriptors:function(e){for(var t,r,n=a(e),o=s.f,l=i(n),u={},h=0;l.length>h;)void 0!==(r=o(n,t=l[h++]))&&c(u,t,r);return u}})},1480:function(e,t,r){var n=r(6518),o=r(9039),i=r(298).f;n({target:"Object",stat:!0,forced:o(function(){return!Object.getOwnPropertyNames(1)})},{getOwnPropertyNames:i})},9773:function(e,t,r){var n=r(6518),o=r(4495),i=r(9039),a=r(3717),s=r(8981);n({target:"Object",stat:!0,forced:!o||i(function(){a.f(1)})},{getOwnPropertySymbols:function(e){var t=a.f;return t?t(s(e)):[]}})},9432:function(e,t,r){var n=r(6518),o=r(8981),i=r(1072);n({target:"Object",stat:!0,forced:r(9039)(function(){i(1)})},{keys:function(e){return i(o(e))}})},6099:function(e,t,r){var n=r(2140),o=r(6840),i=r(3179);n||o(Object.prototype,"toString",i,{unsafe:!0})},4864:function(e,t,r){var n=r(3724),o=r(4475),i=r(9504),a=r(2796),s=r(3167),c=r(6699),l=r(2360),u=r(8480).f,h=r(1625),d=r(788),f=r(655),p=r(1034),g=r(8429),m=r(1056),y=r(6840),v=r(9039),C=r(9297),b=r(1181).enforce,w=r(7633),T=r(8227),E=r(3635),I=r(8814),A=T("match"),S=o.RegExp,_=S.prototype,k=o.SyntaxError,R=i(_.exec),O=i("".charAt),P=i("".replace),N=i("".indexOf),M=i("".slice),x=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,L=/a/g,D=/a/g,U=new S(L)!==L,q=g.MISSED_STICKY,B=g.UNSUPPORTED_Y;if(a("RegExp",n&&(!U||q||E||I||v(function(){return D[A]=!1,S(L)!==L||S(D)===D||"/a/i"!==String(S(L,"i"))})))){for(var H=function(e,t){var r,n,o,i,a,u,g=h(_,this),m=d(e),y=void 0===t,v=[],w=e;if(!g&&m&&y&&e.constructor===H)return e;if((m||h(_,e))&&(e=e.source,y&&(t=p(w))),e=void 0===e?"":f(e),t=void 0===t?"":f(t),w=e,E&&("dotAll"in L)&&(n=!!t&&N(t,"s")>
16-1)&&(t=P(t,/s/g,"")),r=t,q&&("sticky"in L)&&(o=!!t&&N(t,"y")>-1)&&B&&(t=P(t,/y/g,"")),I&&(e=(i=function(e){for(var t,r=e.length,n=0,o="",i=[],a=l(null),s=!1,c=!1,u=0,h="";n<=r;n++){if("\\"===(t=O(e,n)))t+=O(e,++n);else if("]"===t)s=!1;else if(!s)switch(!0){case"["===t:s=!0;break;case"("===t:R(x,M(e,n+1))&&(n+=2,c=!0),o+=t,u++;continue;case">"===t&&c:if(""===h||C(a,h))throw new k("Invalid capture group name");a[h]=!0,i[i.length]=[h,u],c=!1,h="";continue}c?h+=t:o+=t}return[o,i]}(e))[0],v=i[1]),a=s(S(e,t),g?this:_,H),(n||o||v.length)&&(u=b(a),n&&(u.dotAll=!0,u.raw=H(function(e){for(var t,r=e.length,n=0,o="",i=!1;n<=r;n++)"\\"!==(t=O(e,n))?i||"."!==t?("["===t?i=!0:"]"===t&&(i=!1),o+=t):o+="[\\s\\S]":o+=t+O(e,++n);return o}(e),r)),o&&(u.sticky=!0),v.length&&(u.groups=v)),e!==w)try{c(a,"source",""===w?"(?:)":w)}catch(e){}return a},F=u(S),j=0;F.length>j;)m(H,S,F[j++]);_.constructor=H,H.prototype=_,y(o,"RegExp",H,{constructor:!0})}w("RegExp")},7495:function(e,t,r){var n=r(6518),o=r(7323);n({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},8781:function(e,t,r){var n=r(350).PROPER,o=r(6840),i=r(8551),a=r(655),s=r(9039),c=r(1034),l="toString",u=RegExp.prototype,h=u[l],d=s(function(){return"/a/b"!==h.call({source:"a",flags:"b"})}),f=n&&h.name!==l;(d||f)&&o(u,l,function(){var e=i(this);return"/"+a(e.source)+"/"+a(c(e))},{unsafe:!0})},1699:function(e,t,r){var n=r(6518),o=r(9504),i=r(5749),a=r(7750),s=r(655),c=r(1436),l=o("".indexOf);n({target:"String",proto:!0,forced:!c("includes")},{includes:function(e){return!!~l(s(a(this)),s(i(e)),arguments.length>1?arguments[1]:void 0)}})},7764:function(e,t,r){var n=r(8183).charAt,o=r(655),i=r(1181),a=r(1088),s=r(2529),c="String Iterator",l=i.set,u=i.getterFor(c);a(String,"String",function(e){l(this,{type:c,string:o(e),index:0})},function(){var e,t=u(this),r=t.string,o=t.index;return o>=r.length?s(void 0,!0):(e=n(r,o),t.index+=e.length,s(e,!1))})},8543:function(e,t,r){var n=r(6518),o=r(9565),i=r(7476),a=r(3994),s=r(2529),c=r(7750),l=r(8014),u=r(655),h=r(8551),d=r(4117),f=r(4576),p=r(788),g=r(1034),m=r(5966),y=r(6840),v=r(9039),C=r(8227),b=r(2293),w=r(7829),T=r(6682),E=r(1181),I=r(6395),A=C("matchAll"),S="RegExp String",_=S+" Iterator",k=E.set,R=E.getterFor(_),O=RegExp.prototype,P=TypeError,N=i("".indexOf),M=i("".matchAll),x=!!M&&!v(function(){M("a",/./)}),L=a(function(e,t,r,n){k(this,{type:_,regexp:e,string:t,global:r,unicode:n,done:!1})},S,function(){var e=R(this);if(e.done)return s(void 0,!0);var t=e.regexp,r=e.string,n=T(t,r);return null===n?(e.done=!0,s(void 0,!0)):(e.global?""===u(n[0])&&(t.lastIndex=w(r,l(t.lastIndex),e.unicode)):e.done=!0,s(n,!1))}),D=function(e){var t,r,n,o=h(this),i=u(e),a=b(o,RegExp),s=u(g(o));return t=new a(a===RegExp?o.source:o,s),r=!!~N(s,"g"),n=!!~N(s,"u"),t.lastIndex=l(o.lastIndex),new L(t,i,r,n)};n({target:"String",proto:!0,forced:x},{matchAll:function(e){var t,r,n,i=c(this);if(d(e)){if(x)return M(i,e)}else{if(p(e)&&!~N(u(c(g(e))),"g"))throw new P("`.matchAll` does not allow non-global regexes");if(x)return M(i,e);if(void 0===(r=m(e,A))&&I&&"RegExp"===f(e)&&(r=D),r)return o(r,e,i)}return t=u(i),n=RegExp(e,"g"),I?o(D,n,t):n[A](t)}}),I||A in O||y(O,A,D)},1761:function(e,t,r){var n=r(9565),o=r(9228),i=r(8551),a=r(4117),s=r(8014),c=r(655),l=r(7750),u=r(5966),h=r(7829),d=r(6682);o("match",function(e,t,r){return[function(t){var r=l(this),o=a(t)?void 0:u(t,e);return o?n(o,t,r):new RegExp(t)[e](c(r))},function(e){var n=i(this),o=c(e),a=r(t,n,o);if(a.done)return a.value;if(!n.global)return d(n,o);var l=n.unicode;n.lastIndex=0;for(var u,f=[],p=0;null!==(u=d(n,o));){var g=c(u[0]);f[p]=g,""===g&&(n.lastIndex=h(o,s(n.lastIndex),l)),p++}return 0===p?null:f}]})},5440:function(e,t,r){var n=r(8745),o=r(9565),i=r(9504),a=r(9228),s=r(9039),c=r(8551),l=r(4901),u=r(4117),h=r(1291),d=r(8014),f=r(655),p=r(7750),g=r(7829),m=r(5966),y=r(2478),v=r(6682),C=r(8227)("replace"),b=Math.max,w=Math.min,T=i([].concat),E=i([].push),I=i("".indexOf),A=i("".slice),S="$0"==="a".replace(/./,"$0"),_=!!/./[C]&&""===/./[C]("a","$0");a("replace",function(e,t,r){var i=_?"$":"$0";return[function(e,r){var n=p(this),i=u(e)?void 0:m(e,C);return i?o(i,e,n,r):o(t,f(n),e,r)},function(e,o){var a=c(this),s=f(e);if("string"==typeof o&&-1===I(o,i)&&-1===I(o,"$<")){var u=r(t,a,s,o);if(u.done)return u.value}var p=l(o);p||(o=f(o));var m,C=a.global;C&&(m=a.unicode,a.lastIndex=0);for(var S,_=[];null!==(S=v(a,s))&&(E(_,S),C);)""===f(S[0])&&(a.lastIndex=g(s,d(a.lastIndex),m));for(var k,R="",O=0,P=0;P<_.length;P++){for(var N,M=f((S=_[P])[0]),x=b(w(h(S.index),s.length),0),L=[],D=1;D<S.length;D++)E(L,void 0===(k=S[D])?k:String(k));var U=S.groups;if(p){var q=T([M],L,x,s);void 0!==U&&E(q,U),N=f(n(o,void 0,q))}else N=y(M,s,x,L,U,o);x>=O&&(R+=A(s,O,x)+N,O=x+M.length)}return R+A(s,O)}]},!!s(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})||!S||_)}
vendor: 5,320 bytes, line 16
16,744:function(e,t,r){var n=r(9565),o=r(9504),i=r(9228),a=r(8551),s=r(4117),c=r(7750),l=r(2293),u=r(7829),h=r(8014),d=r(655),f=r(5966),p=r(6682),g=r(8429),m=r(9039),y=g.UNSUPPORTED_Y,v=Math.min,C=o([].push),b=o("".slice),w=!m(function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),T="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;i("split",function(e,t,r){var o="0".split(void 0,0).length?function(e,r){return void 0===e&&0===r?[]:n(t,this,e,r)}:t;return[function(t,r){var i=c(this),a=s(t)?void 0:f(t,e);return a?n(a,t,i,r):n(o,d(i),t,r)},function(e,n){var i=a(this),s=d(e);if(!T){var c=r(o,i,s,n,o!==t);if(c.done)return c.value}var f=l(i,RegExp),g=i.unicode,m=(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(y?"g":"y"),w=new f(y?"^(?:"+i.source+")":i,m),E=void 0===n?4294967295:n>>>0;if(0===E)return[];if(0===s.length)return null===p(w,s)?[s]:[];for(var I=0,A=0,S=[];A<s.length;){w.lastIndex=y?0:A;var _,k=p(w,y?b(s,A):s);if(null===k||(_=v(h(w.lastIndex+(y?A:0)),s.length))===I)A=u(s,A,g);else{if(C(S,b(s,I,A)),S.length===E)return S;for(var R=1;R<=k.length-1;R++)if(C(S,k[R]),S.length===E)return S;A=I=_}}return C(S,b(s,I)),S}]},T||!w,y)},2762:function(e,t,r){var n=r(6518),o=r(3802).trim;n({target:"String",proto:!0,forced:r(706)("trim")},{trim:function(){return o(this)}})},6761:function(e,t,r){var n=r(6518),o=r(4475),i=r(9565),a=r(9504),s=r(6395),c=r(3724),l=r(4495),u=r(9039),h=r(9297),d=r(1625),f=r(8551),p=r(5397),g=r(6969),m=r(655),y=r(6980),v=r(2360),C=r(1072),b=r(8480),w=r(298),T=r(3717),E=r(7347),I=r(4913),A=r(6801),S=r(8773),_=r(6840),k=r(2106),R=r(5745),O=r(6119),P=r(421),N=r(3392),M=r(8227),x=r(1951),L=r(511),D=r(8242),U=r(687),q=r(1181),B=r(9213).forEach,H=O("hidden"),F="Symbol",j="prototype",K=q.set,z=q.getterFor(F),G=Object[j],$=o.Symbol,W=$&&$[j],V=o.RangeError,Y=o.TypeError,Q=o.QObject,J=E.f,X=I.f,Z=w.f,ee=S.f,et=a([].push),er=R("symbols"),en=R("op-symbols"),eo=R("wks"),ei=!Q||!Q[j]||!Q[j].findChild,ea=function(e,t,r){var n=J(G,t);n&&delete G[t],X(e,t,r),n&&e!==G&&X(G,t,n)},es=c&&u(function(){return 7!==v(X({},"a",{get:function(){return X(this,"a",{value:7}).a}})).a})?ea:X,ec=function(e,t){var r=er[e]=v(W);return K(r,{type:F,tag:e,description:t}),c||(r.description=t),r},el=function(e,t,r){e===G&&el(en,t,r),f(e);var n=g(t);return f(r),h(er,n)?(r.enumerable?(h(e,H)&&e[H][n]&&(e[H][n]=!1),r=v(r,{enumerable:y(0,!1)})):(h(e,H)||X(e,H,y(1,v(null))),e[H][n]=!0),es(e,n,r)):X(e,n,r)},eu=function(e,t){f(e);var r=p(t);return B(C(r).concat(ep(r)),function(t){c&&!i(eh,r,t)||el(e,t,r[t])}),e},eh=function(e){var t=g(e),r=i(ee,this,t);return!(this===G&&h(er,t)&&!h(en,t))&&(!(r||!h(this,t)||!h(er,t)||h(this,H)&&this[H][t])||r)},ed=function(e,t){var r=p(e),n=g(t);if(r!==G||!h(er,n)||h(en,n)){var o=J(r,n);return!o||!h(er,n)||h(r,H)&&r[H][n]||(o.enumerable=!0),o}},ef=function(e){var t=Z(p(e)),r=[];return B(t,function(e){h(er,e)||h(P,e)||et(r,e)}),r},ep=function(e){var t=e===G,r=Z(t?en:p(e)),n=[];return B(r,function(e){h(er,e)&&(!t||h(G,e))&&et(n,er[e])}),n};l||(_(W=($=function(){if(d(W,this))throw new Y("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?m(arguments[0]):void 0,t=N(e),r=function(e){var n=void 0===this?o:this;n===G&&i(r,en,e),h(n,H)&&h(n[H],t)&&(n[H][t]=!1);var a=y(1,e);try{es(n,t,a)}catch(e){if(!(e instanceof V))throw e;ea(n,t,a)}};return c&&ei&&es(G,t,{configurable:!0,set:r}),ec(t,e)})[j],"toString",function(){return z(this).tag}),_($,"withoutSetter",function(e){return ec(N(e),e)}),S.f=eh,I.f=el,A.f=eu,E.f=ed,b.f=w.f=ef,T.f=ep,x.f=function(e){return ec(M(e),e)},c&&(k(W,"description",{configurable:!0,get:function(){return z(this).description}}),s||_(G,"propertyIsEnumerable",eh,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:$}),B(C(eo),function(e){L(e)}),n({target:F,stat:!0,forced:!l},{useSetter:function(){ei=!0},useSimple:function(){ei=!1}}),n({target:"Object",stat:!0,forced:!l,sham:!c},{create:function(e,t){return void 0===t?v(e):eu(v(e),t)},defineProperty:el,defineProperties:eu,getOwnPropertyDescriptor:ed}),n({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:ef}),D(),U($,F),P[H]=!0},9463:function(e,t,r){var n=r(6518),o=r(3724),i=r(4475),a=r(9504),s=r(9297),c=r(4901),l=r(1625),u=r(655),h=r(2106),d=r(7740),f=i.Symbol,p=f&&f.prototype;if(o&&c(f)&&(!("description"in p)||void 0!==f().description)){var g={},m=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:u(arguments[0]),t=l(p,this)?new f(e):void 0===e?f():f(e);return""===e&&(g[t]=!0),t};d(m,f),m.prototype=p,p.constructor=m;var y="Symbol(description detection)"===String(f("description detection")),v=a(p.valueOf),C=a(p.toString),b=/^Symbol\((.*)\)[^)]+$/,w=a("".replace),T=a("".slice);h(p,"description",{configurable:!0,get:function(){var e=v(this);if(s(g,e))return"";var t=C(e),r=y?T(t,7,-1):w(t,b,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:m})}},1510:function(e,t,r){var n=r(6518),o=r(7751),i=r(9297),a=r(655),s=r(5745),c=r(1296),l=s("string-to-symbol-registry"),u=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c}
16,{for:function(e){var t=a(e);if(i(l,t))return l[t];var r=o("Symbol")(t);return l[t]=r,u[r]=t,r}})},2259:function(e,t,r){r(511)("iterator")},2675:function(e,t,r){r(6761),r(1510),r(7812),r(3110),r(9773)},7812:function(e,t,r){var n=r(6518),o=r(9297),i=r(757),a=r(6823),s=r(5745),c=r(1296),l=s("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!c},{keyFor:function(e){if(!i(e))throw TypeError(a(e)+" is not a symbol");if(o(l,e))return l[e]}})},5700:function(e,t,r){var n=r(511),o=r(8242);n("toPrimitive"),o()},8344:function(e,t,r){r(8543)},3500:function(e,t,r){var n=r(4475),o=r(7400),i=r(9296),a=r(235),s=r(6699),c=function(e){if(e&&e.forEach!==a)try{s(e,"forEach",a)}catch(t){e.forEach=a}};for(var l in o)o[l]&&c(n[l]&&n[l].prototype);c(i)},2953:function(e,t,r){var n=r(4475),o=r(7400),i=r(9296),a=r(3792),s=r(6699),c=r(687),l=r(8227)("iterator"),u=a.values,h=function(e,t){if(e){if(e[l]!==u)try{s(e,l,u)}catch(t){e[l]=u}if(c(e,t,!0),o[t]){for(var r in a)if(e[r]!==a[r])try{s(e,r,a[r])}catch(t){e[r]=a[r]}}}};for(var d in o)h(n[d]&&n[d].prototype,d);h(i,"DOMTokenList")}},f={};function p(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={exports:{}};return d[e].call(r.exports,r,r.exports,p),r.exports}p.d=function(e,t){for(var r in t)p.o(t,r)&&!p.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},p.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}}(),p.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},p.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var g={};function m(e,t){if(e){if("string"==typeof e)return y(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?y(e,t):void 0}}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function C(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w(n.key),n)}}function b(e,t,r){return(t=w(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e){var t=function(e,t){if("object"!=v(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=v(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==v(t)?t:t+""}p.r(g),p.d(g,{SimpleKeyboard:function(){return H},default:function(){return F}}),p(5276),p(8598),p(4782),p(4554),p(2010),p(7427),p(6099),p(7495),p(8781),p(5440),p(744),p(2762),"undefined"==typeof Element||"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)}),"undefined"!=typeof self&&"document"in self&&("classList"in document.createElement("_")&&(!document.createElementNS||"classList"in document.createElementNS("http://www.w3.org/2000/svg","g"))||function(e){if("Element"in e){var t="classList",r="prototype",n=e.Element[r],o=Object,i=String[r].trim||function(){return this.replace(/^\s+|\s+$/g,"")},a=Array[r].indexOf||function(e){for(var t=0,r=this.length;t<r;t++)if(t in this&&this[t]===e)return t;return -1},s=function(e,t){this.name=e,this.code=DOMException[e],this.message=t},c=function(e,t){if(""===t)throw new s("SYNTAX_ERR","The token must not be empty.");if(/\s/.test(t))throw new s("INVALID_CHARACTER_ERR","The token must not contain space characters.");return a.call(e,t)},l=function(e){for(var t=i.call(e.getAttribute("class")||""),r=t?t.split(/\s+/):[],n=0,o=r.length;n<o;n++)this.push(r[n]);this._updateClassName=function(){e.setAttribute("class",this.toString())}},u=l[r]=[],h=function(){return new l(this)};if(s[r]=Error[r],u.item=function(e){return this[e]||null},u.contains=function(e){return~c(this,e+"")},u.add=function(){var e,t=arguments,r=0,n=t.length,o=!1;do~c(this,e=t[r]+"")||(this.push(e),o=!0);while(++r<n);o&&this._updateClassName()},u.remove=function(){var e,t,r=arguments,n=0,o=r.length,i=!1;do for(t=c(this,e=r[n]+"");~t;)this.splice(t,1),i=!0,t=c(this,e);
vendor: 4,613 bytes, line 16
16while(++n<o);i&&this._updateClassName()},u.toggle=function(e,t){var r=this.contains(e),n=r?!0!==t&&"remove":!1!==t&&"add";return n&&this[n](e),!0===t||!1===t?t:!r},u.replace=function(e,t){var r=c(e+"");~r&&(this.splice(r,1,t),this._updateClassName())},u.toString=function(){return this.join(" ")},o.defineProperty){var d={get:h,enumerable:!0,configurable:!0};try{o.defineProperty(n,t,d)}catch(e){void 0!==e.number&&-2146823252!==e.number||(d.enumerable=!1,o.defineProperty(n,t,d))}}else o[r].__defineGetter__&&n.__defineGetter__(t,h)}}(self),function(){var e=document.createElement("_");if(e.classList.add("c1","c2"),!e.classList.contains("c2")){var t=function(e){var t=DOMTokenList.prototype[e];DOMTokenList.prototype[e]=function(e){var r,n=arguments.length;for(r=0;r<n;r++)e=arguments[r],t.call(this,e)}};t("add"),t("remove")}if(e.classList.toggle("c3",!1),e.classList.contains("c3")){var r=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return 1 in arguments&&!this.contains(e)==!t?t:r.call(this,e)}}"replace"in document.createElement("_").classList||(DOMTokenList.prototype.replace=function(e,t){var r=this.toString().split(" "),n=r.indexOf(e+"");~n&&(r=r.slice(n),this.remove.apply(this,r),this.add(t),this.add.apply(this,r.slice(1)))}),e=null}()),p(2675),p(9463),p(2259),p(5700),p(8706),p(2008),p(3418),p(4423),p(3792),p(2062),p(6910),p(739),p(9572),p(2892),p(9085),p(3851),p(1278),p(9432),p(4864),p(1699),p(7764),p(8344),p(3500),p(2953),p(2712),p(2637),p(1480),p(1761);var T=(e=function e(t){var r=t.getOptions,n=t.getCaretPosition,o=t.getCaretPositionEnd,i=t.dispatch;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),b(this,"getOptions",void 0),b(this,"getCaretPosition",void 0),b(this,"getCaretPositionEnd",void 0),b(this,"dispatch",void 0),b(this,"maxLengthReached",void 0),b(this,"isStandardButton",function(e){return e&&!("{"===e[0]&&"}"===e[e.length-1])}),this.getOptions=r,this.getCaretPosition=n,this.getCaretPositionEnd=o,this.dispatch=i,e.bindMethods(e,this)},t=[{key:"getButtonType",value:function(e){return e.includes("{")&&e.includes("}")&&"{//}"!==e?"functionBtn":"standardBtn"}},{key:"getButtonClass",value:function(e){var t=this.getButtonType(e),r=e.replace("{","").replace("}",""),n="";return"standardBtn"!==t&&(n=" hg-button-".concat(r)),"hg-".concat(t).concat(n)}},{key:"getDefaultDiplay",value:function(){return{"{bksp}":"backspace","{backspace}":"backspace","{enter}":"< enter","{shift}":"shift","{shiftleft}":"shift","{shiftright}":"shift","{alt}":"alt","{s}":"shift","{tab}":"tab","{lock}":"caps","{capslock}":"caps","{accept}":"Submit","{space}":" ","{//}":" ","{esc}":"esc","{escape}":"esc","{f1}":"f1","{f2}":"f2","{f3}":"f3","{f4}":"f4","{f5}":"f5","{f6}":"f6","{f7}":"f7","{f8}":"f8","{f9}":"f9","{f10}":"f10","{f11}":"f11","{f12}":"f12","{numpaddivide}":"/","{numlock}":"lock","{arrowup}":"â","{arrowleft}":"â","{arrowdown}":"â","{arrowright}":"â","{prtscr}":"print","{scrolllock}":"scroll","{pause}":"pause","{insert}":"ins","{home}":"home","{pageup}":"up","{delete}":"del","{forwarddelete}":"del","{end}":"end","{pagedown}":"down","{numpadmultiply}":"*","{numpadsubtract}":"-","{numpadadd}":"+","{numpadenter}":"enter","{period}":".","{numpaddecimal}":".","{numpad0}":"0","{numpad1}":"1","{numpad2}":"2","{numpad3}":"3","{numpad4}":"4","{numpad5}":"5","{numpad6}":"6","{numpad7}":"7","{numpad8}":"8","{numpad9}":"9"}}},{key:"getButtonDisplayName",value:function(e,t){return(t=arguments.length>2&&void 0!==arguments[2]&&arguments[2]?Object.assign({},this.getDefaultDiplay(),t):t||this.getDefaultDiplay())[e]||e}},{key:"getUpdatedInput",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:r,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=this.getOptions(),a=[r,n,o],s=t;return("{bksp}"===e||"{backspace}"===e)&&s.length>0?s=this.removeAt.apply(this,[s].concat(a)):("{delete}"===e||"{forwarddelete}"===e)&&s.length>0?s=this.removeForwardsAt.apply(this,[s].concat(a)):"{space}"===e?s=this.addStringAt.apply(this,[s," "].concat(a)):"{tab}"!==e||"boolean"==typeof i.tabCharOnTab&&!1===i.tabCharOnTab?("{enter}"===e||"{numpadenter}"===e)&&i.newLineOnEnter?s=this.addStringAt.apply(this,[s,"\n"].concat(a)):e.includes("numpad")&&Number.isInteger(Number(e[e.length-2]))?s=this.addStringAt.apply(this,[s,e[e.length-2]].concat(a)):"{numpaddivide}"===e?s=this.addStringAt.apply(this,[s,"/"].concat(a)):"{numpadmultiply}"===e?s=this.addStringAt.apply(this,[s,"*"].concat(a)):"{numpadsubtract}"===e?s=this.addStringAt.apply(this,[s,"-"].concat(a)):"{numpadadd}
16"===e?s=this.addStringAt.apply(this,[s,"+"].concat(a)):"{numpaddecimal}"===e?s=this.addStringAt.apply(this,[s,"."].concat(a)):"{"===e||"}"===e?s=this.addStringAt.apply(this,[s,e].concat(a)):e.includes("{")||e.includes("}")||(s=this.addStringAt.apply(this,[s,e].concat(a))):s=this.addStringAt.apply(this,[s," "].concat(a)),i.debug&&console.log("Input will be: "+s),s}},{key:"updateCaretPos",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.updateCaretPosAction(e,t);this.dispatch(function(e){e.setCaretPosition(r)})}},{key:"updateCaretPosAction",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this.getOptions(),n=this.getCaretPosition();return null!=n&&(t?n>0&&(n-=e):n+=e),r.debug&&console.log("Caret at:",n),n}},{key:"addStringAt",value:function(e,t){var r,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.length,i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return n||0===n?(r=[e.slice(0,n),t,e.slice(o)].join(""),this.isMaxLengthReached()||i&&this.updateCaretPos(t.length)):r=e+t,r}},{key:"removeAt",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(0===r&&0===n)return e;if(r===n){var i=/([\uD800-\uDBFF][\uDC00-\uDFFF])/g;r&&r>=0?e.substring(r-2,r).match(i)?(t=e.substr(0,r-2)+e.substr(r),o&&this.updateCaretPos(2,!0)):(t=e.substr(0,r-1)+e.substr(r),o&&this.updateCaretPos(1,!0)):e.slice(-2).match(i)?(t=e.slice(0,-2),o&&this.updateCaretPos(2,!0)):(t=e.slice(0,-1),o&&this.updateCaretPos(1,!0))}else t=e.slice(0,r)+e.slice(n),o&&this.dispatch(function(e){e.setCaretPosition(r)});return t}},{key:"removeForwardsAt",value:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.length,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return null!=e&&e.length&&null!==r?(r===n?t=e.substring(r,r+2).match(/([\uD800-\uDBFF][\uDC00-\uDFFF])/g)?e.substr(0,r)+e.substr(r+2):e.substr(0,r)+e.substr(r+1):(t=e.slice(0,r)+e.slice(n),o&&this.dispatch(function(e){e.setCaretPosition(r)})),t):e}},{key:"handleMaxLength",value:function(e,t){var r=this.getOptions(),n=r.maxLength,o=e[r.inputName||"default"],i=t.length-1>=n;if(t.length<=o.length)return!1;if(Number.isInteger(n))return r.debug&&console.log("maxLength (num) reached:",i),i?(this.maxLengthReached=!0,!0):(this.maxLengthReached=!1,!1);if("object"===v(n)){var a=t.length-1>=n[r.inputName||"default"];return r.debug&&console.log("maxLength (obj) reached:",a),a?(this.maxLengthReached=!0,!0):(this.maxLengthReached=!1,!1)}}},{key:"isMaxLengthReached",value:function(){return!!this.maxLengthReached}},{key:"isTouchDevice",value:function(){return"ontouchstart"in window||navigator.maxTouchPoints}},{key:"pointerEventsSupported",value:function(){return!!window.PointerEvent}},{key:"camelCase",value:function(e){return e?e.toLowerCase().trim().split(/[.\-_\s]/g).reduce(function(e,t){return t.length?e+t[0].toUpperCase()+t.slice(1):e}):""}},{key:"chunkArray",value:function(e,t){var r;return((function(e){if(Array.isArray(e))return y(e)})(r=Array(Math.ceil(e.length/t)))||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(r)||m(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).map(function(r,n){return e.slice(t*n,t+t*n)})}},{key:"escapeRegex",value:function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}},{key:"getRtlOffset",value:function(e,t){var r=e,n=t.indexOf("â«");return n<e&&-1!=n&&r--,t.indexOf("â¬")<e&&-1!=n&&r--,r<0?0:r}}],r=[{key:"bindMethods",value:function(e,t){var r,n=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=m(e))){r&&(e=r);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return a=e.done,e},e:function(e){s=!0,i=e},f:function(){try{a||null==r.return||r.return()}finally{if(s)throw i}}}}(Object.getOwnPropertyNames(e.prototype));try{for(n.s();!(r=n.n()).done;){var o=r.value;"constructor"===o||"bindMethods"===o||(t[o]=t[o].bind(t))}}catch(e){n.e(e)}finally{n.f()}}}],t&&C(e.prototype,t),r&&C(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e);function E(e){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function I(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S(n.key),n)}}function A(e,t,r){return(t=S(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(e){var t=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=E(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E(t)?t:t+""}b(T,"noop",function(){});var _=(n=function e(t){var r=this,n=t.dispatch,o=t.getOptions;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),A(this,"getOptions",void 0),A(this,"dispatch",void 0),A(this,"isModifierKey",function(e){return e.altKey||e.ctrlKey||e.shiftKey||["Tab","CapsLock","Esc","ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].includes(e.code||e.key||r.keyCodeToKey(null==e?void 0:e.keyCode))}),this.dispatch=n,this.getOptions=o,T.bindMethods(e,this)},o=[{key:"handleHighlightKeyDown",value:function(e){var t=this.getOptions();t.physicalKeyboardHighlightPreventDefault&&this.isModifierKey(e)&&(e.preventDefault(),e.stopImmediatePropagation());var r=this.getSimpleKeyboardLayoutKey(e);
16this.dispatch(function(n){var o,i,a,s=n.getButtonElement(r),c=n.getButtonElement("{".concat(r,"}"));if(s)i=s,a=r;else{if(!c)return;i=c,a="{".concat(r,"}")}var l,u,h,d,f=function(e){e.style.background=t.physicalKeyboardHighlightBgColor||"#dadce4",e.style.color=t.physicalKeyboardHighlightTextColor||"black"};i&&(Array.isArray(i)?(i.forEach(function(e){return f(e)}),t.physicalKeyboardHighlightPress&&(t.physicalKeyboardHighlightPressUsePointerEvents?null===(l=i[0])||void 0===l||null===(u=l.onpointerdown)||void 0===u||u.call(l,e):t.physicalKeyboardHighlightPressUseClick?null===(o=i[0])||void 0===o||o.click():n.handleButtonClicked(a,e))):(f(i),t.physicalKeyboardHighlightPress&&(t.physicalKeyboardHighlightPressUsePointerEvents?null===(h=i)||void 0===h||null===(d=h.onpointerdown)||void 0===d||d.call(h,e):t.physicalKeyboardHighlightPressUseClick?i.click():n.handleButtonClicked(a,e))))})}},{key:"handleHighlightKeyUp",value:function(e){var t=this.getOptions();t.physicalKeyboardHighlightPreventDefault&&this.isModifierKey(e)&&(e.preventDefault(),e.stopImmediatePropagation());var r=this.getSimpleKeyboardLayoutKey(e);this.dispatch(function(n){var o,i,a,s=n.getButtonElement(r)||n.getButtonElement("{".concat(r,"}")),c=function(e){e.removeAttribute&&e.removeAttribute("style")};s&&(Array.isArray(s)?(s.forEach(function(e){return c(e)}),t.physicalKeyboardHighlightPressUsePointerEvents&&(null===(o=s[0])||void 0===o||null===(i=o.onpointerup)||void 0===i||i.call(o,e))):(c(s),t.physicalKeyboardHighlightPressUsePointerEvents&&(null==s||null===(a=s.onpointerup)||void 0===a||a.call(s,e))))})}},{key:"getSimpleKeyboardLayoutKey",value:function(e){var t,r="",n=e.code||e.key||this.keyCodeToKey(null==e?void 0:e.keyCode);return(r=null!=n&&n.includes("Numpad")||null!=n&&n.includes("Shift")||null!=n&&n.includes("Space")||null!=n&&n.includes("Backspace")||null!=n&&n.includes("Control")||null!=n&&n.includes("Alt")||null!=n&&n.includes("Meta")?e.code||"":e.key||this.keyCodeToKey(null==e?void 0:e.keyCode)||"").length>1?null===(t=r)||void 0===t?void 0:t.toLowerCase():r}},{key:"keyCodeToKey",value:function(e){return({8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",91:"Meta",96:"Numpad0",97:"Numpad1",98:"Numpad2",99:"Numpad3",100:"Numpad4",101:"Numpad5",102:"Numpad6",103:"Numpad7",104:"Numpad8",105:"Numpad9",106:"NumpadMultiply",107:"NumpadAdd",109:"NumpadSubtract",110:"NumpadDecimal",111:"NumpadDivide",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"})[e]||""}}],I(n.prototype,o),i&&I(n,i),Object.defineProperty(n,"prototype",{writable:!1}),n);function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function R(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P(n.key),n)}}function O(e,t,r){return(t=P(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P(e){var t=function(e,t){if("object"!=k(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=k(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k(t)?t:t+""}var N=(a=function e(t){var r=t.utilities,n=t.options;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,e),O(this,"utilities",void 0),O(this,"options",void 0),O(this,"candidateBoxElement",void 0),O(this,"pageIndex",0),O(this,"pageSize",void 0),this.utilities=r,this.options=n,T.bindMethods(e,this),this.pageSize=this.utilities.getOptions().layoutCandidatesPageSize||5},s=[{key:"destroy",value:function(){this.candidateBoxElement&&(this.candidateBoxElement.remove(),this.pageIndex=0)}},{key:"show",value:function(e){var t=this,r=e.candidateValue,n=e.targetElement,o=e.onSelect;if(r&&r.length){var i=this.utilities.chunkArray(r.split(" "),this.pageSize);this.renderPage({candidateListPages:i,targetElement:n,pageIndex:this.pageIndex,nbPages:i.length,onItemSelected:function(e,r){o(e,r),t.destroy()}})}}},{key:"renderPage",value:function(e){var t,r=this,n=e.candidateListPages,o=e.targetElement,i=e.pageIndex,a=e.nbPages,s=e.onItemSelected;null===(t=this.candidateBoxElement)||void 0===t||t.remove(),this.candidateBoxElement=document.createElement("div"),this.candidateBoxElement.className="hg-candidate-box";var c=document.createElement("ul");
16c.className="hg-candidate-box-list",n[i].forEach(function(e){var t,n=document.createElement("li"),o=function(){var e=new(r.options.useTouchEvents?TouchEvent:MouseEvent)("click");return Object.defineProperty(e,"target",{value:n}),e};n.className="hg-candidate-box-list-item",n.innerHTML=(null===(t=r.options.display)||void 0===t?void 0:t[e])||e,r.options.useTouchEvents?n.ontouchstart=function(t){return s(e,t||o())}:n.onclick=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o();return s(e,t)},c.appendChild(n)});var l=i>0,u=document.createElement("div");u.classList.add("hg-candidate-box-prev"),l&&u.classList.add("hg-candidate-box-btn-active");var h=function(){l&&r.renderPage({candidateListPages:n,targetElement:o,pageIndex:i-1,nbPages:a,onItemSelected:s})};this.options.useTouchEvents?u.ontouchstart=h:u.onclick=h,this.candidateBoxElement.appendChild(u),this.candidateBoxElement.appendChild(c);var d=i<a-1,f=document.createElement("div");f.classList.add("hg-candidate-box-next"),d&&f.classList.add("hg-candidate-box-btn-active");var p=function(){d&&r.renderPage({candidateListPages:n,targetElement:o,pageIndex:i+1,nbPages:a,onItemSelected:s})};this.options.useTouchEvents?f.ontouchstart=p:f.onclick=p,this.candidateBoxElement.appendChild(f),o.prepend(this.candidateBoxElement)}}],R(a.prototype,s),c&&R(a,c),Object.defineProperty(a,"prototype",{writable:!1}),a);function M(e){return function(e){if(Array.isArray(e))return x(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return x(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?x(e,void 0):void 0}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}function L(e){return(L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function U(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B(n.key),n)}}function q(e,t,r){return(t=B(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function B(e){var t=function(e,t){if("object"!=L(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=L(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==L(t)?t:t+""}var H=(l=function e(t,r){var n=this;if(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),q(this,"input",void 0),q(this,"options",void 0),q(this,"utilities",void 0),q(this,"caretPosition",void 0),q(this,"caretPositionEnd",void 0),q(this,"keyboardDOM",void 0),q(this,"keyboardPluginClasses",void 0),q(this,"keyboardDOMClass",void 0),q(this,"buttonElements",void 0),q(this,"currentInstanceName",void 0),q(this,"allKe
16yboardInstances",void 0),q(this,"keyboardInstanceNames",void 0),q(this,"isFirstKeyboardInstance",void 0),q(this,"physicalKeyboard",void 0),q(this,"modules",void 0),q(this,"activeButtonClass",void 0),q(this,"holdInteractionTimeout",void 0),q(this,"holdTimeout",void 0),q(this,"isMouseHold",void 0),q(this,"initialized",void 0),q(this,"candidateBox",void 0),q(this,"keyboardRowsDOM",void 0),q(this,"defaultName","default"),q(this,"activeInputElement",null),q(this,"handleParams",function(e,t){var r,n,o;if("string"==typeof e)r=e.split(".").join(""),n=document.querySelector(".".concat(r)),o=t;else if(e instanceof HTMLDivElement){if(!e.className)throw console.warn("Any DOM element passed as parameter must have a class."),Error("KEYBOARD_DOM_CLASS_ERROR");r=e.className.split(" ")[0],n=e,o=t}else r="simple-keyboard",n=document.querySelector(".".concat(r)),o=e;return{keyboardDOMClass:r,keyboardDOM:n,options:o}}),q(this,"getOptions",function(){return n.options}),q(this,"getCaretPosition",function(){return n.caretPosition}),q(this,"getCaretPositionEnd",function(){return n.caretPositionEnd}),q(this,"registerModule",function(e,t){n.modules[e]||(n.modules[e]={}),t(n.modules[e])}),q(this,"getKeyboardClassString",function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return[n.keyboardDOMClass].concat(t).filter(function(e){return!!e}).join(" ")}),"undefined"!=typeof window){var o=this.handleParams(t,r),i=o.keyboardDOMClass,a=o.keyboardDOM,s=o.options;this.utilities=new T({getOptions:this.getOptions,getCaretPosition:this.getCaretPosition,getCaretPositionEnd:this.getCaretPositionEnd,dispatch:this.dispatch}),this.caretPosition=null,this.caretPositionEnd=null,this.keyboardDOM=a,this.options=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach(function(t){q(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({layoutName:"default",theme:"hg-theme-default",inputName:"default",preventMouseDownDefault:!1,enableLayoutCandidates:!0,excludeFromLayout:{}},void 0===s?{}:s),this.keyboardPluginClasses="",T.bindMethods(e,this);var c=this.options.inputName,l=void 0===c?this.defaultName:c;if(this.input={},this.input[l]="",this.keyboardDOMClass=i,this.buttonElements={},window.SimpleKeyboardInstances||(window.SimpleKeyboardInstances={}),this.currentInstanceName=this.utilities.camelCase(this.keyboardDOMClass),window.SimpleKeyboardInstances[this.currentInstanceName]=this,this.allKeyboardInstances=window.SimpleKeyboardInstances,this.keyboardInstanceNames=Object.keys(window.SimpleKeyboardInstances),this.isFirstKeyboardInstance=this.keyboardInstanceNames[0]===this.currentInstanceName,this.physicalKeyboard=new _({dispatch:this.dispatch,getOptions:this.getOptions}),this.candidateBox=this.options.enableLayoutCandidates?new N({utilities:this.utilities,options:this.options}):null,!this.keyboardDOM)throw console.warn('".'.concat(i,'" was not found in the DOM.')),Error("KEYBOARD_DOM_ERROR");this.render(),this.modules={},this.loadModules()}},u=[{key:"setCaretPosition",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;this.caretPosition=e,this.caretPositionEnd=t}},{key:"getInputCandidates",value:function(e){var t=this,r=this.options,n=r.layoutCandidates,o=r.layoutCandidatesCaseSensitiveMatch;if(!n||"object"!==L(n))return{};var i=Object.keys(n).filter(function(r){var n=e.substring(0,t.getCaretPositionEnd()||0)||e,i=new RegExp("".concat(t.utilities.escapeRegex(r),"$"),o?"g":"gi");return!!M(n.matchAll(i)).length});if(i.length>1){var a=i.sort(function(e,t){return t.length-e.length})[0];return{candidateKey:a,candidateValue:n[a]}}if(i.length){var s=i[0];return{candidateKey:s,candidateValue:n[s]}}return{}}},{key:"showCandidatesBox",value:function(e,t,r){var n=this;this.candidateBox&&this.candidateBox.show({candidateValue:t,targetElement:r,onSelect:function(t,r){var o=n.options,i=o.layoutCandidatesCaseSensitiveMatch,a=o.disableCandidateNormalization,s=o.enableLayoutCandidatesKeyPress,c=t;a||(c=t.normalize("NFD")),"function"==typeof n.options.beforeInputUpdate&&n.options.beforeInputUpdate(n);var l=n.getInput(n.options.inputName,!0),u=n.getCaretPositionEnd()||0,h=l.substring(0,u||0)||l,d=new RegExp("".concat(n.utilities.escapeRegex(e),"$"),i?"g":"gi"),f=h.replace(d,c),p=l.replace(h,f),g=f.length-h.length,m=(u||l.length)+g;m<0&&(m=0),n.setInput(p,n.options.inputName,!0),n.setCaretPosition(m),s&&"function"==typeof n.options.onKeyPress&&n.options.onKeyPress(t,r),"function"==typeof n.options.onChange&&n.options.onChange(n.getInput(n.options.inputName,!0),r),"function"==typeof n.options.onChangeAll&&n.options.onChangeAll(n.getAllInputs(),r)}})}},{key:"handleButtonClicked",value:function(e,t){var r=this.options,n=r.inputName,o=void 0===n?this.defaultName:n,i=r.debug;if("{//}"!==e){this.input[o]||(this.input[o]=""),"function"==typeof this.options.beforeInputUpdate&&this.options.beforeInputUpdate(this);
vendor: 13,664 bytes, line 16
16var a=this.utilities.getUpdatedInput(e,this.input[o],this.caretPosition,this.caretPositionEnd);if(this.utilities.isStandardButton(e)&&this.activeInputElement&&this.input[o]&&this.input[o]===a&&0===this.caretPosition&&this.caretPositionEnd===a.length)return this.setInput("",this.options.inputName,!0),this.setCaretPosition(0),this.activeInputElement.value="",this.activeInputElement.setSelectionRange(0,0),void this.handleButtonClicked(e,t);if("function"==typeof this.options.onKeyPress&&this.options.onKeyPress(e,t),this.input[o]!==a&&(!this.options.inputPattern||this.options.inputPattern&&this.inputPatternIsValid(a))){if(this.options.maxLength&&this.utilities.handleMaxLength(this.input,a))return;var s=this.utilities.getUpdatedInput(e,this.input[o],this.caretPosition,this.caretPositionEnd,!0);if(this.setInput(s,this.options.inputName,!0),i&&console.log("Input changed:",this.getAllInputs()),this.options.debug&&console.log("Caret at: ",this.getCaretPosition(),this.getCaretPositionEnd(),"(".concat(this.keyboardDOMClass,")"),null==t?void 0:t.type),this.options.syncInstanceInputs&&this.syncInstanceInputs(),"function"==typeof this.options.onChange&&this.options.onChange(this.getInput(this.options.inputName,!0),t),"function"==typeof this.options.onChangeAll&&this.options.onChangeAll(this.getAllInputs(),t),null!=t&&t.target&&this.options.enableLayoutCandidates){var c,l=this.getInputCandidates(a),u=l.candidateKey,h=l.candidateValue;u&&h?this.showCandidatesBox(u,h,this.keyboardDOM):null===(c=this.candidateBox)||void 0===c||c.destroy()}}this.caretPositionEnd&&this.caretPosition!==this.caretPositionEnd&&(this.setCaretPosition(this.caretPositionEnd,this.caretPositionEnd),this.activeInputElement&&this.activeInputElement.setSelectionRange(this.caretPositionEnd,this.caretPositionEnd),this.options.debug&&console.log("Caret position aligned",this.caretPosition)),i&&console.log("Key pressed:",e)}}},{key:"getMouseHold",value:function(){return this.isMouseHold}},{key:"setMouseHold",value:function(e){this.options.syncInstanceInputs?this.dispatch(function(t){t.isMouseHold=e}):this.isMouseHold=e}},{key:"handleButtonMouseDown",value:function(e,t){var r=this;t&&(this.options.preventMouseDownDefault&&t.preventDefault(),this.options.stopMouseDownPropagation&&t.stopPropagation(),t.target.classList.add(this.activeButtonClass)),this.holdInteractionTimeout&&clearTimeout(this.holdInteractionTimeout),this.holdTimeout&&clearTimeout(this.holdTimeout),this.setMouseHold(!0),this.options.disableButtonHold||(this.holdTimeout=window.setTimeout(function(){(!r.getMouseHold()||(e.includes("{")||e.includes("}"))&&"{delete}"!==e&&"{backspace}"!==e&&"{bksp}"!==e&&"{space}"!==e&&"{tab}"!==e)&&"{arrowright}"!==e&&"{arrowleft}"!==e&&"{arrowup}"!==e&&"{arrowdown}"!==e||(r.options.debug&&console.log("Button held:",e),r.handleButtonHold(e)),clearTimeout(r.holdTimeout)},500))}},{key:"handleButtonMouseUp",value:function(e,t){var r=this;t&&(this.options.preventMouseUpDefault&&t.preventDefault&&t.preventDefault(),this.options.stopMouseUpPropagation&&t.stopPropagation&&t.stopPropagation(),!(t.target===this.keyboardDOM||t.target&&this.keyboardDOM.contains(t.target)||this.candidateBox&&this.candidateBox.candidateBoxElement&&(t.target===this.candidateBox.candidateBoxElement||t.target&&this.candidateBox.candidateBoxElement.contains(t.target)))&&this.candidateBox&&this.candidateBox.destroy()),this.recurseButtons(function(e){e.classList.remove(r.activeButtonClass)}),this.setMouseHold(!1),this.holdInteractionTimeout&&clearTimeout(this.holdInteractionTimeout),e&&"function"==typeof this.options.onKeyReleased&&this.options.onKeyReleased(e,t)}},{key:"handleKeyboardContainerMouseDown",value:function(e){this.options.preventMouseDownDefault&&e.preventDefault()}},{key:"handleButtonHold",value:function(e){var t=this;this.holdInteractionTimeout&&clearTimeout(this.holdInteractionTimeout),this.holdInteractionTimeout=window.setTimeout(function(){t.getMouseHold()?(t.handleButtonClicked(e),t.handleButtonHold(e)):clearTimeout(t.holdInteractionTimeout)},100)}},{key:"syncInstanceInputs",value:function(){var e=this;this.dispatch(function(t){t.replaceInput(e.input),t.setCaretPosition(e.caretPosition,e.caretPositionEnd)})}},{key:"clearInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.inputName||this.defaultName;this.input[e]="",this.setCaretPosition(0),this.options.syncInstanceInputs&&this.syncInstanceInputs()}},{key:"getInput",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.options.inputName||this.defaultName,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.options.syncInstanceInputs&&!t&&this.syncInstanceInputs(),this.options.rtl?"â«"+this.input[e].replace("â«","").replace("â¬","")+"â¬":this.input[e]}},{key:"getAllInputs",value:function(){var e=this,t={};return Object.keys(this.input).forEach(function(r){t[r]=e.getInput(r,!0)}),t}},{key:"setInput",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.options.inputName||this.defaultName,r=arguments.length>2?arguments[2]:void 0;this.input[t]=e,!r&&this.options.syncInstanceInputs&&this.syncInstanceInputs()}},{key:"replaceInput",value:function(e){this.input=e}},{key:"setOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.changedOptions(e);this.options=Object.assign(this.options,e),t.length&&(this.options.debug&&console.log("changedOptions",t),this.onSetOptions(t),this.render())}},{key:"changedOptions",value:function(e){var t=this;return Object.keys(e).filter(function(r){return JSON.stringify(e[r])!==JSON.stringify(t.options[r])})}},{key:"onSetOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];e.includes("layoutName")&&this.candidateBox&&this.candidateBox.destroy(),(e.includes("layoutCandidatesPageSize")||e.includes("layoutCandidates"))&&this.candidateBox&&(this.candidateBox.destroy(),this.candidateBox=new N({utilities:this.utilities,options:this.options}))}},{key:"resetRows",value:function(){this.keyboardRowsDOM&&this.keyboardRowsDOM.remove(),this.keyboardDOM.className=this.keyboardDOMClass,this.keyboardDOM.setAttribute("data-skInstance",this.currentInstanceName),this.buttonElements={}}},{key:"dispatch",value:function(e){if(!window.SimpleKeyboardInstances)throw console.warn("SimpleKeyboardInstances is not defined. Dispatch cannot be called."),Error("INSTANCES_VAR_ERROR");return Object.keys(window.SimpleKeyboardInstances).forEach(function(t){e(window.SimpleKeyboardInstances[t],t)})}},{key:"addButtonTheme",value:function(e,t){var r=this;t&&e&&(e.split(" ").forEach(function(n){t.split(" ").forEach(function(t){r.options.buttonTheme||(r.options.buttonTheme=[]);var o=!1;r.options.buttonTheme.map(function(e){if(null!=e&&e.class.split(" ").includes(t)){o=!0;var r=e.buttons.split(" ");r.includes(n)||(o=!0,r.push(n),e.buttons=r.join(" "))}return e}),o||r.options.buttonTheme.push({class:t,buttons:e})})}),this.render())}},{key:"removeButtonTheme",value:function(e,t){var r=this;if(!e&&!t)return this.options.buttonTheme=[],void this.render();e&&Array.isArray(this.options.buttonTheme)&&this.options.buttonTheme.length&&(e.split(" ").forEach(function(e){var n;null===(n=r.options)||void 0===n||null===(n=n.buttonTheme)||void 0===n||n.map(function(n,o){if(n&&t&&t.includes(n.class)||!t){var i,a,s=null===(i=n)||void 0===i?void 0:i.buttons.split(" ").filter(function(t){return t!==e});n&&null!=s&&s.length?n.buttons=s.join(" "):(null===(a=r.options.buttonTheme)||void 0===a||a.splice(o,1),n=null)}return n})}),this.render())}},{key:"getButtonElement",value:function(e){var t,r=this.buttonElements[e];return r&&(t=r.length>1?r:r[0]),t}},{key:"inputPatternIsValid",value:function(e){var t,r=this.options.inputPattern;if((t=r instanceof RegExp?r:r[this.options.inputName||this.defaultName])&&e){var n=t.test(e);return this.options.debug&&console.log('inputPattern ("'.concat(t,'"): ').concat(n?"passed":"did not pass!")),n}return!0}},{key:"setEventListeners",value:function(){if(this.isFirstKeyboardInstance||!this.allKeyboardInstances){this.options.debug&&console.log("Caret handling started (".concat(this.keyboardDOMClass,")"));var e=this.options.physicalKeyboardHighlightPreventDefault,t=void 0!==e&&e;document.addEventListener("keyup",this.handleKeyUp,t),document.addEventListener("keydown",this.handleKeyDown,t),document.addEventListener("mouseup",this.handleMouseUp),document.addEventListener("touchend",this.handleTouchEnd),document.addEventListener("selectionchange",this.handleSelectionChange),document.addEventListener("select",this.handleSelect)}}},{key:"handleKeyUp",value:function(e){this.caretEventHandler(e),this.options.physicalKeyboardHighlight&&this.physicalKeyboard.handleHighlightKeyUp(e)}},{key:"handleKeyDown",value:function(e){this.options.physicalKeyboardHighlight&&this.physicalKeyboard.handleHighlightKeyDown(e)}},{key:"handleMouseUp",value:function(e){this.caretEventHandler(e)}},{key:"handleTouchEnd",value:function(e){this.caretEventHandler(e)}},{key:"handleSelect",value:function(e){this.caretEventHandler(e)}},{key:"handleSelectionChange",value:function(e){navigator.userAgent.includes("Firefox")||this.caretEventHandler(e)}},{key:"caretEventHandler",value:function(e){var t,r=this;e.target.tagName&&(t=e.target.tagName.toLowerCase()),this.dispatch(function(n){var o=e.target===n.keyboardDOM||e.target&&n.keyboardDOM.contains(e.target);if(r.options.syncInstanceInputs&&Array.isArray(e.path)&&(o=e.path.some(function(e){var t;return null==e||null===(t=e.hasAttribute)||void 0===t?void 0:t.call(e,"data-skInstance")})),("textarea"===t||"input"===t&&["text","search","url","tel","password"].includes(e.target.type))&&!n.options.disableCaretPositioning){var i=e.target.selectionStart,a=e.target.selectionEnd;n.options.rtl&&(i=n.utilities.getRtlOffset(i,n.getInput()),a=n.utilities.getRtlOffset(a,n.getInput())),n.setCaretPosition(i,a),r.activeInputElement=e.target,n.options.debug&&console.log("Caret at: ",n.getCaretPosition(),n.getCaretPositionEnd(),e&&e.target.tagName.toLowerCase(),"(".concat(n.keyboardDOMClass,")"),null==e?void 0:e.type)}else!n.options.disableCaretPositioning&&o||"selectionchange"===(null==e?void 0:e.type)||(n.setCaretPosition(null),r.activeInputElement=null,n.options.debug&&console.log('Caret position reset due to "'.concat(null==e?void 0:e.type,'" event'),e))})}},{key:"recurseButtons",value:function(e){var t=this;e&&Object.keys(this.buttonElements).forEach(function(r){return t.buttonElements[r].forEach(e)})}},{key:"destroy",value:function(){this.options.debug&&console.log("Destroying simple-keyboard instance: ".concat(this.currentInstanceName));var e=this.options.physicalKeyboardHighlightPreventDefault,t=void 0!==e&&e;document.removeEventListener("keyup",this.handleKeyUp,t),document.removeEventListener("keydown",this.handleKeyDown,t),document.removeEventListener("mouseup",this.handleMouseUp),document.removeEventListener("touchend",this.handleTouchEnd),document.removeEventListener("select",this.handleSelect),document.removeEventListener("selectionchange",this.handleSelectionChange),document.onpointerup=null,document.ontouchend=null,document.ontouchcancel=null,document.onmouseup=null,this.recurseButtons(function(e){e&&(e.onpointerdown=null,e.onpointerup=null,e.onpointercancel=null,e.ontouchstart=null,e.ontouchend=null,e.ontouchcancel=null,e.onclick=null,e.onmousedown=null,e.onmouseup=null,e.remove(),e=null)}),this.keyboardDOM.onpointerdown=null,this.keyboardDOM.ontouchstart=null,this.keyboardDOM.onmousedown=null,this.resetRows(),this.candidateBox&&(this.candidateBox.destroy(),this.candidateBox=null),this.activeInputElement=null,this.keyboardDOM.removeAttribute("data-skInstance"),this.keyboardDOM.innerHTML="",window.SimpleKeyboardInstances[this.currentInstanceName]=null,delete window.SimpleKeyboardInstances[this.currentInstanceName],this.initialized=!1}},{key:"getButtonThemeClasses",value:function(e){var t=this.options.buttonTheme,r=[];return Array.isArray(t)&&t.forEach(function(t){if(t&&t.class&&"string"==typeof t.class&&t.buttons&&"string"==typeof t.buttons){var n=t.class.split(" ");t.buttons.split(" ").includes(e)&&(r=[].concat(M(r),M(n)))}else console.warn('Incorrect "buttonTheme". Please check the documentation.',t)}),r}},{key:"setDOMButtonAttributes",value:function(e,t){var r=this.options.buttonAttributes;Array.isArray(r)&&r.forEach(function(r){r.attribute&&"string"==typeof r.attribute&&r.value&&"string"==typeof r.value&&r.buttons&&"string"==typeof r.buttons?r.buttons.split(" ").includes(e)&&t(r.attribute,r.value):console.warn('Incorrect "buttonAttributes". Please check the documentation.',r)})}},{key:"onTouchDeviceDetected",value:function(){this.processAutoTouchEvents(),this.disableContextualWindow()}},{key:"disableContextualWindow",value:function(){window.oncontextmenu=function(e){if(e.target.classList.contains("hg-button"))return e.preventDefault(),e.stopPropagation(),!1}}},{key:"processAutoTouchEvents",value:function(){this.options.autoUseTouchEvents&&(this.options.useTouchEvents=!0,this.options.debug&&console.log("autoUseTouchEvents: Touch device detected, useTouchEvents enabled."))}},{key:"onInit",value:function(){this.options.debug&&console.log("".concat(this.keyboardDOMClass," Initialized")),this.setEventListeners(),"function"==typeof this.options.onInit&&this.options.onInit(this)}},{key:"beforeFirstRender",value:function(){this.utilities.isTouchDevice()&&this.onTouchDeviceDetected(),"function"==typeof this.options.beforeFirstRender&&this.options.beforeFirstRender(this),this.isFirstKeyboardInstance&&this.utilities.pointerEventsSupported()&&
16!this.options.useTouchEvents&&!this.options.useMouseEvents&&this.options.debug&&console.log("Using PointerEvents as it is supported by this browser"),this.options.useTouchEvents&&this.options.debug&&console.log("useTouchEvents has been enabled. Only touch events will be used.")}},{key:"beforeRender",value:function(){"function"==typeof this.options.beforeRender&&this.options.beforeRender(this)}},{key:"onRender",value:function(){"function"==typeof this.options.onRender&&this.options.onRender(this)}},{key:"onModulesLoaded",value:function(){"function"==typeof this.options.onModulesLoaded&&this.options.onModulesLoaded(this)}},{key:"loadModules",value:function(){var e=this;Array.isArray(this.options.modules)&&(this.options.modules.forEach(function(t){var r=new t(e);r.init&&r.init(e)}),this.keyboardPluginClasses="modules-loaded",this.render(),this.onModulesLoaded())}},{key:"getModuleProp",value:function(e,t){return!!this.modules[e]&&this.modules[e][t]}},{key:"getModulesList",value:function(){return Object.keys(this.modules)}},{key:"parseRowDOMContainers",value:function(e,t,r,n){var o=this,i=Array.from(e.children),a=0;return i.length&&r.forEach(function(r,s){var c=n[s];if(!(c&&c>r))return!1;var l=r-a,u=c-a,h=document.createElement("div");h.className+="hg-button-container";var d="".concat(o.options.layoutName,"-r").concat(t,"c").concat(s);h.setAttribute("data-skUID",d);var f=i.splice(l,u-l+1);a=u-l,f.forEach(function(e){return h.appendChild(e)}),i.splice(l,0,h),e.innerHTML="",i.forEach(function(t){return e.appendChild(t)}),o.options.debug&&console.log("rowDOMContainer",f,l,u,a+1)}),e}},{key:"render",value:function(){var e=this;this.resetRows(),this.initialized||this.beforeFirstRender(),this.beforeRender();var t="hg-layout-".concat(this.options.layoutName),r=this.options.layout||{default:["` 1 2 3 4 5 6 7 8 9 0 - = {bksp}","{tab} q w e r t y u i o p [ ] \\","{lock} a s d f g h j k l ; ' {enter}","{shift} z x c v b n m , . / {shift}",".com @ {space}"],shift:["~ ! @ # $ % ^ & * ( ) _ + {bksp}","{tab} Q W E R T Y U I O P { } |",'{lock} A S D F G H J K L : " {enter}',"{shift} Z X C V B N M < > ? {shift}",".com @ {space}"]},n=this.options.useTouchEvents||!1,o=this.options.useMouseEvents||!1,i=this.options.disableRowButtonContainers;this.keyboardDOM.className=this.getKeyboardClassString(this.options.theme,t,this.keyboardPluginClasses,n?"hg-touch-events":""),this.keyboardDOM.setAttribute("data-skInstance",this.currentInstanceName),this.keyboardRowsDOM=document.createElement("div"),this.keyboardRowsDOM.className="hg-rows",r[this.options.layoutName||this.defaultName].forEach(function(t,r){var a=t.split(" ");e.options.excludeFromLayout&&e.options.excludeFromLayout[e.options.layoutName||e.defaultName]&&(a=a.filter(function(t){return e.options.excludeFromLayout&&!e.options.excludeFromLayout[e.options.layoutName||e.defaultName].includes(t)}));var s=document.createElement("div");s.className+="hg-row";var c=[],l=[];a.forEach(function(t,a){var u,h=!i&&"string"==typeof t&&t.length>1&&0===t.indexOf("["),d=!i&&"string"==typeof t&&t.length>1&&t.indexOf("]")===t.length-1;h&&(c.push(a),t=t.replace(/\[/g,"")),d&&(l.push(a),t=t.replace(/\]/g,""));var f=e.utilities.getButtonClass(t),p=e.utilities.getButtonDisplayName(t,e.options.display,e.options.mergeDisplay),g=e.options.useButtonTag?"button":"div",m=document.createElement(g);m.className+="hg-button ".concat(f),(u=m.classList).add.apply(u,M(e.getButtonThemeClasses(t))),e.setDOMButtonAttributes(t,function(e,t){m.setAttribute(e,t)}),e.activeButtonClass="hg-activeButton",!e.utilities.pointerEventsSupported()||n||o?n?(m.ontouchstart=function(r){e.handleButtonClicked(t,r),e.handleButtonMouseDown(t,r)},m.ontouchend=function(r){e.handleButtonMouseUp(t,r)},m.ontouchcancel=function(r){e.handleButtonMouseUp(t,r)}):(m.onclick=function(r){e.setMouseHold(!1),"function"!=typeof e.options.onKeyReleased&&e.handleButtonClicked(t,r)},m.onmousedown=function(r){"function"!=typeof e.options.onKeyReleased||e.isMouseHold||e.handleButtonClicked(t,r),e.handleButtonMouseDown(t,r)},m.onmouseup=function(r){e.handleButtonMouseUp(t,r)}):(m.onpointerdown=function(r){e.handleButtonClicked(t,r),e.handleButtonMouseDown(t,r)},m.onpointerup=function(r){e.handleButtonMouseUp(t,r)},m.onpointercancel=function(r){e.handleButtonMouseUp(t,r)}),m.setAttribute("data-skBtn",t);var y="".concat(e.options.layoutName,"-r").concat(r,"b").concat(a);m.setAttribute("data-skBtnUID",y);var v=document.createElement("span");v.innerHTML=p,m.appendChild(v),e.buttonElements[t]||(e.buttonElements[t]=[]),e.buttonElements[t].push(m),s.appendChild(m)}),s=e.parseRowDOMContainers(s,r,c,l),e.keyboardRowsDOM.appendChild(s)}),this.keyboardDOM.appendChild(this.keyboardRowsDOM),this.onRender(),this.initialized||(this.initialized=!0,!this.utilities.pointerEventsSupported()||n||o?n?(document.ontouchend=function(t){return e.handleButtonMouseUp(void 0,t)},document.ontouchcancel=function(t){return e.handleButtonMouseUp(void 0,t)},this.keyboardDOM.ontouchstart=function(t){return e.handleKeyboardContainerMouseDown(t)}):n||(document.onmouseup=function(t){return e.handleButtonMouseUp(void 0,t)},this.keyboardDOM.onmousedown=function(t){return e.handleKeyboardContainerMouseDown(t)}):(document.onpointerup=function(t){return e.handleButtonMouseUp(void 0,t)},this.keyboardDOM.onpointerdown=function(t){return e.handleKeyboardContainerMouseDown(t)}),this.onInit())}}],U(l.prototype,u),h&&U(l,h),Object.defineProperty(l,"prototype",{writable:!1}),l),F=H;return g}()},442:function(t){"use strict";
16t.exports=e}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}};return t[e].call(i.exports,i,i.exports,n),i.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return function(){"use strict";n.r(o),n.d(o,{KeyboardReact:function(){return l},default:function(){return u}}),n(981);var e=n(442),t=n(548),r=n.n(t);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){(function(e,t,r){var n;(n=function(e,t){if("object"!=i(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=i(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"),(t="symbol"==i(n)?n:n+"")in e)?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r})(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var c=function(e){return s(s({},e),{},{keyboardRef:null})},l=function(t){var n=t.baseClass||"react-simple-keyboard",o=e.useRef(null),i=e.useRef(null),a=e.useRef(null),l=e.useRef(t);return e.useEffect(function(){return function(){a.current&&a.current.destroy(),o.current=!1}},[]),e.useEffect(function(){var e,u,h,d=s(s({},t),{},{theme:"simple-keyboard ".concat(t.theme||"hg-theme-default")});if(!o.current){o.current=!0,d.debug&&console.log("ReactSimpleKeyboard: Init");var f=i.current,p=".".concat(n);a.current=new(r())(f||p,d),d.keyboardRef&&d.keyboardRef(a.current)}var g=(e=l.current,u=c(d),h=c(e),Object.keys(u).filter(function(e){return u[e]!==h[e]}));if(g.length){var m=a.current;l.current=d,null==m||m.setOptions(d),d.debug&&console.log("ReactSimpleKeyboard - setOptions called due to updated props:",g)}},[o,n,l,t]),e.createElement("div",{className:n,ref:i})},u=l}(),o}()},e.exports=n(r(2265))},7830:function(e,t){"use strict";/** 17 * @license React 18 * react.production.min.js 19 * 20 * Copyright (c) Facebook, Inc. and its affiliates. 21 * 22 * This source code is licensed under the MIT license found in the 23 * LICENSE file in the root directory of this source tree. 24 */var r=Symbol.for("react.element"),n=(Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.memo"),Symbol.for("react.lazy"),{isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}}),o=Object.assign,i={};function a(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}function s(){}function c(e,t,r){this.props=e,this.context=t,this.refs=i,this.updater=r||n}a.prototype.isReactComponent={},a.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},a.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},s.prototype=a.prototype;var l=c.prototype=new s;l.constructor=c,o(l,a.prototype),l.isPureReactComponent=!0;
24var u=Object.prototype.hasOwnProperty,h={key:!0,ref:!0,__self:!0,__source:!0};t.createElement=function(e,t,n){var o,i={},a=null,s=null;if(null!=t)for(o in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)u.call(t,o)&&!h.hasOwnProperty(o)&&(i[o]=t[o]);var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){for(var l=Array(c),d=0;d<c;d++)l[d]=arguments[d+2];i.children=l}if(e&&e.defaultProps)for(o in c=e.defaultProps)void 0===i[o]&&(i[o]=c[o]);return{$$typeof:r,type:e,key:a,ref:s,props:i,_owner:null}}},4410:function(e,t,r){"use strict";e.exports=r(7830)},3404:function(e,t,r){"use strict";/** 25 * @license React 26 * use-sync-external-store-with-selector.production.min.js 27 * 28 * Copyright (c) Facebook, Inc. and its affiliates. 29 * 30 * This source code is licensed under the MIT license found in the 31 * LICENSE file in the root directory of this source tree. 32 */var n=r(2265),o="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=n.useSyncExternalStore,a=n.useRef,s=n.useEffect,c=n.useMemo,l=n.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,r,n,u){var h=a(null);if(null===h.current){var d={hasValue:!1,value:null};h.current=d}else d=h.current;var f=i(e,(h=c(function(){function e(e){if(!s){if(s=!0,i=e,e=n(e),void 0!==u&&d.hasValue){var t=d.value;if(u(t,e))return a=t}return a=e}if(t=a,o(i,e))return t;var r=n(e);return void 0!==u&&u(t,r)?t:(i=e,a=r)}var i,a,s=!1,c=void 0===r?null:r;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,r,n,u]))[0],h[1]);return s(function(){d.hasValue=!0,d.value=f},[f]),l(f),f}},7183:function(e,t,r){"use strict";e.exports=r(3404)},8465:function(){},7323:function(e,t,r){"use strict";var n,o,i,a;r.d(t,{Lx:function(){return oQ}});/*! @azure/msal-common v14.13.0 2024-07-01 */let s={SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&authorization_endpoint=",CIAM_AUTH_URL:".ciamlogin.com",AAD_TENANT_DOMAIN_SUFFIX:".onmicrosoft.com",RESOURCE_DELIM:"|",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",NOT_AVAILABLE:"Not Available",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},c={CLIENT_ERROR_RANGE_START:400,CLIENT_ERROR_RANGE_END:499,SERVER_ERROR_RANGE_START:500,SERVER_ERROR_RANGE_END:599},l=[s.OPENID_SCOPE,s.PROFILE_SCOPE,s.OFFLINE_ACCESS_SCOPE],u=[...l,s.EMAIL_SCOPE],h={CONTENT_TYPE:"Content-Type",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},d={ID_TOKEN:"idtoken",CLIENT_INFO:"client.info",ADAL_ID_TOKEN:"adal.idtoken",ERROR:"error",ERROR_DESC:"error.description",ACTIVE_ACCOUNT:"active-account",ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},f={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},p={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},g={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},m={QUERY:"query",FRAGMENT:"fragment"},y={...m,FORM_POST:"form_post"},v={MSSTS_ACCOUNT_TYPE:"MSSTS",ADFS_ACCOUNT_TYPE:"ADFS",GENERIC_ACCOUNT_TYPE:"Generic"},C={CACHE_KEY_SEPARATOR:"-",CLIENT_INFO_SEPARATOR:"."},b={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"}
32,w="appmetadata",T="authority-metadata",E={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},I={SCHEMA_VERSION:5,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},A={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},S={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},_={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},k={httpSuccess:200,httpBadRequest:400},R={FAILED_AUTO_DETECTION:"1",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},O={CONFIGURED_NO_AUTO_DETECTION:"2",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},P={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},N={Pop:"pop"};(i=n||(n={}))[i.Error=0]="Error",i[i.Warning=1]="Warning",i[i.Info=2]="Info",i[i.Verbose=3]="Verbose",i[i.Trace=4]="Trace";class M{constructor(e,t,r){this.level=n.Info;let o=e||M.createDefaultLoggerOptions();this.localCallback=o.loggerCallback||(()=>{}),this.piiLoggingEnabled=o.piiLoggingEnabled||!1,this.level="number"==typeof o.logLevel?o.logLevel:n.Info,this.correlationId=o.correlationId||s.EMPTY_STRING,this.packageName=t||s.EMPTY_STRING,this.packageVersion=r||s.EMPTY_STRING}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:n.Info}}clone(e,t,r){return new M({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:r||this.correlationId},e,t)}logMessage(e,t){if(t.logLevel>this.level||!this.piiLoggingEnabled&&t.containsPii)return;let r=new Date().toUTCString(),o=`[${r}] : [${t.correlationId||this.correlationId||""}]`,i=`${o} : ${this.packageName}@${this.packageVersion} : ${n[t.logLevel]} - ${e}`;this.executeCallback(t.logLevel,i,t.containsPii||!1)}executeCallback(e,t,r){this.localCallback&&this.localCallback(e,t,r)}error(e,t){this.logMessage(e,{logLevel:n.Error,containsPii:!1,correlationId:t||s.EMPTY_STRING})}errorPii(e,t){this.logMessage(e,{logLevel:n.Error,containsPii:!0,correlationId:t||s.EMPTY_STRING})}warning(e,t){this.logMessage(e,{logLevel:n.Warning,containsPii:!1,correlationId:t||s.EMPTY_STRING})}warningPii(e,t){this.logMessage(e,{logLevel:n.Warning,containsPii:!0,correlationId:t||s.EMPTY_STRING})}info(e,t){this.logMessage(e,{logLevel:n.Info,containsPii:!1,correlationId:t||s.EMPTY_STRING})}infoPii(e,t){this.logMessage(e,{logLevel:n.Info,containsPii:!0,correlationId:t||s.EMPTY_STRING})}verbose(e,t){this.logMessage(e,{logLevel:n.Verbose,containsPii:!1,correlationId:t||s.EMPTY_STRING})}verbosePii(e,t){this.logMessage(e,{logLevel:n.Verbose,containsPii:!0,correlationId:t||s.EMPTY_STRING})}trace(e,t){this.logMessage(e,{logLevel:n.Trace,containsPii:!1,correlationId:t||s.EMPTY_STRING})}tracePii(e,t){this.logMessage(e,{logLevel:n.Trace,containsPii:!0,correlationId:t||s.EMPTY_STRING})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}}/*! @azure/msal-common v14.13.0 2024-07-01 */let x={AAD:"AAD",OIDC:"OIDC"},L={None:"none"},D="unexpected_error",U="post_request_failed",q={[D]:"Unexpected error in authentication.",[U]:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."};q[D],q[U];class B extends Error{constructor(e,t,r){super(t?`${e}: ${t}`:e),Object.setPrototypeOf(this,B.prototype),this.errorCode=e||s.EMPTY_STRING,this.errorMessage=t||s.EMPTY_STRING,this.subError=r||s.EMPTY_STRING,this.name="AuthError"}setCorrelationId(e){this.correlationId=e}}function H(e,t){return new B(e,t?`${q[e]} ${t}`:q[e])}/*! @azure/msal-common v14.13.0 2024-07-01 */let F="client_info_decoding_error",j="client_info_empty_error",K="token_parsing_error",z="null_or_empty_token",G="endpoints_resolution_error",$="network_error",W="openid_config_error",V="hash_not_deserialized",Y="invalid_state",Q="state_mismatch",J="state_not_found",X="nonce_mismatch",Z="auth_time_not_found",ee="max_age_transpired",et="multiple_matching_tokens",er="multiple_matching_accounts",en="multiple_matching_appMetadata",eo="request_cannot_be_made",ei="cannot_remove_empty_scope",ea="cannot_append_scopeset",es="empty_input_scopeset",ec="device_code_polling_cancelled",el="device_code_expired",eu="device_code_unknown_error",eh="no_account_in_silent_request",ed="invalid_cache_record",ef="invalid_cache_environment",ep="no_account_found",eg="no_crypto_object",em="unexpected_credential_type",ey="invalid_assertion",ev="invalid_client_credential",eC="token_refresh_required",eb="user_timeout_reached",ew="token_claims_cnf_required_for_signedjwt",eT="authorization_code_missing_from_server_response",eE="binding_key_not_removed",eI="end_session_endpoint_not_supported",eA="key_id_missing",eS="no_network_connectivity",e_="user_canceled",ek="missing_tenant_id_error",eR="method_not_implemented",eO="nested_app_auth_bridge_disabled",eP={[F]:"The client info could not be parsed/decoded correctly",[j]:"The client info was empty",[K]:"Token cannot be parsed",[z]:"The token is null or empty",[G]:"Endpoints cannot be resolved",[$]:"Network request failed",[W]:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints.",[V]:"The hash parameters could not be deserialized",[Y]:"State was not the expected format",[Q]:"State mismatch error",[J]:"State not found",[X]:"Nonce mismatch error",[Z]:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information.",[ee]:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication.",[et]:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account.",[er]:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account",[en]:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata",[eo]:"Token request cannot be made without authorization code or refresh token.",[ei]:"Cannot remove null or empty scope from ScopeSet",[ea]:"Cannot append ScopeSet",[es]:"Empty input ScopeSet cannot be processed",[ec]:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true.",[el]:"Device code is expired.",[eu]:"Device code stopped polling for unknown reasons.",[eh]:"Please pass an account object, silent flow is not supported without account information",[ed]:"Cache record object was null or undefined.",[ef]:"Invalid environment when attempting to create cache entry",[ep]:"No account found in cache for given key.",[eg]:"No crypto object detected.",[em]:"Unexpected credential type.",[ey]:"Client assertion must meet requirements described
32in https://tools.ietf.org/html/rfc7515",[ev]:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential",[eC]:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired.",[eb]:"User defined timeout for device code polling reached",[ew]:"Cannot generate a POP jwt if the token_claims are not populated",[eT]:"Server response does not contain an authorization code to proceed",[eE]:"Could not remove the credential's binding key from storage.",[eI]:"The provided authority does not support logout",[eA]:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key.",[eS]:"No network connectivity. Check your internet connection.",[e_]:"User cancelled the flow.",[ek]:"A tenant id - not common, organizations, or consumers - must be specified when using the client_credentials flow.",[eR]:"This method has not been implemented",[eO]:"The nested app auth bridge is disabled"};eP[F],eP[j],eP[K],eP[z],eP[G],eP[$],eP[W],eP[V],eP[Y],eP[Q],eP[J],eP[X],eP[Z],eP[ee],eP[et],eP[er],eP[en],eP[eo],eP[ei],eP[ea],eP[es],eP[ec],eP[el],eP[eu],eP[eh],eP[ed],eP[ef],eP[ep],eP[eg],eP[em],eP[ey],eP[ev],eP[eC],eP[eb],eP[ew],eP[eT],eP[eE],eP[eI],eP[eA],eP[eS],eP[e_],eP[ek],eP[eO];class eN extends B{constructor(e,t){super(e,t?`${eP[e]}: ${t}`:eP[e]),this.name="ClientAuthError",Object.setPrototypeOf(this,eN.prototype)}}function eM(e,t){return new eN(e,t)}/*! @azure/msal-common v14.13.0 2024-07-01 */let ex={createNewGuid:()=>{throw eM(eR)},base64Decode:()=>{throw eM(eR)},base64Encode:()=>{throw eM(eR)},base64UrlEncode:()=>{throw eM(eR)},encodeKid:()=>{throw eM(eR)},async getPublicKeyThumbprint(){throw eM(eR)},async removeTokenBindingKey(){throw eM(eR)},async clearKeystore(){throw eM(eR)},async signJwt(){throw eM(eR)},async hashString(){throw eM(eR)}},eL="@azure/msal-common",eD="14.13.0";/*! @azure/msal-common v14.13.0 2024-07-01 */function eU(e,t){let r=function(e){if(!e)throw eM(z);let t=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!t||t.length<4)throw eM(K);return t[2]}(e);try{let e=t(r);return JSON.parse(e)}catch(e){throw eM(K)}}function eq(e,t){if(0===t||Date.now()-3e5>e+t)throw eM(ee)}/*! @azure/msal-common v14.13.0 2024-07-01 */function eB(){return Math.round(new Date().getTime()/1e3)}function eH(e,t){let r=Number(e)||0;return eB()+t>r}/*! @azure/msal-common v14.13.0 2024-07-01 */function eF(e){return[[e.homeAccountId,e.environment].join(C.CACHE_KEY_SEPARATOR).toLowerCase(),function(e){let t=e.credentialType===b.REFRESH_TOKEN&&e.familyId||e.clientId;return[e.credentialType,t,e.realm||""].join(C.CACHE_KEY_SEPARATOR).toLowerCase()}(e),(e.target||"").toLowerCase(),(e.requestedClaimsHash||"").toLowerCase(),e.tokenType&&e.tokenType.toLowerCase()!==A.BEARER.toLowerCase()?e.tokenType.toLowerCase():""].join(C.CACHE_KEY_SEPARATOR).toLowerCase()}function ej(e,t,r,n,o){return{credentialType:b.ID_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:r,realm:o}}function eK(e,t,r,n,o,i,a,s,c,l,u,h,d,f,p){let g={homeAccountId:e,credentialType:b.ACCESS_TOKEN,secret:r,cachedAt:eB().toString(),expiresOn:a.toString(),extendedExpiresOn:s.toString(),environment:t,clientId:n,realm:o,target:i,tokenType:u||A.BEARER};if(h&&(g.userAssertionHash=h),l&&(g.refreshOn=l.toString()),f&&(g.requestedClaims=f,g.requestedClaimsHash=p),g.tokenType?.toLowerCase()!==A.BEARER.toLowerCase())switch(g.credentialType=b.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case A.POP:let m=eU(r,c);if(!m?.cnf?.kid)throw eM(ew);g.keyId=m.cnf.kid;break;case A.SSH:g.keyId=d}return g}function ez(e,t,r,n,o,i,a){let s={credentialType:b.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:n,secret:r};return i&&(s.userAssertionHash=i),o&&(s.familyId=o),a&&(s.expiresOn=a.toString()),s}function eG(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function e$(e){return!!e&&eG(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===b.ACCESS_TOKEN||e.credentialType===b.ACCESS_TOKEN_WITH_AUTH_SCHEME)}function eW(e){return!!e&&eG(e)&&e.hasOwnProperty("realm")&&e.credentialType===b.ID_TOKEN}function eV(e){return!!e&&eG(e)&&e.credentialType===b.REFRESH_TOKEN}function eY(e,t,r){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=r,e.jwks_uri=t.jwks_uri}function eQ(e,t,r){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=r}function eJ(e){return e.expiresAt<=eB()}/*! @azure/msal-common v14.13.0 2024-07-01 */let eX="redirect_uri_empty",eZ="claims_request_parsing_error",e0="authority_uri_insecure",e1="url_parse_error",e2="empty_url_error",e5="empty_input_scopes_error",e4="invalid_prompt_value",e6="invalid_claims",e3="token_request_empty",e9="logout_request_empty",e8="invalid_code_challenge_method",e7="pkce_params_missing",te="invalid_cloud_discovery_metadata",tt="invalid_authority_metadata",tr="untrusted_authority",tn="missing_ssh_jwk",to="missing_ssh_kid",ti="missing_nonce_authentication_header",ta="invalid_authentication_header",ts="cannot_set_OIDCOptions",tc="cannot_allow_native_broker",tl="authority_mismatch",tu={[eX]:"A redirect URI is required for all calls, and none has been set.",[eZ]:"Could not parse the given claims request object.",[e0]:"Authority URIs must use https. Please see here for valid authority configuration options: https://docs.microsoft.com/en-us
32/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options",[e1]:"URL could not be parsed into appropriate segments.",[e2]:"URL was empty or null.",[e5]:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token.",[e4]:"Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest",[e6]:"Given claims parameter must be a stringified JSON object.",[e3]:"Token request was empty and not found in cache.",[e9]:"The logout request was null or undefined.",[e8]:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".',[e7]:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request",[te]:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields",[tt]:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields.",[tr]:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter.",[tn]:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme.",[to]:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme.",[ti]:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce.",[ta]:"Invalid authentication header provided",[ts]:"Cannot set OIDCOptions parameter. Please change the protocol mode to OIDC or use a non-Microsoft authority.",[tc]:"Cannot set allowNativeBroker parameter to true when not in AAD protocol mode.",[tl]:"Authority mismatch error. Authority provided in login request or PublicClientApplication config does not match the environment of the provided account. Please use a matching account or make an interactive request to login to this authority."};tu[eX],tu[eZ],tu[e0],tu[e1],tu[e2],tu[e5],tu[e4],tu[e6],tu[e3],tu[e9],tu[e8],tu[e7],tu[te],tu[tt],tu[tr],tu[tn],tu[to],tu[ti],tu[ta],tu[ts],tu[tc],tu[tl];class th extends B{constructor(e){super(e,tu[e]),this.name="ClientConfigurationError",Object.setPrototypeOf(this,th.prototype)}}function td(e){return new th(e)}/*! @azure/msal-common v14.13.0 2024-07-01 */class tf{static isEmptyObj(e){if(e)try{let t=JSON.parse(e);return 0===Object.keys(t).length}catch(e){}return!0}static startsWith(e,t){return 0===e.indexOf(t)}static endsWith(e,t){return e.length>=t.length&&e.lastIndexOf(t)===e.length-t.length}static queryStringToObject(e){let t={},r=e.split("&"),n=e=>decodeURIComponent(e.replace(/\+/g," "));return r.forEach(e=>{if(e.trim()){let[r,o]=e.split(/=(.+)/g,2);r&&o&&(t[n(r)]=n(o))}}),t}static trimArrayEntries(e){return e.map(e=>e.trim())}static removeEmptyStringsFromArray(e){return e.filter(e=>!!e)}static jsonParseHelper(e){try{return JSON.parse(e)}catch(e){return null}}static matchPattern(e,t){return new RegExp(e.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?")).test(t)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class tp{constructor(e){let t=e?tf.trimArrayEntries([...e]):[],r=t?tf.removeEmptyStringsFromArray(t):[];this.validateInputScopes(r),this.scopes=new Set,r.forEach(e=>this.scopes.add(e))}static fromString(e){return new tp((e||s.EMPTY_STRING).split(" "))}static createSearchScopes(e){let t=new tp(e);return t.containsOnlyOIDCScopes()?t.removeScope(s.OFFLINE_ACCESS_SCOPE):t.removeOIDCScopes(),t}validateInputScopes(e){if(!e||e.length<1)throw td(e5)}containsScope(e){let t=new tp(this.printScopesLowerCase().split(" "));return!!e&&t.scopes.has(e.toLowerCase())}containsScopeSet(e){return!!e&&!(e.scopes.size<=0)&&this.scopes.size>=e.scopes.size&&e.asArray().every(e=>this.containsScope(e))}containsOnlyOIDCScopes(){let e=0;return u.forEach(t=>{this.containsScope(t)&&(e+=1)}),this.scopes.size===e}appendScope(e){e&&this.scopes.add(e.trim())}
32appendScopes(e){try{e.forEach(e=>this.appendScope(e))}catch(e){throw eM(ea)}}removeScope(e){if(!e)throw eM(ei);this.scopes.delete(e.trim())}removeOIDCScopes(){u.forEach(e=>{this.scopes.delete(e)})}unionScopeSets(e){if(!e)throw eM(es);let t=new Set;return e.scopes.forEach(e=>t.add(e.toLowerCase())),this.scopes.forEach(e=>t.add(e.toLowerCase())),t}intersectingScopeSets(e){if(!e)throw eM(es);e.containsOnlyOIDCScopes()||e.removeOIDCScopes();let t=this.unionScopeSets(e),r=e.getScopeCount(),n=this.getScopeCount();return t.size<n+r}getScopeCount(){return this.scopes.size}asArray(){let e=[];return this.scopes.forEach(t=>e.push(t)),e}printScopes(){return this.scopes?this.asArray().join(" "):s.EMPTY_STRING}printScopesLowerCase(){return this.printScopes().toLowerCase()}}/*! @azure/msal-common v14.13.0 2024-07-01 */function tg(e,t){if(!e)throw eM(j);try{let r=t(e);return JSON.parse(r)}catch(e){throw eM(F)}}function tm(e){if(!e)throw eM(F);let t=e.split(C.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length<2?s.EMPTY_STRING:t[1]}}/*! @azure/msal-common v14.13.0 2024-07-01 */function ty(e,t){return!!e&&!!t&&e===t.split(".")[1]}function tv(e,t){let{oid:r,sub:n,tid:o,name:i,tfp:a,acr:s}=t,c=o||a||s||"";return{tenantId:c,localAccountId:r||n||"",name:i,isHomeTenant:ty(c,e)}}function tC(e,t,r,n){let o=e;if(t){let{isHomeTenant:r,...n}=t;o={...e,...n}}if(r){let{isHomeTenant:t,...i}=tv(e.homeAccountId,r);o={...o,...i,idTokenClaims:r,idToken:n}}return o}/*! @azure/msal-common v14.13.0 2024-07-01 */let tb={Default:0,Adfs:1,Dsts:2,Ciam:3};/*! @azure/msal-common v14.13.0 2024-07-01 */function tw(e){return e&&(e.tid||e.tfp||e.acr)||null}/*! @azure/msal-common v14.13.0 2024-07-01 */class tT{generateAccountId(){return[this.homeAccountId,this.environment].join(C.CACHE_KEY_SEPARATOR).toLowerCase()}generateAccountKey(){return tT.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})}getAccountInfo(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,nativeAccountId:this.nativeAccountId,authorityType:this.authorityType,tenantProfiles:new Map((this.tenantProfiles||[]).map(e=>[e.tenantId,e]))}}isSingleTenant(){return!this.tenantProfiles}static generateAccountCacheKey(e){let t=e.homeAccountId.split(".")[1];return[e.homeAccountId,e.environment||"",t||e.tenantId||""].join(C.CACHE_KEY_SEPARATOR).toLowerCase()}static createAccount(e,t,r){let n;let o=new tT;t.authorityType===tb.Adfs?o.authorityType=v.ADFS_ACCOUNT_TYPE:t.protocolMode===x.AAD?o.authorityType=v.MSSTS_ACCOUNT_TYPE:o.authorityType=v.GENERIC_ACCOUNT_TYPE,e.clientInfo&&r&&(n=tg(e.clientInfo,r)),o.clientInfo=e.clientInfo,o.homeAccountId=e.homeAccountId,o.nativeAccountId=e.nativeAccountId;let i=e.environment||t&&t.getPreferredCache();if(!i)throw eM(ef);o.environment=i,o.realm=n?.utid||tw(e.idTokenClaims)||"",o.localAccountId=n?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"";let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,s=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null;if(o.username=a||s||"",o.name=e.idTokenClaims?.name||"",o.cloudGraphHostName=e.cloudGraphHostName,o.msGraphHost=e.msGraphHost,e.tenantProfiles)o.tenantProfiles=e.tenantProfiles;else{let t=[];if(e.idTokenClaims){let r=tv(e.homeAccountId,e.idTokenClaims);t.push(r)}o.tenantProfiles=t}return o}static createFromAccountInfo(e,t,r){let n=new tT;return n.authorityType=e.authorityType||v.GENERIC_ACCOUNT_TYPE,n.homeAccountId=e.homeAccountId,n.localAccountId=e.localAccountId,n.nativeAccountId=e.nativeAccountId,n.realm=e.tenantId,n.environment=e.environment,n.username=e.username,n.name=e.name,n.cloudGraphHostName=t,n.msGraphHost=r,n.tenantProfiles=Array.from(e.tenantProfiles?.values()||[]),n}static generateHomeAccountId(e,t,r,n,o){if(!(t===tb.Adfs||t===tb.Dsts)){if(e)try{let t=tg(e,n.base64Decode);if(t.uid&&t.utid)return`${t.uid}.${t.utid}`}catch(e){}r.warning("No client info in response")}return o?.sub||""}static isAccountEntity(e){return!!e&&e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType")}static accountInfoIsEqual(e,t,r){if(!e||!t)return!1;let n=!0;if(r){let r=e.idTokenClaims||{},o=t.idTokenClaims||{};n=r.iat===o.iat&&r.nonce===o.nonce}return e.homeAccountId===t.homeAccountId&&e.localAccountId===t.localAccountId&&e.username===t.username&&e.tenantId===t.tenantId&&e.environment===t.environment&&e.nativeAccountId===t.nativeAccountId&&n}}/*! @azure/msal-common v14.13.0 2024-07-01 */function tE(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function tI(e){if(!e||0>e.indexOf("="))return null;try{let t=tE(e),r=Object.fromEntries(new URLSearchParams(t));if(r.code||r.error||r.error_description||r.state)return r}catch(e){throw eM(V)}return null}/*! @azure/msal-common v14.13.0 2024-07-01 */class tA{get urlString(){return this._urlString}constructor(e){if(this._urlString=e,!this._urlString)throw td(e2);e.includes("#")||(this._urlString=tA.canonicalizeUri(e))}static canonicalizeUri(e){if(e){let t=e.toLowerCase();return tf.endsWith(t,"?")?t=t.slice(0,-1):tf.endsWith(t,"?/")&&(t=t.
32slice(0,-2)),tf.endsWith(t,"/")||(t+="/"),t}return e}validateAsUri(){let e;try{e=this.getUrlComponents()}catch(e){throw td(e1)}if(!e.HostNameAndPort||!e.PathSegments)throw td(e1);if(!e.Protocol||"https:"!==e.Protocol.toLowerCase())throw td(e0)}static appendQueryString(e,t){return t?0>e.indexOf("?")?`${e}?${t}`:`${e}&${t}`:e}static removeHashFromUrl(e){return tA.canonicalizeUri(e.split("#")[0])}replaceTenantPath(e){let t=this.getUrlComponents(),r=t.PathSegments;return e&&0!==r.length&&(r[0]===f.COMMON||r[0]===f.ORGANIZATIONS)&&(r[0]=e),tA.constructAuthorityUriFromObject(t)}getUrlComponents(){let e=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),t=this.urlString.match(e);if(!t)throw td(e1);let r={Protocol:t[1],HostNameAndPort:t[4],AbsolutePath:t[5],QueryString:t[7]},n=r.AbsolutePath.split("/");return n=n.filter(e=>e&&e.length>0),r.PathSegments=n,r.QueryString&&r.QueryString.endsWith("/")&&(r.QueryString=r.QueryString.substring(0,r.QueryString.length-1)),r}static getDomainFromUrl(e){let t=RegExp("^([^:/?#]+://)?([^/?#]*)"),r=e.match(t);if(!r)throw td(e1);return r[2]}static getAbsoluteUrl(e,t){if(e[0]===s.FORWARD_SLASH){let r=new tA(t).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+e}return e}static constructAuthorityUriFromObject(e){return new tA(e.Protocol+"//"+e.HostNameAndPort+"/"+e.PathSegments.join("/"))}static hashContainsKnownProperties(e){return!!tI(e)}}/*! @azure/msal-common v14.13.0 2024-07-01 */let tS={"login.microsoftonline.com":{token_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.com/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.com/{tenantid}/oauth2/v2.0/logout"},"login.chinacloudapi.cn":{token_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.chinacloudapi.cn/{tenantid}/discovery/v2.0/keys",issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",authorization_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.chinacloudapi.cn/{tenantid}/oauth2/v2.0/logout"},"login.microsoftonline.us":{token_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/token",jwks_uri:"https://login.microsoftonline.us/{tenantid}/discovery/v2.0/keys",issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",authorization_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/authorize",end_session_endpoint:"https://login.microsoftonline.us/{tenantid}/oauth2/v2.0/logout"}},t_={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"]}]},tk=new Set;function tR(e,t,r,n){if(n?.trace(`getAliasesFromMetadata called with source: ${r}`),e&&t){let o=tO(t,e);if(o)return n?.trace(`getAliasesFromMetadata: found cloud discovery metadata in ${r}, returning aliases`),o.aliases;n?.trace(`getAliasesFromMetadata: did not find cloud discovery metadata in ${r}`)}return null}function tO(e,t){for(let r=0;r<e.length;r++){let n=e[r];if(n.aliases.includes(t))return n}return null}t_.metadata.forEach(e=>{e.aliases.forEach(e=>{tk.add(e)})});/*! @azure/msal-common v14.13.0 2024-07-01 */let tP="cache_quota_exceeded",tN="cache_error_unknown",tM={[tP]:"Exceeded cache storage c
32apacity.",[tN]:"Unexpected error occurred when using cache storage."};class tx extends Error{constructor(e,t){let r=t||(tM[e]?tM[e]:tM[tN]);super(`${e}: ${r}`),Object.setPrototypeOf(this,tx.prototype),this.name="CacheError",this.errorCode=e,this.errorMessage=r}}/*! @azure/msal-common v14.13.0 2024-07-01 */class tL{constructor(e,t,r,n){this.clientId=e,this.cryptoImpl=t,this.commonLogger=r.clone(eL,eD),this.staticAuthorityOptions=n}getAllAccounts(e){return this.buildTenantProfiles(this.getAccountsFilteredBy(e||{}),e)}getAccountInfoFilteredBy(e){let t=this.getAllAccounts(e);return t.length>1?t.sort(e=>e.idTokenClaims?-1:1)[0]:1===t.length?t[0]:null}getBaseAccountInfo(e){let t=this.getAccountsFilteredBy(e);return t.length>0?t[0].getAccountInfo():null}buildTenantProfiles(e,t){return e.flatMap(e=>this.getAccountInfoForTenantProfiles(e,t))}getAccountInfoForTenantProfiles(e,t){return this.getTenantProfilesFromAccountEntity(e,t?.tenantId,t)}getTenantedAccountInfoByFilter(e,t,r,n){let o;if(n&&!this.tenantProfileMatchesFilter(r,n))return null;let i=this.getIdToken(e,t,r.tenantId);return i&&(o=eU(i.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(o,n))?null:tC(e,r,o,i?.secret)}getTenantProfilesFromAccountEntity(e,t,r){let n=e.getAccountInfo(),o=n.tenantProfiles||new Map,i=this.getTokenKeys();if(t){let e=o.get(t);if(!e)return[];o=new Map([[t,e]])}let a=[];return o.forEach(e=>{let t=this.getTenantedAccountInfoByFilter(n,i,e,r);t&&a.push(t)}),a}tenantProfileMatchesFilter(e,t){return(!t.localAccountId||!!this.matchLocalAccountIdFromTenantProfile(e,t.localAccountId))&&(!t.name||e.name===t.name)&&(void 0===t.isHomeTenant||e.isHomeTenant===t.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(e,t){return!t||(!t.localAccountId||!!this.matchLocalAccountIdFromTokenClaims(e,t.localAccountId))&&(!t.loginHint||!!this.matchLoginHintFromTokenClaims(e,t.loginHint))&&(!t.username||!!this.matchUsername(e.preferred_username,t.username))&&(!t.name||!!this.matchName(e,t.name))&&(!t.sid||!!this.matchSid(e,t.sid))}async saveCacheRecord(e,t,r){if(!e)throw eM(ed);try{e.account&&this.setAccount(e.account),e.idToken&&t?.idToken!==!1&&this.setIdTokenCredential(e.idToken),e.accessToken&&t?.accessToken!==!1&&await this.saveAccessToken(e.accessToken),e.refreshToken&&t?.refreshToken!==!1&&this.setRefreshTokenCredential(e.refreshToken),e.appMetadata&&this.setAppMetadata(e.appMetadata)}catch(e){if(this.commonLogger?.error("CacheManager.saveCacheRecord: failed"),e instanceof Error){if(this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e.message}`,r),"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name||e.message.includes("exceeded the quota"))throw this.commonLogger?.error("CacheManager.saveCacheRecord: exceeded storage quota",r),new tx(tP);throw new tx(e.name,e.message)}throw this.commonLogger?.errorPii(`CacheManager.saveCacheRecord: ${e}`,r),new tx(tN)}}async saveAccessToken(e){let t={clientId:e.clientId,credentialType:e.credentialType,environment:e.environment,homeAccountId:e.homeAccountId,realm:e.realm,tokenType:e.tokenType,requestedClaimsHash:e.requestedClaimsHash},r=this.getTokenKeys(),n=tp.fromString(e.target),o=[];r.accessToken.forEach(e=>{if(!this.accessTokenKeyMatchesFilter(e,t,!1))return;let r=this.getAccessTokenCredential(e);r&&this.credentialMatchesFilter(r,t)&&tp.fromString(r.target).intersectingScopeSets(n)&&o.push(this.removeAccessToken(e))}),await Promise.all(o),this.setAccessTokenCredential(e)}getAccountsFilteredBy(e){let t=this.getAccountKeys(),r=[];return t.forEach(t=>{if(!this.isAccountKey(t,e.homeAccountId))return;let n=this.getAccount(t,this.commonLogger);if(!n||e.homeAccountId&&!this.matchHomeAccountId(n,e.homeAccountId)||e.username&&!this.matchUsername(n.username,e.username)||e.environment&&!this.matchEnvironment(n,e.environment)||e.realm&&!this.matchRealm(n,e.realm)||e.nativeAccountId&&!this.matchNativeAccountId(n,e.nativeAccountId)||e.authorityType&&!this.matchAuthorityType(n,e.authorityType))return;let o={localAccountId:e?.localAccountId,name:e?.name},i=n.tenantProfiles?.filter(e=>this.tenantProfileMatchesFilter(e,o));i&&0===i.length||r.push(n)}),r}isAccountKey(e,t,r){return!(e.split(C.CACHE_KEY_SEPARATOR).length<3)&&(!t||!!e.toLowerCase().includes(t.toLowerCase()))&&
32(!r||!!e.toLowerCase().includes(r.toLowerCase()))}isCredentialKey(e){if(e.split(C.CACHE_KEY_SEPARATOR).length<6)return!1;let t=e.toLowerCase();if(-1===t.indexOf(b.ID_TOKEN.toLowerCase())&&-1===t.indexOf(b.ACCESS_TOKEN.toLowerCase())&&-1===t.indexOf(b.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())&&-1===t.indexOf(b.REFRESH_TOKEN.toLowerCase()))return!1;if(t.indexOf(b.REFRESH_TOKEN.toLowerCase())>-1){let e=`${b.REFRESH_TOKEN}${C.CACHE_KEY_SEPARATOR}${this.clientId}${C.CACHE_KEY_SEPARATOR}`,r=`${b.REFRESH_TOKEN}${C.CACHE_KEY_SEPARATOR}1${C.CACHE_KEY_SEPARATOR}`;if(-1===t.indexOf(e.toLowerCase())&&-1===t.indexOf(r.toLowerCase()))return!1}else if(-1===t.indexOf(this.clientId.toLowerCase()))return!1;return!0}credentialMatchesFilter(e,t){return(!t.clientId||!!this.matchClientId(e,t.clientId))&&(!t.userAssertionHash||!!this.matchUserAssertionHash(e,t.userAssertionHash))&&("string"!=typeof t.homeAccountId||!!this.matchHomeAccountId(e,t.homeAccountId))&&(!t.environment||!!this.matchEnvironment(e,t.environment))&&(!t.realm||!!this.matchRealm(e,t.realm))&&(!t.credentialType||!!this.matchCredentialType(e,t.credentialType))&&(!t.familyId||!!this.matchFamilyId(e,t.familyId))&&(!t.target||!!this.matchTarget(e,t.target))&&(!t.requestedClaimsHash&&!e.requestedClaimsHash||e.requestedClaimsHash===t.requestedClaimsHash)&&(e.credentialType!==b.ACCESS_TOKEN_WITH_AUTH_SCHEME||(!t.tokenType||!!this.matchTokenType(e,t.tokenType))&&(t.tokenType!==A.SSH||!t.keyId||!!this.matchKeyId(e,t.keyId)))}getAppMetadataFilteredBy(e){let t=this.getKeys(),r={};return t.forEach(t=>{if(!this.isAppMetadata(t))return;let n=this.getAppMetadata(t);n&&(!e.environment||this.matchEnvironment(n,e.environment))&&(!e.clientId||this.matchClientId(n,e.clientId))&&(r[t]=n)}),r}getAuthorityMetadataByAlias(e){let t=this.getAuthorityMetadataKeys(),r=null;return t.forEach(t=>{if(!this.isAuthorityMetadata(t)||-1===t.indexOf(this.clientId))return;let n=this.getAuthorityMetadata(t);n&&-1!==n.aliases.indexOf(e)&&(r=n)}),r}async removeAllAccounts(){let e=this.getAccountKeys(),t=[];e.forEach(e=>{t.push(this.removeAccount(e))}),await Promise.all(t)}async removeAccount(e){let t=this.getAccount(e,this.commonLogger);t&&(await this.removeAccountContext(t),this.removeItem(e))}async removeAccountContext(e){let t=this.getTokenKeys(),r=e.generateAccountId(),n=[];t.idToken.forEach(e=>{0===e.indexOf(r)&&this.removeIdToken(e)}),t.accessToken.forEach(e=>{0===e.indexOf(r)&&n.push(this.removeAccessToken(e))}),t.refreshToken.forEach(e=>{0===e.indexOf(r)&&this.removeRefreshToken(e)}),await Promise.all(n)}updateOutdatedCachedAccount(e,t,r){if(t&&t.isSingleTenant()){this.commonLogger?.verbose("updateOutdatedCachedAccount: Found a single-tenant (outdated) account entity in the cache, migrating to multi-tenant account entity");let n=this.getAccountKeys().filter(e=>e.startsWith(t.homeAccountId)),o=[];n.forEach(e=>{let t=this.getCachedAccountEntity(e);t&&o.push(t)});let i=o.find(e=>ty(e.realm,e.homeAccountId))||o[0];i.tenantProfiles=o.map(e=>({tenantId:e.realm,localAccountId:e.localAccountId,name:e.name,isHomeTenant:ty(e.realm,e.homeAccountId)}));let a=tL.toObject(new tT,{...i}),s=a.generateAccountKey();return n.forEach(t=>{t!==s&&this.removeOutdatedAccount(e)}),this.setAccount(a),r?.verbose("Updated an outdated account entity in the cache"),a}return t}async removeAccessToken(e){let t=this.getAccessTokenCredential(e);if(t){if(t.credentialType.toLowerCase()===b.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&t.tokenType===A.POP){let e=t.keyId;if(e)try{await this.cryptoImpl.removeTokenBindingKey(e)}catch(e){throw eM(eE)}}return this.removeItem(e)}}removeAppMetadata(){return this.getKeys().forEach(e=>{this.isAppMetadata(e)&&this.removeItem(e)}),!0}readAccountFromCache(e){let t=tT.generateAccountCacheKey(e);return this.getAccount(t,this.commonLogger)}getIdToken(e,t,r,n,o){this.commonLogger.trace("CacheManager - getIdToken called");let i={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:b.ID_TOKEN,clientId:this.clientId,realm:r},a=this.getIdTokensByFilter(i,t),s=a.size;if(s<1)return this.commonLogger.info("CacheManager:getIdToken - No token found"),null;if(s>1){let t=a;if(!r){let r=new Map;a.forEach((t,n)=>{t.realm===e.tenantId&&r.set(n,t)});let n=r.size;if(n<1)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account but none match account entity tenant id, returning first result"),a.values().next().value;if(1===n)return this.commonLogger.info("CacheManager:getIdToken - Multiple ID tokens found for account, defaulting to home tenant profile"),r.values().next().value;t=r}return this.commonLogger.info("CacheManager:getIdToken - Multiple matching ID tokens found, clearing them"),t.forEach((e,t)=>{this.removeIdToken(t)}),n&&o&&n.addFields({multiMatchedID:a.size},o),null}return this.commonLogger.info("CacheManager:getIdToken - Returning ID token"),a.values().next().value}getIdTokensByFilter(e,t){let r=t&&t.idToken||this.getTokenKeys().idToken,n=new Map;return r.forEach(t=>{if(!this.idTokenKeyMatchesFilter(t,{clientId:this.clientId,...e}))return;let r=this.getIdTokenCredential(t);r&&this.credentialMatchesFilter(r,e)&&n.set(t,r)}),n}idTokenKeyMatchesFilter(e,t){let r=e.toLowerCase();
32return(!t.clientId||-1!==r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase()))}removeIdToken(e){this.removeItem(e)}removeRefreshToken(e){this.removeItem(e)}getAccessToken(e,t,r,n,o,i){this.commonLogger.trace("CacheManager - getAccessToken called");let a=tp.createSearchScopes(t.scopes),s=t.authenticationScheme||A.BEARER,c=s&&s.toLowerCase()!==A.BEARER.toLowerCase()?b.ACCESS_TOKEN_WITH_AUTH_SCHEME:b.ACCESS_TOKEN,l={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:c,clientId:this.clientId,realm:n||e.tenantId,target:a,tokenType:s,keyId:t.sshKid,requestedClaimsHash:t.requestedClaimsHash},u=r&&r.accessToken||this.getTokenKeys().accessToken,h=[];u.forEach(e=>{if(this.accessTokenKeyMatchesFilter(e,l,!0)){let t=this.getAccessTokenCredential(e);t&&this.credentialMatchesFilter(t,l)&&h.push(t)}});let d=h.length;return d<1?(this.commonLogger.info("CacheManager:getAccessToken - No token found"),null):d>1?(this.commonLogger.info("CacheManager:getAccessToken - Multiple access tokens found, clearing them"),h.forEach(e=>{this.removeAccessToken(eF(e))}),o&&i&&o.addFields({multiMatchedAT:h.length},i),null):(this.commonLogger.info("CacheManager:getAccessToken - Returning access token"),h[0])}accessTokenKeyMatchesFilter(e,t,r){let n=e.toLowerCase();if(t.clientId&&-1===n.indexOf(t.clientId.toLowerCase())||t.homeAccountId&&-1===n.indexOf(t.homeAccountId.toLowerCase())||t.realm&&-1===n.indexOf(t.realm.toLowerCase())||t.requestedClaimsHash&&-1===n.indexOf(t.requestedClaimsHash.toLowerCase()))return!1;if(t.target){let e=t.target.asArray();for(let t=0;t<e.length;t++){if(r&&!n.includes(e[t].toLowerCase()))return!1;if(!r&&n.includes(e[t].toLowerCase()))break}}return!0}getAccessTokensByFilter(e){let t=this.getTokenKeys(),r=[];return t.accessToken.forEach(t=>{if(!this.accessTokenKeyMatchesFilter(t,e,!0))return;let n=this.getAccessTokenCredential(t);n&&this.credentialMatchesFilter(n,e)&&r.push(n)}),r}getRefreshToken(e,t,r,n,o){this.commonLogger.trace("CacheManager - getRefreshToken called");let i={homeAccountId:e.homeAccountId,environment:e.environment,credentialType:b.REFRESH_TOKEN,clientId:this.clientId,familyId:t?"1":void 0},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,s=[];a.forEach(e=>{if(this.refreshTokenKeyMatchesFilter(e,i)){let t=this.getRefreshTokenCredential(e);t&&this.credentialMatchesFilter(t,i)&&s.push(t)}});let c=s.length;return c<1?(this.commonLogger.info("CacheManager:getRefreshToken - No refresh token found."),null):(c>1&&n&&o&&n.addFields({multiMatchedRT:c},o),this.commonLogger.info("CacheManager:getRefreshToken - returning refresh token"),s[0])}refreshTokenKeyMatchesFilter(e,t){let r=e.toLowerCase();return(!t.familyId||-1!==r.indexOf(t.familyId.toLowerCase()))&&(!!t.familyId||!t.clientId||-1!==r.indexOf(t.clientId.toLowerCase()))&&(!t.homeAccountId||-1!==r.indexOf(t.homeAccountId.toLowerCase()))}readAppMetadataFromCache(e){let t={environment:e,clientId:this.clientId},r=this.getAppMetadataFilteredBy(t),n=Object.keys(r).map(e=>r[e]),o=n.length;if(o<1)return null;if(o>1)throw eM(en);return n[0]}isAppMetadataFOCI(e){let t=this.readAppMetadataFromCache(e);
32return!!(t&&"1"===t.familyId)}matchHomeAccountId(e,t){return!!("string"==typeof e.homeAccountId&&t===e.homeAccountId)}matchLocalAccountIdFromTokenClaims(e,t){return t===(e.oid||e.sub)}matchLocalAccountIdFromTenantProfile(e,t){return e.localAccountId===t}matchName(e,t){return!(t.toLowerCase()!==e.name?.toLowerCase())}matchUsername(e,t){return!!(e&&"string"==typeof e&&t?.toLowerCase()===e.toLowerCase())}matchUserAssertionHash(e,t){return!!(e.userAssertionHash&&t===e.userAssertionHash)}matchEnvironment(e,t){if(this.staticAuthorityOptions){let r=function(e,t){let r;let n=e.canonicalAuthority;if(n){let o=new tA(n).getUrlComponents().HostNameAndPort;r=tR(o,e.cloudDiscoveryMetadata?.metadata,E.CONFIG,t)||tR(o,t_.metadata,E.HARDCODED_VALUES,t)||e.knownAuthorities}return r||[]}(this.staticAuthorityOptions,this.commonLogger);if(r.includes(t)&&r.includes(e.environment))return!0}let r=this.getAuthorityMetadataByAlias(t);return!!(r&&r.aliases.indexOf(e.environment)>-1)}matchCredentialType(e,t){return e.credentialType&&t.toLowerCase()===e.credentialType.toLowerCase()}matchClientId(e,t){return!!(e.clientId&&t===e.clientId)}matchFamilyId(e,t){return!!(e.familyId&&t===e.familyId)}matchRealm(e,t){return!(e.realm?.toLowerCase()!==t.toLowerCase())}matchNativeAccountId(e,t){return!!(e.nativeAccountId&&t===e.nativeAccountId)}matchLoginHintFromTokenClaims(e,t){return e.login_hint===t||e.preferred_username===t||e.upn===t}matchSid(e,t){return e.sid===t}matchAuthorityType(e,t){return!!(e.authorityType&&t.toLowerCase()===e.authorityType.toLowerCase())}matchTarget(e,t){return(e.credentialType===b.ACCESS_TOKEN||e.credentialType===b.ACCESS_TOKEN_WITH_AUTH_SCHEME)&&!!e.target&&tp.fromString(e.target).containsScopeSet(t)}matchTokenType(e,t){return!!(e.tokenType&&e.tokenType===t)}matchKeyId(e,t){return!!(e.keyId&&e.keyId===t)}isAppMetadata(e){return -1!==e.indexOf(w)}isAuthorityMetadata(e){return -1!==e.indexOf(T)}generateAuthorityMetadataCacheKey(e){return`${T}-${this.clientId}-${e}`}static toObject(e,t){for(let r in t)e[r]=t[r];return e}}class tD extends tL{setAccount(){throw eM(eR)}getAccount(){throw eM(eR)}getCachedAccountEntity(){throw eM(eR)}setIdTokenCredential(){throw eM(eR)}getIdTokenCredential(){throw eM(eR)}setAccessTokenCredential(){throw eM(eR)}getAccessTokenCredential(){throw eM(eR)}setRefreshTokenCredential(){throw eM(eR)}getRefreshTokenCredential(){throw eM(eR)}setAppMetadata(){throw eM(eR)}getAppMetadata(){throw eM(eR)}setServerTelemetry(){throw eM(eR)}getServerTelemetry(){throw eM(eR)}setAuthorityMetadata(){throw eM(eR)}getAuthorityMetadata(){throw eM(eR)}getAuthorityMetadataKeys(){throw eM(eR)}setThrottlingCache(){throw eM(eR)}getThrottlingCache(){throw eM(eR)}removeItem(){throw eM(eR)}getKeys(){throw eM(eR)}getAccountKeys(){throw eM(eR)}getTokenKeys(){throw eM(eR)}async clear(){throw eM(eR)}updateCredentialCacheKey(){throw eM(eR)}removeOutdatedAccount(){throw eM(eR)}}/*! @azure/msal-common v14.13.0 2024-07-01 */let tU={tokenRenewalOffsetSeconds:300,preventCorsPreflight:!1},tq={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:n.Info,correlationId:s.EMPTY_STRING},tB={claimsBasedCachingEnabled:!1},tH={async sendGetRequestAsync(){throw eM(eR)},async sendPostRequestAsync(){throw eM(eR)}},tF={sku:s.SKU,version:eD,cpu:s.EMPTY_STRING,os:s.EMPTY_STRING},tj={clientSecret:s.EMPTY_STRING,clientAssertion:void 0},tK={azureCloudInstance:L.None,tenant:`${s.DEFAULT_COMMON_TENANT}`},tz={application:{appName:"",appVersion:""}};function tG(e){return e.authOptions.authority.options.protocolMode===x.OIDC}/*! @azure/msal-common v14.13.0 2024-07-01 */let t$={sendGetRequestAsync:()=>Promise.reject(eM(eR)),sendPostRequestAsync:()=>Promise.reject(eM(eR))},tW={AcquireTokenByCode:"acquireTokenByCode",AcquireTokenByRefreshToken:"acquireTokenByRefreshToken",AcquireTokenSilent:"acquireTokenSilent",AcquireTokenSilentAsync:"acquireTokenSilentAsync",AcquireTokenPopup:"acquireTokenPopup",AcquireTokenPreRedirect:"acquireTokenPreRedirect",AcquireTokenRedirect:"acquireTokenRedirect",CryptoOptsGetPublicKeyThumbprint:"cryptoOptsGetPublicKeyThumbprint",CryptoOptsSignJwt:"cryptoOptsSignJwt",SilentCacheClientAcquireToken:"silentCacheClientAcquireToken",SilentIframeClientAcquireToken:"silentIframeClientAcquireToken",AwaitConcurrentIframe:"awaitConcurrentIframe",SilentRefreshClientAcquireToken:"silentRefreshClientAcquireToken",SsoSilent:"ssoSilent",StandardInteractionClientGetDiscoveredAuthority:"standardInteractionClientGetDiscoveredAuthority",FetchAccountIdWithNativeBroker:"fetchAccountIdWithNativeBroker",NativeInteractionClientAcquireToken:"nativeInteractionClientAcquireToken",BaseClientCreateTokenRequestHeaders:"baseClientCreateTokenRequestHeaders",RefreshTokenClientExecutePostToTokenEndpoint:"refreshTokenClientExecutePostToTokenEndpoint",AuthorizationCodeClientExecutePostToTokenEndpoint:"authorizationCodeClientExecutePostToTokenEndpoint",BrokerHandhshake:"brokerHandshake",AcquireTokenByRefreshTokenInBroker:"acquireTokenByRefreshTokenInBroker",AcquireTokenByBroker:"acquireTokenByBroker",RefreshTokenClientExecuteTokenRequest:"refreshTokenClientExecuteTokenRequest",RefreshTokenClientAcquireToken:"refreshTokenClientAcquireToken",RefreshTokenClientAcquireTokenWithCachedRefreshToken:"refreshTokenClientAcquireTokenWithCachedRefreshToken",RefreshTokenClientAcquireTokenByRefreshToken:"refreshTokenClientAcquireTokenByRefreshToken",RefreshTokenClientCreateTokenRequestBody:"refreshTokenClientCreateTokenRequestBody",AcquireTokenFromCache:"acquireTokenFromCache",SilentFlowClientAcquireCachedToken:"silentFlowClientAcquireCachedToken",SilentFlowClientGenerateResultFromCacheRecord:"silentFlowClientGenerateResultFromCacheRecord",AcquireTokenBySilentIframe:"acquireTokenBySilentIframe",InitializeBaseRequest:"initializeBaseRequest",InitializeSilentRequest:"initializeSilentRequest",InitializeClientApplication:"initializeClientApplication",SilentIframeClientTokenHelper:"silentIframeClientTokenHelper",SilentHandlerInitiateAuthRequest:"silentHandlerInitiateAuthRequest",SilentHandlerMonitorIframeForHash:"silentHandlerMonitorIframeForHash",SilentHandlerLoadFrame:"silentHandlerLoadFrame",SilentHandlerLoadFrameSync:"silentHandlerLoadFrameSync",StandardInteractionClientCreateAuthCodeClient:"standardInteractionClientCreateAuthCodeClient",
32StandardInteractionClientGetClientConfiguration:"standardInteractionClientGetClientConfiguration",StandardInteractionClientInitializeAuthorizationRequest:"standardInteractionClientInitializeAuthorizationRequest",StandardInteractionClientInitializeAuthorizationCodeRequest:"standardInteractionClientInitializeAuthorizationCodeRequest",GetAuthCodeUrl:"getAuthCodeUrl",HandleCodeResponseFromServer:"handleCodeResponseFromServer",HandleCodeResponse:"handleCodeResponse",UpdateTokenEndpointAuthority:"updateTokenEndpointAuthority",AuthClientAcquireToken:"authClientAcquireToken",AuthClientExecuteTokenRequest:"authClientExecuteTokenRequest",AuthClientCreateTokenRequestBody:"authClientCreateTokenRequestBody",AuthClientCreateQueryString:"authClientCreateQueryString",PopTokenGenerateCnf:"popTokenGenerateCnf",PopTokenGenerateKid:"popTokenGenerateKid",HandleServerTokenResponse:"handleServerTokenResponse",DeserializeResponse:"deserializeResponse",AuthorityFactoryCreateDiscoveredInstance:"authorityFactoryCreateDiscoveredInstance",AuthorityResolveEndpointsAsync:"authorityResolveEndpointsAsync",AuthorityResolveEndpointsFromLocalSources:"authorityResolveEndpointsFromLocalSources",AuthorityGetCloudDiscoveryMetadataFromNetwork:"authorityGetCloudDiscoveryMetadataFromNetwork",AuthorityUpdateCloudDiscoveryMetadata:"authorityUpdateCloudDiscoveryMetadata",AuthorityGetEndpointMetadataFromNetwork:"authorityGetEndpointMetadataFromNetwork",AuthorityUpdateEndpointMetadata:"authorityUpdateEndpointMetadata",AuthorityUpdateMetadataWithRegionalInformation:"authorityUpdateMetadataWithRegionalInformation",RegionDiscoveryDetectRegion:"regionDiscoveryDetectRegion",RegionDiscoveryGetRegionFromIMDS:"regionDiscoveryGetRegionFromIMDS",RegionDiscoveryGetCurrentVersion:"regionDiscoveryGetCurrentVersion",AcquireTokenByCodeAsync:"acquireTokenByCodeAsync",GetEndpointMetadataFromNetwork:"getEndpointMetadataFromNetwork",GetCloudDiscoveryMetadataFromNetworkMeasurement:"getCloudDiscoveryMetadataFromNetworkMeasurement",HandleRedirectPromiseMeasurement:"handleRedirectPromise",HandleNativeRedirectPromiseMeasurement:"handleNativeRedirectPromise",UpdateCloudDiscoveryMetadataMeasurement:"updateCloudDiscoveryMetadataMeasurement",UsernamePasswordClientAcquireToken:"usernamePasswordClientAcquireToken",NativeMessageHandlerHandshake:"nativeMessageHandlerHandshake",NativeGenerateAuthResult:"nativeGenerateAuthResult",RemoveHiddenIframe:"removeHiddenIframe",ClearTokensAndKeysWithClaims:"clearTokensAndKeysWithClaims",CacheManagerGetRefreshToken:"cacheManagerGetRefreshToken",GeneratePkceCodes:"generatePkceCodes",GenerateCodeVerifier:"generateCodeVerifier",GenerateCodeChallengeFromVerifier:"generateCodeChallengeFromVerifier",Sha256Digest:"sha256Digest",GetRandomValues:"getRandomValues"};tW.AcquireTokenByCode,tW.AcquireTokenByRefreshToken,tW.AcquireTokenSilent,tW.AcquireTokenSilentAsync,tW.AcquireTokenPopup,tW.AcquireTokenRedirect,tW.CryptoOptsGetPublicKeyThumbprint,tW.CryptoOptsSignJwt,tW.SilentCacheClientAcquireToken,tW.SilentIframeClientAcquireToken,tW.SilentRefreshClientAcquireToken,tW.SsoSilent,tW.StandardInteractionClientGetDiscoveredAuthority,tW.FetchAccountIdWithNativeBroker,tW.NativeInteractionClientAcquireToken,tW.BaseClientCreateTokenRequestHeaders,tW.RefreshTokenClientExecutePostToTokenEndpoint,tW.AuthorizationCodeClientExecutePostToTokenEndpoint,tW.BrokerHandhshake,tW.AcquireTokenByRefreshTokenInBroker,tW.AcquireTokenByBroker,tW.RefreshTokenClientExecuteTokenRequest,tW.RefreshTokenClientAcquireToken,tW.RefreshTokenClientAcquireTokenWithCachedRefreshToken,tW.RefreshTokenClientAcquireTokenByRefreshToken,tW.RefreshTokenClientCreateTokenRequestBody,tW.AcquireTokenFromCache,tW.SilentFlowClientAcquireCachedToken,tW.SilentFlowClientGenerateResultFromCacheRecord,tW.AcquireTokenBySilentIframe,tW.InitializeBaseRequest,tW.InitializeSilentRequest,tW.InitializeClientApplication,tW.SilentIframeClientTokenHelper,tW.SilentHandlerInitiateAuthRequest,tW.SilentHandlerMonitorIframeForHash,tW.SilentHandlerLoadFrame,tW.SilentHandlerLoadFrameSync,tW.StandardInteractionClientCreateAuthCodeClient,tW.StandardInteractionClientGetClientConfiguration,tW.StandardInteractionClientInitializeAuthorizationRequest,tW.StandardInteractionClientInitializeAuthorizationCodeRequest,tW.GetAuthCodeUrl,tW.HandleCodeResponseFromServer,tW.HandleCodeResponse,tW.UpdateTokenEndpointAuthority,tW.AuthClientAcquireToken,tW.AuthClientExecuteTokenRequest,tW.AuthClientCreateTokenRequestBody,tW.AuthClientCreateQueryString,tW.PopTokenGenerateCnf,tW.PopTokenGenerateKid,tW.HandleServerTokenResponse,tW.DeserializeResponse,tW.AuthorityFactoryCreateDiscoveredInstance,tW.AuthorityResolveEndpointsAsync,tW.AuthorityResolveEndpointsFromLocalSources,tW.AuthorityGetCloudDiscoveryMetadataFromNetwork,tW.AuthorityUpdateCloudDiscoveryMetadata,tW.AuthorityGetEndpointMetadataFromNetwork,tW.AuthorityUpdateEndpointMetadata,tW.AuthorityUpdateMetadataWithRegionalInformation,tW.RegionDiscoveryDetectRegion,tW.RegionDiscoveryGetRegionFromIMDS,tW.RegionDiscoveryGetCurrentVersion,tW.AcquireTokenByCodeAsync,tW.GetEndpointMetadataFromNetwork,tW.GetCloudDiscoveryMetadataFromNetworkMeasurement,tW.HandleRedirectPromiseMeasurement,tW.HandleNativeRedirectPromiseMeasurement,tW.Upd
32ateCloudDiscoveryMetadataMeasurement,tW.UsernamePasswordClientAcquireToken,tW.NativeMessageHandlerHandshake,tW.NativeGenerateAuthResult,tW.RemoveHiddenIframe,tW.ClearTokensAndKeysWithClaims,tW.CacheManagerGetRefreshToken,tW.GeneratePkceCodes,tW.GenerateCodeVerifier,tW.GenerateCodeChallengeFromVerifier,tW.Sha256Digest,tW.GetRandomValues;/*! @azure/msal-common v14.13.0 2024-07-01 */class tV{startMeasurement(){}endMeasurement(){}flushMeasurement(){return null}}class tY{generateId(){return"callback-id"}startMeasurement(e,t){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:1,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:e,startTimeMs:Date.now(),correlationId:t||""},measurement:new tV}}startPerformanceMeasurement(){return new tV}calculateQueuedTime(){return 0}addQueueMeasurement(){}setPreQueueTime(){}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}}/*! @azure/msal-browser v3.18.0 2024-07-01 */let tQ={INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},tJ={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},tX={HandshakeRequest:"Handshake",HandshakeResponse:"HandshakeResponse",GetToken:"GetToken",Response:"Response"},tZ={LocalStorage:"localStorage",SessionStorage:"sessionStorage",MemoryStorage:"memoryStorage"},t0={GET:"GET",POST:"POST"},t1={AUTHORITY:"authority",REQUEST_STATE:"request.state",NONCE_IDTOKEN:"nonce.id_token",ORIGIN_URI:"request.origin",URL_HASH:"urlHash",REQUEST_PARAMS:"request.params",INTERACTION_STATUS_KEY:"interaction.status",CCS_CREDENTIAL:"ccs.credential",CORRELATION_ID:"request.correlationId",NATIVE_REQUEST:"request.native"},t2={ACCOUNT_KEYS:"msal.account.keys",TOKEN_KEYS:"msal.token.keys"},t5="wrapper.sku",t4="wrapper.version",t6={acquireTokenRedirect:861,acquireTokenPopup:862,ssoSilent:863,handleRedirectPromise:865,acquireTokenByCode:866,acquireTokenSilent_silentFlow:61,logout:961,logoutPopup:962};(a=o||(o={})).Redirect="redirect",a.Popup="popup",a.Silent="silent",a.None="none";let t3={scopes:l},t9="msal.db",t8=`${t9}.keys`,t7={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},re=[t7.Default,t7.Skip,t7.RefreshTokenAndNetwork];/*! @azure/msal-browser v3.18.0 2024-07-01 */class rt{navigateInternal(e,t){return rt.defaultNavigateWindow(e,t)}navigateExternal(e,t){return rt.defaultNavigateWindow(e,t)}static defaultNavigateWindow(e,t){return t.noHistory?window.location.replace(e):window.location.assign(e),new Promise(e=>{setTimeout(()=>{e(!0)},t.timeout)})}}/*! @azure/msal-browser v3.18.0 2024-07-01 */let rr="pkce_not_created",rn="crypto_nonexistent",ro="empty_navigate_uri",ri="hash_empty_error",ra="no_state_in_hash",rs="hash_does_not_contain_known_properties",rc="unable_to_parse_state",rl="state_interaction_type_mismatch",ru="interaction_in_progress",rh="popup_window_error",rd="empty_window_error",rf="user_cancelled",rp="monitor_popup_timeout",rg="monitor_window_timeout",rm="redirect_in_iframe",ry="block_iframe_reload",rv="block_nested_popups",rC="iframe_closed_prematurely",rb="silent_logout_unsupported",rw="no_account_error",rT="silent_prompt_value_error",rE="no_token_request_cache_error",rI="unable_to_parse_token_request_cache_error",rA="no_cached_authority_error",rS="auth_request_not_set_error",r_="invalid_cache_type",rk="non_browser_environment",rR="database_not_open",rO="no_network_connectivity",rP="post_request_failed",rN="get_request_failed",rM="failed_to_parse_response",rx="unable_to_load_token",rL="crypto_key_not_found",rD="auth_code_required",rU="auth_code_or_nativeAccountId_required",rq="spa_code_and_nativeAccountId_present",rB="database_unavailable",rH="unable_to_acquire_token_from_native_platform",rF="native_handshake_timeout",rj="native_extension_not_installed",rK="native_connection_not_established",rz="uninitialized_public_client_application",rG="native_prompt_not_supported",r$="invalid_base64_string",rW="invalid_pop_token_request",rV="For more visit: aka.ms/msaljs/browser-errors",rY={[rr]:"The PKCE code challenge and verifier could not be generated.",[rn]:"The crypto object or function is not available.",[ro]:"Navigation URI is empty. Please check stack trace for more info.",[ri]:`Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. ${rV}`,[ra]:"Hash does not contain state. Please verify that the request originated from msal.",[rs]:`Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. ${rV}`,[rc]:"Unable to parse state. Please verify that the request originated from msal.",[rl]:"Hash contains state but the interaction type does not match the caller.",[ru]:`Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API. ${rV}`,[rh]:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser.",[rd]:"window.open returned null or undefined window object.",[rf]:"User cancelled the flow.",[rp]:`Token acquisition in popup failed due to timeout. ${rV}`,[rg]:`Token acquisition in iframe failed due to timeout. ${rV}
32`,[rm]:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs.",[ry]:`Request was blocked inside an iframe because MSAL detected an authentication response. ${rV}`,[rv]:"Request was blocked inside a popup because MSAL detected it was running in a popup.",[rC]:"The iframe being monitored was closed prematurely.",[rb]:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead.",[rw]:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request.",[rT]:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'.",[rE]:"No token request found in cache.",[rI]:"The cached token request could not be parsed.",[rA]:"No cached authority found.",[rS]:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler",[r_]:"Invalid cache type",[rk]:"Login and token requests are not supported in non-browser environments.",[rR]:"Database is not open!",[rO]:"No network connectivity. Check your internet connection.",[rP]:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'",[rN]:"Network request failed. Please check the network trace to determine root cause.",[rM]:"Failed to parse network response. Check network trace.",[rx]:"Error loading token to cache.",[rL]:"Cryptographic Key or Keypair not found in browser storage.",[rD]:"An authorization code must be provided (as the `code` property on the request) to this flow.",[rU]:"An authorization code or nativeAccountId must be provided to this flow.",[rq]:"Request cannot contain both spa code and native account id.",[rB]:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts.",[rH]:`Unable to acquire token from native platform. ${rV}`,[rF]:"Timed out while attempting to establish connection to browser extension",[rj]:"Native extension is not installed. If you think this is a mistake call the initialize function.",[rK]:`Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). ${rV}`,[rz]:`You must call and await the initialize function before attempting to call any other MSAL API. ${rV}`,[rG]:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow.",[r$]:"Invalid base64 encoded string.",[rW]:"Invalid PoP token request. The request should not have both a popKid value and signPopToken set to true."};rY[rr],rY[rn],rY[ro],rY[ri],rY[ra],rY[rs],rY[rc],rY[rl],rY[ru],rY[rh],rY[rd],rY[rf],rY[rp],rY[rg],rY[rm],rY[ry],rY[rv],rY[rC],rY[rb],rY[rw],rY[rT],rY[rE],rY[rI],rY[rA],rY[rS],rY[r_],rY[rk],rY[rR],rY[rO],rY[rP],rY[rN],rY[rM],rY[rx],rY[rL],rY[rD],rY[rU],rY[rq],rY[rB],rY[rH],rY[rF],rY[rj],rY[rK],rY[rz],rY[rG],rY[r$],rY[rW];class rQ extends B{constructor(e){super(e,rY[e]),Object.setPrototypeOf(this,rQ.prototype),this.name="BrowserAuthError"}}function rJ(e){return new rQ(e)}/*! @azure/msal-browser v3.18.0 2024-07-01 */class rX{async sendGetRequestAsync(e,t){let r;try{r=await fetch(e,{method:t0.GET,headers:this.getFetchHeaders(t)})}catch(e){if(window.navigator.onLine)throw rJ(rN);throw rJ(rO)}try{return{headers:this.getHeaderDict(r.headers),body:await r.json(),status:r.status}}catch(e){throw rJ(rM)}}async sendPostRequestAsync(e,t){let r;let n=t&&t.body||s.EMPTY_STRING;try{r=await fetch(e,{method:t0.POST,headers:this.getFetchHeaders(t),body:n})}catch(e){if(window.navigator.onLine)throw rJ(rP);throw rJ(rO)}try{return{headers:this.getHeaderDict(r.headers),body:await r.json(),status:r.status}}catch(e){throw rJ(rM)}}getFetchHeaders(e){let t=new Headers;if(!(e&&e.headers))return t;let r=e.headers;return Object.keys(r).forEach(e=>{t.append(e,r[e])}),t}getHeaderDict(e){let t={};return e.forEach((e,r)=>{t[r]=e}),t}}let rZ="3.18.0";/*! @azure/msal-browser v3.18.0 2024-07-01 */class r0{static loggerCallback(e,t){switch(e){case n.Error:console.error(t);return;case n.Info:console.info(t);return;case n.Verbose:console.debug(t);return;case n.Warning:console.warn(t);return;default:console.log(t);return}}constructor(e){let t;this.browserEnvironment="undefined"!=typeof window,this.config=function({auth:e,cache:t,system:r,telemetry:o},i){let a={clientId:s.EMPTY_STRING,authority:`${s.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:s.EMPTY_STRING,authorityMetadata:s.EMPTY_STRING,redirectUri:s.EMPTY_STRING,postLogoutRedirectUri:s.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:x.AAD,OIDCOptions:{serverResponseType:m.FRAGMENT,defaultScopes:[s.OPENID_SCOPE,s.PROFILE_SCOPE,s.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:L.None,tenant:s.EMPTY_STRING},skipAuthorityMetadataCache:!1,supportsNestedAppAuth:!1},c={cacheLocation:tZ.SessionStorage,temporaryCacheLocation:tZ.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!!t&&t.cacheLocation===tZ.LocalStorage,claimsBasedCachingEnabled:!1},l={loggerCallback:()=>{},logLevel:n.Info,piiLoggingEnabled:!1},u={...{...tU,loggerOptions:l,networkClient:i?new rX:t$,navigationClient:new rt,loadFrameTimeout:0,windowHashTimeout:r?.loadFrameTimeout||6e4,iframeHashTimeout:r?.loadFrameTimeout||1e4,navigateFrameWait:0,redirectNavigationTimeout:3e4,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:r?.nativeBrokerHandshakeTimeout||2e3,pollIntervalMilliseconds:tQ.DEFAULT_POLL_INTERVAL_MS},...r,loggerOptions:r?.loggerOptions||l},h={application:{appName:s.EMPTY_STRING,appVersion:s.EMPTY_STRING},client:new tY};if(e?.protocolMode!==x.OIDC&&e?.OIDCOptions&&new M(u.loggerOptions).warning(JSON.stringify(td(ts))),e?.protocolMode&&e.protocolMode!==x.AAD&&u?.allowNativeBroker)throw td(tc);return{auth:{...a,...e,OIDCOptions:{...a.OIDCOptions,...e?.OIDCOptions}},cache:{...c,...t},system:u,telemetry:{...h,...o}}}(e,this.browserEnvironment);try{t=window[tZ.SessionStorage]}catch(e){}let r=t?.getItem("msal.browser.log.level"),o=t?.getItem("msal.browser.log.pii")?.toLowerCase(),i="true"===o||"false"!==o&&void 0,a={...this.config.system.loggerOptions},c=r&&Object.keys(n).includes(r)?n[r]:void 0;c&&(a.loggerCallback=r0.loggerCallback,a.logLevel=c),void 0!==i&&(a.piiLoggingEnabled=i),this.logger=new M(a,"@azure/msal-browser",rZ),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class r1 extends r0{getModuleName(){return r1.MODULE_NAME}getId(){return r1.ID}async initialize(){return this.available="undefined"!=typeof window,this.available}}r1.MODULE_NAME="",r1.ID="StandardOperatingContext";/*! @azure/msal-common v14.13.0 2024-07-01 */let r2="missing_kid_error",r5="missing_alg_error",r4={[r2]:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided.",[r5]:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."};class r6 extends B{constructor(e,t){super(e,t),this.name="JoseHeaderError",Object.setPrototypeOf(this,r6.prototype)}}function r3(e){return new r6(e,r4[e])}/*! @azure/msal-common v14.13.0 2024-07-01 */class r9{constructor(e){this.typ=e.typ,this.alg=e.alg,this.kid=e.kid}static getShrHeaderString(e){if(!e.kid)throw r3(r2);
32if(!e.alg)throw r3(r5);return JSON.stringify(new r9({typ:e.typ||N.Pop,kid:e.kid,alg:e.alg}))}}/*! @azure/msal-browser v3.18.0 2024-07-01 */function r8(e){return encodeURIComponent(ne(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function r7(e){return nt(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function ne(e){return nt(new TextEncoder().encode(e))}function nt(e){return btoa(Array.from(e,e=>String.fromCodePoint(e)).join(""))}/*! @azure/msal-browser v3.18.0 2024-07-01 */function nr(e){return new TextDecoder().decode(function(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 rJ(r$)}let r=atob(t);return Uint8Array.from(r,e=>e.codePointAt(0)||0)}(e))}let nn="SHA-256",no=new Uint8Array([1,0,1]),ni="0123456789abcdef",na=new Uint32Array(1),ns={name:"RSASSA-PKCS1-v1_5",hash:nn,modulusLength:2048,publicExponent:no};async function nc(e,t,r){t?.addQueueMeasurement(tW.Sha256Digest,r);let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(nn,n)}function nl(e){return window.crypto.getRandomValues(e)}function nu(){return window.crypto.getRandomValues(na),na[0]}function nh(){let e=Date.now(),t=1024*nu()+(1023&nu()),r=new Uint8Array(16),n=Math.trunc(t/1073741824),o=t&1073741824-1,i=nu();r[0]=e/1099511627776,r[1]=e/4294967296,r[2]=e/16777216,r[3]=e/65536,r[4]=e/256,r[5]=e,r[6]=112|n>>>8,r[7]=n,r[8]=128|o>>>24,r[9]=o>>>16,r[10]=o>>>8,r[11]=o,r[12]=i>>>24,r[13]=i>>>16,r[14]=i>>>8,r[15]=i;let a="";for(let e=0;e<r.length;e++)a+=ni.charAt(r[e]>>>4)+ni.charAt(15&r[e]),(3===e||5===e||7===e||9===e)&&(a+="-");return a}async function nd(e,t){return window.crypto.subtle.generateKey(ns,e,t)}async function nf(e){return window.crypto.subtle.exportKey("jwk",e)}async function np(e,t,r){return window.crypto.subtle.importKey("jwk",e,ns,t,r)}async function ng(e,t){return window.crypto.subtle.sign(ns,e,t)}async function nm(e){return r7(new Uint8Array(await nc(e)))}/*! @azure/msal-browser v3.18.0 2024-07-01 */class ny{constructor(){this.dbName=t9,this.version=1,this.tableName=t8,this.dbOpen=!1}async open(){return new Promise((e,t)=>{let r=window.indexedDB.open(this.dbName,this.version);r.addEventListener("upgradeneeded",e=>{e.target.result.createObjectStore(this.tableName)}),r.addEventListener("success",t=>{this.db=t.target.result,this.dbOpen=!0,e()}),r.addEventListener("error",()=>t(rJ(rB)))})}closeConnection(){let e=this.db;e&&this.dbOpen&&(e.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(rJ(rR));let n=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(e);n.addEventListener("success",e=>{this.closeConnection(),t(e.target.result)}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async setItem(e,t){return await this.validateDbIsOpen(),new Promise((r,n)=>{if(!this.db)return n(rJ(rR));let o=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(t,e);o.addEventListener("success",()=>{this.closeConnection(),r()}),o.addEventListener("error",e=>{this.closeConnection(),n(e)})})}async removeItem(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(rJ(rR));let n=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(e);n.addEventListener("success",()=>{this.closeConnection(),t()}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((e,t)=>{if(!this.db)return t(rJ(rR));let r=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();r.addEventListener("success",t=>{this.closeConnection(),e(t.target.result)}),r.addEventListener("error",e=>{this.closeConnection(),t(e)})})}async containsKey(e){return await this.validateDbIsOpen(),new Promise((t,r)=>{if(!this.db)return r(rJ(rR));let n=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(e);n.addEventListener("success",e=>{this.closeConnection(),t(1===e.target.result)}),n.addEventListener("error",e=>{this.closeConnection(),r(e)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((e,t)=>
32{let r=window.indexedDB.deleteDatabase(t9),n=setTimeout(()=>t(!1),200);r.addEventListener("success",()=>(clearTimeout(n),e(!0))),r.addEventListener("blocked",()=>(clearTimeout(n),e(!0))),r.addEventListener("error",()=>(clearTimeout(n),t(!1)))})}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class nv{constructor(){this.cache=new Map}getItem(e){return this.cache.get(e)||null}setItem(e,t){this.cache.set(e,t)}removeItem(e){this.cache.delete(e)}getKeys(){let e=[];return this.cache.forEach((t,r)=>{e.push(r)}),e}containsKey(e){return this.cache.has(e)}clear(){this.cache.clear()}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class nC{constructor(e){this.inMemoryCache=new nv,this.indexedDBCache=new ny,this.logger=e}handleDatabaseAccessError(e){if(e instanceof rQ&&e.errorCode===rB)this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.");else throw e}async getItem(e){let t=this.inMemoryCache.getItem(e);if(!t)try{return this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.getItem(e)}catch(e){this.handleDatabaseAccessError(e)}return t}async setItem(e,t){this.inMemoryCache.setItem(e,t);try{await this.indexedDBCache.setItem(e,t)}catch(e){this.handleDatabaseAccessError(e)}}async removeItem(e){this.inMemoryCache.removeItem(e);try{await this.indexedDBCache.removeItem(e)}catch(e){this.handleDatabaseAccessError(e)}}async getKeys(){let e=this.inMemoryCache.getKeys();if(0===e.length)try{return this.logger.verbose("In-memory cache is empty, now querying persistent storage."),await this.indexedDBCache.getKeys()}catch(e){this.handleDatabaseAccessError(e)}return e}async containsKey(e){let t=this.inMemoryCache.containsKey(e);if(!t)try{return this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),await this.indexedDBCache.containsKey(e)}catch(e){this.handleDatabaseAccessError(e)}return t}clearInMemory(){this.logger.verbose("Deleting in-memory keystore"),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore deleted")}async clearPersistent(){try{this.logger.verbose("Deleting persistent keystore");let e=await this.indexedDBCache.deleteDatabase();return e&&this.logger.verbose("Persistent keystore deleted"),e}catch(e){return this.handleDatabaseAccessError(e),!1}}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class nb{constructor(e,t){this.logger=e,function(e){if("crypto"in window)e.verbose("BrowserCrypto: modern crypto interface available");else throw e.error("BrowserCrypto: crypto interface is unavailable"),rJ(rn)}(e),this.cache=new nC(this.logger),this.performanceClient=t}createNewGuid(){return nh()}base64Encode(e){return ne(e)}base64Decode(e){return nr(e)}base64UrlEncode(e){return r8(e)}encodeKid(e){return this.base64UrlEncode(JSON.stringify({kid:e}))}async getPublicKeyThumbprint(e){let t=this.performanceClient?.startMeasurement(tW.CryptoOptsGetPublicKeyThumbprint,e.correlationId),r=await nd(nb.EXTRACTABLE,nb.POP_KEY_USAGES),n=await nf(r.publicKey),o=nw({e:n.e,kty:n.kty,n:n.n}),i=await this.hashString(o),a=await nf(r.privateKey),s=await np(a,!1,["sign"]);return await this.cache.setItem(i,{privateKey:s,publicKey:r.publicKey,requestMethod:e.resourceRequestMethod,requestUri:e.resourceRequestUri}),t&&t.end({success:!0}),i}async removeTokenBindingKey(e){return await this.cache.removeItem(e),!await this.cache.containsKey(e)}async clearKeystore(){this.cache.clearInMemory();try{return await this.cache.clearPersistent(),!0}catch(e){return e instanceof Error?this.logger.error(`Clearing keystore failed with error: ${e.message}`):this.logger.error("Clearing keystore failed with unknown error"),!1}}async signJwt(e,t,r,n){let o=this.performanceClient?.startMeasurement(tW.CryptoOptsSignJwt,n),i=await this.cache.getItem(t);if(!i)throw rJ(rL);let a=await nf(i.publicKey),s=nw(a),c=r8(JSON.stringify({kid:t})),l=r8(r9.getShrHeaderString({...r?.header,alg:a.alg,kid:c}));e.cnf={jwk:JSON.parse(s)};let u=r8(JSON.stringify(e)),h=`${l}.${u}`,d=new TextEncoder().encode(h),f=r7(new Uint8Array(await ng(i.privateKey,d))),p=`${h}.${f}`;return o&&o.end({success:!0}),p}async hashString(e){return nm(e)}}function nw(e){return JSON.stringify(e,Object.keys(e).sort())}nb.POP_KEY_USAGES=["sign","verify"],nb.EXTRACTABLE=!0;/*! @azure/msal-common v14.13.0 2024-07-01 */let nT=(e,t,r,n,o)=>(...i)=>{r.trace(`Executing function ${t}`);let a=n?.startMeasurement(t,o);
32o&&n?.incrementFields({[t+"CallCount"]:1},o);try{let n=e(...i);return a?.end({success:!0}),r.trace(`Returning result from ${t}`),n}catch(e){r.trace(`Error occurred in ${t}`);try{r.trace(JSON.stringify(e))}catch(e){r.trace("Unable to print error message.")}throw a?.end({success:!1},e),e}},nE=(e,t,r,n,o)=>(...i)=>{r.trace(`Executing function ${t}`);let a=n?.startMeasurement(t,o);return o&&n?.incrementFields({[t+"CallCount"]:1},o),n?.setPreQueueTime(t,o),e(...i).then(e=>(r.trace(`Returning result from ${t}`),a?.end({success:!0}),e)).catch(e=>{r.trace(`Error occurred in ${t}`);try{r.trace(JSON.stringify(e))}catch(e){r.trace("Unable to print error message.")}throw a?.end({success:!1},e),e})};/*! @azure/msal-common v14.13.0 2024-07-01 */class nI{constructor(e,t,r,n){this.networkInterface=e,this.logger=t,this.performanceClient=r,this.correlationId=n}async detectRegion(e,t){this.performanceClient?.addQueueMeasurement(tW.RegionDiscoveryDetectRegion,this.correlationId);let r=e;if(r)t.region_source=R.ENVIRONMENT_VARIABLE;else{let e=nI.IMDS_OPTIONS;try{let n=await nE(this.getRegionFromIMDS.bind(this),tW.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(s.IMDS_VERSION,e);if(n.status===k.httpSuccess&&(r=n.body,t.region_source=R.IMDS),n.status===k.httpBadRequest){let n=await nE(this.getCurrentVersion.bind(this),tW.RegionDiscoveryGetCurrentVersion,this.logger,this.performanceClient,this.correlationId)(e);if(!n)return t.region_source=R.FAILED_AUTO_DETECTION,null;let o=await nE(this.getRegionFromIMDS.bind(this),tW.RegionDiscoveryGetRegionFromIMDS,this.logger,this.performanceClient,this.correlationId)(n,e);o.status===k.httpSuccess&&(r=o.body,t.region_source=R.IMDS)}}catch(e){return t.region_source=R.FAILED_AUTO_DETECTION,null}}return r||(t.region_source=R.FAILED_AUTO_DETECTION),r||null}async getRegionFromIMDS(e,t){return this.performanceClient?.addQueueMeasurement(tW.RegionDiscoveryGetRegionFromIMDS,this.correlationId),this.networkInterface.sendGetRequestAsync(`${s.IMDS_ENDPOINT}?api-version=${e}&format=text`,t,s.IMDS_TIMEOUT)}async getCurrentVersion(e){this.performanceClient?.addQueueMeasurement(tW.RegionDiscoveryGetCurrentVersion,this.correlationId);try{let t=await this.networkInterface.sendGetRequestAsync(`${s.IMDS_ENDPOINT}?format=json`,e);if(t.status===k.httpBadRequest&&t.body&&t.body["newest-versions"]&&t.body["newest-versions"].length>0)return t.body["newest-versions"][0];return null}catch(e){return null}}}nI.IMDS_OPTIONS={headers:{Metadata:"true"}};/*! @azure/msal-common v14.13.0 2024-07-01 */class nA{constructor(e,t,r,n,o,i,a,s){this.canonicalAuthority=e,this._canonicalAuthority.validateAsUri(),this.networkInterface=t,this.cacheManager=r,this.authorityOptions=n,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=o,this.performanceClient=a,this.correlationId=i,this.managedIdentity=s||!1,this.regionDiscovery=new nI(t,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(e){if(e.HostNameAndPort.endsWith(s.CIAM_AUTH_URL))return tb.Ciam;let t=e.PathSegments;if(t.length)switch(t[0].toLowerCase()){case s.ADFS:return tb.Adfs;case s.DSTS:return tb.Dsts}return tb.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(e){this._canonicalAuthority=new tA(e),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 eM(G)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw eM(G)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw eM(G)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw eM(eI);return this.replacePath(this.metadata.end_session_endpoint)}throw eM(G)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw eM(G)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw eM(G)}canReplaceTenant(e){return 1===e.PathSegments.length&&!nA.reservedTenantDomains.has(e.PathSegments[0])&&this.getAuthorityType(e)===tb.Default&&this.protocolMode===x.AAD}replaceTenant(e){return e.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(e){let t=e,r=new tA(this.metadata.canonical_authority).getUrlComponents(),n=r.PathSegments;
32return this.canonicalAuthorityUrlComponents.PathSegments.forEach((e,o)=>{let i=n[o];if(0===o&&this.canReplaceTenant(r)){let e=new tA(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];i!==e&&(this.logger.verbose(`Replacing tenant domain name ${i} with id ${e}`),i=e)}e!==i&&(t=t.replace(`/${i}/`,`/${e}/`))}),this.replaceTenant(t)}get defaultOpenIdConfigurationEndpoint(){let e=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===tb.Adfs||this.protocolMode!==x.AAD&&!this.isAliasOfKnownMicrosoftAuthority(e)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){this.performanceClient?.addQueueMeasurement(tW.AuthorityResolveEndpointsAsync,this.correlationId);let e=this.getCurrentMetadataEntity(),t=await nE(this.updateCloudDiscoveryMetadata.bind(this),tW.AuthorityUpdateCloudDiscoveryMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,e.preferred_network);let r=await nE(this.updateEndpointMetadata.bind(this),tW.AuthorityUpdateEndpointMetadata,this.logger,this.performanceClient,this.correlationId)(e);this.updateCachedMetadata(e,t,{source:r}),this.performanceClient?.addFields({cloudDiscoverySource:t,authorityEndpointSource:r},this.correlationId)}getCurrentMetadataEntity(){let e=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort);return e||(e={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:eB()+86400,jwks_uri:""}),e}updateCachedMetadata(e,t,r){t!==E.CACHE&&r?.source!==E.CACHE&&(e.expiresAt=eB()+86400,e.canonical_authority=this.canonicalAuthority);let n=this.cacheManager.generateAuthorityMetadataCacheKey(e.preferred_cache);this.cacheManager.setAuthorityMetadata(n,e),this.metadata=e}async updateEndpointMetadata(e){this.performanceClient?.addQueueMeasurement(tW.AuthorityUpdateEndpointMetadata,this.correlationId);let t=this.updateEndpointMetadataFromLocalSources(e);if(t)return t.source===E.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&t.metadata&&(eY(e,await nE(this.updateMetadataWithRegionalInformation.bind(this),tW.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(t.metadata),!1),e.canonical_authority=this.canonicalAuthority),t.source;let r=await nE(this.getEndpointMetadataFromNetwork.bind(this),tW.AuthorityGetEndpointMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(r)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(r=await nE(this.updateMetadataWithRegionalInformation.bind(this),tW.AuthorityUpdateMetadataWithRegionalInformation,this.logger,this.performanceClient,this.correlationId)(r)),eY(e,r,!0),E.NETWORK;throw eM(W,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(e){this.logger.verbose("Attempting to get endpoint metadata from authority configuration");let t=this.getEndpointMetadataFromConfig();if(t)return this.logger.verbose("Found endpoint metadata in authority configuration"),eY(e,t,!1),{source:E.CONFIG};if(this.logger.verbose("Did not find endpoint metadata in the config... Attempting to get endpoint metadata from the hardcoded values."),this.authorityOptions.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get endpoint metadata from the network metadata cache.");else{let t=this.getEndpointMetadataFromHardcodedValues();if(t)return eY(e,t,!1),{source:E.HARDCODED_VALUES,metadata:t};this.logger.verbose("Did not find endpoint metadata in hardcoded values... Attempting to get endpoint metadata from the network metadata cache.")}let r=eJ(e);return this.isAuthoritySameType(e)&&e.endpointsFromNetwork&&!r?(this.logger.verbose("Found endpoint metadata in the cache."),{source:E.CACHE}):(r&&this.logger.verbose("The metadata entity is expired."),null)}isAuthoritySameType(e){return new tA(e.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch(e){throw td(tt)}return null}async getEndpointMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(tW.AuthorityGetEndpointMetadataFromNetwork,this.correlationId);let e=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: attempting to retrieve OAuth endpoints from ${e}`);try{var t;let r=await this.networkInterface.sendGetRequestAsync(e,{});if((t=r.body).hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("jwks_uri"))return r.body;return this.logger.verbose("Authority.getEndpointMetadataFromNetwork: could not parse response as OpenID configuration"),null}catch(e){return this.logger.verbose(`Authority.getEndpointMetadataFromNetwork: ${e}`),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in tS?tS[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(e){this.performanceClient?.addQueueMeasurement(tW.AuthorityUpdateMetadataWithRegionalInformation,this.correlationId);let t=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(t){if(t!==s.AZURE_REGION_AUTO_DISCOVER_FLAG)return this.regionDiscoveryMetadata.region_outcome=O.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=t,nA.replaceWithRegionalInformation(e,t);let r=await nE(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),tW.RegionDiscoveryDetectRegion,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(r)return this.regionDiscoveryMetadata.region_outcome=O.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=r,nA.replaceWithRegionalInformation(e,r);this.regionDiscoveryMetadata.region_outcome=O.AUTO_DETECTION_REQUESTED_FAILED}return e}async updateCloudDiscoveryMetadata(e){this.performanceClient?.addQueueMeasurement(tW.AuthorityUpdateCloudDiscoveryMetadata,this.correlationId);let t=this.updateCloudDiscoveryMetadataFromLocalSources(e);if(t)return t;let r=await nE(this.getCloudDiscoveryMetadataFromNetwork.bind(this),tW.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.logger,this.performanceClient,this.correlationId)();if(r)return eQ(e,r,!0),E.NETWORK;throw td(tr)}updateCloudDiscoveryMetadataFromLocalSources(e){this.logger.verbose("Attempting to get cloud discovery metadata from authority configuration"),this.logger.verbosePii(`Known Authorities: ${this.authorityOptions.knownAuthorities||s.NOT_APPLICABLE}`),this.logger.verbosePii(`Authority Metadata: ${this.authorityOptions.authorityMetadata||s.NOT_APPLICABLE}`),this.logger.verbosePii(`Canonical Authority: ${e.canonical_authority||s.NOT_APPLICABLE}`);let t=this.getCloudDiscoveryMetadataFromConfig();if(t)return this.logger.verbose("Found cloud discovery metadata in authority configuration"),eQ(e,t,!1),E.CONFIG;if(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the hardcoded values."),this.options.skipAuthorityMetadataCache)this.logger.verbose("Skipping hardcoded cloud discovery metadata cache since skipAuthorityMetadataCache is set to true. Attempting to get cloud discovery metadata from the network metadata cache.");else{var r;let t=(r=this.hostnameAndPort,tO(t_.metadata,r));if(t)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),eQ(e,t,!1),E.HARDCODED_VALUES;this.logger.verbose("Did not find cloud discovery metadata in hardcoded values... Attempting to get cloud discovery metadata from the network metadata cache.")}let n=eJ(e);return this.isAuthoritySameType(e)&&e.aliasesFromNetwork&&!n?(this.logger.verbose("Found cloud discovery metadata in the cache."),E.CACHE):(n&&this.logger.verbose("The metadata entity is expired."),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===tb.Ciam)return this.logger.verbose("CIAM authorities do not support cloud discovery metadata, generate the aliases from authority host."),nA.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");let e=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),t=tO(e.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),t)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),t;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch(e){throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),td(te)}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),nA.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){this.performanceClient?.addQueueMeasurement(tW.AuthorityGetCloudDiscoveryMetadataFromNetwork,this.correlationId);let e=`${s.AAD_INSTANCE_DISCOVERY_ENDPT}${this.canonicalAuthority}oauth2/v2.0/authorize`,t=null;try{var r,n;let o,i;let a=await this.networkInterface.sendGetRequestAsync(e,{});if((r=a.body).hasOwnProperty("tenant_discovery_endpoint")&&r.hasOwnProperty("metadata"))i=(o=a.body).metadata,this.logger.verbosePii(`tenant_discovery_endpoint is: ${o.tenant_discovery_endpoint}`);else{if(!((n=a.body).hasOwnProperty("error")&&n.hasOwnProperty("error_description")))return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),null;if(this.logger.warning(`A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: ${a.status}`),(o=a.body).error===s.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invali
32d_instance."),null;this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error is ${o.error}`),this.logger.warning(`The CloudInstanceDiscoveryErrorResponse error description is ${o.error_description}`),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),i=[]}this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),t=tO(i,this.hostnameAndPort)}catch(e){return e instanceof B?this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata. 33Error: ${e.errorCode} 34Error Description: ${e.errorMessage}`):this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata. 35Error: ${e.name} 36Error Description: ${e.message}`),null}return t||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),t=nA.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),t}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(e=>e&&tA.getDomainFromUrl(e).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(e,t){let r;if(t&&t.azureCloudInstance!==L.None){let e=t.tenant?t.tenant:s.DEFAULT_COMMON_TENANT;r=`${t.azureCloudInstance}/${e}/`}return r||e}static createCloudDiscoveryMetadataFromHost(e){return{preferred_network:e,preferred_cache:e,aliases:[e]}}getPreferredCache(){if(this.managedIdentity)return s.DEFAULT_AUTHORITY_HOST;if(this.discoveryComplete())return this.metadata.preferred_cache;throw eM(G)}isAlias(e){return this.metadata.aliases.indexOf(e)>-1}isAliasOfKnownMicrosoftAuthority(e){return tk.has(e)}static isPublicCloudAuthority(e){return s.KNOWN_PUBLIC_CLOUDS.indexOf(e)>=0}static buildRegionalAuthorityString(e,t,r){let n=new tA(e);n.validateAsUri();let o=n.getUrlComponents(),i=`${t}.${o.HostNameAndPort}`;this.isPublicCloudAuthority(o.HostNameAndPort)&&(i=`${t}.${s.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX}`);let a=tA.constructAuthorityUriFromObject({...n.getUrlComponents(),HostNameAndPort:i}).urlString;return r?`${a}?${r}`:a}static replaceWithRegionalInformation(e,t){let r={...e};return r.authorization_endpoint=nA.buildRegionalAuthorityString(r.authorization_endpoint,t),r.token_endpoint=nA.buildRegionalAuthorityString(r.token_endpoint,t),r.end_session_endpoint&&(r.end_session_endpoint=nA.buildRegionalAuthorityString(r.end_session_endpoint,t)),r}static transformCIAMAuthority(e){let t=e,r=new tA(e).getUrlComponents();if(0===r.PathSegments.length&&r.HostNameAndPort.endsWith(s.CIAM_AUTH_URL)){let e=r.HostNameAndPort.split(".")[0];t=`${t}${e}${s.AAD_TENANT_DOMAIN_SUFFIX}`}return t}}function nS(e){return e.endsWith(s.FORWARD_SLASH)?e:`${e}${s.FORWARD_SLASH}`}nA.reservedTenantDomains=new Set(["{tenant}","{tenantid}",f.COMMON,f.CONSUMERS,f.ORGANIZATIONS]);/*! @azure/msal-common v14.13.0 2024-07-01 */let n_="no_tokens_found",nk="native_account_unavailable",nR="refresh_token_expired",nO="bad_token",nP=["interaction_required","consent_required","login_required",nO],nN=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token"],nM={[n_]:"No refresh token found in the cache. Please sign-in.",[nk]:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API.",[nR]:"Refresh token has expired.",[nO]:"Identity provider returned bad_token due to an expired or invalid refresh token. Please invoke an interactive API to resolve."};nM[n_],nM[nk],nM[nO];class nx extends B{constructor(e,t,r,n,o,i,a,c){super(e,t,r),Object.setPrototypeOf(this,nx.prototype),this.timestamp=n||s.EMPTY_STRING,this.traceId=o||s.EMPTY_STRING,this.correlationId=i||s.EMPTY_STRING,this.claims=a||s.EMPTY_STRING,this.name="InteractionRequiredAuthError",this.errorNo=c}}function nL(e,t,r){let n=!!e&&nP.indexOf(e)>-1,o=!!r&&nN.indexOf(r)>-1,i=!!t&&nP.some(e=>t.indexOf(e)>-1);return n||i||o}function nD(e){return new nx(e,nM[e])}/*! @azure/msal-common v14.13.0 2024-07-01 */class nU{static setRequestState(e,t,r){let n=nU.generateLibraryState(e,r);return t?`${n}${s.RESOURCE_DELIM}${t}`:n}static generateLibraryState(e,t){if(!e)throw eM(eg);let r={id:e.createNewGuid()};t&&(r.meta=t);let n=JSON.stringify(r);return e.base64Encode(n)}static parseRequestState(e,t){if(!e)throw eM(eg);if(!t)throw eM(Y);try{let r=t.split(s.RESOURCE_DELIM),n=r[0],o=r.length>1?r.slice(1).join(s.RESOURCE_DELIM):s.EMPTY_STRING,i=e.base64Decode(n),a=JSON.parse(i);return{userRequestState:o||s.EMPTY_STRING,libraryState:a}}catch(e){throw eM(Y)}}}/*! @azure/msal-common v14.13.0 2024-07-01 */let nq={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"},nB="storage_not_supported",nH="stubbed_public_client_application_called",nF="in_mem_redirect_unavailable",nj={[nB]:"Given storage configuration option was not supported.",[nH]:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors",[nF]:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."};nj[nB],nj[nH],nj[nF];
36class nK extends B{constructor(e,t){super(e,t),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,nK.prototype)}}function nz(e){return new nK(e,nj[e])}/*! @azure/msal-browser v3.18.0 2024-07-01 */class nG{constructor(e){this.validateWindowStorage(e),this.windowStorage=window[e]}validateWindowStorage(e){if(e!==tZ.LocalStorage&&e!==tZ.SessionStorage||!window[e])throw nz(nB)}getItem(e){return this.windowStorage.getItem(e)}setItem(e,t){this.windowStorage.setItem(e,t)}removeItem(e){this.windowStorage.removeItem(e)}getKeys(){return Object.keys(this.windowStorage)}containsKey(e){return this.windowStorage.hasOwnProperty(e)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */function n$(e,t){if(!t)return null;try{return nU.parseRequestState(e,t).libraryState.meta}catch(e){throw eM(Y)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class nW extends tL{constructor(e,t,r,n,o,i){super(e,r,n,o),this.COOKIE_LIFE_MULTIPLIER=864e5,this.cacheConfig=t,this.logger=n,this.internalStorage=new nv,this.browserStorage=this.setupBrowserStorage(this.cacheConfig.cacheLocation),this.temporaryCacheStorage=this.setupTemporaryCacheStorage(this.cacheConfig.temporaryCacheLocation,this.cacheConfig.cacheLocation),t.cacheMigrationEnabled&&(this.migrateCacheEntries(),this.createKeyMaps()),this.performanceClient=i}setupBrowserStorage(e){switch(e){case tZ.LocalStorage:case tZ.SessionStorage:try{return new nG(e)}catch(e){this.logger.verbose(e)}}return this.cacheConfig.cacheLocation=tZ.MemoryStorage,new nv}setupTemporaryCacheStorage(e,t){switch(t){case tZ.LocalStorage:case tZ.SessionStorage:try{return new nG(e||tZ.SessionStorage)}catch(e){return this.logger.verbose(e),this.internalStorage}case tZ.MemoryStorage:default:return this.internalStorage}}migrateCacheEntries(){let e=`${s.CACHE_PREFIX}.${d.ID_TOKEN}`,t=`${s.CACHE_PREFIX}.${d.CLIENT_INFO}`,r=`${s.CACHE_PREFIX}.${d.ERROR}`,n=`${s.CACHE_PREFIX}.${d.ERROR_DESC}`,o=this.browserStorage.getItem(e),i=[o,this.browserStorage.getItem(t),this.browserStorage.getItem(r),this.browserStorage.getItem(n)];[d.ID_TOKEN,d.CLIENT_INFO,d.ERROR,d.ERROR_DESC].forEach((e,t)=>{let r=i[t];r&&this.setTemporaryCache(e,r,!0)})}createKeyMaps(){this.logger.trace("BrowserCacheManager - createKeyMaps called.");let e=this.getItem(t2.ACCOUNT_KEYS),t=this.getItem(`${t2.TOKEN_KEYS}.${this.clientId}`);if(e&&t){this.logger.verbose("BrowserCacheManager:createKeyMaps - account and token key maps already exist, skipping migration.");return}this.browserStorage.getKeys().forEach(e=>{if(this.isCredentialKey(e)){let t=this.getItem(e);if(t){let r=this.validateAndParseJson(t);if(r&&r.hasOwnProperty("credentialType"))switch(r.credentialType){case b.ID_TOKEN:if(eW(r)){this.logger.trace("BrowserCacheManager:createKeyMaps - idToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - idToken with key: ${e} found, saving key to token key map`);let t=this.updateCredentialCacheKey(e,r);this.addTokenKey(t,b.ID_TOKEN);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching idToken schema with value containing idToken credentialType field but value failed IdTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed idToken validation on key: ${e}`);break;case b.ACCESS_TOKEN:case b.ACCESS_TOKEN_WITH_AUTH_SCHEME:if(e$(r)){this.logger.trace("BrowserCacheManager:createKeyMaps - accessToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - accessToken with key: ${e} found, saving key to token key map`);let t=this.updateCredentialCacheKey(e,r);this.addTokenKey(t,b.ACCESS_TOKEN);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching accessToken schema with value containing accessToken credentialType field but value failed AccessTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed accessToken validation on key: ${e}`);break;case b.REFRESH_TOKEN:if(eV(r)){this.logger.trace("BrowserCacheManager:createKeyMaps - refreshToken found, saving key to token key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - refreshToken with key: ${e}
36 found, saving key to token key map`);let t=this.updateCredentialCacheKey(e,r);this.addTokenKey(t,b.REFRESH_TOKEN);return}this.logger.trace("BrowserCacheManager:createKeyMaps - key found matching refreshToken schema with value containing refreshToken credentialType field but value failed RefreshTokenEntity validation, skipping."),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - failed refreshToken validation on key: ${e}`)}}}if(this.isAccountKey(e)){let t=this.getItem(e);if(t){let r=this.validateAndParseJson(t);r&&tT.isAccountEntity(r)&&(this.logger.trace("BrowserCacheManager:createKeyMaps - account found, saving key to account key map"),this.logger.tracePii(`BrowserCacheManager:createKeyMaps - account with key: ${e} found, saving key to account key map`),this.addAccountKeyToMap(e))}}})}validateAndParseJson(e){try{let t=JSON.parse(e);return t&&"object"==typeof t?t:null}catch(e){return null}}getItem(e){return this.browserStorage.getItem(e)}setItem(e,t){this.browserStorage.setItem(e,t)}getAccount(e,t){this.logger.trace("BrowserCacheManager.getAccount called");let r=this.getCachedAccountEntity(e);return this.updateOutdatedCachedAccount(e,r,t)}getCachedAccountEntity(e){let t=this.getItem(e);if(!t)return this.removeAccountKeyFromMap(e),null;let r=this.validateAndParseJson(t);return r&&tT.isAccountEntity(r)?tL.toObject(new tT,r):(this.removeAccountKeyFromMap(e),null)}setAccount(e){this.logger.trace("BrowserCacheManager.setAccount called");let t=e.generateAccountKey();this.setItem(t,JSON.stringify(e)),this.addAccountKeyToMap(t)}getAccountKeys(){this.logger.trace("BrowserCacheManager.getAccountKeys called");let e=this.getItem(t2.ACCOUNT_KEYS);return e?JSON.parse(e):(this.logger.verbose("BrowserCacheManager.getAccountKeys - No account keys found"),[])}addAccountKeyToMap(e){this.logger.trace("BrowserCacheManager.addAccountKeyToMap called"),this.logger.tracePii(`BrowserCacheManager.addAccountKeyToMap called with key: ${e}`);let t=this.getAccountKeys();-1===t.indexOf(e)?(t.push(e),this.setItem(t2.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key added")):this.logger.verbose("BrowserCacheManager.addAccountKeyToMap account key already exists in map")}removeAccountKeyFromMap(e){this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap called"),this.logger.tracePii(`BrowserCacheManager.removeAccountKeyFromMap called with key: ${e}`);let t=this.getAccountKeys(),r=t.indexOf(e);r>-1?(t.splice(r,1),this.setItem(t2.ACCOUNT_KEYS,JSON.stringify(t)),this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap account key removed")):this.logger.trace("BrowserCacheManager.removeAccountKeyFromMap key not found in existing map")}async removeAccount(e){super.removeAccount(e),this.removeAccountKeyFromMap(e)}removeOutdatedAccount(e){this.removeItem(e),this.removeAccountKeyFromMap(e)}removeIdToken(e){super.removeIdToken(e),this.removeTokenKey(e,b.ID_TOKEN)}async removeAccessToken(e){super.removeAccessToken(e),this.removeTokenKey(e,b.ACCESS_TOKEN)}removeRefreshToken(e){super.removeRefreshToken(e),this.removeTokenKey(e,b.REFRESH_TOKEN)}getTokenKeys(){this.logger.trace("BrowserCacheManager.getTokenKeys called");let e=this.getItem(`${t2.TOKEN_KEYS}.${this.clientId}`);if(e){let t=this.validateAndParseJson(e);if(t&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("accessToken")&&t.hasOwnProperty("refreshToken"))return t;this.logger.error("BrowserCacheManager.getTokenKeys - Token keys found but in an unknown format. Returning empty key map.")}else this.logger.verbose("BrowserCacheManager.getTokenKeys - No token keys found");return{idToken:[],accessToken:[],refreshToken:[]}}addTokenKey(e,t){this.logger.trace("BrowserCacheManager addTokenKey called");let r=this.getTokenKeys();switch(t){case b.ID_TOKEN:-1===r.idToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - idToken added to map"),r.idToken.push(e));break;case b.ACCESS_TOKEN:-1===r.accessToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - accessToken added to map"),r.accessToken.push(e));break;case b.REFRESH_TOKEN:-1===r.refreshToken.indexOf(e)&&(this.logger.info("BrowserCacheManager: addTokenKey - refreshToken added to map"),r.refreshToken.push(e));break;default:throw this.logger.error(`BrowserCacheManager:addTokenKey - CredentialType provided invali
36d. CredentialType: ${t}`),eM(em)}this.setItem(`${t2.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(r))}removeTokenKey(e,t){this.logger.trace("BrowserCacheManager removeTokenKey called");let r=this.getTokenKeys();switch(t){case b.ID_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove idToken with key: ${e} from map`);let n=r.idToken.indexOf(e);n>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - idToken removed from map"),r.idToken.splice(n,1)):this.logger.info("BrowserCacheManager: removeTokenKey - idToken does not exist in map. Either it was previously removed or it was never added.");break;case b.ACCESS_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove accessToken with key: ${e} from map`);let o=r.accessToken.indexOf(e);o>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - accessToken removed from map"),r.accessToken.splice(o,1)):this.logger.info("BrowserCacheManager: removeTokenKey - accessToken does not exist in map. Either it was previously removed or it was never added.");break;case b.REFRESH_TOKEN:this.logger.infoPii(`BrowserCacheManager: removeTokenKey - attempting to remove refreshToken with key: ${e} from map`);let i=r.refreshToken.indexOf(e);i>-1?(this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken removed from map"),r.refreshToken.splice(i,1)):this.logger.info("BrowserCacheManager: removeTokenKey - refreshToken does not exist in map. Either it was previously removed or it was never added.");break;default:throw this.logger.error(`BrowserCacheManager:removeTokenKey - CredentialType provided invalid. CredentialType: ${t}`),eM(em)}this.setItem(`${t2.TOKEN_KEYS}.${this.clientId}`,JSON.stringify(r))}getIdTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.ID_TOKEN),null;let r=this.validateAndParseJson(t);return r&&eW(r)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),r):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.ID_TOKEN),null)}setIdTokenCredential(e){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");let t=eF(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,b.ID_TOKEN)}getAccessTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.ACCESS_TOKEN),null;let r=this.validateAndParseJson(t);return r&&e$(r)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),r):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.ACCESS_TOKEN),null)}setAccessTokenCredential(e){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");let t=eF(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,b.ACCESS_TOKEN)}getRefreshTokenCredential(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.REFRESH_TOKEN),null;let r=this.validateAndParseJson(t);return r&&eV(r)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),r):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),this.removeTokenKey(e,b.REFRESH_TOKEN),null)}setRefreshTokenCredential(e){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");let t=eF(e);this.setItem(t,JSON.stringify(e)),this.addTokenKey(t,b.REFRESH_TOKEN)}getAppMetadata(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;let r=this.validateAndParseJson(t);return r&&r&&0===e.indexOf(w)&&r.hasOwnProperty("clientId")&&r.hasOwnProperty("environment")?(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),r):(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null)}setAppMetadata(e){this.logger.trace("BrowserCacheManager.setAppMetadata called");let t=function({environment:e,clientId:t}){return[w,e,t].join(C.CACHE_KEY_SEPARATOR).toLowerCase()}(e);this.setItem(t,JSON.stringify(e))}getServerTelemetry(e){let t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;let r=this.validateAndParseJson(t);return r&&function(e,t){let r=0===e.indexOf(I.CACHE_KEY),n=!0;return t&&(n=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),r&&n}(e,r)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),r):(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null)}setServerTelemetry(e,t){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(e,JSON.stringify(t))}getAuthorityMetadata(e){let t=this.internalStorage.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;let r=this.validateAndParseJson(t);return r&&r&&0===e.indexOf(T)&&r.hasOwnProperty("aliases")&&r.hasOwnProperty("preferred_cache")&&r.hasOwnProperty("preferred_network")&&r.hasOwnProperty("canonical_authority")&&r.hasOwnProperty("authorization_endpoint")&&r.hasOwnProperty("token_endpoint")&&r.hasOwnProperty("issuer")&&r.hasOwnProperty("aliasesFromNetwork")&&r.hasOwnProperty("endpointsFromNetwork")&&r.hasOwnProperty("expiresAt")&&r.hasOwnProperty("jwks_uri")?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(e=>this.isAuthorityMetadata(e))}setWrapperMetadata(e,t){this.internalStorage.setItem(t5,e),this.internalStorage.setItem(t4,t)}getWrapperMetadata(){return[this.internalStorage.getItem(t5)||s.EMPTY_STRING,this.internalStorage.getItem(t4)||s.EMPTY_STRING]}setAuthorityMetadata(e,t){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(e,JSON.stringify(t))}getActiveAccount(){let e=this.generateCacheKey(d.ACTIVE_ACCOUNT_FILTERS),t=this.getItem(e);if(!t){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");let e=this.generateCacheKey(d.ACTIVE_ACCOUNT),t=this.getItem(e);if(!t)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;let r=this.getAccountInfoFilteredBy({localAccountId:t});return r?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(r),r):null}let r=this.validateAndParseJson(t);return r?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId})):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)}setActiveAccount(e){let t=this.generateCacheKey(d.ACTIVE_ACCOUNT_FILTERS),r=this.generateCacheKey(d.ACTIVE_ACCOUNT);if(e){this.logger.verbose("setActiveAccount: Active account set");let n={homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,tenantId:e.tenantId};this.browserStorage.setItem(t,JSON.stringify(n)),this.browserStorage.setItem(r,e.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(t),this.browserStorage.removeItem(r)}getThrottlingCache(e){let t,r;let n=this.getItem(e);if(!n)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;let o=this.validateAndParseJson(n);
36return o&&(t=!1,e&&(t=0===e.indexOf(S.THROTTLING_PREFIX)),r=!0,o&&(r=o.hasOwnProperty("throttleTime")),t&&r)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),o):(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null)}setThrottlingCache(e,t){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(e,JSON.stringify(t))}getTemporaryCache(e,t){let r=t?this.generateCacheKey(e):e;if(this.cacheConfig.storeAuthStateInCookie){let e=this.getItemCookie(r);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),e}let n=this.temporaryCacheStorage.getItem(r);if(!n){if(this.cacheConfig.cacheLocation===tZ.LocalStorage){let e=this.browserStorage.getItem(r);if(e)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),e}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),n}setTemporaryCache(e,t,r){let n=r?this.generateCacheKey(e):e;this.temporaryCacheStorage.setItem(n,t),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(n,t))}removeItem(e){this.browserStorage.removeItem(e)}removeTemporaryItem(e){this.temporaryCacheStorage.removeItem(e),this.cacheConfig.storeAuthStateInCookie&&(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(e))}getKeys(){return this.browserStorage.getKeys()}async clear(){await this.removeAllAccounts(),this.removeAppMetadata(),this.temporaryCacheStorage.getKeys().forEach(e=>{(-1!==e.indexOf(s.CACHE_PREFIX)||-1!==e.indexOf(this.clientId))&&this.removeTemporaryItem(e)}),this.browserStorage.getKeys().forEach(e=>{(-1!==e.indexOf(s.CACHE_PREFIX)||-1!==e.indexOf(this.clientId))&&this.browserStorage.removeItem(e)}),this.internalStorage.clear()}async clearTokensAndKeysWithClaims(e){e.addQueueMeasurement(tW.ClearTokensAndKeysWithClaims);let t=this.getTokenKeys(),r=[];t.accessToken.forEach(e=>{let t=this.getAccessTokenCredential(e);t?.requestedClaimsHash&&e.includes(t.requestedClaimsHash.toLowerCase())&&r.push(this.removeAccessToken(e))}),await Promise.all(r),r.length>0&&this.logger.warning(`${r.length} access tokens with claims in the cache keys have been removed from the cache.`)}setItemCookie(e,t,r){let n=`${encodeURIComponent(e)}=${encodeURIComponent(t)};path=/;SameSite=Lax;`;if(r){let e=this.getCookieExpirationTime(r);n+=`expires=${e};`}this.cacheConfig.secureCookies&&(n+="Secure;"),document.cookie=n}getItemCookie(e){let t=`${encodeURIComponent(e)}=`,r=document.cookie.split(";");for(let e=0;e<r.length;e++){let n=r[e];for(;" "===n.charAt(0);)n=n.substring(1);if(0===n.indexOf(t))return decodeURIComponent(n.substring(t.length,n.length))}
36return s.EMPTY_STRING}clearMsalCookies(){let e=`${s.CACHE_PREFIX}.${this.clientId}`;document.cookie.split(";").forEach(t=>{for(;" "===t.charAt(0);)t=t.substring(1);if(0===t.indexOf(e)){let e=t.split("=")[0];this.clearItemCookie(e)}})}clearItemCookie(e){this.setItemCookie(e,s.EMPTY_STRING,-1)}getCookieExpirationTime(e){return new Date(new Date().getTime()+e*this.COOKIE_LIFE_MULTIPLIER).toUTCString()}generateCacheKey(e){return this.validateAndParseJson(e)?JSON.stringify(e):tf.startsWith(e,s.CACHE_PREFIX)||tf.startsWith(e,d.ADAL_ID_TOKEN)?e:`${s.CACHE_PREFIX}.${this.clientId}.${e}`}generateAuthorityKey(e){let{libraryState:{id:t}}=nU.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${t1.AUTHORITY}.${t}`)}generateNonceKey(e){let{libraryState:{id:t}}=nU.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${t1.NONCE_IDTOKEN}.${t}`)}generateStateKey(e){let{libraryState:{id:t}}=nU.parseRequestState(this.cryptoImpl,e);return this.generateCacheKey(`${t1.REQUEST_STATE}.${t}`)}getCachedAuthority(e){let t=this.generateStateKey(e),r=this.getTemporaryCache(t);if(!r)return null;let n=this.generateAuthorityKey(r);return this.getTemporaryCache(n)}updateCacheEntries(e,t,r,n,o){this.logger.trace("BrowserCacheManager.updateCacheEntries called");let i=this.generateStateKey(e);this.setTemporaryCache(i,e,!1);let a=this.generateNonceKey(e);this.setTemporaryCache(a,t,!1);let s=this.generateAuthorityKey(e);if(this.setTemporaryCache(s,r,!1),o){let e={credential:o.homeAccountId,type:nq.HOME_ACCOUNT_ID};this.setTemporaryCache(t1.CCS_CREDENTIAL,JSON.stringify(e),!0)}else if(n){let e={credential:n,type:nq.UPN};this.setTemporaryCache(t1.CCS_CREDENTIAL,JSON.stringify(e),!0)}}resetRequestCache(e){this.logger.trace("BrowserCacheManager.resetRequestCache called"),e&&(this.temporaryCacheStorage.getKeys().forEach(t=>{-1!==t.indexOf(e)&&this.removeTemporaryItem(t)}),this.removeTemporaryItem(this.generateStateKey(e)),this.removeTemporaryItem(this.generateNonceKey(e)),this.removeTemporaryItem(this.generateAuthorityKey(e))),this.removeTemporaryItem(this.generateCacheKey(t1.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(t1.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(t1.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(t1.CORRELATION_ID)),this.removeTemporaryItem(this.generateCacheKey(t1.CCS_CREDENTIAL)),this.removeTemporaryItem(this.generateCacheKey(t1.NATIVE_REQUEST)),this.setInteractionInProgress(!1)}cleanRequestByState(e){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),e){let t=this.generateStateKey(e),r=this.temporaryCacheStorage.getItem(t);this.logger.infoPii(`BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: ${r}`),this.resetRequestCache(r||s.EMPTY_STRING)}this.clearMsalCookies()}cleanRequestByInteractionType(e){this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.temporaryCacheStorage.getKeys().forEach(t=>{if(-1===t.indexOf(t1.REQUEST_STATE))return;let r=this.temporaryCacheStorage.getItem(t);if(!r)return;let n=n$(this.cryptoImpl,r);n&&n.interactionType===e&&(this.logger.infoPii(`BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: ${r}`),this.resetRequestCache(r))}),this.clearMsalCookies(),this.setInteractionInProgress(!1)}cacheCodeRequest(e){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");let t=ne(JSON.stringify(e));this.setTemporaryCache(t1.REQUEST_PARAMS,t,!0)}getCachedRequest(e){let t;this.logger.trace("BrowserCacheManager.getCachedRequest called");let r=this.getTemporaryCache(t1.REQUEST_PARAMS,!0);if(!r)throw rJ(rE);try{t=JSON.parse(nr(r))}catch(e){throw this.logger.errorPii(`Attempted to parse: ${r}`),this.logger.error(`Parsing cached token request threw with error: ${e}`),rJ(rI)}if(this.removeTemporaryItem(this.generateCacheKey(t1.REQUEST_PARAMS)),!t.authority){let r=this.generateAuthorityKey(e),n=this.getTemporaryCache(r);if(!n)throw rJ(rA);t.authority=n}return t}getCachedNativeRequest(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");let e=this.getTemporaryCache(t1.NATIVE_REQUEST,!0);return e?this.validateAndParseJson(e)||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null):(this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null)}isInteractionInProgress(e){let t=this.getInteractionInProgress();return e?t===this.clientId:!!t}getInteractionInProgress(){let e=`${s.CACHE_PREFIX}.${t1.INTERACTION_STATUS_KEY}`;return this.getTemporaryCache(e,!1)}setInteractionInProgress(e){let t=`${s.CACHE_PREFIX}.${t1.INTERACTION_STATUS_KEY}`;if(e){if(this.getInteractionInProgress())throw rJ(ru);this.setTemporaryCache(t,this.clientId,!1)}else e||this.getInteractionInProgress()!==this.clientId||this.removeTemporaryItem(t)}getLegacyLoginHint(){let e=this.getTemporaryCache(d.ADAL_ID_TOKEN);e&&(this.browserStorage.removeItem(d.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));let t=this.getTemporaryCache(d.ID_TOKEN,!0);t&&(this.browserStorage.removeItem(this.generateCacheKey(d.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));let r=t||e;if(r){let e=eU(r,nr);if(e.preferred_username)return this.logger.verbose("No SSO params used and ADAL
36/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),e.preferred_username;if(e.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),e.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null}updateCredentialCacheKey(e,t){let r=eF(t);if(e!==r){let n=this.getItem(e);if(n)return this.browserStorage.removeItem(e),this.setItem(r,n),this.logger.verbose(`Updated an outdated ${t.credentialType} cache key`),r;this.logger.error(`Attempted to update an outdated ${t.credentialType} cache key but no item matching the outdated key was found in storage`)}return e}async hydrateCache(e,t){let r;let n=ej(e.account?.homeAccountId,e.account?.environment,e.idToken,this.clientId,e.tenantId);t.claims&&(r=await this.cryptoImpl.hashString(t.claims));let o=eK(e.account?.homeAccountId,e.account.environment,e.accessToken,this.clientId,e.tenantId,e.scopes.join(" "),e.expiresOn?e.expiresOn.getTime()/1e3:0,e.extExpiresOn?e.extExpiresOn.getTime()/1e3:0,nr,void 0,e.tokenType,void 0,t.sshKid,t.claims,r);return this.saveCacheRecord({idToken:n,accessToken:o})}async saveCacheRecord(e,t,r){try{await super.saveCacheRecord(e,t,r)}catch(e){if(e instanceof tx&&this.performanceClient&&r)try{let e=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:e.refreshToken.length,cacheIdCount:e.idToken.length,cacheAtCount:e.accessToken.length},r)}catch(e){}throw e}}}let nV=(e,t)=>new nW(e,{cacheLocation:tZ.MemoryStorage,temporaryCacheLocation:tZ.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1},ex,t);function nY(){return window.parent!==window}function nQ(){return window.location.href.split("?")[0].split("#")[0]}function nJ(e){if(!e)throw rJ(rz)}function nX(e){!function(){if("undefined"==typeof window)throw rJ(rk)}(),function(){if(tA.hashContainsKnownProperties(window.location.hash)&&nY())throw rJ(ry)}(),function(){if("undefined"!=typeof window&&window.opener&&window.opener!==window&&"string"==typeof window.name&&0===window.name.indexOf(`${tQ.POPUP_NAME_PREFIX}.`))throw rJ(rv)}(),nJ(e)}function nZ(e,t){if(nX(e),!function(e){if(nY()&&!e)throw rJ(rm)}(t.system.allowRedirectInIframe),t.cache.cacheLocation===tZ.MemoryStorage&&!t.cache.storeAuthStateInCookie)throw nz(nF)}function n0(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)}/*! @azure/msal-browser v3.18.0 2024-07-01 */let n1={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACCOUNT_ADDED:"msal:accountAdded",ACCOUNT_REMOVED:"msal:accountRemoved",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_START:"msal:loginStart",LOGIN_SUCCESS:"msal:loginSuccess",LOGIN_FAILURE:"msal:loginFailure",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",SSO_SILENT_START:"msal:ssoSilentStart",SSO_SILENT_SUCCESS:"msal:ssoSilentSuccess",SSO_SILENT_FAILURE:"msal:ssoSilentFailure",ACQUIRE_TOKEN_BY_CODE_START:"msal:acquireTokenByCodeStart",ACQUIRE_TOKEN_BY_CODE_SUCCESS:"msal:acquireTokenByCodeSuccess",ACQUIRE_TOKEN_BY_CODE_FAILURE:"msal:acquireTokenByCodeFailure",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"};/*! @azure/msal-browser v3.18.0 2024-07-01 */class n2{constructor(e,t){this.eventCallbacks=new Map,this.logger=e,this.browserCrypto=t,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}addEventCallback(e){if("undefined"!=typeof window){let t=nh();return this.eventCallbacks.set(t,e),this.logger.verbose(`Event callback registered with id: ${t}`),t}return null}removeEventCallback(e){this.eventCallbacks.delete(e),this.logger.verbose(`Event callback ${e} removed.`)}enableAccountStorageEvents(){"undefined"!=typeof window&&(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))}disableAccountStorageEvents(){"undefined"!=typeof window&&(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))}emitEvent(e,t,r,n){if("undefined"!=typeof window){let o={eventType:e,interactionType:t||null,payload:r||null,error:n||null,timestamp:Date.now()};this.logger.info(`Emitting event: ${e}`),this.eventCallbacks.forEach((t,r)=>{this.logger.verbose(`Emitting event to callback ${r}: ${e}`),t.apply(null,[o])})}}handleAccountCacheChange(e){try{e.key?.includes(d.ACTIVE_ACCOUNT_FILTERS)&&this.emitEvent(n1.ACTIVE_ACCOUNT_CHANGED);let t=e.newValue||e.oldValue;if(!t)return;let r=JSON.parse(t);if("object"!=typeof r||!tT.isAccountEntity(r))return;let n=tL.toObject(new tT,r).getAccountInfo();!e.oldValue&&e.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(n1.ACCOUNT_ADDED,void 0,n)):!e.newValue&&e.oldValue&&(this.logger.info("Account was removed from cache in a different window"),this.emitEvent(n1.ACCOUNT_REMOVED,void 0,n))}catch(e){return}}}/*! @azure/msal-common v14.13.0 2024-07-01 */class n5 extends B{constructor(e,t,r,n,o){super(e,t,r),this.name="ServerError",this.errorNo=n,this.status=o,Object.setPrototypeOf(this,n5.prototype)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class n4{static generateThrottlingStorageKey(e){return`${S.THROTTL
36ING_PREFIX}.${JSON.stringify(e)}`}static preProcess(e,t){let r=n4.generateThrottlingStorageKey(t),n=e.getThrottlingCache(r);if(n){if(n.throttleTime<Date.now()){e.removeItem(r);return}throw new n5(n.errorCodes?.join(" ")||s.EMPTY_STRING,n.errorMessage,n.subError)}}static postProcess(e,t,r){if(n4.checkResponseStatus(r)||n4.checkResponseForRetryAfter(r)){let n={throttleTime:n4.calculateThrottleTime(parseInt(r.headers[h.RETRY_AFTER])),error:r.body.error,errorCodes:r.body.error_codes,errorMessage:r.body.error_description,subError:r.body.suberror};e.setThrottlingCache(n4.generateThrottlingStorageKey(t),n)}}static checkResponseStatus(e){return 429===e.status||e.status>=500&&e.status<600}static checkResponseForRetryAfter(e){return!!e.headers&&e.headers.hasOwnProperty(h.RETRY_AFTER)&&(e.status<200||e.status>=300)}static calculateThrottleTime(e){let t=Date.now()/1e3;return Math.floor(1e3*Math.min(t+((e<=0?0:e)||S.DEFAULT_THROTTLE_TIME_SECONDS),t+S.DEFAULT_MAX_THROTTLE_TIME_SECONDS))}static removeThrottle(e,t,r,n){let o={clientId:t,authority:r.authority,scopes:r.scopes,homeAccountIdentifier:n,claims:r.claims,authenticationScheme:r.authenticationScheme,resourceRequestMethod:r.resourceRequestMethod,resourceRequestUri:r.resourceRequestUri,shrClaims:r.shrClaims,sshKid:r.sshKid},i=this.generateThrottlingStorageKey(o);e.removeItem(i)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class n6{constructor(e,t){this.networkClient=e,this.cacheManager=t}async sendPostRequest(e,t,r){let n;n4.preProcess(this.cacheManager,e);try{n=await this.networkClient.sendPostRequestAsync(t,r)}catch(e){if(e instanceof B)throw e;throw eM($)}return n4.postProcess(this.cacheManager,e,n),n}}/*! @azure/msal-common v14.13.0 2024-07-01 */let n3="client_id",n9="response_type",n8="token_type",n7="req_cnf",oe="return_spa_code";/*! @azure/msal-common v14.13.0 2024-07-01 */class ot{static validateRedirectUri(e){if(!e)throw td(eX)}static validatePrompt(e){let t=[];for(let e in g)t.push(g[e]);if(0>t.indexOf(e))throw td(e4)}static validateClaims(e){try{JSON.parse(e)}catch(e){throw td(e6)}}static validateCodeChallengeParams(e,t){if(e&&t)this.validateCodeChallengeMethod(t);else throw td(e7)}static validateCodeChallengeMethod(e){if(0>["plain","S256"].indexOf(e))throw td(e8)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class or{constructor(){this.parameters=new Map}addResponseTypeCode(){this.parameters.set(n9,encodeURIComponent(s.CODE_RESPONSE_TYPE))}addResponseTypeForTokenAndIdToken(){this.parameters.set(n9,encodeURIComponent(`${s.TOKEN_RESPONSE_TYPE} ${s.ID_TOKEN_RESPONSE_TYPE}`))}addResponseMode(e){this.parameters.set("response_mode",encodeURIComponent(e||y.QUERY))}addNativeBroker(){this.parameters.set("nativebroker",encodeURIComponent("1"))}addScopes(e,t=!0,r=l){!t||r.includes("openid")||e.includes("openid")||r.push("openid");let n=new tp(t?[...e||[],...r]:e||[]);this.parameters.set("scope",encodeURIComponent(n.printScopes()))}addClientId(e){this.parameters.set(n3,encodeURIComponent(e))}addRedirectUri(e){ot.validateRedirectUri(e),this.parameters.set("redirect_uri",encodeURIComponent(e))}addPostLogoutRedirectUri(e){ot.validateRedirectUri(e),this.parameters.set("post_logout_redirect_uri",encodeURIComponent(e))}addIdTokenHint(e){this.parameters.set("id_token_hint",encodeURIComponent(e))}addDomainHint(e){this.parameters.set("domain_hint",encodeURIComponent(e))}addLoginHint(e){this.parameters.set("login_hint",encodeURIComponent(e))}addCcsUpn(e){this.parameters.set(h.CCS_HEADER,encodeURIComponent(`UPN:${e}`))}addCcsOid(e){this.parameters.set(h.CCS_HEADER,encodeURIComponent(`Oid:${e.uid}@${e.utid}`))}addSid(e){this.parameters.set("sid",encodeURIComponent(e))}addClaims(e,t){let r=this.addClientCapabilitiesToClaims(e,t);ot.validateClaims(r),this.parameters.set("claims",encodeURIComponent(r))}addCorrelationId(e){this.parameters.set("client-request-id",encodeURIComponent(e))}addLibraryInfo(e){this.parameters.set("x-client-SKU",e.sku),this.parameters.set("x-client-VER",e.version),e.os&&this.parameters.set("x-client-OS",e.os),e.cpu&&this.parameters.set("x-client-CPU",e.cpu)}addApplicationTelemetry(e){e?.appName&&this.parameters.set("x-app-name",e.appName),e?.appVersion&&this.parameters.set("x-app-ver",e.appVersion)}
36addPrompt(e){ot.validatePrompt(e),this.parameters.set("prompt",encodeURIComponent(e))}addState(e){e&&this.parameters.set("state",encodeURIComponent(e))}addNonce(e){this.parameters.set("nonce",encodeURIComponent(e))}addCodeChallengeParams(e,t){if(ot.validateCodeChallengeParams(e,t),e&&t)this.parameters.set("code_challenge",encodeURIComponent(e)),this.parameters.set("code_challenge_method",encodeURIComponent(t));else throw td(e7)}addAuthorizationCode(e){this.parameters.set("code",encodeURIComponent(e))}addDeviceCode(e){this.parameters.set("device_code",encodeURIComponent(e))}addRefreshToken(e){this.parameters.set("refresh_token",encodeURIComponent(e))}addCodeVerifier(e){this.parameters.set("code_verifier",encodeURIComponent(e))}addClientSecret(e){this.parameters.set("client_secret",encodeURIComponent(e))}addClientAssertion(e){e&&this.parameters.set("client_assertion",encodeURIComponent(e))}addClientAssertionType(e){e&&this.parameters.set("client_assertion_type",encodeURIComponent(e))}addOboAssertion(e){this.parameters.set("assertion",encodeURIComponent(e))}addRequestTokenUse(e){this.parameters.set("requested_token_use",encodeURIComponent(e))}addGrantType(e){this.parameters.set("grant_type",encodeURIComponent(e))}addClientInfo(){this.parameters.set("client_info","1")}addExtraQueryParameters(e){Object.entries(e).forEach(([e,t])=>{!this.parameters.has(e)&&t&&this.parameters.set(e,t)})}addClientCapabilitiesToClaims(e,t){let r;if(e)try{r=JSON.parse(e)}catch(e){throw td(e6)}else r={};return t&&t.length>0&&(r.hasOwnProperty(p.ACCESS_TOKEN)||(r[p.ACCESS_TOKEN]={}),r[p.ACCESS_TOKEN][p.XMS_CC]={values:t}),JSON.stringify(r)}addUsername(e){this.parameters.set("username",encodeURIComponent(e))}addPassword(e){this.parameters.set("password",encodeURIComponent(e))}addPopToken(e){e&&(this.parameters.set(n8,A.POP),this.parameters.set(n7,encodeURIComponent(e)))}addSshJwk(e){e&&(this.parameters.set(n8,A.SSH),this.parameters.set(n7,encodeURIComponent(e)))}addServerTelemetry(e){this.parameters.set("x-client-current-telemetry",e.generateCurrentRequestHeaderValue()),this.parameters.set("x-client-last-telemetry",e.generateLastRequestHeaderValue())}addThrottling(){this.parameters.set("x-ms-lib-capability",S.X_MS_LIB_CAPABILITY_VALUE)}addLogoutHint(e){this.parameters.set("logout_hint",encodeURIComponent(e))}createQueryString(){let e=[];return this.parameters.forEach((t,r)=>{e.push(`${r}=${t}`)}),e.join("&")}}/*! @azure/msal-common v14.13.0 2024-07-01 */async function on(e,t,r,n,o,i,a){a?.addQueueMeasurement(tW.AuthorityFactoryCreateDiscoveredInstance,i);let s=nA.transformCIAMAuthority(nS(e)),c=new nA(s,t,r,n,o,i,a);try{return await nE(c.resolveEndpointsAsync.bind(c),tW.AuthorityResolveEndpointsAsync,o,a,i)(),c}catch(e){throw eM(G)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class oo{constructor(e,t){this.config=function({authOptions:e,systemOptions:t,loggerOptions:r,cacheOptions:n,storageInterface:o,networkInterface:i,cryptoInterface:a,clientCredentials:s,libraryInfo:c,telemetry:l,serverTelemetryManager:u,persistencePlugin:h,serializableCache:d}){let f={...tq,...r};return{authOptions:{clientCapabilities:[],azureCloudOptions:tK,skipAuthorityMetadataCache:!1,...e},systemOptions:{...tU,...t},loggerOptions:f,cacheOptions:{...tB,...n},storageInterface:o||new tD(e.clientId,ex,new M(f)),networkInterface:i||tH,cryptoInterface:a||ex,clientCredentials:s||tj,libraryInfo:{...tF,...c},telemetry:{...tz,...l},serverTelemetryManager:u||null,persistencePlugin:h||null,serializableCache:d||null}}(e),this.logger=new M(this.config.loggerOptions,eL,eD),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new n6(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=t}createTokenRequestHeaders(e){let t={};if(t[h.CONTENT_TYPE]=s.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&&e)switch(e.type){case nq.HOME_ACCOUNT_ID:try{let r=tm(e.credential);t[h.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case nq.UPN:t[h.CCS_HEADER]=`UPN: ${e.credential}`}return t}async executePostToTokenEndpoint(e,t,r,n,o,i){i&&this.performanceClient?.addQueueMeasurement(i,o);let a=await this.networkManager.sendPostRequest(n,e,{body:t,headers:r});return this.performanceClient?.addFields({refreshTokenSize:a.body.refresh_token?.length||0,httpVerToken:a.headers?.[h.X_MS_HTTP_VERSION]||""},o),this.config.serverTelemetryManager&&a.status<500&&429!==a.status&&this.config.serverTelemetryManager.clearTelemetryCache(),a}async updateAuthority(e,t){this.performanceClient?.addQueueMeasurement(tW.UpdateTokenEndpointAuthority,t);let r=`https://${e}/${this.authority.tenant}/`,n=await on(r,this.networkClient,this.cacheManager,this.authority.options,this.logger,t,this.performanceClient);this.authority=n}createTokenQueryParameters(e){let t=new or;return e.tokenQueryParameters&&t.addExtraQueryParameters(e.tokenQueryParameters),t.createQueryString()}}class oi{constructor(e,t){this.cryptoUtils=e,this.performanceClient=t}async generateCnf(e,t){this.performanceClient?.addQueueMeasurement(tW.PopTokenGenerateCnf,e.correlationId);let r=await nE(this.generateKid.bind(this),tW.PopTokenGenerateCnf,t,this.performanceClient,e.correlationId)(e),n=this.cryptoUtils.base64UrlEncode(JSON.stringify(r));return{kid:r.kid,reqCnfString:n}}async generateKid(e){return this.performanceClient?.addQueueMeasurement(tW.PopTokenGenerateKid,e.correlationId),{kid:await this.cryptoUtils.getPublicKeyThumbprint(e),xms_ksl:"sw"}}async signPopToken(e,t,r){return this.signPayload(e,t,r)}async signPayload(e,t,r,n){let{resourceRequestMethod:o,resourceRequestUri:i,shrClaims:a,shrNonce:s,shrOptions:c}=r,l=i?new tA(i):void 0,u=l?.getUrlComponents();return this.cryptoUtils.signJwt({at:e,ts:eB(),m:o?.toUpperCase(),u:u?.HostNameAndPort,nonce:s||this.cryptoUtils.createNewGuid(),p:u?.AbsolutePath,q:u?.QueryString?[[],u.QueryString]:void 0,client_claims:a||void 0,...n},t,c,r.correlationId)}}/*! @azure/msal-common v14.13.0 2024-07-01 */class oa{constructor(e,t){this.cache=e,this.hasChanged=t}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}}class os{constructor(e,t,r,n,o,i,a){this.clientId=e,this.cacheStorage=t,this.cryptoObj=r,this.logger=n,this.serializableCache=o,this.persistencePlugin=i,this.performanceClient=a}validateServerAuthorizationCodeResponse(e,t){let r,n;if(!e.state||!t)throw e.state?eM(J,"Cached State"):eM(J,"Server State");try{r=decodeURIComponent(e.state)}catch(t){throw eM(Y,e.state)}try{n=decodeURIComponent(t)}catch(t){throw eM(Y,e.state)}if(r!==n)throw eM(Q);if(e.error||e.error_description||e.suberror){let t=/*! @azure/msal-common v14.13.0 2024-07-01 */function(e){let t="code=",r=e.error_uri?.lastIndexOf(t);return r&&r>=0?e.error_uri?.substring(r+t.length):void 0}(e);if(nL(e.error,e.error_description,e.suberror))throw new nx(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",t);throw new n5(e.error||"",e.error_description,e.suberror,t)}}validateTokenResponse(e,t){if(e.error||e.error_description||e.suberror){let r=`Error(s): ${e.error_codes||s.NOT_AVAILABLE} - Timestamp: ${e.timestamp||s.NOT_AVAILABLE} - Description: ${e.error_description||s.NOT_AVAILABLE} - Correlation ID: ${e.correlation_id||s.NOT_AVAILABLE} - Trace ID: ${e.trace_id||s.NOT_AVAILABLE}`,n=e.error_codes?.length?e.error_codes[0]:void 0,o=new n5(e.error,r,e.suberror,n,e.status);if(t&&e.status&&e.status>=c.SERVER_ERROR_RANGE_START&&e.status<=c.SERVER_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently unavailable and the access token is unable to be refreshed. 37${o}`);return}if(t&&e.status&&e.status>=c.CLIENT_ERROR_RANGE_START&&e.status<=c.CLIENT_ERROR_RANGE_END){this.logger.warning(`executeTokenRequest:validateTokenResponse - AAD is currently available but is unable to refresh the access token. 38${o}`);return}if(nL(e.error,e.error_description,e.suberror))throw new nx(e.error,e.error_description,e.suberror,e.timestamp||s.EMPTY_STRING,e.trace_id||s.EMPTY_STRING,e.correlation_id||s.EMPTY_STRING,e.claims||s.EMPTY_STRING,n);throw o}}async handleServerTokenResponse(e,t,r,n,o,i,a,c,l){let u,h,d;if(this.performanceClient?.addQueueMeasurement(tW.HandleServerTokenResponse,e.correlation_id),e.id_token){if(u=eU(e.id_token||s.EMPTY_STRING,this.cryptoObj.base64Decode),o&&o.nonce&&u.nonce!==o.nonce)throw eM(X);if(n.maxAge||0===n.maxAge){let e=u.auth_time;if(!e)throw eM(Z);eq(e,n.maxAge)}}this.homeAccountIdentifier=tT.generateHomeAccountId(e.client_info||s.EMPTY_STRING,t.authorityType,this.logger,this.cryptoObj,u),o&&o.state&&(h=nU.parseRequestState(this.cryptoObj,o.state)),e.key_id=e.key_id||n.sshKid||void 0;let f=this.generateCacheRecord(e,t,r,n,u,i,o);try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),d=new oa(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(d)),a&&!c&&f.account){let e=f.account.generateAccountKey();if(!this.cacheStorage.getAccount(e,this.logger))return this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),await os.generateAuthenticationResult(this.cryptoObj,t,f,!1,n,u,h,void 0,l)}await this.cacheStorage.saveCacheRecord(f,n.storeInCache,n.correlationId)}finally{this.persistencePlugin&&this.serializableCache&&d&&(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),await this.persistencePlugin.afterCacheAccess(d))}return os.generateAuthenticationResult(this.cryptoObj,t,f,!1,n,u,h,e,l)}generateCacheRecord(e,t,r,n,o,i,a){let s,c;let l=t.getPreferredCache();if(!l)throw eM(ef);let u=tw(o);e.id_token&&o&&(s=ej(this.homeAccountIdentifier,l,e.id_token,this.clientId,u||""),c=oc(this.cacheStorage,t,this.homeAccountIdentifier,this.cryptoObj.base64Decode,o,e.client_info,l,u,a,void 0,this.logger));let h=null;if(e.access_token){let o=e.scope?tp.fromString(e.scope):new tp(n.scopes||[]),a=("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,s=("string"==typeof e.ext_expires_in?parseInt(e.ext_expires_in,10):e.ext_expires_in)||0,c=("string"==typeof e.refresh_in?parseInt(e.refresh_in,10):e.refresh_in)||void 0,d=r+a;h=eK(this.homeAccountIdentifier,l,e.access_token,this.clientId,u||t.tenant||"",o.printScopes(),d,d+s,this.cryptoObj.base64Decode,c&&c>0?r+c:void 0,e.token_type,i,e.key_id,n.claims,n.requestedClaimsHash)}let d=null;if(e.refresh_token){let t;e.refresh_token_expires_in&&(t=r+("string"==typeof e.refresh_token_expires_in?parseInt(e.refresh_token_expires_in,10):e.refresh_token_expires_in)),d=ez(this.homeAccountIdentifier,l,e.refresh_token,this.clientId,e.foci,i,t)}let f=null;return e.foci&&(f={clientId:this.clientId,environment:l,familyId:e.foci}),{account:c,idToken:s,accessToken:h,refreshToken:d,appMetadata:f}}static async generateAuthenticationResult(e,t,r,n,o,i,a,c,l){let u,h,d=s.EMPTY_STRING,f
38=[],p=null,g=s.EMPTY_STRING;if(r.accessToken){if(r.accessToken.tokenType!==A.POP||o.popKid)d=r.accessToken.secret;else{let t=new oi(e),{secret:n,keyId:i}=r.accessToken;if(!i)throw eM(eA);d=await t.signPopToken(n,i,o)}f=tp.fromString(r.accessToken.target).asArray(),p=new Date(1e3*Number(r.accessToken.expiresOn)),u=new Date(1e3*Number(r.accessToken.extendedExpiresOn)),r.accessToken.refreshOn&&(h=new Date(1e3*Number(r.accessToken.refreshOn)))}r.appMetadata&&(g="1"===r.appMetadata.familyId?"1":"");let m=i?.oid||i?.sub||"",y=i?.tid||"";c?.spa_accountid&&r.account&&(r.account.nativeAccountId=c?.spa_accountid);let v=r.account?tC(r.account.getAccountInfo(),void 0,i,r.idToken?.secret):null;return{authority:t.canonicalAuthority,uniqueId:m,tenantId:y,scopes:f,account:v,idToken:r?.idToken?.secret||"",idTokenClaims:i||{},accessToken:d,fromCache:n,expiresOn:p,extExpiresOn:u,refreshOn:h,correlationId:o.correlationId,requestId:l||s.EMPTY_STRING,familyId:g,tokenType:r.accessToken?.tokenType||s.EMPTY_STRING,state:a?a.userRequestState:s.EMPTY_STRING,cloudGraphHostName:r.account?.cloudGraphHostName||s.EMPTY_STRING,msGraphHost:r.account?.msGraphHost||s.EMPTY_STRING,code:c?.spa_code,fromNativeBroker:!1}}}function oc(e,t,r,n,o,i,a,s,c,l,u){u?.verbose("setCachedAccount called");let h=e.getAccountKeys().find(e=>e.startsWith(r)),d=null;h&&(d=e.getAccount(h,u));let f=d||tT.createAccount({homeAccountId:r,idTokenClaims:o,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:l},t,n),p=f.tenantProfiles||[];if(s&&o&&!p.find(e=>e.tenantId===s)){let e=tv(r,o);p.push(e)}return f.tenantProfiles=p,f}/*! @azure/msal-common v14.13.0 2024-07-01 */async function ol(e,t,r){return"string"==typeof e?e:e({clientId:t,tokenEndpoint:r})}/*! @azure/msal-common v14.13.0 2024-07-01 */class ou extends oo{constructor(e,t){super(e,t),this.includeRedirectUri=!0,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async getAuthCodeUrl(e){this.performanceClient?.addQueueMeasurement(tW.GetAuthCodeUrl,e.correlationId);let t=await nE(this.createAuthCodeUrlQueryString.bind(this),tW.AuthClientCreateQueryString,this.logger,this.performanceClient,e.correlationId)(e);return tA.appendQueryString(this.authority.authorizationEndpoint,t)}async acquireToken(e,t){if(this.performanceClient?.addQueueMeasurement(tW.AuthClientAcquireToken,e.correlationId),!e.code)throw eM(eo);let r=eB(),n=await nE(this.executeTokenRequest.bind(this),tW.AuthClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(this.authority,e),o=n.headers?.[h.X_MS_REQUEST_ID],i=new os(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin,this.performanceClient);return i.validateTokenResponse(n.body),nE(i.handleServerTokenResponse.bind(i),tW.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(n.body,this.authority,r,e,t,void 0,void 0,void 0,o)}handleFragmentResponse(e,t){if(new os(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null).validateServerAuthorizationCodeResponse(e,t),!e.code)throw eM(eT);return e}getLogoutUri(e){if(!e)throw td(e9);let t=this.createLogoutUrlQueryString(e);return tA.appendQueryString(this.authority.endSessionEndpoint,t)}async executeTokenRequest(e,t){let r;this.performanceClient?.addQueueMeasurement(tW.AuthClientExecuteTokenRequest,t.correlationId);let n=this.createTokenQueryParameters(t),o=tA.appendQueryString(e.tokenEndpoint,n),i=await nE(this.createTokenRequestBody.bind(this),tW.AuthClientCreateTokenRequestBody,this.logger,this.performanceClient,t.correlationId)(t);if(t.clientInfo)try{let e=tg(t.clientInfo,this.cryptoUtils.base64Decode);r={credential:`${e.uid}${C.CLIENT_INFO_SEPARATOR}${e.utid}`,type:nq.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}let a=this.createTokenRequestHeaders(r||t.ccsCredential),s={clientId:t.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:e.canonicalAuthority,scopes:t.scopes,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid};return nE(this.executePostToTokenEndpoint.bind(this),tW.AuthorizationCodeClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,t.correlationId)(o,i,a,s,t.correlationId,tW.AuthorizationCodeClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){let t;this.performanceClient?.addQueueMeasurement(tW.AuthClientCreateTokenRequestBody,e.correlationId);let r=new or;if(r.addClientId(e.tokenBodyParameters?.[n3]||this.config.authOptions.clientId),this.includeRedirectUri?r.addRedirectUri(e.redirectUri):ot.validateRedirectUri(e.redirectUri),r.addScopes(e.scopes,!0,this.oidcDefaultScopes),r.addAuthorizationCode(e.code),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&!tG(this.config)&&r.addServerTelemetry(this.serverTelemetryManager),e.codeVerifier&&r.addCodeVerifier(e.codeVerifier),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let t=this.config.clientCredentials.clientAssertion;r.addClientAssertion(await ol(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),r.addClientAssertionType(t.assertionType)}if(r.addGrantType("authorization_code"),r.addClientInfo(),e.authenticationScheme===A.POP){let t;let n=new oi(this.cryptoUtils,this.performanceClient);t=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await nE(n.generateCnf.bind(n),tW.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,r.addPopToken(t)}else if(e.authenticationScheme===A.SSH){if(e.sshJwk)r.addSshJwk(e.sshJwk);else throw td(tn)}let n=e.correlationId||this.config.cryptoInterface.createNewGuid();if(r.addCorrelationId(n),(!tf.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.clientInfo)try{let r=tg(e.clientInfo,this.cryptoUtils.base64Decode);t={credential:`${r.uid}${C.CLIENT_INFO_SEPARATOR}${r.utid}`,type:nq.HOME_ACCOUNT_ID}}catch(e){this.logger.verbose("Could not parse client info for CCS Header: "+e)}else t=e.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&t)switch(t.type){case nq.HOME_ACCOUNT_ID:try{let e=tm(t.credential);r.addCcsOid(e)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case nq.UPN:r.addCcsUpn(t.credential)}return e.tokenBodyParameters&&r.addExtraQueryParameters(e.tokenBodyParameters),!e.enableSpaAuthorizationCode||e.tokenBodyParameters&&e.tokenBodyParameters[oe]||r.addExtraQueryParameters({[oe]:"1"}),r.createQueryString()}async createAuthCodeUrlQueryString(e){this.performanceClient?.addQueueMeasurement(tW.AuthClientCreateQueryString,e.correlationId);let t=new or;t.addClientId(e.extraQueryParameters?.[n3]||this.config.authOptions.clientId);let r=[...e.scopes||[],...e.extraScopesToConsent||[]];t.addScopes(r,!0,this.oidcDefaultScopes),t.addRedirectUri(e.redirectUri);let n=e.correlationId||this.config.cryptoInterface.createNewGuid();if(t.addCorrelationId(n),t.addResponseMode(e.responseMode),t.addResponseTypeCode(),t.addLibraryInfo(this.config.libraryInfo),tG(this.config)||t.addApplicationTelemetry(this.config.telemetry.application),t.addClientInfo(),e.codeChallenge&&e.codeChallengeMethod&&t.addCodeChallengeParams(e.codeChallenge,e.codeChallengeMethod),e.prompt&&t.addPrompt(e.prompt),e.domainHint&&t.addDomainHint(e.domainHint),e.prompt!==g.SELECT_ACCOUNT){if(e.sid&&e.prompt===g.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),t.addSid(e.sid);else if(e.account){let r=this.extractAccountSid(e.account),n=this.extractLoginHint(e.account);if(n&&e.domainHint&&(this.logger.warning('AuthorizationCodeClient.createAuthCodeUrlQueryString: "domainHint" param is set, skipping opaque "login_hint" claim. Please consider not passing domainHint'),n=null),n){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),t.addLoginHint(n);try{let r=tm(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(r&&e.prompt===g.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),t.addSid(r);try{let r=tm(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(e.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),t.addLoginHint(e.loginHint),t.addCcsUpn(e.loginHint);else if(e.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),t.addLoginHint(e.account.username);try{let r=tm(e.account.homeAccountId);t.addCcsOid(r)}catch(e){this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else e.loginHint&&(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),t.addLoginHint(e.loginHint),t.addCcsUpn(e.loginHint))}else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");if(e.nonce&&t.addNonce(e.nonce),e.state&&t.addState(e.state),(e.claims||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&t.addClaims(e.claims,this.config.authOptions.clientCapabilities),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),e.nativeBroker&&(t.addNativeBroker(),e.authenticationScheme===A.POP)){let r;let n=new oi(this.cryptoUtils);r=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await nE(n.generateCnf.bind(n),tW.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,t.addPopToken(r)}return t.createQueryString()}createLogoutUrlQueryString(e){let t=new or;return e.postLogoutRedirectUri&&t.addPostLogoutRedirectUri(e.postLogoutRedirectUri),e.correlationId&&t.addCorrelationId(e.correlationId),e.idTokenHint&&t.addIdTokenHint(e.idTokenHint),e.state&&t.addState(e.state),e.logoutHint&&t.addLogoutHint(e.logoutHint),e.extraQueryParameters&&t.addExtraQueryParameters(e.extraQueryParameters),t.createQueryString()}extractAccountSid(e){return e.idTokenClaims?.sid||null}extractLoginHint(e){return e.idTokenClaims?.login_hint||null}}/*! @azure/msal-common v14.13.0 2024-07-01 */class oh{constructor(e,t){this.cacheOutcome=P.NOT_APPLICABLE,this.cacheManager=t,this.apiId=e.apiId,this.correlationId=e.correlationId,this.wrapperSKU=e.wrapperSKU||s.EMPTY_STRING,this.wrapperVer=e.wrapperVer||s.EMPTY_STRING,this.telemetryCacheKey=I.CACHE_KEY+C.CACHE_KEY_SEPARATOR+e.clientId}generateCurrentRequestHeaderValue(){let e=`${this.apiId}${I.VALUE_SEPARATOR}${this.cacheOutcome}`,t=[this.wrapperSKU,this.wrapperVer].join(I.VALUE_SEPARATOR),r=[e,this.getRegionDiscoveryFields()].join(I.VALUE_SEPARATOR);return[I.SCHEMA_VERSION,r,t].join(I.CATEGORY_SEPARATOR)}generateLastRequestHeaderValue(){let e=this.getLastRequests(),t=oh.maxErrorsToSend(e),r=e.failedRequests.slice(0,2*t).join(I.VALUE_SEPARATOR),n=e.errors.slice(0,t).join(I.VALUE_SEPARATOR),o=e.errors.length,i=t<o?I.OVERFLOW_TRUE:I.OVERFLOW_FALSE,a=[o,i].join(I.VALUE_SEPARATOR);return[I.SCHEMA_VERSION,e.cacheHits,r,n,a].join(I.CATEGORY_SEPARATOR)}cacheFailedRequest(e){let t=this.getLastRequests();t.errors.length>=I.MAX_CACHED_ERRORS&&(t.failedRequests.shift(),t.failedRequests.shift(),t.errors.shift()),t.failedRequests.push(this.apiId,this.correlationId),e instanceof Error&&e&&e.toString()?e instanceof B?e.subError?t.errors.push(e.subError):e.errorCode?t.errors.push(e.errorCode):t.errors.push(e.toString()):t.errors.push(e.toString()):t.errors.push(I.UNKNOWN_ERROR),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t)}incrementCacheHits(){let e=this.getLastRequests();return e.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,e),e.cacheHits}getLastRequests(){return this.cacheManager.getServerTelemetry(this.telemetryCacheKey)||{failedRequests:[],errors:[],cacheHits:0}}clearTelemetryCache(){let e=this.getLastRequests(),t=oh.maxErrorsToSend(e);if(t===e.errors.length)this.cacheManager.removeItem(this.telemetryCacheKey);else{let r={failedRequests:e.failedRequests.slice(2*t),errors:e.errors.slice(t),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}}static maxErrorsToSend(e){let t;let r=0,n=0,o=e.errors.length;for(t=0;t<o;t++){let o=e.failedRequests[2*t]||s.EMPTY_STRING,i=e.failedRequests[2*t+1]||s.EMPTY_STRING,a=e.errors[t]||s.EMPTY_STRING;if((n+=o.toString().length+i.toString().length+a.length+3)<I.MAX_LAST_HEADER_BYTES)r+=1;else break}return r}getRegionDiscoveryFields(){let e=[];return e.push(this.regionUsed||s.EMPTY_STRING),e.push(this.regionSource||s.EMPTY_STRING),e.push(this.regionOutcome||s.EMPTY_STRING),e.join(",")}updateRegionDiscoveryMetadata(e){this.regionUsed=e.region_used,this.regionSource=e.region_source,this.regionOutcome=e.region_outcome}setCacheOutcome(e){this.cacheOutcome=e}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class od{constructor(e,t,r,n,o,i,a,s,c
38){this.config=e,this.browserStorage=t,this.browserCrypto=r,this.networkClient=this.config.system.networkClient,this.eventHandler=o,this.navigationClient=i,this.nativeMessageHandler=s,this.correlationId=c||nh(),this.logger=n.clone(tQ.MSAL_SKU,rZ,this.correlationId),this.performanceClient=a}async clearCacheOnLogout(e){if(e){tT.accountInfoIsEqual(e,this.browserStorage.getActiveAccount(),!1)&&(this.logger.verbose("Setting active account to null"),this.browserStorage.setActiveAccount(null));try{await this.browserStorage.removeAccount(tT.generateAccountCacheKey(e)),this.logger.verbose("Cleared cache items belonging to the account provided in the logout request.")}catch(e){this.logger.error("Account provided in logout request was not found. Local cache unchanged.")}}else try{this.logger.verbose("No account provided in logout request, clearing all cache items.",this.correlationId),await this.browserStorage.clear(),await this.browserCrypto.clearKeystore()}catch(e){this.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged.")}}getRedirectUri(e){this.logger.verbose("getRedirectUri called");let t=e||this.config.auth.redirectUri||nQ();return tA.getAbsoluteUrl(t,nQ())}initializeServerTelemetryManager(e,t){return this.logger.verbose("initializeServerTelemetryManager called"),new oh({clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:e,forceRefresh:t||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]},this.browserStorage)}async getDiscoveredAuthority(e,t,r){this.performanceClient.addQueueMeasurement(tW.StandardInteractionClientGetDiscoveredAuthority,this.correlationId);let n={protocolMode:this.config.auth.protocolMode,OIDCOptions:this.config.auth.OIDCOptions,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},o=e||this.config.auth.authority,i=nA.generateAuthority(o,t||this.config.auth.azureCloudOptions),a=await nE(on,tW.AuthorityFactoryCreateDiscoveredInstance,this.logger,this.performanceClient,this.correlationId)(i,this.config.system.networkClient,this.browserStorage,n,this.logger,this.correlationId,this.performanceClient);if(r&&!a.isAlias(r.environment))throw td(tl);return a}}async function of(e,t,r){e.addQueueMeasurement(tW.GeneratePkceCodes,r);let n=nT(op,tW.GenerateCodeVerifier,t,e,r)(e,t,r),o=await nE(og,tW.GenerateCodeChallengeFromVerifier,t,e,r)(n,e,t,r);return{verifier:n,challenge:o}}function op(e,t,r){try{let n=new Uint8Array(32);return nT(nl,tW.GetRandomValues,t,e,r)(n),r7(n)}catch(e){throw rJ(rr)}}async function og(e,t,r,n){t.addQueueMeasurement(tW.GenerateCodeChallengeFromVerifier,n);try{let o=await nE(nc,tW.Sha256Digest,r,t,n)(e,t,n);return r7(new Uint8Array(o))}catch(e){throw rJ(rr)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */async function om(e,t,r,n){r.addQueueMeasurement(tW.InitializeBaseRequest,e.correlationId);let o=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:o,scopes:i};if(a.authenticationScheme){if(a.authenticationScheme===A.SSH){if(!e.sshJwk)throw td(tn);if(!e.sshKid)throw td(to)}n.verbose(`Authentication Scheme set to "${a.authenticationScheme}" as configured in Auth request`)}else a.authenticationScheme=A.BEARER,n.verbose('Authentication Scheme wasn\'t explicitly set in request, defaulting to "Bearer" request');return t.cache.claimsBasedCachingEnabled&&e.claims&&!tf.isEmptyObj(e.claims)&&(a.requestedClaimsHash=await nm(e.claims)),a}async function oy(e,t,r,n,o){n.addQueueMeasurement(tW.InitializeSilentRequest,e.correlationId);let i=await nE(om,tW.InitializeBaseRequest,o,n,e.correlationId)(e,r,n,o);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class ov extends od{async initializeAuthorizationCodeRequest(e){this.performanceClient.addQueueMeasurement(tW.StandardInteractionClientInitializeAuthorizationCodeRequest,this.correlationId);let t=await nE(of,tW.GeneratePkceCodes,this.logger,this.performanceClient,this.correlationId)(this.performanceClient,this.logger,this.correlationId),r={...e,redirectUri:e.redirectUri,code:s.EMPTY_STRING,codeVerifier:t.verifier};return e.codeChallenge=t.challenge,e.codeChallengeMethod=s.S256_CODE_CHALLENGE_METHOD,r}
38initializeLogoutRequest(e){this.logger.verbose("initializeLogoutRequest called",e?.correlationId);let t={correlationId:this.correlationId||nh(),...e};if(e){if(e.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(e.account){let r=this.getLogoutHintFromIdTokenClaims(e.account);r&&(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),t.logoutHint=r)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set")}else this.logger.verbose("logoutHint will not be set since no logout request was configured");return e&&null===e.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",t.correlationId):e&&e.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",t.correlationId),t.postLogoutRedirectUri=tA.getAbsoluteUrl(e.postLogoutRedirectUri,nQ())):null===this.config.auth.postLogoutRedirectUri?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",t.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",t.correlationId),t.postLogoutRedirectUri=tA.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,nQ())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",t.correlationId),t.postLogoutRedirectUri=tA.getAbsoluteUrl(nQ(),nQ())),t}getLogoutHintFromIdTokenClaims(e){let t=e.idTokenClaims;if(t){if(t.login_hint)return t.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null}async createAuthCodeClient(e,t,r,n){return this.performanceClient.addQueueMeasurement(tW.StandardInteractionClientCreateAuthCodeClient,this.correlationId),new ou(await nE(this.getClientConfiguration.bind(this),tW.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(e,t,r,n),this.performanceClient)}async getClientConfiguration(e,t,r,n){this.performanceClient.addQueueMeasurement(tW.StandardInteractionClientGetClientConfiguration,this.correlationId);let o=await nE(this.getDiscoveredAuthority.bind(this),tW.StandardInteractionClientGetDiscoveredAuthority,this.logger,this.performanceClient,this.correlationId)(t,r,n),i=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:o,clientCapabilities:this.config.auth.clientCapabilities},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:i.loggerCallback,piiLoggingEnabled:i.piiLoggingEnabled,logLevel:i.logLevel,correlationId:this.correlationId},cacheOptions:{claimsBasedCachingEnabled:this.config.cache.claimsBasedCachingEnabled},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:e,libraryInfo:{sku:tQ.MSAL_SKU,version:rZ,cpu:s.EMPTY_STRING,os:s.EMPTY_STRING},telemetry:this.config.telemetry}}async initializeAuthorizationRequest(e,t){this.performanceClient.addQueueMeasurement(tW.StandardInteractionClientInitializeAuthorizationRequest,this.correlationId);let r=this.getRedirectUri(e.redirectUri),n=nU.setRequestState(this.browserCrypto,e&&e.state||s.EMPTY_STRING,{interactionType:t}),o={...await nE(om,tW.InitializeBaseRequest,this.logger,this.performanceClient,this.correlationId)({...e,correlationId:this.correlationId},this.config,this.performanceClient,this.logger),redirectUri:r,state:n,nonce:e.nonce||nh(),responseMode:this.config.auth.OIDCOptions.serverResponseType},i=e.account||this.browserStorage.getActiveAccount();if(i&&(this.logger.verbose("Setting validated request account",this.correlationId),this.logger.verbosePii(`Setting validated request account: ${i.homeAccountId}`,this.correlationId),o.account=i),!o.loginHint&&!i){let e=this.browserStorage.getLegacyLoginHint();e&&(o.loginHint=e)}return o}}let oC="user_switch",ob={[oC]:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."};class ow extends B{constructor(e,t,r){super(e,t),Object.setPrototypeOf(this,ow.prototype),this.name="NativeAuthError",this.ext=r}}function oT(e){return!!e.ext&&!!e.ext.status&&("PERSISTENT_ERROR"===e.ext.status||"DISABLED"===e.ext.status)||!!e.ext&&!!e.ext.error&&-2147186943===e.ext.error||"ContentError"===e.errorCode}function oE(e,t,r){if(r&&r.status)switch(r.status){case"ACCOUNT_UNAVAILABLE":return nD(nk);case"USER_INTERACTION_REQUIRED":return new nx(e,t);case"USER_CANCEL":return rJ(rf);case"NO_NETWORK":return rJ(rO)}return new ow(e,ob[e]||t,r)}class oI extends oo{constructor(e,t){super(e,t)}async acquireToken(e){this.performanceClient?.addQueueMeasurement(tW.RefreshTokenClientAcquireToken,e.correlationId);let t=eB(),r=await nE(this.executeTokenRequest.bind(this),tW.RefreshTokenClientExecuteTokenRequest,this.logger,this.performanceClient,e.correlationId)(e,this.authority),n=r.headers?.[h.X_MS_REQUEST_ID],o=new os(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin);return o.validateTokenResponse(r.body),nE(o.handleServerTokenResponse.bind(o),tW.HandleServerTokenResponse,this.logger,this.performanceClient,e.correlationId)(r.body,this.authority,t,e,void 0,void 0,!0,e.forceCache,n)}async acquireTokenByRefreshToken(e){if(!e)throw td(e3);if(this.performanceClient?.addQueueMeasurement(tW.RefreshTokenClientAcquireTokenByRefreshToken,e.correlationId),!e.account)throw eM(eh);if(this.cacheManager.isAppMetadataFOCI(e.account.environment))try{return await nE(this.acquireTokenWithCachedRefreshToken.bind(this),tW.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!0)}catch(r){let e=r instanceof nx&&r.errorCode===n_,t=r instanceof n5&&r.errorCode===_.INVA
38LID_GRANT_ERROR&&r.subError===_.CLIENT_MISMATCH_ERROR;if(e||t);else throw r}return nE(this.acquireTokenWithCachedRefreshToken.bind(this),tW.RefreshTokenClientAcquireTokenWithCachedRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,!1)}async acquireTokenWithCachedRefreshToken(e,t){this.performanceClient?.addQueueMeasurement(tW.RefreshTokenClientAcquireTokenWithCachedRefreshToken,e.correlationId);let r=nT(this.cacheManager.getRefreshToken.bind(this.cacheManager),tW.CacheManagerGetRefreshToken,this.logger,this.performanceClient,e.correlationId)(e.account,t,void 0,this.performanceClient,e.correlationId);if(!r)throw nD(n_);if(r.expiresOn&&eH(r.expiresOn,e.refreshTokenExpirationOffsetSeconds||300))throw nD(nR);let n={...e,refreshToken:r.secret,authenticationScheme:e.authenticationScheme||A.BEARER,ccsCredential:{credential:e.account.homeAccountId,type:nq.HOME_ACCOUNT_ID}};try{return await nE(this.acquireToken.bind(this),tW.RefreshTokenClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(n)}catch(e){if(e instanceof nx&&e.subError===nO){this.logger.verbose("acquireTokenWithRefreshToken: bad refresh token, removing from cache");let e=eF(r);this.cacheManager.removeRefreshToken(e)}throw e}}async executeTokenRequest(e,t){this.performanceClient?.addQueueMeasurement(tW.RefreshTokenClientExecuteTokenRequest,e.correlationId);let r=this.createTokenQueryParameters(e),n=tA.appendQueryString(t.tokenEndpoint,r),o=await nE(this.createTokenRequestBody.bind(this),tW.RefreshTokenClientCreateTokenRequestBody,this.logger,this.performanceClient,e.correlationId)(e),i=this.createTokenRequestHeaders(e.ccsCredential),a={clientId:e.tokenBodyParameters?.clientId||this.config.authOptions.clientId,authority:t.canonicalAuthority,scopes:e.scopes,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid};return nE(this.executePostToTokenEndpoint.bind(this),tW.RefreshTokenClientExecutePostToTokenEndpoint,this.logger,this.performanceClient,e.correlationId)(n,o,i,a,e.correlationId,tW.RefreshTokenClientExecutePostToTokenEndpoint)}async createTokenRequestBody(e){this.performanceClient?.addQueueMeasurement(tW.RefreshTokenClientCreateTokenRequestBody,e.correlationId);let t=e.correlationId,r=new or;if(r.addClientId(e.tokenBodyParameters?.[n3]||this.config.authOptions.clientId),e.redirectUri&&r.addRedirectUri(e.redirectUri),r.addScopes(e.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),r.addGrantType("refresh_token"),r.addClientInfo(),r.addLibraryInfo(this.config.libraryInfo),r.addApplicationTelemetry(this.config.telemetry.application),r.addThrottling(),this.serverTelemetryManager&&!tG(this.config)&&r.addServerTelemetry(this.serverTelemetryManager),r.addCorrelationId(t),r.addRefreshToken(e.refreshToken),this.config.clientCredentials.clientSecret&&r.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let t=this.config.clientCredentials.clientAssertion;r.addClientAssertion(await ol(t.assertion,this.config.authOptions.clientId,e.resourceRequestUri)),r.addClientAssertionType(t.assertionType)}if(e.authenticationScheme===A.POP){let t;let n=new oi(this.cryptoUtils,this.performanceClient);t=e.popKid?this.cryptoUtils.encodeKid(e.popKid):(await nE(n.generateCnf.bind(n),tW.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(e,this.logger)).reqCnfString,r.addPopToken(t)}else if(e.authenticationScheme===A.SSH){if(e.sshJwk)r.addSshJwk(e.sshJwk);else throw td(tn)}if((!tf.isEmptyObj(e.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&r.addClaims(e.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&e.ccsCredential)switch(e.ccsCredential.type){case nq.HOME_ACCOUNT_ID:try{let t=tm(e.ccsCredential.credential);r.addCcsOid(t)}catch(e){this.logger.verbose("Could not parse home account ID for CCS Header: "+e)}break;case nq.UPN:r.addCcsUpn(e.ccsCredential.credential)}return e.tokenBodyParameters&&r.addExtraQueryParameters(e.tokenBodyParameters),r.createQueryString()}}/*! @azure/msal-common v14.13.0 2024-07-01 */class oA extends oo{constructor(e,t){super(e,t)}async acquireToken(e){try{let[t,r]=await this.acquireCachedToken({...e,scopes:e.scopes?.length?e.scopes:[...l]});return r===P.PROACTIVELY_REFRESHED&&(this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'. It's not expired, but must be refreshed."),new oI(this.config,this.performanceClient).acquireTokenByRefreshToken(e).catch(()=>{})),t}catch(t){if(t instanceof eN&&t.errorCode===eC)return new oI(this.config,this.performanceClient).acquireTokenByRefreshToken(e);throw t}}async acquireCachedToken(e){this.performanceClient?.addQueueMeasurement(tW.SilentFlowClientAcquireCachedToken,e.correlationId);let t=P.NOT_APPLICABLE;if(e.forceRefresh||!this.config.cacheOptions.claimsBasedCachingEnabled&&!tf.isEmptyObj(e.claims))throw this.setCacheOutcome(P.FORCE_REFRESH_OR_CLAIMS,e.correlationId),eM(eC);if(!e.account)throw eM(eh);let r=e.account.tenantId||function(e){let t=new tA(e).getUrlComponents(),r=t.PathSegments.slice(-1)[0]?.toLowerCase();switch(r){case f.COMMON:case f.ORGANIZATIONS:case f.CONSUMERS:return;default:return r}}(e.authority),n=this.cacheManager.getTokenKeys(),o=this.cacheManager.getAccessToken(e.account,e,n,r,this.performanceClient,e.correlationId);if(o){if(Number(o.cachedAt)>eB()||eH(o.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(P.CACHED_ACCESS_TOKEN_EXPIRED,e.correlationId),eM(eC);o.refreshOn&&eH(o.refreshOn,0)&&(t=P.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(P.NO_CACHED_ACCESS_TOKEN,e.correlationId),eM(eC);let i=e.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.readAccountFromCache(e.account),accessToken:o,idToken:this.cacheManager.getIdToken(e.account,n,r,this.performanceClient,e.correlationId),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCac
38he(i)};return this.setCacheOutcome(t,e.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await nE(this.generateResultFromCacheRecord.bind(this),tW.SilentFlowClientGenerateResultFromCacheRecord,this.logger,this.performanceClient,e.correlationId)(a,e),t]}setCacheOutcome(e,t){this.serverTelemetryManager?.setCacheOutcome(e),this.performanceClient?.addFields({cacheOutcome:e},t),e!==P.NOT_APPLICABLE&&this.logger.info(`Token refresh is required due to cache outcome: ${e}`)}async generateResultFromCacheRecord(e,t){let r;if(this.performanceClient?.addQueueMeasurement(tW.SilentFlowClientGenerateResultFromCacheRecord,t.correlationId),e.idToken&&(r=eU(e.idToken.secret,this.config.cryptoInterface.base64Decode)),t.maxAge||0===t.maxAge){let e=r?.auth_time;if(!e)throw eM(Z);eq(e,t.maxAge)}return os.generateAuthenticationResult(this.cryptoUtils,this.authority,e,!0,t,r)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oS extends ov{async acquireToken(e){this.performanceClient.addQueueMeasurement(tW.SilentCacheClientAcquireToken,e.correlationId);let t=this.initializeServerTelemetryManager(t6.acquireTokenSilent_silentFlow),r=new oA(await nE(this.getClientConfiguration.bind(this),tW.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(t,e.authority,e.azureCloudOptions,e.account),this.performanceClient);this.logger.verbose("Silent auth client created");try{let t=(await nE(r.acquireCachedToken.bind(r),tW.SilentFlowClientAcquireCachedToken,this.logger,this.performanceClient,e.correlationId)(e))[0];return this.performanceClient.addFields({fromCache:!0},e.correlationId),t}catch(e){throw e instanceof rQ&&e.errorCode===rL&&this.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),e}}logout(e){this.logger.verbose("logoutRedirect called");let t=this.initializeLogoutRequest(e);return this.clearCacheOnLogout(t?.account)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */let o_={BROKER_CLIENT_ID:"brk_client_id",BROKER_REDIRECT_URI:"brk_redirect_uri"};class ok extends od{constructor(e,t,r,n,o,i,a,s,c,l,u,h){super(e,t,r,n,o,i,s,c,h),this.apiId=a,this.accountId=l,this.nativeMessageHandler=c,this.nativeStorageManager=u,this.silentCacheClient=new oS(e,this.nativeStorageManager,r,n,o,i,s,c,h)}async acquireToken(e){this.performanceClient.addQueueMeasurement(tW.NativeInteractionClientAcquireToken,e.correlationId),this.logger.trace("NativeInteractionClient - acquireToken called.");let t=this.performanceClient.startMeasurement(tW.NativeInteractionClientAcquireToken,e.correlationId),r=eB(),n=await this.initializeNativeRequest(e);try{let e=await this.acquireTokensFromCache(this.accountId,n);return t.end({success:!0,isNativeBroker:!1,fromCache:!0}),e}catch(e){this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call")}let{...o}=n,i={method:tX.GetToken,request:o},a=await this.nativeMessageHandler.sendMessage(i),s=this.validateNativeResponse(a);return this.handleNativeResponse(s,n,r).then(e=>(t.end({success:!0,isNativeBroker:!0,requestId:e.requestId}),e)).catch(e=>{throw t.end({success:!1,errorCode:e.errorCode,subErrorCode:e.subError,isNativeBroker:!0}),e})}createSilentCacheRequest(e,t){return{authority:e.authority,correlationId:this.correlationId,scopes:tp.fromString(e.scope).asArray(),account:t,forceRefresh:!1}}async acquireTokensFromCache(e,t){if(!e)throw this.logger.warning("NativeInteractionClient:acquireTokensFromCache - No nativeAccountId provided"),eM(ep);let r=this.browserStorage.getBaseAccountInfo({nativeAccountId:e});if(!r)throw eM(ep);try{let e=this.createSilentCacheRequest(t,r),n=await this.silentCacheClient.acquireToken(e),o={...r,idTokenClaims:n?.idTokenClaims,idToken:n?.idToken};return{...n,account:o}}catch(e){throw e}}async acquireTokenRedirect(e,t){this.logger.trace("NativeInteractionClient - acquireTokenRedirect called.");let r=await this.initializeNativeRequest(e),{...n}=r,o={method:tX.GetToken,request:n};try{let e=await this.nativeMessageHandler.sendMessage(o);this.validateNativeResponse(e)}catch(e){if(e instanceof ow&&oT(e))throw e}this.browserStorage.setTemporaryCache(t1.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:t6.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(e.redirectUri);t.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}async handleRedirectPromise(e,t){if(this.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;let r=this.browserStorage.getCachedNativeRequest();if(!r)return this.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),e&&t&&e?.addFields({errorCode:"no_cached_request"},t),null;let{prompt:n,...o}=r;n&&this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, remov
38ing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(t1.NATIVE_REQUEST));let i={method:tX.GetToken,request:o},a=eB();try{this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker.");let e=await this.nativeMessageHandler.sendMessage(i);this.validateNativeResponse(e);let t=this.handleNativeResponse(e,o,a);return this.browserStorage.setInteractionInProgress(!1),await t}catch(e){throw this.browserStorage.setInteractionInProgress(!1),e}}logout(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")}async handleNativeResponse(e,t,r){this.logger.trace("NativeInteractionClient - handleNativeResponse called.");let n=eU(e.id_token,nr),o=this.createHomeAccountIdentifier(e,n);if(o!==this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:t.accountId})?.homeAccountId&&e.account.id!==t.accountId)throw oE(oC);let i=await this.getDiscoveredAuthority(t.authority),a=oc(this.browserStorage,i,o,nr,n,e.client_info,void 0,n.tid,void 0,e.account.id,this.logger),s=await this.generateAuthenticationResult(e,t,n,a,i.canonicalAuthority,r);return this.cacheAccount(a),this.cacheNativeTokens(e,t,o,n,e.access_token,s.tenantId,r),s}createHomeAccountIdentifier(e,t){return tT.generateHomeAccountId(e.client_info||s.EMPTY_STRING,tb.Default,this.logger,this.browserCrypto,t)}generateScopes(e,t){return e.scope?tp.fromString(e.scope):tp.fromString(t.scope)}async generatePopAccessToken(e,t){if(t.tokenType!==A.POP||!t.signPopToken)return e.access_token;{if(e.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),e.shr;let r=new oi(this.browserCrypto),n={resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,shrNonce:t.shrNonce};if(!t.keyId)throw eM(eA);return r.signPopToken(e.access_token,t.keyId,n)}}async generateAuthenticationResult(e,t,r,n,o,i){let a=this.addTelemetryFromNativeResponse(e),c=e.scope?tp.fromString(e.scope):tp.fromString(t.scope),l=e.account.properties||{},u=l.UID||r.oid||r.sub||s.EMPTY_STRING,h=l.TenantId||r.tid||s.EMPTY_STRING,d=tC(n.getAccountInfo(),void 0,r,e.id_token);d.nativeAccountId!==e.account.id&&(d.nativeAccountId=e.account.id);let f=await this.generatePopAccessToken(e,t),p=t.tokenType===A.POP?A.POP:A.BEARER;return{authority:o,uniqueId:u,tenantId:h,scopes:c.asArray(),account:d,idToken:e.id_token,idTokenClaims:r,accessToken:f,fromCache:!!a&&this.isResponseFromCache(a),expiresOn:new Date(1e3*Number(i+e.expires_in)),tokenType:p,correlationId:this.correlationId,state:e.state,fromNativeBroker:!0}}cacheAccount(e){this.browserStorage.setAccount(e),this.browserStorage.removeAccountContext(e).catch(e=>{this.logger.error(`Error occurred while removing account context from browser storage. ${e}`)})}cacheNativeTokens(e,t,r,n,o,i,a){let c=ej(r,t.authority,e.id_token||"",t.clientId,n.tid||""),l=t.tokenType===A.POP?s.SHR_NONCE_VALIDITY:("string"==typeof e.expires_in?parseInt(e.expires_in,10):e.expires_in)||0,u=this.generateScopes(e,t),h=eK(r,t.authority,o,t.clientId,n.tid||i,u.printScopes(),a+l,0,nr,void 0,t.tokenType,void 0,t.keyId);this.nativeStorageManager.saveCacheRecord({idToken:c,accessToken:h},t.storeInCache)}addTelemetryFromNativeResponse(e){let t=this.getMATSFromResponse(e);return t?(this.performanceClient.addFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:t.broker_version,matsAccountJoinOnStart:t.account_join_on_start,matsAccountJoinOnEnd:t.account_join_on_end,matsDeviceJoin:t.device_join,matsPromptBehavior:t.prompt_behavior,matsApiErrorCode:t.api_error_code,matsUiVisible:t.ui_visible,matsSilentCode:t.silent_code,matsSilentBiSubCode:t.silent_bi_sub_code,matsSilentMessage:t.silent_message,matsSilentStatus:t.silent_status,matsHttpStatus:t.http_status,matsHttpEventCount:t.http_event_count},this.correlationId),t):null}validateNativeResponse(e){if(e.hasOwnProperty("access_token")&&e.hasOwnProperty("id_token")&&e.hasOwnProperty("client_info")&&e.hasOwnProperty("account")&&e.hasOwnProperty("scope")&&e.hasOwnProperty("expires_in"))return e;throw H(D,"Response missing expected properties.")}getMATSFromResponse(e){if(e.properties.MATS)try{return JSON.parse(e.properties.MATS)}catch(e){this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null}isResponseFromCache(e){return void 0===e.is_cached?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!e.is_cached}async initializeNativeRequest(e){this.logger.trace("NativeInteractionClient - initializeNativeRequest called");let t=e.authority||this.config.auth.authority;e.account&&await this.getDiscoveredAuthority(t,e.azureCloudOptions,e.account);let r=new tA(t);r.validateAsUri();let{scopes:n,...o}=e,i=new tp(n||[]);i.appendScopes(l);let a={...o,accountId:this.accountId,clientId:this.config.auth.clientId,authority:r.urlString,
38scope:i.printScopes(),redirectUri:this.getRedirectUri(e.redirectUri),prompt:(()=>{switch(this.apiId){case t6.ssoSilent:case t6.acquireTokenSilent_silentFlow:return this.logger.trace("initializeNativeRequest: silent request sets prompt to none"),g.NONE}if(!e.prompt){this.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(e.prompt){case g.NONE:case g.CONSENT:case g.LOGIN:return this.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),e.prompt;default:throw this.logger.trace(`initializeNativeRequest: prompt = ${e.prompt} is not compatible with native flow`),rJ(rG)}})(),correlationId:this.correlationId,tokenType:e.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...e.extraQueryParameters,...e.tokenQueryParameters},extendedExpiryToken:!1,keyId:e.popKid};if(a.signPopToken&&e.popKid)throw rJ(rW);if(this.handleExtraBrokerParams(a),a.extraParameters=a.extraParameters||{},a.extraParameters.telemetry=tJ.MATS_TELEMETRY,e.authenticationScheme===A.POP){let t;let r={resourceRequestUri:e.resourceRequestUri,resourceRequestMethod:e.resourceRequestMethod,shrClaims:e.shrClaims,shrNonce:e.shrNonce},n=new oi(this.browserCrypto);if(a.keyId)t=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:a.keyId})),a.signPopToken=!1;else{let o=await nE(n.generateCnf.bind(n),tW.PopTokenGenerateCnf,this.logger,this.performanceClient,e.correlationId)(r,this.logger);t=o.reqCnfString,a.keyId=o.kid,a.signPopToken=!0}a.reqCnf=t}return a}handleExtraBrokerParams(e){if(e.extraParameters&&e.extraParameters.hasOwnProperty(o_.BROKER_CLIENT_ID)&&e.extraParameters.hasOwnProperty(o_.BROKER_REDIRECT_URI)&&e.extraParameters.hasOwnProperty(n3)){let t=e.extraParameters[n3],r=e.redirectUri,n=e.extraParameters[o_.BROKER_REDIRECT_URI];e.extraParameters={child_client_id:t,child_redirect_uri:r},e.redirectUri=n}}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oR{constructor(e,t,r,n){this.logger=e,this.handshakeTimeoutMs=t,this.extensionId=n,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=r,this.handshakeEvent=r.startMeasurement(tW.NativeMessageHandlerHandshake)}async sendMessage(e){this.logger.trace("NativeMessageHandler - sendMessage called.");let t={channel:tJ.CHANNEL_ID,extensionId:this.extensionId,responseId:nh(),body:e};return this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii(`NativeMessageHandler - Sending request to browser extension: ${JSON.stringify(t)}`),this.messageChannel.port1.postMessage(t),new Promise((e,r)=>{this.resolvers.set(t.responseId,{resolve:e,reject:r})})}static async createProvider(e,t,r){e.trace("NativeMessageHandler - createProvider called.");try{let n=new oR(e,t,r,tJ.PREFERRED_EXTENSION_ID);return await n.sendHandshakeRequest(),n}catch(o){let n=new oR(e,t,r);return await n.sendHandshakeRequest(),n}}async sendHandshakeRequest(){this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1);let e={channel:tJ.CHANNEL_ID,extensionId:this.extensionId,responseId:nh(),body:{method:tX.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=e=>{this.onChannelMessage(e)},window.postMessage(e,window.origin,[this.messageChannel.port2]),new Promise((t,r)=>{this.handshakeResolvers.set(e.responseId,{resolve:t,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(rJ(rF)),this.handshakeResolvers.delete(e.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(e){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),e.source!==window)return;let t=e.data;if(t.channel&&t.channel===tJ.CHANNEL_ID&&(!t.extensionId||t.extensionId===this.extensionId)&&t.body.method===tX.HandshakeRequest){let e=this.handshakeResolvers.get(t.responseId);if(!e){this.logger.trace(`NativeMessageHandler.onWindowMessage - resolver can't be found for request ${t.responseId}`);return}this.logger.verbose(t.extensionId?`Extension with id: ${t.extensionId}
38 not installed`:"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),e.reject(rJ(rj))}}onChannelMessage(e){this.logger.trace("NativeMessageHandler - onChannelMessage called.");let t=e.data,r=this.resolvers.get(t.responseId),n=this.handshakeResolvers.get(t.responseId);try{let e=t.body.method;if(e===tX.Response){if(!r)return;let e=t.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii(`NativeMessageHandler - Received response from browser extension: ${JSON.stringify(e)}`),"Success"!==e.status)r.reject(oE(e.code,e.description,e.ext));else if(e.result)e.result.code&&e.result.description?r.reject(oE(e.result.code,e.result.description,e.result.ext)):r.resolve(e.result);else throw H(D,"Event does not contain result.");this.resolvers.delete(t.responseId)}else if(e===tX.HandshakeResponse){if(!n){this.logger.trace(`NativeMessageHandler.onChannelMessage - resolver can't be found for request ${t.responseId}`);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=t.extensionId,this.extensionVersion=t.body.version,this.logger.verbose(`NativeMessageHandler - Received HandshakeResponse from extension: ${this.extensionId}`),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),n.resolve(),this.handshakeResolvers.delete(t.responseId)}}catch(t){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii(`Error parsing response from WAM Extension: ${t}`),this.logger.errorPii(`Unable to parse ${e}`),r?r.reject(t):n&&n.reject(t)}}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}static isNativeAvailable(e,t,r,n){if(t.trace("isNativeAvailable called"),!e.system.allowNativeBroker)return t.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!r)return t.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(n)switch(n){case A.BEARER:case A.POP:t.trace("isNativeAvailable: authenticationScheme is supported, returning true");break;default:return t.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oO{constructor(e,t,r,n,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=r,this.logger=n,this.performanceClient=o}async handleCodeResponse(e,t){let r;this.performanceClient.addQueueMeasurement(tW.HandleCodeResponse,t.correlationId);try{r=this.authModule.handleFragmentResponse(e,t.state)}catch(e){if(e instanceof n5&&e.subError===rf)throw rJ(rf);throw e}return nE(this.handleCodeResponseFromServer.bind(this),tW.HandleCodeResponseFromServer,this.logger,this.performanceClient,t.correlationId)(r,t)}async handleCodeResponseFromServer(e,t,r=!0){if(this.performanceClient.addQueueMeasurement(tW.HandleCodeResponseFromServer,t.correlationId),this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),this.authCodeRequest.code=e.code,e.cloud_instance_host_name&&await nE(this.authModule.updateAuthority.bind(this.authModule),tW.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,t.correlationId)(e.cloud_instance_host_name,t.correlationId),r&&(e.nonce=t.nonce||void 0),e.state=t.state,e.client_info)this.authCodeRequest.clientInfo=e.client_info;else{let e=this.createCcsCredentials(t);e&&(this.authCodeRequest.ccsCredential=e)}return await nE(this.authModule.acquireToken.bind(this.authModule),tW.AuthClientAcquireToken,this.logger,this.performanceClient,t.correlationId)(this.authCodeRequest,e)}createCcsCredentials(e){return e.account?{credential:e.account.homeAccountId,type:nq.HOME_ACCOUNT_ID}:e.loginHint?{credential:e.loginHint,type:nq.UPN}:null}}/*! @azure/msal-browser v3.18.0 2024-07-01 */function oP(e,t,r){let n=tI(e);if(!n){if(tE(e))throw r.error(`A ${t} is present in the iframe but it does not contain known properties. It's likely that the ${t} has been replaced by code running on the redirectUri page.`),r.errorPii(`The ${t} detected is: ${e}`),rJ(rs);throw r.error(`The request has returned to the redirectUri but a ${t} is not present. It's likely that the ${t} has been removed or the page has been redirected by code running on the redirectUri page.`),rJ(ri)}return n}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oN extends ov{constructor(e,t,r,n,o,i,a,s,c,l){super(e,t,r,n,o,i,a,c,l),this.unloadWindow=this.unloadWindow.bind(this),this.nativeStorage=s}acquireToken(e){try{let t=this.generatePopupName(e.scopes||l,e.authority||this.config.auth.authority),r=e.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(e,t,r);{this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");let n=this.openSizedPopup("about:blank",t,r);return this.acquireTokenPopupAsync(e,t,r,n)}}catch(e){return Promise.reject(e)}}logout(e){try{this.logger.verbose("logoutPopup called");
38let t=this.initializeLogoutRequest(e),r=this.generateLogoutPopupName(t),n=e&&e.authority,o=e&&e.mainWindowRedirectUri,i=e?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(t,r,i,n,void 0,o);{this.logger.verbose("asyncPopup set to false, opening popup");let e=this.openSizedPopup("about:blank",r,i);return this.logoutPopupAsync(t,r,i,n,e,o)}}catch(e){return Promise.reject(e)}}async acquireTokenPopupAsync(e,t,r,n){this.logger.verbose("acquireTokenPopupAsync called");let i=this.initializeServerTelemetryManager(t6.acquireTokenPopup),a=await nE(this.initializeAuthorizationRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,o.Popup);n0(a.authority);try{let s;let c=await nE(this.initializeAuthorizationCodeRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(a),l=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)(i,a.authority,a.azureCloudOptions,a.account),u=oR.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme);u&&(s=this.performanceClient.startMeasurement(tW.FetchAccountIdWithNativeBroker,e.correlationId));let h=await l.getAuthCodeUrl({...a,nativeBroker:u}),d=new oO(l,this.browserStorage,c,this.logger,this.performanceClient),f=this.initiateAuthRequest(h,{popup:n,popupName:t,popupWindowAttributes:r});this.eventHandler.emitEvent(n1.POPUP_OPENED,o.Popup,{popupWindow:f},null);let p=await this.monitorPopupForHash(f),g=nT(oP,tW.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.serverResponseType,this.logger);if(n4.removeThrottle(this.browserStorage,this.config.auth.clientId,c),g.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),s&&s.end({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw rJ(rK);let e=new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,g.accountId,this.nativeStorage,a.correlationId),{userRequestState:t}=nU.parseRequestState(this.browserCrypto,a.state);return await e.acquireToken({...a,state:t,prompt:void 0})}return await d.handleCodeResponse(g,a)}catch(e){throw n&&n.close(),e instanceof B&&(e.setCorrelationId(this.correlationId),i.cacheFailedRequest(e)),e}}async logoutPopupAsync(e,t,r,n,i,a){this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(n1.LOGOUT_START,o.Popup,e);let s=this.initializeServerTelemetryManager(t6.logoutPopup);try{await this.clearCacheOnLogout(e.account);let c=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)(s,n,void 0,e.account||void 0);try{c.authority.endSessionEndpoint}catch{if(e.account?.homeAccountId&&e.postLogoutRedirectUri&&c.authority.protocolMode===x.OIDC){if(this.browserStorage.removeAccount(e.account?.homeAccountId),this.eventHandler.emitEvent(n1.LOGOUT_SUCCESS,o.Popup,e),a){let e={apiId:t6.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=tA.getAbsoluteUrl(a,nQ());await this.navigationClient.navigateInternal(t,e)}i&&i.close();return}}let l=c.getLogoutUri(e);this.eventHandler.emitEvent(n1.LOGOUT_SUCCESS,o.Popup,e);let u=this.openPopup(l,{popupName:t,popupWindowAttributes:r,popup:i});if(this.eventHandler.emitEvent(n1.POPUP_OPENED,o.Popup,{popupWindow:u},null),await this.monitorPopupForHash(u).catch(()=>{}),a){let e={apiId:t6.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},t=tA.getAbsoluteUrl(a,nQ());this.logger.verbose("Redirecting main window to url specified in the request"),this.logger.verbosePii(`Redirecting main window to: ${t}`),await this.navigationClient.navigateInternal(t,e)}else this.logger.verbose("No main window navigation requested")}catch(e){throw i&&i.close(),e instanceof B&&(e.setCorrelationId(this.correlationId),s.cacheFailedRequest(e)),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(n1.LOGOUT_FAILURE,o.Popup,null,e),this.eventHandler.emitEvent(n1.LOGOUT_END,o.Popup),e}this.eventHandler.emitEvent(n1.LOGOUT_END,o.Popup)}initiateAuthRequest(e,t){if(e)return this.logger.infoPii(`Navigate to: ${e}`),this.openPopup(e,t);throw this.logger.error("Navigate url is empty"),rJ(ro)}monitorPopupForHash(e){return new Promise((t,r)=>{this.logger.verbose("PopupHandler.monitorPopupForHash - polling started");let n=setInterval(()=>{if(e.closed){this.logger.error("PopupHandler.monitorPopupForHash - window closed"),clearInterval(n),r(rJ(rf));return}let o="";try{o=e.location.href}catch(e){}if(!o||"about:blank"===o)return;clearInterval(n);let i="",a=this.config.auth.OIDCOptions.serverResponseType;e&&(i=a===m.QUERY?e.location.search:e.location.hash),this.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),t(i)},this.config.system.pollIntervalMilliseconds)}).finally(()=>{this.cleanPopup(e)})}openPopup(e,t){try{let r;if(t.popup?(r=t.popup,this.logger.verbosePii(`Navigating popup window to: ${e}`),r.location.assign(e)):void 0===t.popup&&(this.logger.verbosePii(`Opening popup window to: ${e}`),r=this.openSizedPopup(e,t.popupName,t.popupWindowAttributes)),!r)throw rJ(rd);
38return r.focus&&r.focus(),this.currentWindow=r,window.addEventListener("beforeunload",this.unloadWindow),r}catch(e){throw this.logger.error("error opening popup "+e.message),this.browserStorage.setInteractionInProgress(!1),rJ(rh)}}openSizedPopup(e,t,r){let n=window.screenLeft?window.screenLeft:window.screenX,o=window.screenTop?window.screenTop:window.screenY,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,s=r.popupSize?.width,c=r.popupSize?.height,l=r.popupPosition?.top,u=r.popupPosition?.left;return(!s||s<0||s>i)&&(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),s=tQ.POPUP_WIDTH),(!c||c<0||c>a)&&(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),c=tQ.POPUP_HEIGHT),(!l||l<0||l>a)&&(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),l=Math.max(0,a/2-tQ.POPUP_HEIGHT/2+o)),(!u||u<0||u>i)&&(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),u=Math.max(0,i/2-tQ.POPUP_WIDTH/2+n)),window.open(e,t,`width=${s}, height=${c}, top=${l}, left=${u}, scrollbars=yes`)}unloadWindow(e){this.browserStorage.cleanRequestByInteractionType(o.Popup),this.currentWindow&&this.currentWindow.close(),e.preventDefault()}cleanPopup(e){e&&e.close(),window.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)}generatePopupName(e,t){return`${tQ.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${e.join("-")}.${t}.${this.correlationId}`}generateLogoutPopupName(e){let t=e.account&&e.account.homeAccountId;return`${tQ.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t}.${this.correlationId}`}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oM{constructor(e,t,r,n,o){this.authModule=e,this.browserStorage=t,this.authCodeRequest=r,this.logger=n,this.performanceClient=o}async initiateAuthRequest(e,t){if(this.logger.verbose("RedirectHandler.initiateAuthRequest called"),e){t.redirectStartPage&&(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache(t1.ORIGIN_URI,t.redirectStartPage,!0)),this.browserStorage.setTemporaryCache(t1.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest(this.authCodeRequest),this.logger.infoPii(`RedirectHandler.initiateAuthRequest: Navigate to: ${e}`);let r={apiId:t6.acquireTokenRedirect,timeout:t.redirectTimeout,noHistory:!1};if("function"==typeof t.onRedirectNavigate){if(this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),!1!==t.onRedirectNavigate(e)){this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),await t.navigationClient.navigateExternal(e,r);return}this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation");return}this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),await t.navigationClient.navigateExternal(e,r);return}throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),rJ(ro)}async handleCodeResponse(e,t){let r;this.logger.verbose("RedirectHandler.handleCodeResponse called"),this.browserStorage.setInteractionInProgress(!1);let n=this.browserStorage.generateStateKey(t),o=this.browserStorage.getTemporaryCache(n);if(!o)throw eM(J,"Cached State");try{r=this.authModule.handleFragmentResponse(e,o)}catch(e){if(e instanceof n5&&e.subError===rf)throw rJ(rf);throw e}let i=this.browserStorage.generateNonceKey(o),a=this.browserStorage.getTemporaryCache(i);if(this.authCodeRequest.code=r.code,r.cloud_instance_host_name&&await nE(this.authModule.updateAuthority.bind(this.authModule),tW.UpdateTokenEndpointAuthority,this.logger,this.performanceClient,this.authCodeRequest.correlationId)(r.cloud_instance_host_name,this.authCodeRequest.correlationId),r.nonce=a||void 0,r.state=o,r.client_info)this.authCodeRequest.clientInfo=r.client_info;else{let e=this.checkCcsCredentials();e&&(this.authCodeRequest.ccsCredential=e)}let s=await this.authModule.acquireToken(this.authCodeRequest,r);return this.browserStorage.cleanRequestByState(t),s}checkCcsCredentials(){let e=this.browserStorage.getTemporaryCache(t1.CCS_CREDENTIAL,!0);if(e)try{return JSON.parse(e)}catch(t){this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii(`Cache
38credential could not be parsed: ${e}`)}return null}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class ox extends ov{constructor(e,t,r,n,o,i,a,s,c,l){super(e,t,r,n,o,i,a,c,l),this.nativeStorage=s}async acquireToken(e){let t=await nE(this.initializeAuthorizationRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,this.correlationId)(e,o.Redirect);this.browserStorage.updateCacheEntries(t.state,t.nonce,t.authority,t.loginHint||"",t.account||null);let r=this.initializeServerTelemetryManager(t6.acquireTokenRedirect),n=e=>{e.persisted&&(this.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),this.browserStorage.cleanRequestByState(t.state),this.eventHandler.emitEvent(n1.RESTORE_FROM_BFCACHE,o.Redirect))};try{let o=await nE(this.initializeAuthorizationCodeRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,this.correlationId)(t),i=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)(r,t.authority,t.azureCloudOptions,t.account),a=new oM(i,this.browserStorage,o,this.logger,this.performanceClient),s=await i.getAuthCodeUrl({...t,nativeBroker:oR.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,e.authenticationScheme)}),c=this.getRedirectStartPage(e.redirectStartPage);return this.logger.verbosePii(`Redirect start page: ${c}`),window.addEventListener("pageshow",n),await a.initiateAuthRequest(s,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:c,onRedirectNavigate:e.onRedirectNavigate})}catch(e){throw e instanceof B&&(e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e)),window.removeEventListener("pageshow",n),this.browserStorage.cleanRequestByState(t.state),e}}async handleRedirectPromise(e="",t){let r=this.initializeServerTelemetryManager(t6.handleRedirectPromise);try{if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),null;let[n,i]=this.getRedirectResponse(e||"");if(!n)return this.logger.info("handleRedirectPromise did not detect a response as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType(o.Redirect),t.event.errorCode="no_server_response",null;let a=this.browserStorage.getTemporaryCache(t1.ORIGIN_URI,!0)||s.EMPTY_STRING,c=tA.removeHashFromUrl(a),l=tA.removeHashFromUrl(window.location.href);if(c===l&&this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose("Current page is loginRequestUrl, handling response"),a.indexOf("#")>-1&&function(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}(a),await this.handleResponse(n,r);if(!this.config.auth.navigateToLoginRequestUrl)return this.logger.verbose("NavigateToLoginRequestUrl set to false, handling response"),await this.handleResponse(n,r);if(!nY()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(t1.URL_HASH,i,!0);let e={apiId:t6.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},t=!0;if(a&&"null"!==a)this.logger.verbose(`Navigating to loginRequestUrl: ${a}`),t=await this.navigationClient.navigateInternal(a,e);else{let r=function(){let e=new tA(window.location.href).getUrlComponents();return`${e.Protocol}//${e.HostNameAndPort}/`}();this.browserStorage.setTemporaryCache(t1.ORIGIN_URI,r,!0),this.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),t=await this.navigationClient.navigateInternal(r,e)}if(!t)return await this.handleResponse(n,r)}return null}catch(e){throw e instanceof B&&(e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e)),this.browserStorage.cleanRequestByInteractionType(o.Redirect),e}}getRedirectResponse(e){this.logger.verbose("getRedirectResponseHash called");let t=e;t||(t=this.config.auth.OIDCOptions.serverResponseType===m.QUERY?window.location.search:window.location.hash);let r=tI(t);if(r){var n;try{!function(e,t,r){if(!e.state)throw rJ(ra);let n=n$(t,e.state);if(!n)throw rJ(rc);if(n.interactionType!==r)throw rJ(rl)}(r,this.browserCrypto,o.Redirect)}catch(e){return e instanceof B&&this.logger.error(`Interaction type validation failed due to ${e.errorCode}: ${e.errorMessage}`),[null,""]}return(n=window).location.hash="","function"==typeof n.history.replaceState&&n.history.replaceState(null,"",`${n.location.origin}${n.location.pathname}${n.location.search}`),this.logger.verbose("Hash contains known properties, returning response hash"),[r,t]}let i=this.browserStorage.getTemporaryCache(t1.URL_HASH,!0);return(this.browserStorage.removeItem(this.browserStorage.generateCacheKey(t1.URL_HASH)),i&&(r=tI(i)))?(this.logger.verbose("Hash does not contain known properties, returning c
38ached hash"),[r,i]):[null,""]}async handleResponse(e,t){let r=e.state;if(!r)throw rJ(ra);let n=this.browserStorage.getCachedRequest(r);if(this.logger.verbose("handleResponse called, retrieved cached request"),e.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw rJ(rK);let t=new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,e.accountId,this.nativeStorage,n.correlationId),{userRequestState:o}=nU.parseRequestState(this.browserCrypto,r);return t.acquireToken({...n,state:o,prompt:void 0}).finally(()=>{this.browserStorage.cleanRequestByState(r)})}let o=this.browserStorage.getCachedAuthority(r);if(!o)throw rJ(rA);let i=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)(t,o);return n4.removeThrottle(this.browserStorage,this.config.auth.clientId,n),new oM(i,this.browserStorage,n,this.logger,this.performanceClient).handleCodeResponse(e,r)}async logout(e){this.logger.verbose("logoutRedirect called");let t=this.initializeLogoutRequest(e),r=this.initializeServerTelemetryManager(t6.logout);try{this.eventHandler.emitEvent(n1.LOGOUT_START,o.Redirect,e),await this.clearCacheOnLogout(t.account);let n={apiId:t6.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,this.correlationId)(r,e&&e.authority,void 0,e&&e.account||void 0);if(i.authority.protocolMode===x.OIDC)try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId){this.browserStorage.removeAccount(t.account?.homeAccountId),this.eventHandler.emitEvent(n1.LOGOUT_SUCCESS,o.Redirect,t);return}}let a=i.getLogoutUri(t);if(this.eventHandler.emitEvent(n1.LOGOUT_SUCCESS,o.Redirect,t),e&&"function"==typeof e.onRedirectNavigate){let t=e.onRedirectNavigate(a);if(!1!==t){this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,n);return}this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation")}else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),await this.navigationClient.navigateExternal(a,n);return}}catch(e){throw e instanceof B&&(e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e)),this.eventHandler.emitEvent(n1.LOGOUT_FAILURE,o.Redirect,null,e),this.eventHandler.emitEvent(n1.LOGOUT_END,o.Redirect),e}this.eventHandler.emitEvent(n1.LOGOUT_END,o.Redirect)}getRedirectStartPage(e){let t=e||window.location.href;return tA.getAbsoluteUrl(t,nQ())}}/*! @azure/msal-browser v3.18.0 2024-07-01 */async function oL(e,t,r,n,o){if(t.addQueueMeasurement(tW.SilentHandlerInitiateAuthRequest,n),!e)throw r.info("Navigate url is empty"),rJ(ro);return o?nE(oU,tW.SilentHandlerLoadFrame,r,t,n)(e,o,t,n):nT(oq,tW.SilentHandlerLoadFrameSync,r,t,n)(e)}async function oD(e,t,r,n,o,i,a){return n.addQueueMeasurement(tW.SilentHandlerMonitorIframeForHash,i),new Promise((n,i)=>{t<1e4&&o.warning(`system.loadFrameTimeout or system.iframeHashTimeout set to lower (${t}ms) than the default (10000ms). This may result in timeouts.`);let s=window.setTimeout(()=>{window.clearInterval(c),i(rJ(rg))},t),c=window.setInterval(()=>{let t="",r=e.contentWindow;try{t=r?r.location.href:""}catch(e){}if(!t||"about:blank"===t)return;let o="";r&&(o=a===m.QUERY?r.location.search:r.location.hash),window.clearTimeout(s),window.clearInterval(c),n(o)},r)}).finally(()=>{nT(oH,tW.RemoveHiddenIframe,o,n,i)(e)})}function oU(e,t,r,n){return r.addQueueMeasurement(tW.SilentHandlerLoadFrame,n),new Promise((r,n)=>{let o=oB();window.setTimeout(()=>{if(!o){n("Unable to load iframe");return}o.src=e,r(o)},t)})}function oq(e){let t=oB();return t.src=e,t}function oB(){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"),document.body.appendChild(e),e}function oH(e){document.body===e.parentNode&&document.body.removeChild(e)}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oF extends ov{constructor(e,t,r,n,o,i,a,s,c,l,u){super(e,t,r,n,o,i,s,l,u),this.apiId=a,this.nativeStorage=c}async acquireToken(e){this.performanceClient.addQueueMeasurement(tW.SilentIframeClientAcquireToken,e.correlationId),e.loginHint||e.sid||e.account&&e.account.username||this.logger.warning("No user hint provided. The authorization server may need more information to complete this request.");let t={...e};t.prompt?t.prompt!==g.NONE&&t.prompt!==g.NO_SESSION&&(this.logger.warning(`SilentIframeClient. Replacing invalid prompt ${t.prompt} with ${g.NONE}`),t.prompt=g.NONE):t.prompt=g.NONE;let r=await nE(this.initializeAuthorizationRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(t,o.Silent);n0(r.authority);let n=this.initializeServerTelemetryManager(this.apiId);try{let t=await nE(this.createAuthCodeClient.bind(this),tW.StandardInteractionClientCreateAuthCodeClient,this.logger,this.performanceClient,e.correlationId)(n,r.authority,r.azureCloudOptions,r.account);return await nE(this.silentTokenHelper.bind(this),tW.SilentIframeClientTokenHelper,this.logger,this.performanceClient,e.correlationId)(t,r)}catch(e){throw e instanceof B&&(e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e)),e}}logout(){return Promise.reject(rJ(rb))}async silentTokenHelper(e,t){let r=t.correlationId;this.performanceClient.addQueueMeasurement(tW.SilentIframeClientTokenHelper,r);let n=await nE(this.initializeAuthorizationCodeRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationCodeRequest,this.logger,this.performanceClient,r)(t),o=await nE(e.getAuthCodeUrl.bind(e),tW.GetAuthCodeUrl,this.logger,this.performanceClient,r)({...t,nativeBroker:oR.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,t.authenticationScheme)}),i=new oO(e,this.browserStorage,n,this.logger,this.performanceClient),a=await nE(oL,tW.SilentHandlerInitiateAuthRequest,this.logger,this.performanceClient,r)(o,this.performanceClient,this.logger,r,this.config.system.navigateFrameWait),s=this.config.auth.OIDCOptions.serverResponseType,c=await nE(oD,tW.SilentHandlerMonitorIframeForHash,this.logger,this.performanceClient,r)(a,this.config.system.iframeHashTimeout,this.config.system.pollIntervalMilliseconds,this.performanceClient,this.logger,r,s),l=nT(oP,tW.DeserializeResponse,this.logger,this.performanceClient,this.correlationId)(c,s,this.logger);
38if(l.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw rJ(rK);let e=new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,l.accountId,this.browserStorage,r),{userRequestState:n}=nU.parseRequestState(this.browserCrypto,t.state);return nE(e.acquireToken.bind(e),tW.NativeInteractionClientAcquireToken,this.logger,this.performanceClient,r)({...t,state:n,prompt:t.prompt||g.NONE})}return nE(i.handleCodeResponse.bind(i),tW.HandleCodeResponse,this.logger,this.performanceClient,r)(l,t)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oj extends ov{async acquireToken(e){this.performanceClient.addQueueMeasurement(tW.SilentRefreshClientAcquireToken,e.correlationId);let t=await nE(om,tW.InitializeBaseRequest,this.logger,this.performanceClient,e.correlationId)(e,this.config,this.performanceClient,this.logger),r={...e,...t};e.redirectUri&&(r.redirectUri=this.getRedirectUri(e.redirectUri));let n=this.initializeServerTelemetryManager(t6.acquireTokenSilent_silentFlow),o=await this.createRefreshTokenClient(n,r.authority,r.azureCloudOptions,r.account);return nE(o.acquireTokenByRefreshToken.bind(o),tW.RefreshTokenClientAcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(r).catch(e=>{throw e.setCorrelationId(this.correlationId),n.cacheFailedRequest(e),e})}logout(){return Promise.reject(rJ(rb))}async createRefreshTokenClient(e,t,r,n){return new oI(await nE(this.getClientConfiguration.bind(this),tW.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,this.correlationId)(e,t,r,n),this.performanceClient)}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oK{constructor(e,t,r,n){this.isBrowserEnvironment="undefined"!=typeof window,this.config=e,this.storage=t,this.logger=r,this.cryptoObj=n}loadExternalTokens(e,t,r){if(!this.isBrowserEnvironment)throw rJ(rk);let n=t.id_token?eU(t.id_token,nr):void 0,o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},i=e.authority?new nA(nA.generateAuthority(e.authority,e.azureCloudOptions),this.config.system.networkClient,this.storage,o,this.logger,e.correlationId||nh()):void 0,a=this.loadAccount(e,r.clientInfo||t.client_info||"",n,i),s=this.loadIdToken(t,a.homeAccountId,a.environment,a.realm),c=this.loadAccessToken(e,t,a.homeAccountId,a.environment,a.realm,r),l=this.loadRefreshToken(t,a.homeAccountId,a.environment);return this.generateAuthenticationResult(e,{account:a,idToken:s,accessToken:c,refreshToken:l},n,i)}loadAccount(e,t,r,n){if(this.logger.verbose("TokenCache - loading account"),e.account){let t=tT.createFromAccountInfo(e.account);return this.storage.setAccount(t),t}if(!n||!t&&!r)throw this.logger.error("TokenCache - if an account is not provided on the request, authority and either clientInfo or idToken must be provided instead."),rJ(rx);let o=tT.generateHomeAccountId(t,n.authorityType,this.logger,this.cryptoObj,r),i=r?.tid,a=oc(this.storage,n,o,nr,r,t,n.hostnameAndPort,i,void 0,void 0,this.logger);return this.storage.setAccount(a),a}loadIdToken(e,t,r,n){if(!e.id_token)return this.logger.verbose("TokenCache - no id token found in response"),null;this.logger.verbose("TokenCache - loading id token");let o=ej(t,r,e.id_token,this.config.auth.clientId,n);return this.storage.setIdTokenCredential(o),o}loadAccessToken(e,t,r,n,o,i){if(!t.access_token)return this.logger.verbose("TokenCache - no access token found in response"),null;if(!t.expires_in)return this.logger.error("TokenCache - no expiration set on the access token. Cannot add it to the cache."),null;if(!t.scope&&(!e.scopes||!e.scopes.length))return this.logger.error("TokenCache - scopes not specified in the request or response. Cannot add token to the cache."),null;this.logger.verbose("TokenCache - loading access token");let a=t.scope?tp.fromString(t.scope):new tp(e.scopes),s=i.expiresOn||t.expires_in+new Date().getTime()/1e3,c=i.extendedExpiresOn||(t.ext_expires_in||t.expires_in)+new Date().getTime()/1e3,l=eK(r,n,t.access_token,this.config.auth.clientId,o,a.printScopes(),s,c,nr);return this.storage.setAccessTokenCredential(l),l}loadRefreshToken(e,t,r){if(!e.refresh_token)return this.logger.verbose("TokenCache - no refresh token found in response"),null;this.logger.verbose("TokenCache - loading refresh token");let n=ez(t,r,e.refresh_token,this.config.auth.clientId,e.foci,void 0,e.refresh_token_expires_in);return this.storage.setRefreshTokenCredential(n),n}generateAuthenticationResult(e,t,r,n){let o,i="",a=[],s=null;t?.accessToken&&(i=t.accessToken.secret,a=tp.fromString(t.accessToken.target).asArray(),s=new Date(1e3*Number(t.accessToken.expiresOn)),o=new Date(1e3*Number(t.accessToken.extendedExpiresOn)));let c=t.account;return{authority:n?n.canonicalAuthority:"",uniqueId:t.account.localAccountId,tenantId:t.account.realm,scopes:a,account:c.getAccountInfo(),idToken:t.idToken?.secret||"",idTokenClaims:r||{},accessToken:i,fromCache:!0,expiresOn:s,correlationId:e.correlationId||"",requestId:"",extExpiresOn:o,familyId:t.refreshToken?.familyId||"",tokenType:t?.accessToken?.tokenType||"",state:e.state||"",cloudGraphHostName:c.cloudGraphHostName||"",msGraphHost:c.msGraphHost||"",fromNativeBroker:!1}}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oz extends ou{constructor(e){super(e),this.includeRedirectUri=!1}}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oG extends ov{constructor(e,t,r,n,o,i,a,s,c,l){super(e,t,r,n,o,i,s,c,l),this.apiId=a}async acquireToken(e){if(!e.code)throw rJ(rD);let t=await nE(this.initializeAuthorizationRequest.bind(this),tW.StandardInteractionClientInitializeAuthorizationRequest,this.logger,this.performanceClient,e.correlationId)(e,o.Silent),r=this.initializeServerTelemetryManager(this.apiId);try{let n={...t,code:e.code},o=await nE(this.getClientConfiguration.bind(this),tW.StandardInteractionClientGetClientConfiguration,this.logger,this.performanceClient,e.correlationId)(r,t.authority,t.azureCloudOptions,t.account),i=new oz(o);this.logger.verbose("Auth code client created");let a=new oO(i,this.browserStorage,n,this.logger,this.performanceClient);return await nE(a.handleCodeResponseFromServer.bind(a),tW.HandleCodeResponseFromServer,this.logger,this.performanceClient,e.correlationId)({code:e.code,msgraph_host:e.msGraphHost,cloud_graph_host_name:e.cloudGraphHostName,cloud_instance_host_name:e.cloudInstanceHostName},t,!1)}catch(e){throw e instanceof B&&(e.setCorrelationId(this.correlationId),r.cacheFailedRequest(e)),e}}logout(){return Promise.reject(rJ(rb))}}/*! @azure/msal-browser v3.18.0 2024-07-01 */function o$(e){let t=e?.idTokenClaims;return t?.tfp||t?.acr?"B2C":t?.tid?t?.tid==="9188040d-6c67-4c5b-b112-36a304b66dad"?"MSA":"AAD":void 0}function oW(e,t){try{nX(e)}catch(e){throw t.end({success:!1},e),e}}class oV{constructor(e){this.operatingContext=e,this.isBrowserEnvironment=this.operatingContext.
38isBrowserEnvironment(),this.config=e.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 nb(this.logger,this.performanceClient):ex,this.eventHandler=new n2(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new nW(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,function(e){let t;let r=e.cloudDiscoveryMetadata;if(r)try{t=JSON.parse(r)}catch(e){throw td(te)}return{canonicalAuthority:e.authority?nS(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:t}}(this.config.auth),this.performanceClient):nV(this.config.auth.clientId,this.logger);let t={cacheLocation:tZ.MemoryStorage,temporaryCacheLocation:tZ.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1,cacheMigrationEnabled:!1,claimsBasedCachingEnabled:!1};this.nativeInternalStorage=new nW(this.config.auth.clientId,t,this.browserCrypto,this.logger,void 0,this.performanceClient),this.tokenCache=new oK(this.config,this.browserStorage,this.logger,this.browserCrypto),this.activeSilentTokenRequests=new Map,this.trackPageVisibility=this.trackPageVisibility.bind(this),this.trackPageVisibilityWithMeasurement=this.trackPageVisibilityWithMeasurement.bind(this)}static async createController(e){let t=new oV(e);return await t.initialize(),t}trackPageVisibility(e){e&&(this.logger.info("Perf: Visibility change detected"),this.performanceClient.incrementFields({visibilityChangeCount:1},e))}async initialize(){if(this.logger.trace("initialize called"),this.initialized){this.logger.info("initialize has already been called, exiting early.");return}let e=this.config.system.allowNativeBroker,t=this.performanceClient.startMeasurement(tW.InitializeClientApplication);if(this.eventHandler.emitEvent(n1.INITIALIZE_START),e)try{this.nativeExtensionProvider=await oR.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout,this.performanceClient)}catch(e){this.logger.verbose(e)}this.config.cache.claimsBasedCachingEnabled||(this.logger.verbose("Claims-based caching is disabled. Clearing the previous cache with claims"),await nE(this.browserStorage.clearTokensAndKeysWithClaims.bind(this.browserStorage),tW.ClearTokensAndKeysWithClaims,this.logger,this.performanceClient)(this.performanceClient)),this.initialized=!0,this.eventHandler.emitEvent(n1.INITIALIZE_END),t.end({allowNativeBroker:e,success:!0})}async handleRedirectPromise(e){if(this.logger.verbose("handleRedirectPromise called"),nJ(this.initialized),this.isBrowserEnvironment){let t=e||"",r=this.redirectResponse.get(t);return void 0===r?(r=this.handleRedirectPromiseInternal(e),this.redirectResponse.set(t,r),this.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise")):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),r}return this.logger.verbose("handleRedirectPromise returns null, not browser environment"),null}async handleRedirectPromiseInternal(e){let t;let r=this.getAllAccounts(),n=this.browserStorage.getCachedNativeRequest(),i=n&&oR.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&&this.nativeExtensionProvider&&!e,a=i?n?.correlationId:this.browserStorage.getTemporaryCache(t1.CORRELATION_ID,!0)||"",s=this.performanceClient.startMeasurement(tW.AcquireTokenRedirect,a);if(this.eventHandler.emitEvent(n1.HANDLE_REDIRECT_START,o.Redirect),i&&this.nativeExtensionProvider){this.logger.trace("handleRedirectPromise - acquiring token from native platform");let e=new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,n.accountId,this.nativeInternalStorage,n.correlationId);t=nE(e.handleRedirectPromise.bind(e),tW.HandleNativeRedirectPromiseMeasurement,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{this.logger.trace("handleRedirectPromise - acquiring token from web flow");let r=this.createRedirectClient(a);t=nE(r.handleRedirectPromise.bind(r),tW.HandleRedirectPromiseMeasurement,this.logger,this.performanceClient,s.event.correlationId)(e,s)}return t.then(e=>(e?(r.length<this.getAllAccounts().length?(this.eventHandler.emitEvent(n1.LOGIN_SUCCESS,o.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, login success")):(this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_SUCCESS,o.Redirect,e),this.logger.verbose("handleRedirectResponse returned result, acquire token success")),s.end({success:!0,accountType:o$(e.account)})):s.event.errorCode?s.end({success:!1}):s.discard(),this.eventHandler.emitEvent(n1.HANDLE_REDIRECT_END,o.Redirect),e)).catch(e=>{throw r.length>0?this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_FAILURE,o.Redirect,null,e):this.eventHandler.emitEvent(n1.LOGIN_FAILURE,o.Redirect,null,e),this.eventHandler.emitEvent(n1.HANDLE_REDIRECT_END,o.Redirect),s.end({success:!1},e),e})}async acquireTokenRedirect(e){let t=this.getRequestCorrelationId(e);this.logger.verbose("acquireTokenRedirect called",t);let r=this.performanceClient.startMeasurement(tW.AcquireTokenPreRedirect,t);r.add({accountType:o$(e.account),scenarioId:e.scenarioId});let n=e.onRedirectNavigate;e.onRedirectNavigate=e=>{let t="function"==typeof n?n(e):void 0;return!1!==t?r.end({success:!0}):r.discard(),t};let i=this.getAllAccounts().length>0;try{let n;return nZ(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),i?this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_START,o.Redirect,e):this.eventHandler.emitEvent(n1.LOGIN_START,o.Redirect,e),n=this.nativeExtensionProvider&&this.canUseNative(e)?new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(e),this.nativeInternalStorage,t).acquireTokenRedirect(e,r).catch(r=>{if(r instanceof ow&&oT(r))return this.nativeExtensionProvider=void 0,this.createRedirectClient(t).acquireToken(e);if(r instanceof nx)return this.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow"),this.createRedirectClient(t).acquireToken(e);throw this.browserStorage.setInteractionInProgress(!1),r}):this.createRedirectClient(t).acquireToken(e),await n}catch(e){throw r.end({success:!1},e),i?this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_FAILURE,o.Redirect,null,e):this.eventHandler.emitEvent(n1.LOGIN_FAILURE,o.Redirect,null,e),e}}acquireTokenPopup(e){let t=this.getRequestCorrelationId(e),r=this.performanceClient.startMeasurement(tW.AcquireTokenPopup,t);r.add({scenarioId:e.scenarioId,accountType:o$(e.account)});try{this.logger.verbose("acquireTokenPopup called",t),oW(this.initialized,r),this.browserStorage.setInteractionInProgress(!0)}catch(e){return Promise.reject(e)}let n=this.getAllAccounts();return n.length>0?this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_START,o.Popup,e):this.eventHandler.emitEvent(n1.LOGIN_START,o.Popup,e),(this.canUseNative(e)?this.acquireTokenNative({...e,correlationId:t},t6.acquireTokenPopup).then(e=>(this.browserStorage.setInteractionInProgress(!1),r.end({success:!0,isNativeBroker:!0,requestId:e.requestId,accountType:o$(e.account)}),e)).catch(r=>{if(r instanceof ow&&oT(r))return this.nativeExtensionProvider=void 0,this.createPopupClient(t).acquireToken(e);if(r instanceof nx)return this.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow"),this.createPopupClient(t).acquireToken(e);throw this.browserStorage.setInteractionInProgress(!1),r}):this.createPopupClient(t).acquireToken(e)).then(e=>(n.length<this.getAllAccounts().length?this.eventHandler.emitEvent(n1.LOGIN_SUCCESS,o.Popup,e):this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_SUCCESS,o.Popup,e),r.end({success:!0,requestId:e.requestId,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:o$(e.account)}),e)).catch(e=>(n.length>0?this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_FAILURE,o.Popup,null,e):this.eventHandler.emitEvent(n1.LOGIN_FAILURE,o.Popup,null,e),r.end({success:!1},e),Promise.reject(e)))}trackPageVisibilityWithMeasurement(){let e=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;e&&(this.logger.info("Perf: Visibility change detected in ",e.event.name),e.increment({visibilityChangeCount:1}))}async ssoSilent(e){let t=this.getRequestCorrelationId(e),r={...e,prompt:e.prompt,correlationId:t};return this.ssoSilentMeasurement=this.performanceClient.startMeasurement(tW.SsoSilent,t),this.ssoSilentMeasurement?.add({scenarioId:e.scenarioId,accountType:o$(e.account)}),oW(this.initialized,this.ssoSilentMeasurement),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement),this.logger.verbose("ssoSilent called",t),this.eventHandler.emitEvent(n1.SSO_SILENT_START,o.Silent,r),(this.canUseNative(r)?this.acquireTokenNative(r,t6.ssoSilent).catch(e=>{if(e instanceof ow&&oT(e))return this.nativeExtensionProvider=void 0,this.createSilentIframeClient(r.correlationId).acquireToken(r);throw e}):this.createSilentIframeClient(r.correlationId).acquireToken(r)).then(e=>(this.eventHandler.emitEvent(n1.SSO_SILENT_SUCCESS,o.Silent,e),this.ssoSilentMeasurement?.end({success:!0,isNativeBroker:e.fromNativeBroker,requestId:e.requestId,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:o$(e.account)}),e)).catch(e=>{throw this.eventHandler.emitEvent(n1.SSO_SILENT_FAILURE,o.Silent,null,e),this.ssoSilentMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)})}async acquireTokenByCode(e){let t=this.getRequestCorrelationId(e);this.logger.trace("acquireTokenByCode called",t);let r=this.performanceClient.startMeasurement(tW.AcquireTokenByCode,t);oW(this.initialized,r),this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_BY_CODE_START,o.Silent,e),r.add({scenarioId:e.scenarioId});try{if(e.code&&e.nativeAccountId)throw rJ(rq);if(e.code){let n=e.code,i=this.hybridAuthCodeResponses.get(n);return i?(this.logger.verbose("Existing acquireTokenByCode request found",t),r.discard()):(this.logger.verbose("Initiating new acquireTokenByCode request",t),i=this.acquireTokenByCodeAsync({...e,correlationId:t}).then(e=>(this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_BY_CODE_SUCCESS,o.Silent,e),this.hybridAuthCodeResponses.delete(n),r.end({success:!0,isNativeBroker:e.fromNativeBroker,requestId:e.requestId,accessTokenSize:e.accessToken.length,idTokenSize:e.idToken.length,accountType:o$(e.account)}),e)).catch(e=>{throw this.hybridAuthCodeResponses.delete(n),this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_BY_CODE_FAILURE,o.Silent,null,e),r.end({success:!1},e),e}),this.hybridAuthCodeResponses.set(n,i)),await i}
38if(e.nativeAccountId){if(this.canUseNative(e,e.nativeAccountId)){let n=await this.acquireTokenNative({...e,correlationId:t},t6.acquireTokenByCode,e.nativeAccountId).catch(e=>{throw e instanceof ow&&oT(e)&&(this.nativeExtensionProvider=void 0),e});return r.end({accountType:o$(n.account),success:!0}),n}throw rJ(rH)}throw rJ(rU)}catch(e){throw this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_BY_CODE_FAILURE,o.Silent,null,e),r.end({success:!1},e),e}}async acquireTokenByCodeAsync(e){this.logger.trace("acquireTokenByCodeAsync called",e.correlationId),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(tW.AcquireTokenByCodeAsync,e.correlationId),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0}),document.addEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement);let t=this.createSilentAuthCodeClient(e.correlationId);return await t.acquireToken(e).then(e=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:e.fromCache,isNativeBroker:e.fromNativeBroker,requestId:e.requestId}),e)).catch(e=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},e),e}).finally(()=>{document.removeEventListener("visibilitychange",this.trackPageVisibilityWithMeasurement)})}async acquireTokenFromCache(e,t){switch(this.performanceClient.addQueueMeasurement(tW.AcquireTokenFromCache,e.correlationId),t){case t7.Default:case t7.AccessToken:case t7.AccessTokenAndRefreshToken:let r=this.createSilentCacheClient(e.correlationId);return nE(r.acquireToken.bind(r),tW.SilentCacheClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw eM(eC)}}async acquireTokenByRefreshToken(e,t){switch(this.performanceClient.addQueueMeasurement(tW.AcquireTokenByRefreshToken,e.correlationId),t){case t7.Default:case t7.AccessTokenAndRefreshToken:case t7.RefreshToken:case t7.RefreshTokenAndNetwork:let r=this.createSilentRefreshClient(e.correlationId);return nE(r.acquireToken.bind(r),tW.SilentRefreshClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e);default:throw eM(eC)}}async acquireTokenBySilentIframe(e){this.performanceClient.addQueueMeasurement(tW.AcquireTokenBySilentIframe,e.correlationId);let t=this.createSilentIframeClient(e.correlationId);return nE(t.acquireToken.bind(t),tW.SilentIframeClientAcquireToken,this.logger,this.performanceClient,e.correlationId)(e)}async logout(e){let t=this.getRequestCorrelationId(e);return this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",t),this.logoutRedirect({correlationId:t,...e})}async logoutRedirect(e){let t=this.getRequestCorrelationId(e);return nZ(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0),this.createRedirectClient(t).logout(e)}logoutPopup(e){try{let t=this.getRequestCorrelationId(e);return nX(this.initialized),this.browserStorage.setInteractionInProgress(!0),this.createPopupClient(t).logout(e)}catch(e){return Promise.reject(e)}}async clearCache(e){let t=this.getRequestCorrelationId(e);return this.createSilentCacheClient(t).logout(e)}getAllAccounts(e){var t,r,n;return t=this.logger,r=this.browserStorage,n=this.isBrowserEnvironment,t.verbose("getAllAccounts called"),n?r.getAllAccounts(e):[]}getAccount(e){return function(e,t,r){if(t.trace("getAccount called"),0===Object.keys(e).length)return t.warning("getAccount: No accountFilter provided"),null;let n=r.getAccountInfoFilteredBy(e);return n?(t.verbose("getAccount: Account matching provided filter found, returning"),n):(t.verbose("getAccount: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByUsername(e){return function(e,t,r){if(t.trace("getAccountByUsername called"),!e)return t.warning("getAccountByUsername: No username provided"),null;let n=r.getAccountInfoFilteredBy({username:e});return n?(t.verbose("getAccountByUsername: Account matching username found, returning"),t.verbosePii(`getAccountByUsername: Returning signed-in accounts matching username: ${e}`),n):(t.verbose("getAccountByUsername: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByHomeId(e){return function(e,t,r){if(t.trace("getAccountByHomeId called"),!e)return t.warning("getAccountByHomeId: No homeAccountId provided"),null;let n=r.getAccountInfoFilteredBy({homeAccountId:e});return n?(t.verbose("getAccountByHomeId: Account matching homeAccountId found, returning"),t.verbosePii(`getAccountByHomeId: Returning signed-in accounts matching homeAccountId: ${e}`),n):(t.verbose("getAccountByHomeId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}getAccountByLocalId(e){return function(e,t,r){if(t.trace("getAccountByLocalId called"),!e)return t.warning("getAccountByLocalId: No localAccountId provided"),null;let n=r.getAccountInfoFilteredBy({localAccountId:e});return n?(t.verbose("getAccountByLocalId: Account matching localAccountId found, returning"),t.verbosePii(`getAccountByLocalId: Returning signed-in accounts matching localAccountId: ${e}`),n):(t.verbose("getAccountByLocalId: No matching account found, returning null"),null)}(e,this.logger,this.browserStorage)}setActiveAccount(e){!function(e,t){t.setActiveAccount(e)}(e,this.browserStorage)}getActiveAccount(){return this.browserStorage.getActiveAccount()}async hydrateCache(e,t){this.logger.verbose("hydrateCache called");let r=tT.createFromAccountInfo(e.account,e.cloudGraphHostName,e.msGraphHost);return(this.browserStorage.setAccount(r),e.fromNativeBroker)?(this.logger.verbose("Response was from native broker, storing in-memory"),this.nativeInternalStorage.hydrateCache(e,t)):this.browserStorage.hydrateCache(e,t)}async acquireTokenNative(e,t,r){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw rJ(rK);return new ok(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t,this.performanceClient,this.nativeExtensionProvider,r||this.getNativeAccountId(e),this.nativeInternalStorage,e.correlationId).acquireToken(e)}canUseNative(e,t){if(this.logger.trace("canUseNative called"),!oR.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(e.prompt)switch(e.prompt){case g.NONE:case g.CONSENT:case g.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace(`canUseNative: prompt = ${e.prompt} is not compatible with native flow, returning false`),!1}return!!(t||this.getNativeAccountId(e))||(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),!1)}getNativeAccountId(e){let t=e.account||this.getAccount({loginHint:e.loginHint,sid:e.sid})||this.getActiveAccount();return t&&t.nativeAccountId||""}createPopupClient(e){return new oN(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createRedirectClient(e){return new ox(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentIframeClient(e){return new oF(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,e)}createSilentCacheClient(e){return new oS(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentRefreshClient(e){return new oj(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,e)}createSilentAuthCodeClient(e){return new oG(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,t6.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,e)}addEventCallback(e){return this.eventHandler.addEventCallback(e)}removeEventCallback(e){this.eventHandler.removeEventCallback(e)}addPerformanceCallback(e){return this.performanceClient.addPerformanceCallback(e)}removePerformanceCallback(e){return this.performanceClient.removePerformanceCallback(e)}enableAccountStorageEvents(){this.eventHandler.enableAccountStorageEvents()}disableAccountStorageEvents(){this.eventHandler.disableAccountStorageEvents()}getTokenCache(){return this.tokenCache}getLogger(){return this.logger}setLogger(e){this.logger=e}initializeWrapperLibrary(e,t){this.browserStorage.setWrapperMetadata(e,t)}setNavigationClient(e){this.navigationClient=e}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getEventHandler(){return this.eventHandler}getRequestCorrelationId(e){return e?.correlationId?e.correlationId:this.isBrowserEnvironment?nh():s.EMPTY_STRING}async loginRedirect(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose("loginRedirect called",t),this.acquireTokenRedirect({correlationId:t,...e||t3})}loginPopup(e){let t=this.getRequestCorrelationId(e);return this.logger.verbose("loginPopup called",t),this.acquireTokenPopup({correlationId:t,...e||t3})}async acquireTokenSilent(e){let t=this.getRequestCorrelationId(e),r=this.performanceClient.startMeasurement(tW.AcquireTokenSilent,t);r.add({cacheLookupPolicy:e.cacheLookupPolicy,scenarioId:e.scenarioId}),oW(this.initialized,r),this.logger.verbose("acquireTokenSilent called",t);let n=e.account||this.getActiveAccount();if(!n)throw rJ(rw);r.add({accountType:o$(n)});let o=JSON.stringify({clientId:this.config.auth.clientId,authority:e.authority||s.EMPTY_STRING,scopes:e.scopes,homeAccountIdentifier:n.homeAccountId,claims:e.claims,authenticationScheme:e.authenticationScheme,resourceRequestMethod:e.resourceRequestMethod,resourceRequestUri:e.resourceRequestUri,shrClaims:e.shrClaims,sshKid:e.sshKid,shrOptions:e.shrOptions}),i=this.activeSilentTokenRequests.get(o);if(void 0!==i)return this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",t),r.discard(),{...await i,state:e.state};{this.logger.verbose("acquireTokenSilent called for the first time, storing active request",t);let i=nE(this.acquireTokenSilentAsync.bind(this),tW.AcquireTokenSilentAsync,this.logger,this.performanceClient,t)({...e,correlationId:t},n).then(t=>(this.activeSilentTokenRequests.delete(o),r.end({success:!0,fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker,cacheLookupPolicy:e.cacheLookupPolicy,requestId:t.requestId,accessTokenSize:t.accessToken.length,idTokenSize:t.idToken.length}),t)).catch(e=>{throw this.activeSilentTokenRequests.delete(o),r.end({success:!1},e),e});return this.activeSilentTokenRequests.set(o,i),{...await i,state:e.state}}}async acquireTokenSilentAsync(e,t){let r=()=>this.trackPageVisibility(e.correlationId);this.performanceClient.addQueueMeasurement(tW.AcquireTokenSilentAsync,e.correlationId),this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_START,o.Silent,e),e.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0},e.correlationId),document.addEventListener("visibilitychange",r);let n=await nE(oy,tW.InitializeSilentRequest,this.logger,this.performanceClient,e.correlationId)(e,t,this.config,this.performanceClient,this.logger),i=e.cacheLookupPolicy||t7.Default;return this.acquireTokenSilentNoIframe(n,i).catch(async e=>
38{if(function(e,t){let r=!(e instanceof nx&&e.subError!==nO),n=e.errorCode===tQ.INVALID_GRANT_ERROR||e.errorCode===eC,o=r&&n||e.errorCode===n_||e.errorCode===nR,i=re.includes(t);return o&&i}(e,i)){if(this.activeIframeRequest){if(i===t7.Skip)return this.logger.warning("Another iframe request is currently in progress and CacheLookupPolicy is set to Skip. This may result in degraded performance and/or reliability for both calls. Please consider changing the CacheLookupPolicy to take advantage of request queuing and token cache.",n.correlationId),nE(this.acquireTokenBySilentIframe.bind(this),tW.AcquireTokenBySilentIframe,this.logger,this.performanceClient,n.correlationId)(n);{let[t,r]=this.activeIframeRequest;this.logger.verbose(`Iframe request is already in progress, awaiting resolution for request with correlationId: ${r}`,n.correlationId);let o=this.performanceClient.startMeasurement(tW.AwaitConcurrentIframe,n.correlationId);o.add({awaitIframeCorrelationId:r});let a=await t;if(o.end({success:a}),a)return this.logger.verbose(`Parallel iframe request with correlationId: ${r} succeeded. Retrying cache and/or RT redemption`,n.correlationId),this.acquireTokenSilentNoIframe(n,i);throw this.logger.info(`Iframe request with correlationId: ${r} failed. Interaction is required.`),e}}{let e;return this.activeIframeRequest=[new Promise(t=>{e=t}),n.correlationId],this.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",n.correlationId),nE(this.acquireTokenBySilentIframe.bind(this),tW.AcquireTokenBySilentIframe,this.logger,this.performanceClient,n.correlationId)(n).then(t=>(e(!0),t)).catch(t=>{throw e(!1),t}).finally(()=>{this.activeIframeRequest=void 0})}}throw e}).then(t=>(this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_SUCCESS,o.Silent,t),e.correlationId&&this.performanceClient.addFields({fromCache:t.fromCache,isNativeBroker:t.fromNativeBroker,requestId:t.requestId},e.correlationId),t)).catch(e=>{throw this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_FAILURE,o.Silent,null,e),e}).finally(()=>{document.removeEventListener("visibilitychange",r)})}async acquireTokenSilentNoIframe(e,t){return oR.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,e.authenticationScheme)&&e.account.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),this.acquireTokenNative(e,t6.acquireTokenSilent_silentFlow).catch(async e=>{if(e instanceof ow&&oT(e))throw this.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),this.nativeExtensionProvider=void 0,eM(eC);throw e})):(this.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),nE(this.acquireTokenFromCache.bind(this),tW.AcquireTokenFromCache,this.logger,this.performanceClient,e.correlationId)(e,t).catch(r=>{if(t===t7.AccessToken)throw r;return this.eventHandler.emitEvent(n1.ACQUIRE_TOKEN_NETWORK_START,o.Silent,e),nE(this.acquireTokenByRefreshToken.bind(this),tW.AcquireTokenByRefreshToken,this.logger,this.performanceClient,e.correlationId)(e,t)}))}}/*! @azure/msal-browser v3.18.0 2024-07-01 */async function oY(e){let t=new r1(e);return await t.initialize(),oV.createController(t)}/*! @azure/msal-browser v3.18.0 2024-07-01 */class oQ{static async createPublicClientApplication(e){let t=await oY(e);return new oQ(e,t)}constructor(e,t){this.controller=t||new oV(new r1(e))}async initialize(){return this.controller.initialize()}async acquireTokenPopup(e){return this.controller.acquireTokenPopup(e)}acquireTokenRedirect(e){return this.controller.acquireTokenRedirect(e)}acquireTokenSilent(e){return this.controller.acquireTokenSilent(e)}acquireTokenByCode(e){return this.controller.acquireTokenByCode(e)}addEventCallback(e){return this.controller.addEventCallback(e)}removeEventCallback(e){return this.controller.removeEventCallback(e)}addPerformanceCallback(e){return this.controller.addPerformanceCallback(e)}removePerformanceCallback(e){return this.controller.removePerformanceCallback(e)}enableAccountStorageEvents(){this.controller.enableAccountStorageEvents()}disableAccountStorageEvents(){this.controller.disableAccountStorageEvents()}getAccount(e){return this.controller.getAccount(e)}getAccountByHomeId(e){return this.controller.getAccountByHomeId(e)}getAccountByLocalId(e){return this.controller.getAccountByLocalId(e)}getAccountByUsername(e){return this.controller.getAccountByUsername(e)}getAllAccounts(e){return this.controller.getAllAccounts(e)}handleRedirectPromise(e){return this.controller.handleRedirectPromise(e)}loginPopup(e){return this.controller.loginPopup(e)}loginRedirect(e){return this.controller.loginRedirect(e)}logout(e){return this.controller.logout(e)}logoutRedirect(e){return this.controller.logoutRedirect(e)}logoutPopup(e){return this.controller.logoutPopup(e)}ssoSilent(e){return this.controller.ssoSilent(e)}getTokenCache(){return this.controller.getTokenCache()}getLogger(){return this.controller.getLogger()}setLogger(e){this.controller.setLogger(e)}setActiveAccount(e){this.controller.setActiveAccount(e)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(e,t){return this.controller.initializeWrapperLibrary(e,t)}setNavigationClient(e){this.controller.setNavigationClient(e)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(e,t){return this.controller.hydrateCache(e,t)}clearCache(e){return this.controller.clearCache(e)}}},9753:function(e,t,r){"use strict";r.d(t,{xC:function(){return eP},hg:function(){return eB},oM:function(){return eK}});var n,o,i=Symbol.for("immer-nothing"),a=Symbol.for("immer-draftable"),s=Symbol.for("immer-state");function c(e,...t){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var l=Object.getPrototypeOf;function u(e){return!!e&&!!e[s]}function h(e){return!!e&&(f(e)||Array.isArray(e)||!!e[a]||!!e.constructor?.[a]||v(e)||C(e))}var d=Object.prototype.constructor.toString();function f(e){if(!e||"object"!=typeof e)return!1;let t=l(e);if(null===t)return!0;let r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===d}function p(e,t){0===g(e)?Reflect.ownKeys(e).forEach(r=>{t(r,e[r],e)}):e.forEach((r,n)=>t(n,r,e))}function g(e){let t=e[s];return t?t.type_:Array.isArray(e)?1:v(e)?2:C(e)?3:0}function m(e,t){return 2===g(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function y(e,t,r){let n=g(e);2===n?e.set(t,r):3===n?e.add(r):e[t]=r}function v(e){return e instanceof Map}function C(e){return e instanceof Set}function b(e){return e.copy_||e.base_}function w(e,t){if(v(e))return new Map(e);if(C(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);let r=f(e);
38if(!0!==t&&("class_only"!==t||r)){let t=l(e);return null!==t&&r?{...e}:Object.assign(Object.create(t),e)}{let t=Object.getOwnPropertyDescriptors(e);delete t[s];let r=Reflect.ownKeys(t);for(let n=0;n<r.length;n++){let o=r[n],i=t[o];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[o]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[o]})}return Object.create(l(e),t)}}function T(e,t=!1){return I(e)||u(e)||!h(e)||(g(e)>1&&(e.set=e.add=e.clear=e.delete=E),Object.freeze(e),t&&Object.entries(e).forEach(([e,t])=>T(t,!0))),e}function E(){c(2)}function I(e){return Object.isFrozen(e)}var A={};function S(e){let t=A[e];return t||c(0,e),t}function _(e,t){t&&(S("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function k(e){R(e),e.drafts_.forEach(P),e.drafts_=null}function R(e){e===o&&(o=e.parent_)}function O(e){return o={drafts_:[],parent_:o,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function P(e){let t=e[s];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function N(e,t){t.unfinalizedDrafts_=t.drafts_.length;let r=t.drafts_[0];return void 0!==e&&e!==r?(r[s].modified_&&(k(t),c(4)),h(e)&&(e=M(t,e),t.parent_||L(t,e)),t.patches_&&S("Patches").generateReplacementPatches_(r[s].base_,e,t.patches_,t.inversePatches_)):e=M(t,r,[]),k(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==i?e:void 0}function M(e,t,r){if(I(t))return t;let n=t[s];if(!n)return p(t,(o,i)=>x(e,n,t,o,i,r)),t;if(n.scope_!==e)return t;if(!n.modified_)return L(e,n.base_,!0),n.base_;if(!n.finalized_){n.finalized_=!0,n.scope_.unfinalizedDrafts_--;let t=n.copy_,o=t,i=!1;3===n.type_&&(o=new Set(t),t.clear(),i=!0),p(o,(o,a)=>x(e,n,t,o,a,r,i)),L(e,t,!1),r&&e.patches_&&S("Patches").generatePatches_(n,r,e.patches_,e.inversePatches_)}return n.copy_}function x(e,t,r,n,o,i,a){if(u(o)){let a=M(e,o,i&&t&&3!==t.type_&&!m(t.assigned_,n)?i.concat(n):void 0);if(y(r,n,a),!u(a))return;e.canAutoFreeze_=!1}else a&&r.add(o);if(h(o)&&!I(o)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;M(e,o),(!t||!t.scope_.parent_)&&"symbol"!=typeof n&&Object.prototype.propertyIsEnumerable.call(r,n)&&L(e,o)}}function L(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&T(t,r)}var D={get(e,t){if(t===s)return e;let r=b(e);if(!m(r,t))return function(e,t,r){let n=B(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}(e,r,t);let n=r[t];return e.finalized_||!h(n)?n:n===q(e.base_,t)?(F(e),e.copy_[t]=j(n,e)):n},has:(e,t)=>t in b(e),ownKeys:e=>Reflect.ownKeys(b(e)),set(e,t,r){let n=B(b(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){let n=q(b(e),t),o=n?.[s];if(o&&o.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if((r===n?0!==r||1/r==1/n:r!=r&&n!=n)&&(void 0!==r||m(e.base_,t)))return!0;F(e),H(e)}return!!(e.copy_[t]===r&&(void 0!==r||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t]))||(e.copy_[t]=r,e.assigned_[t]=!0,!0)},deleteProperty:(e,t)=>(void 0!==q(e.base_,t)||t in e.base_?(e.assigned_[t]=!1,F(e),H(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let r=b
38(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n?{writable:!0,configurable:1!==e.type_||"length"!==t,enumerable:n.enumerable,value:r[t]}:n},defineProperty(){c(11)},getPrototypeOf:e=>l(e.base_),setPrototypeOf(){c(12)}},U={};function q(e,t){let r=e[s];return(r?b(r):e)[t]}function B(e,t){if(!(t in e))return;let r=l(e);for(;r;){let e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=l(r)}}function H(e){!e.modified_&&(e.modified_=!0,e.parent_&&H(e.parent_))}function F(e){e.copy_||(e.copy_=w(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function j(e,t){let r=v(e)?S("MapSet").proxyMap_(e,t):C(e)?S("MapSet").proxySet_(e,t):function(e,t){let r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:o,modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1},i=n,a=D;r&&(i=[n],a=U);let{revoke:s,proxy:c}=Proxy.revocable(i,a);return n.draft_=c,n.revoke_=s,c}(e,t);return(t?t.scope_:o).drafts_.push(r),r}function K(e){return u(e)||c(10,e),function e(t){let r;if(!h(t)||I(t))return t;let n=t[s];if(n){if(!n.modified_)return n.base_;n.finalized_=!0,r=w(t,n.scope_.immer_.useStrictShallowCopy_)}else r=w(t,!0);return p(r,(t,n)=>{y(r,t,e(n))}),n&&(n.finalized_=!1),r}(e)}p(D,(e,t)=>{U[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),U.deleteProperty=function(e,t){return U.set.call(this,e,t,void 0)},U.set=function(e,t,r){return D.set.call(this,e[0],t,r,e[0])};var z=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(e,t,r)=>{let n;if("function"==typeof e&&"function"!=typeof t){let r=t;t=e;let n=this;return function(e=r,...o){return n.produce(e,e=>t.call(this,e,...o))}}if("function"!=typeof t&&c(6),void 0!==r&&"function"!=typeof r&&c(7),h(e)){let o=O(this),i=j(e,void 0),a=!0;try{n=t(i),a=!1}finally{a?k(o):R(o)}return _(o,r),N(n,o)}if(e&&"object"==typeof e)c(1,e);else{if(void 0===(n=t(e))&&(n=e),n===i&&(n=void 0),this.autoFreeze_&&T(n,!0),r){let t=[],o=[];S("Patches").generateReplacementPatches_(e,n,t,o),r(t,o)}return n}},this.produceWithPatches=(e,t)=>{let r,n;return"function"==typeof e?(t,...r)=>this.produceWithPatches(t,t=>e(t,...r)):[this.produce(e,t,(e,t)=>{r=e,n=t}),r,n]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){h(e)||c(8),u(e)&&(e=K(e));let t=O(this),r=j(e,void 0);return r[s].isManual_=!0,R(t),r}finishDraft(e,t){let r=e&&e[s];r&&r.isManual_||c(9);let{scope_:n}=r;return _(n,t),N(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){let n=t[r];if(0===n.path.length&&"replace"===n.op){e=n.value;break}}r>-1&&(t=t.slice(r+1));let n=S("Patches").applyPatches_;return u(e)?n(e,t):this.produce(e,e=>n(e,t))}},G=z.produce;z.produceWithPatches.bind(z),z.setAutoFreeze.bind(z),z.setUseStrictShallowCopy.bind(z),z.applyPatches.bind(z),z.createDraft.bind(z),z.finishDraft.bind(z);var $=e=>Array.isArray(e)?e:[e],W=0,V=class{revision=W;_value;_lastValue;_isEqual=Y;constructor(e,t=Y){this._value=this._lastValue=e,this._isEqual=t}get value(){return this._value}set value(e){this.value!==e&&(this._value=e,this.revision=++W)}};function Y(e,t){return e===t}function Q(e){return e instanceof V||console.warn("Not a valid cell! ",e),e.value}var J=(e,t)=>!1;function X(){return function(e,t=Y){return new V(null,t)}(0,J)}var Z=e=>{let t=e.collectionTag;null===t&&(t=e.collectionTag=X()),Q(t)};Symbol();var ee=0,et=Object.getPrototypeOf({}),er=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy(this,en);tag=X();tags={};children={};collectionTag=null;id=ee++},en={get:(e,t)=>(function(){let{value:r}=e,n=Reflect.get(r,t);if("symbol"==typeof t||t in et)return n;if("object"==typeof n&&null!==n){let r=e.children[t];return void 0===r&&(r=e.children[t]=Array.isArray(n)?new eo(n):new er(n)),r.tag&&Q(r.tag),r.proxy}{let r=e.tags[t];return void 0===r&&((r=e.tags[t]=X()).value=n),Q(r),n}})(),ownKeys:e=>(Z(e),Reflect.ownKeys(e.value)),getOwnPropertyDescriptor:(e,t)=>
38Reflect.getOwnPropertyDescriptor(e.value,t),has:(e,t)=>Reflect.has(e.value,t)},eo=class{constructor(e){this.value=e,this.value=e,this.tag.value=e}proxy=new Proxy([this],ei);tag=X();tags={};children={};collectionTag=null;id=ee++},ei={get:([e],t)=>("length"===t&&Z(e),en.get(e,t)),ownKeys:([e])=>en.ownKeys(e),getOwnPropertyDescriptor:([e],t)=>en.getOwnPropertyDescriptor(e,t),has:([e],t)=>en.has(e,t)},ea="undefined"!=typeof WeakRef?WeakRef:class{constructor(e){this.value=e}deref(){return this.value}};function es(){return{s:0,v:void 0,o:null,p:null}}function ec(e,t={}){let r,n=es(),{resultEqualityCheck:o}=t,i=0;function a(){let t,a=n,{length:s}=arguments;for(let e=0;e<s;e++){let t=arguments[e];if("function"==typeof t||"object"==typeof t&&null!==t){let e=a.o;null===e&&(a.o=e=new WeakMap);let r=e.get(t);void 0===r?(a=es(),e.set(t,a)):a=r}else{let e=a.p;null===e&&(a.p=e=new Map);let r=e.get(t);void 0===r?(a=es(),e.set(t,a)):a=r}}let c=a;if(1===a.s?t=a.v:(t=e.apply(null,arguments),i++),c.s=1,o){let e=r?.deref?.()??r;null!=e&&o(e,t)&&(t=e,0!==i&&i--),r="object"==typeof t&&null!==t||"function"==typeof t?new ea(t):t}return c.v=t,t}return a.clearCache=()=>{n=es(),a.resetResultsCount()},a.resultsCount=()=>i,a.resetResultsCount=()=>{i=0},a}function el(e,...t){let r="function"==typeof e?{memoize:e,memoizeOptions:t}:e,n=(...e)=>{let t,n=0,o=0,i={},a=e.pop();"object"==typeof a&&(i=a,a=e.pop()),function(e,t=`expected a function, instead received ${typeof e}`){if("function"!=typeof e)throw TypeError(t)}(a,`createSelector expects an output function after the inputs, but received: [${typeof a}]`);let{memoize:s,memoizeOptions:c=[],argsMemoize:l=ec,argsMemoizeOptions:u=[],devModeChecks:h={}}={...r,...i},d=$(c),f=$(u),p=function(e){let t=Array.isArray(e[0])?e[0]:e;return!function(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(e=>"function"==typeof e)){let r=e.map(e=>"function"==typeof e?`function ${e.name||"unnamed"}()`:typeof e).join(", ");throw TypeError(`${t}[${r}]`)}}(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}(e),g=s(function(){return n++,a.apply(null,arguments)},...d);return Object.assign(l(function(){o++;let e=function(e,t){let r=[],{length:n}=e;for(let o=0;o<n;o++)r.push(e[o].apply(null,t));return r}(p,arguments);return t=g.apply(null,e)},...f),{resultFunc:a,memoizedResultFunc:g,dependencies:p,dependencyRecomputations:()=>o,resetDependencyRecomputations:()=>{o=0},lastResult:()=>t,recomputations:()=>n,resetRecomputations:()=>{n=0},memoize:s,argsMemoize:l})};return Object.assign(n,{withTypes:()=>n}),n}var eu=el(ec),eh=Object.assign((e,t=eu)=>{!function(e,t=`expected an object, instead received ${typeof e}`){if("object"!=typeof e)throw TypeError(t)}(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);let r=Object.keys(e);return t(r.map(t=>e[t]),(...e)=>e.reduce((e,t,n)=>(e[r[n]]=t,e),{}))},{withTypes:()=>eh});function ed(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var ef="function"==typeof Symbol&&Symbol.observable||"@@observable",ep=()=>Math.random().toString(36).substring(7).split("").join("."),eg={INIT:`@@redux/INIT${ep()}`,REPLACE:`@@redux/REPLACE${ep()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${ep()}`};function em(e){if("object"!=typeof e||null===e)return!1;let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||null===Object.getPrototypeOf(e)}function ey(...e){return 0===e.length?e=>e:1===e.length?e[0]:e.reduce((e,t)=>(...r)=>e(t(...r)))}function ev(e){return({dispatch:t,getState:r})=>n=>o=>"function"==typeof o?o(t,r,e):n(o)}var eC=ev();r(357),((...e)=>{let t=el(...e),r=Object.assign((...e)=>{let r=t(...e),n=(e,...t)=>r(u(e)?K(e):e,...t);return Object.assign(n,r),n},{withTypes:()=>r})})(ec);var eb="undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(0!=arguments.length)return"object"==typeof arguments[0]?ey:ey.apply(null,arguments)};"undefined"!=typeof window&&window.__REDUX_DEVTOOLS_EXTENSION__&&window.__REDUX_DEVTOOLS_EXTENSION__;var ew=e=>e&&"function"==typeof e.match;function eT(e,t){function r(...n){if(t){let r=t(...n);if(!r)throw Error(eX(0));return{type:e,payload:r.payload,..."meta"in r&&{meta:r.meta},..."error"in r&&{error:r.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=t=>em(t)&&"type"in t&&"string"==typeof t.type&&t.type===e,r}var eE=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...e){return super.concat.apply(this,e)}prepend(...t){return 1===t.length&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function eI(e){return h(e)?G(e,()=>{}):e}function eA(e,t,r){if(e.has(t)){let n=e.get(t);return r.update&&(n=r.update(n,t,e),e.set(t,n)),n}if(!r.insert)throw Error(eX(10));let n=r.insert(t,e);return e.set(t,n),n}var eS=()=>function(e){let{thunk:t=!0,immutableCheck:r=!0,serializableCheck:n=!0,actionCreatorCheck:o=!0}=e??{},i=new eE;return t&&("boolean"==typeof t?i.push(eC):i.push(ev(t.extraArgument))),i},e_=e=>t=>{setTimeout(t,e)},ek="undefined"!=typeof window&&window.requestAnimationFrame?window.requestAnimationFrame:e_(10),eR=(e={type:"raf"})=>t=>(...r)=>{let n=t(...r),o=!0,i=!1,a=!1,s=new Set,c="tick"===e.type?queueMicrotask:"raf"===e.type?ek:"callback"===e.type?e.queueNotification:e_(e.timeout),l=()=>
38{a=!1,i&&(i=!1,s.forEach(e=>e()))};return Object.assign({},n,{subscribe(e){let t=n.subscribe(()=>o&&e());return s.add(e),()=>{t(),s.delete(e)}},dispatch(e){try{return(i=!(o=!e?.meta?.RTK_autoBatch))&&!a&&(a=!0,c(l)),n.dispatch(e)}finally{o=!0}}})},eO=e=>function(t){let{autoBatch:r=!0}=t??{},n=new eE(e);return r&&n.push(eR("object"==typeof r?r:void 0)),n};function eP(e){let t,r;let n=eS(),{reducer:o,middleware:i,devTools:a=!0,preloadedState:s,enhancers:c}=e||{};if("function"==typeof o)t=o;else if(em(o))t=function(e){let t;let r=Object.keys(e),n={};for(let t=0;t<r.length;t++){let o=r[t];"function"==typeof e[o]&&(n[o]=e[o])}let o=Object.keys(n);try{!function(e){Object.keys(e).forEach(t=>{let r=e[t];if(void 0===r(void 0,{type:eg.INIT}))throw Error(ed(12));if(void 0===r(void 0,{type:eg.PROBE_UNKNOWN_ACTION()}))throw Error(ed(13))})}(n)}catch(e){t=e}return function(e={},r){if(t)throw t;let i=!1,a={};for(let t=0;t<o.length;t++){let s=o[t],c=n[s],l=e[s],u=c(l,r);if(void 0===u)throw r&&r.type,Error(ed(14));a[s]=u,i=i||u!==l}return(i=i||o.length!==Object.keys(e).length)?a:e}}(o);else throw Error(eX(1));r="function"==typeof i?i(n):n();let l=ey;a&&(l=eb({trace:!1,..."object"==typeof a&&a}));let u=eO(function(...e){return t=>(r,n)=>{let o=t(r,n),i=()=>{throw Error(ed(15))},a={getState:o.getState,dispatch:(e,...t)=>i(e,...t)};return i=ey(...e.map(e=>e(a)))(o.dispatch),{...o,dispatch:i}}}(...r));return function e(t,r,n){if("function"!=typeof t)throw Error(ed(2));if("function"==typeof r&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw Error(ed(0));if("function"==typeof r&&void 0===n&&(n=r,r=void 0),void 0!==n){if("function"!=typeof n)throw Error(ed(1));return n(e)(t,r)}let o=t,i=r,a=new Map,s=a,c=0,l=!1;function u(){s===a&&(s=new Map,a.forEach((e,t)=>{s.set(t,e)}))}function h(){if(l)throw Error(ed(3));return i}function d(e){if("function"!=typeof e)throw Error(ed(4));if(l)throw Error(ed(5));let t=!0;u();let r=c++;return s.set(r,e),function(){if(t){if(l)throw Error(ed(6));t=!1,u(),s.delete(r),a=null}}}function f(e){if(!em(e))throw Error(ed(7));if(void 0===e.type)throw Error(ed(8));if("string"!=typeof e.type)throw Error(ed(17));if(l)throw Error(ed(9));try{l=!0,i=o(i,e)}finally{l=!1}
38return(a=s).forEach(e=>{e()}),e}return f({type:eg.INIT}),{dispatch:f,subscribe:d,getState:h,replaceReducer:function(e){if("function"!=typeof e)throw Error(ed(10));o=e,f({type:eg.REPLACE})},[ef]:function(){return{subscribe(e){if("object"!=typeof e||null===e)throw Error(ed(11));function t(){e.next&&e.next(h())}return t(),{unsubscribe:d(t)}},[ef](){return this}}}}}(t,s,l(..."function"==typeof c?c(u):u()))}function eN(e){let t;let r={},n=[],o={addCase(e,t){let n="string"==typeof e?e:e.type;if(!n)throw Error(eX(28));if(n in r)throw Error(eX(29));return r[n]=t,o},addMatcher:(e,t)=>(n.push({matcher:e,reducer:t}),o),addDefaultCase:e=>(t=e,o)};return e(o),[r,n,t]}var eM=(e=21)=>{let t="",r=e;for(;r--;)t+="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW"[64*Math.random()|0];return t},ex=(e,t)=>ew(e)?e.match(t):e(t),eL=["name","message","stack","code"],eD=class{constructor(e,t){this.payload=e,this.meta=t}_type},eU=class{constructor(e,t){this.payload=e,this.meta=t}_type},eq=e=>{if("object"==typeof e&&null!==e){let t={};for(let r of eL)"string"==typeof e[r]&&(t[r]=e[r]);return t}return{message:String(e)}},eB=(()=>{function e(e,t,r){let n=eT(e+"/fulfilled",(e,t,r,n)=>({payload:e,meta:{...n||{},arg:r,requestId:t,requestStatus:"fulfilled"}})),o=eT(e+"/pending",(e,t,r)=>({payload:void 0,meta:{...r||{},arg:t,requestId:e,requestStatus:"pending"}})),i=eT(e+"/rejected",(e,t,n,o,i)=>({payload:o,error:(r&&r.serializeError||eq)(e||"Rejected"),meta:{...i||{},arg:n,requestId:t,rejectedWithValue:!!o,requestStatus:"rejected",aborted:e?.name==="AbortError",condition:e?.name==="ConditionError"}}));return Object.assign(function(e){return(a,s,c)=>{let l,u;let h=r?.idGenerator?r.idGenerator(e):eM(),d=new AbortController;function f(e){u=e,d.abort()}let p=async function(){let p;try{var g;let i=r?.condition?.(e,{getState:s,extra:c});if(g=i,null!==g&&"object"==typeof g&&"function"==typeof g.then&&(i=await i),!1===i||d.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let m=new Promise((e,t)=>{l=()=>{t({name:"AbortError",message:u||"Aborted"})},d.signal.addEventListener("abort",l)});a(o(h,e,r?.getPendingMeta?.({requestId:h,arg:e},{getState:s,extra:c}))),p=await Promise.race([m,Promise.resolve(t(e,{dispatch:a,getState:s,extra:c,requestId:h,signal:d.signal,abort:f,rejectWithValue:(e,t)=>new eD(e,t),fulfillWithValue:(e,t)=>new eU(e,t)})).then(t=>{if(t instanceof eD)throw t;return t instanceof eU?n(t.payload,h,e,t.meta):n(t,h,e)})])}catch(t){p=t instanceof eD?i(null,h,e,t.payload,t.meta):i(t,h,e)}finally{l&&d.signal.removeEventListener("abort",l)}return r&&!r.dispatchConditionRejection&&i.match(p)&&p.meta.condition||a(p),p}();return Object.assign(p,{abort:f,requestId:h,arg:e,unwrap:()=>p.then(eH)})}},{pending:o,rejected:i,fulfilled:n,settled:function(...e){return t=>e.some(e=>ex(e,t))}(i,n),typePrefix:e})}return e.withTypes=()=>e,e})();function eH(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}var eF=Symbol.for("rtk-slice-createasyncthunk"),ej=((n=ej||{}).reducer="reducer",n.reducerWithPrepare="reducerWithPrepare",n.asyncThunk="asyncThunk",n),eK=function({creators:e}={}){let t=e?.asyncThunk?.[eF];return function(e){let r;let{name:n,reducerPath:o=n}=e;if(!n)throw Error(eX(11));let i=("function"==typeof e.reducers?e.reducers(function(){function e(e,t){return{_reducerDefinitionType:"asyncThunk",payloadCreator:e,...t}}return e.withTypes=()=>e,{reducer:e=>Object.assign({[e.name]:(...t)=>e(...t)}[e.name],{_reducerDefinitionType:"reducer"}),preparedReducer:(e,t)=>({_reducerDefinitionType:"reducerWithPrepare",prepare:e,reducer:t}),asyncThunk:e}}()):e.reducers)||{},a=Object.keys(i),s={},c={},l={},d=[],f={addCase(e,t){let r="string"==typeof e?e:e.type;if(!r)throw Error(eX(12));if(r in c)throw Error(eX(13));return c[r]=t,f},addMatcher:(e,t)=>(d.push({matcher:e,reducer:t}),f),exposeAction:(e,t)=>(l[e]=t,f),exposeCaseReducer:(e,t)=>(s[e]=t,f)};function p(){let[t={},r=[],n]="function"==typeof e.extraReducers?eN(e.extraReducers):[e.extraReducers],o={...t,...c};return function(e,t){let r;let[n,o,i]=eN(t);if("function"==typeof e)r=()=>eI(e());else{let t=eI(e);r=()=>t}function a(e=r(),t){let a=[n[t.type],...o.filter(({matcher:e})=>e(t)).map(({reducer:e})=>e)];return 0===a.filter(e=>!!e).length&&(a=[i]),a.reduce((e,r)=>{if(r){if(u(e)){let n=r(e,t);return void 0===n?e:n}if(h(e))return G(e,e=>r(e,t));{let n=r(e,t);if(void 0===n){if(null===e)return e;throw Error(eX(9))}return n}}return e},e)}return a.getInitialState=r,a}(e.initialState,e=>{for(let t in o)e.addCase(t,o[t]);for(let t of d)e.addMatcher(t.matcher,t.reducer);for(let t of r)e.addMatcher(t.matcher,t.reducer);n&&e.addDefaultCase(n)})}
38a.forEach(r=>{let o=i[r],a={reducerName:r,type:`${n}/${r}`,createNotation:"function"==typeof e.reducers};"asyncThunk"===o._reducerDefinitionType?function({type:e,reducerName:t},r,n,o){if(!o)throw Error(eX(18));let{payloadCreator:i,fulfilled:a,pending:s,rejected:c,settled:l,options:u}=r,h=o(e,i,u);n.exposeAction(t,h),a&&n.addCase(h.fulfilled,a),s&&n.addCase(h.pending,s),c&&n.addCase(h.rejected,c),l&&n.addMatcher(h.settled,l),n.exposeCaseReducer(t,{fulfilled:a||ez,pending:s||ez,rejected:c||ez,settled:l||ez})}(a,o,f,t):function({type:e,reducerName:t,createNotation:r},n,o){let i,a;if("reducer"in n){if(r&&"reducerWithPrepare"!==n._reducerDefinitionType)throw Error(eX(17));i=n.reducer,a=n.prepare}else i=n;o.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,a?eT(e,a):eT(e))}(a,o,f)});let g=e=>e,m=new Map;function y(e,t){return r||(r=p()),r(e,t)}function v(){return r||(r=p()),r.getInitialState()}function C(t,r=!1){function n(e){let n=e[t];return void 0===n&&r&&(n=v()),n}function o(t=g){let n=eA(m,r,{insert:()=>new WeakMap});return eA(n,t,{insert:()=>{let n={};for(let[o,i]of Object.entries(e.selectors??{}))n[o]=function(e,t,r,n){function o(i,...a){let s=t(i);return void 0===s&&n&&(s=r()),e(s,...a)}return o.unwrapped=e,o}(i,t,v,r);return n}})}return{reducerPath:t,getSelectors:o,get selectors(){return o(n)},selectSlice:n}}let b={name:n,reducer:y,actions:l,caseReducers:s,getInitialState:v,...C(o),injectInto(e,{reducerPath:t,...r}={}){let n=t??o;return e.inject({reducerPath:n,reducer:y},r),{...b,...C(n,!0)}}};return b}}();function ez(){}var eG=(e,t)=>{if("function"!=typeof e)throw Error(eX(32))},{assign:e$}=Object,eW="listenerMiddleware",eV=e=>{let{type:t,actionCreator:r,matcher:n,predicate:o,effect:i}=e;if(t)o=eT(t).match;else if(r)t=r.type,o=r.match;else if(n)o=n;else if(o);else throw Error(eX(21));return eG(i,"options.listener"),{predicate:o,type:t,effect:i}},eY=Object.assign(e=>{let{type:t,predicate:r,effect:n}=eV(e);
38return{id:eM(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw Error(eX(22))}}},{withTypes:()=>eY}),eQ=Object.assign(eT(`${eW}/add`),{withTypes:()=>eQ});eT(`${eW}/removeAll`);var eJ=Object.assign(eT(`${eW}/remove`),{withTypes:()=>eJ});function eX(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}Symbol.for("rtk-state-proxy-original")},8472:function(e,t,r){"use strict";let n,o,i,a;r.d(t,{Z:function(){return to}});var s,c={};function l(e,t){return function(){return e.apply(t,arguments)}}r.r(c),r.d(c,{hasBrowserEnv:function(){return eh},hasStandardBrowserEnv:function(){return ed},hasStandardBrowserWebWorkerEnv:function(){return ef},origin:function(){return ep}});let{toString:u}=Object.prototype,{getPrototypeOf:h}=Object,d=(n=Object.create(null),e=>{let t=u.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())}),f=e=>(e=e.toLowerCase(),t=>d(t)===e),p=e=>t=>typeof t===e,{isArray:g}=Array,m=p("undefined"),y=f("ArrayBuffer"),v=p("string"),C=p("function"),b=p("number"),w=e=>null!==e&&"object"==typeof e,T=e=>{if("object"!==d(e))return!1;let t=h(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},E=f("Date"),I=f("File"),A=f("Blob"),S=f("FileList"),_=f("URLSearchParams"),[k,R,O,P]=["ReadableStream","Request","Response","Headers"].map(f);function N(e,t,{allOwnKeys:r=!1}={}){let n,o;if(null!=e){if("object"!=typeof e&&(e=[e]),g(e))for(n=0,o=e.length;n<o;n++)t.call(null,e[n],n,e);else{let o;let i=r?Object.getOwnPropertyNames(e):Object.keys(e),a=i.length;for(n=0;n<a;n++)o=i[n],t.call(null,e[o],o,e)}}}function M(e,t){let r;t=t.toLowerCase();let n=Object.keys(e),o=n.length;for(;o-- >0;)if(t===(r=n[o]).toLowerCase())return r;return null}let x="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,L=e=>!m(e)&&e!==x,D=(o="undefined"!=typeof Uint8Array&&h(Uint8Array),e=>o&&e instanceof o),U=f("HTMLFormElement"),q=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),B=f("RegExp"),H=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};N(r,(r,o)=>{let i;!1!==(i=t(r,o,e))&&(n[o]=i||r)}),Object.defineProperties(e,n)},F="abcdefghijklmnopqrstuvwxyz",j="0123456789",K={DIGIT:j,ALPHA:F,ALPHA_DIGIT:F+F.toUpperCase()+j},z=f("AsyncFunction");var G={isArray:g,isArrayBuffer:y,isBuffer:function(e){return null!==e&&!m(e)&&null!==e.constructor&&!m(e.constructor)&&C(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||C(e.append)&&("formdata"===(t=d(e))||"object"===t&&C(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&y(e.buffer)},isString:v,isNumber:b,isBoolean:e=>!0===e||!1===e,isObject:w,isPlainObject:T,isReadableStream:k,isRequest:R,isResponse:O,isHeaders:P,isUndefined:m,isDate:E,isFile:I,isBlob:A,isRegExp:B,isFunction:C,isStream:e=>w(e)&&C(e.pipe),isURLSearchParams:_,isTypedArray:D,isFileList:S,forEach:N,merge:function e(){let{caseless:t}=L(this)&&this||{},r={},n=(n,o)=>{let i=t&&M(r,o)||o;T(r[i])&&T(n)?r[i]=e(r[i],n):T(n)?r[i]=e({},n):g(n)?r[i]=n.slice():r[i]=n};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&N(arguments[e],n);return r},extend:(e,t,r,{allOwnKeys:n}={})=>(N(t,(t,n)=>{r&&C(t)?e[n]=l(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let o,i,a;let s={};if(t=t||{},null==e)return t;do{for(i=(o=Object.getOwnPropertyNames(e)).length;i-- >0;)a=o[i],(!n||n(a,e,t))&&!s[a]&&(t[a]=e[a],s[a]=!0);e=!1!==r&&h(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:d,kindOfTest:f,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(g(e))return e;let t=e.length;if(!b(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let n=(e&&e[Symbol.iterator]).call(e);for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>
38{let r;let n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:U,hasOwnProperty:q,hasOwnProp:q,reduceDescriptors:H,freezeMethods:e=>{H(e,(t,r)=>{if(C(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(C(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(g(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:M,global:x,isContextDefined:L,ALPHABET:K,generateString:(e=16,t=K.ALPHA_DIGIT)=>{let r="",{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&C(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),r=(e,n)=>{if(w(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;let o=g(e)?[]:{};return N(e,(e,t)=>{let i=r(e,n+1);m(i)||(o[t]=i)}),t[n]=void 0,o}}return e};return r(e,0)},isAsyncFn:z,isThenable:e=>e&&(w(e)||C(e))&&C(e.then)&&C(e.catch)};function $(e,t,r,n,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),o&&(this.response=o)}G.inherits($,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:G.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});let W=$.prototype,V={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{V[e]={value:e}}),Object.defineProperties($,V),Object.defineProperty(W,"isAxiosError",{value:!0}),$.from=(e,t,r,n,o,i)=>{let a=Object.create(W);return G.toFlatObject(e,a,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),$.call(a,e.message,t,r,n,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};var Y=r(6300).Buffer;function Q(e){return G.isPlainObject(e)||G.isArray(e)}function J(e){return G.endsWith(e,"[]")?e.slice(0,-2):e}function X(e,t,r){return e?e.concat(t).map(function(e,t){return e=J(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let Z=G.toFlatObject(G,{},null,function(e){return/^is[A-Z]/.test(e)});var ee=function(e,t,r){if(!G.isObject(e))throw TypeError("target must be an object");t=t||new FormData;let n=(r=G.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!G.isUndefined(t[e])})).metaTokens,o=r.visitor||l,i=r.dots,a=r.indexes,s=(r.Blob||"undefined"!=typeof Blob&&Blob)&&G.isSpecCompliantForm(t);if(!G.isFunction(o))throw TypeError("visitor must be a function");function c(e){if(null===e)return"";if(G.isDate(e))return e.toISOString();if(!s&&G.isBlob(e))throw new $("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(e)||G.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Y.from(e):e}function l(e,r,o){let s=e;if(e&&!o&&"object"==typeof e){if(G.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var l;if(G.isArray(e)&&(l=e,G.isArray(l)&&!l.some(Q))||(G.isFileList(e)||G.endsWith(r,"[]"))&&(s=G.toArray(e)))return r=J(r),s.forEach(function(e,n){G.isUndefined(e)||null===e||t.append(!0===a?X([r],n,i):null===a?r:r+"[]",c(e))}),!1}}return!!Q(e)||(t.append(X(o,r,i),c(e)),!1)}let u=[],h=Object.assign(Z,{defaultVisitor:l,convertValue:c,isVisitable:Q});if(!G.isObject(e))throw TypeError("data must be an object");return!function e(r,n){if(!G.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),G.forEach(r,function(r,i){!0===(!(G.isUndefined(r)||null===r)&&o.call(t,r,G.isString(i)?i.trim():i,n,h))&&e(r,n?n.concat(i):[i])}),u.pop()}}(e),t};
38function et(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function er(e,t){this._pairs=[],e&&ee(e,this,t)}let en=er.prototype;function eo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function ei(e,t,r){let n;if(!t)return e;let o=r&&r.encode||eo,i=r&&r.serialize;if(n=i?i(t,r):G.isURLSearchParams(t)?t.toString():new er(t,r).toString(o)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}en.append=function(e,t){this._pairs.push([e,t])},en.toString=function(e){let t=e?function(t){return e.call(this,t,et)}:et;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class ea{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){G.forEach(this.handlers,function(t){null!==t&&e(t)})}}var es={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ec="undefined"!=typeof URLSearchParams?URLSearchParams:er,el="undefined"!=typeof FormData?FormData:null,eu="undefined"!=typeof Blob?Blob:null;let eh="undefined"!=typeof window&&"undefined"!=typeof document,ed=(i="undefined"!=typeof navigator&&navigator.product,eh&&0>["ReactNative","NativeScript","NS"].indexOf(i)),ef="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,ep=eh&&window.location.href||"http://localhost";var eg={...c,isBrowser:!0,classes:{URLSearchParams:ec,FormData:el,Blob:eu},protocols:["http","https","file","blob","url","data"]},em=function(e){if(G.isFormData(e)&&G.isFunction(e.entries)){let t={};return G.forEachEntry(e,(e,r)=>{!function e(t,r,n,o){let i=t[o++];if("__proto__"===i)return!0;let a=Number.isFinite(+i),s=o>=t.length;return(i=!i&&G.isArray(n)?n.length:i,s)?G.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r:(n[i]&&G.isObject(n[i])||(n[i]=[]),e(t,r,n[i],o)&&G.isArray(n[i])&&(n[i]=function(e){let t,r;let n={},o=Object.keys(e),i=o.length;for(t=0;t<i;t++)n[r=o[t]]=e[r];return n}(n[i]))),!a}(G.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null};let ey={transitional:es,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let n=t.getContentType()||"",o=n.indexOf("application/json")>-1,i=G.isObject(e);if(i&&G.isHTMLForm(e)&&(e=new FormData(e)),G.isFormData(e))return o?JSON.stringify(em(e)):e;if(G.isArrayBuffer(e)||G.isBuffer(e)||G.isStream(e)||G.isFile(e)||G.isBlob(e)||G.isReadableStream(e))return e;if(G.isArrayBufferView(e))return e.buffer;if(G.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(i){if(n.indexOf("application/x-www-form-urlencoded")>-1){var a,s;return(a=e,s=this.formSerializer,ee(a,new eg.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return eg.isNode&&G.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},s))).toString()}if((r=G.isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return ee(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||o?(t.setContentType("application/json",!1),function(e,t,r){if(G.isString(e))try{return(0,JSON.parse)(e),G.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||ey.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(G.isResponse(e)||G.isReadableStream(e))return e;if(e&&G.isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw $.from(e,$.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:eg.classes.FormData,Blob:eg.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};G.forEach(["delete","get","head","post","put","patch"],e=>{ey.headers[e]={}});let ev=G.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var eC=e=>{let t,r,n;let o={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||o[t]&&ev[t]||("set-cookie"===t?o[t]?o[t].push(r):o[t]=[r]:o[t]=o[t]?o[t]+", "+r:r)}),o};let eb=Symbol("internals");function ew(e){return e&&String(e).trim().toLowerCase()}function eT(e){return!1===e||null==e?e:G.isArray(e)?e.map(eT):String(e)}let eE=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function eI(e,t,r,n,o){if(G.isFunction(n))return n.call(this,t,r);if(o&&(t=r),G.isString(t)){if(G.isString(n))return -1!==t.indexOf(n);if(G.isRegExp(n))return n.test(t)}}class eA{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function o(e,t,r){let o=ew(t);if(!o)throw Error("header name must be a non-empty string");let i=G.findKey(n,o);i&&void 0!==n[i]&&!0!==r&&(void 0!==r||!1===n[i])||(n[i||t]=eT(e))}let i=(e,t)=>G.forEach(e,(e,r)=>o(e,r,t));if(G.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(G.isString(e)&&(e=e.trim())&&!eE(e))i(eC(e),t);else if(G.isHeaders(e))for(let[t,n]of e.entries())o(n,t,r);else null!=e&&o(t,e,r);return this}get(e,t){if(e=ew(e)){let r=G.findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),n=/([^\s,;
38=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=n.exec(e);)r[t[1]]=t[2];return r}(e);if(G.isFunction(t))return t.call(this,e,r);if(G.isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=ew(e)){let r=G.findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||eI(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function o(e){if(e=ew(e)){let o=G.findKey(r,e);o&&(!t||eI(r,r[o],o,t))&&(delete r[o],n=!0)}}return G.isArray(e)?e.forEach(o):o(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let o=t[r];(!e||eI(this,this[o],o,e,!0))&&(delete this[o],n=!0)}return n}normalize(e){let t=this,r={};return G.forEach(this,(n,o)=>{let i=G.findKey(r,o);if(i){t[i]=eT(n),delete t[o];return}let a=e?o.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(o).trim();a!==o&&delete t[o],t[a]=eT(n),r[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return G.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&G.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[eb]=this[eb]={accessors:{}}).accessors,r=this.prototype;function n(e){let n=ew(e);t[n]||(!function(e,t){let r=G.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,o){return this[n].call(this,t,e,r,o)},configurable:!0})})}(r,e),t[n]=!0)}return G.isArray(e)?e.forEach(n):n(e),this}}function eS(e,t){let r=this||ey,n=t||r,o=eA.from(n.headers),i=n.data;return G.forEach(e,function(e){i=e.call(r,i,o.normalize(),t?t.status:void 0)}),o.normalize(),i}function e_(e){return!!(e&&e.__CANCEL__)}function ek(e,t,r){$.call(this,null==e?"canceled":e,$.ERR_CANCELED,t,r),this.name="CanceledError"}function eR(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new $("Request failed with status code "+r.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}eA.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),G.reduceDescriptors(eA.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),G.freezeMethods(eA),G.inherits(ek,$,{__CANCEL__:!0});var eO=function(e,t){let r;let n=Array(e=e||10),o=Array(e),i=0,a=0;return t=void 0!==t?t:1e3,function(s){let c=Date.now(),l=o[a];r||(r=c),n[i]=s,o[i]=c;let u=a,h=0;for(;u!==i;)h+=n[u++],u%=e;if((i=(i+1)%e)===a&&(a=(a+1)%e),c-r<t)return;let d=l&&c-l;return d?Math.round(1e3*h/d):void 0}},eP=function(e,t){let r=0,n=1e3/t,o=null;return function(){let t=Date.now();if(this===!0||t-r>n)return o&&(clearTimeout(o),o=null),r=t,e.apply(null,arguments);o||(o=setTimeout(()=>(o=null,r=Date.now(),e.apply(null,arguments)),n-(t-r)))}},eN=(e,t,r=3)=>{let n=0,o=eO(50,250);return eP(r=>{let i=r.loaded,a=r.lengthComputable?r.total:void 0,s=i-n,c=o(s);n=i;let l={loaded:i,total:a,progress:a?i/a:void 0,bytes:s,rate:c||void 0,estimated:c&&a&&i<=a?(a-i)/c:void 0,event:r,lengthComputable:null!=a};l[t?"download":"upload"]=!0,e(l)},r)},eM=eg.hasStandardBrowserEnv?function(){let e;let t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){let n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){let r=G.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0},ex=eg.hasStandardBrowserEnv?{write(e,t,r,n,o,i){let a=[e+"="+encodeURIComponent(t)];G.isNumber(r)&&a.push("expires="+new Date(r).toGMTString()),G.isString(n)&&a.push("path="+n),G.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function eL(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e:t}let eD=e=>e instanceof eA?{...e}:e;
38function eU(e,t){t=t||{};let r={};function n(e,t,r){return G.isPlainObject(e)&&G.isPlainObject(t)?G.merge.call({caseless:r},e,t):G.isPlainObject(t)?G.merge({},t):G.isArray(t)?t.slice():t}function o(e,t,r){return G.isUndefined(t)?G.isUndefined(e)?void 0:n(void 0,e,r):n(e,t,r)}function i(e,t){if(!G.isUndefined(t))return n(void 0,t)}function a(e,t){return G.isUndefined(t)?G.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function s(r,o,i){return i in t?n(r,o):i in e?n(void 0,r):void 0}let c={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:s,headers:(e,t)=>o(eD(e),eD(t),!0)};return G.forEach(Object.keys(Object.assign({},e,t)),function(n){let i=c[n]||o,a=i(e[n],t[n],n);G.isUndefined(a)&&i!==s||(r[n]=a)}),r}var eq=e=>{let t;let r=eU({},e),{data:n,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:s,auth:c}=r;if(r.headers=s=eA.from(s),r.url=ei(eL(r.baseURL,r.url),e.params,e.paramsSerializer),c&&s.set("Authorization","Basic "+btoa((c.username||"")+":"+(c.password?unescape(encodeURIComponent(c.password)):""))),G.isFormData(n)){if(eg.hasStandardBrowserEnv||eg.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else if(!1!==(t=s.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];s.setContentType([e||"multipart/form-data",...r].join("; "))}}if(eg.hasStandardBrowserEnv&&(o&&G.isFunction(o)&&(o=o(r)),o||!1!==o&&eM(r.url))){let e=i&&a&&ex.read(a);e&&s.set(i,e)}return r},eB="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){let n;let o=eq(e),i=o.data,a=eA.from(o.headers).normalize(),{responseType:s}=o;function c(){o.cancelToken&&o.cancelToken.unsubscribe(n),o.signal&&o.signal.removeEventListener("abort",n)}let l=new XMLHttpRequest;function u(){if(!l)return;let n=eA.from("getAllResponseHeaders"in l&&l.getAllResponseHeaders());eR(function(e){t(e),c()},function(e){r(e),c()},{data:s&&"text"!==s&&"json"!==s?l.response:l.responseText,status:l.status,statusText:l.statusText,headers:n,config:e,request:l}),l=null}l.open(o.method.toUpperCase(),o.url,!0),l.timeout=o.timeout,"onloadend"in l?l.onloadend=u:l.onreadystatechange=function(){l&&4===l.readyState&&(0!==l.status||l.responseURL&&0===l.responseURL.indexOf("file:"))&&setTimeout(u)},l.onabort=function(){l&&(r(new $("Request aborted",$.ECONNABORTED,o,l)),l=null)},l.onerror=function(){r(new $("Network Error",$.ERR_NETWORK,o,l)),l=null},l.ontimeout=function(){let e=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded",t=o.transitional||es;o.timeoutErrorMessage&&(e=o.timeoutErrorMessage),r(new $(e,t.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,o,l)),l=null},void 0===i&&a.setContentType(null),"setRequestHeader"in l&&G.forEach(a.toJSON(),function(e,t){l.setRequestHeader(t,e)}),G.isUndefined(o.withCredentials)||(l.withCredentials=!!o.withCredentials),s&&"json"!==s&&(l.responseType=o.responseType),"function"==typeof o.onDownloadProgress&&l.addEventListener("progress",eN(o.onDownloadProgress,!0)),"function"==typeof o.onUploadProgress&&l.upload&&l.upload.addEventListener("progress",eN(o.onUploadProgress)),(o.cancelToken||o.signal)&&(n=t=>{l&&(r(!t||t.type?new ek(null,e,l):t),l.abort(),l=null)},o.cancelToken&&o.cancelToken.subscribe(n),o.signal&&(o.signal.aborted?n():o.signal.addEventListener("abort",n)));let h=function(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(o.url);if(h&&-1===eg.protocols.indexOf(h)){r(new $("Unsupported protocol "+h+":",$.ERR_BAD_REQUEST,e));return}l.send(i||null)})},eH=(e,t)=>{let r,n=new AbortController,o=function(e){if(!r){r=!0,a();let t=e instanceof Error?e:this.reason;n.abort(t instanceof $?t:new ek(t instanceof Error?t.message:t))}},i=t&&setTimeout(()=>{o(new $(`timeout ${t} of ms exceeded`,$.ETIMEDOUT))},t),a=()=>
38{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e&&(e.removeEventListener?e.removeEventListener("abort",o):e.unsubscribe(o))}),e=null)};e.forEach(e=>e&&e.addEventListener&&e.addEventListener("abort",o));let{signal:s}=n;return s.unsubscribe=a,[s,()=>{i&&clearTimeout(i),i=null}]};let eF=function*(e,t){let r,n=e.byteLength;if(!t||n<t){yield e;return}let o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},ej=async function*(e,t,r){for await(let n of e)yield*eF(ArrayBuffer.isView(n)?n:await r(String(n)),t)},eK=(e,t,r,n,o)=>{let i=ej(e,t,o),a=0;return new ReadableStream({type:"bytes",async pull(e){let{done:t,value:o}=await i.next();if(t){e.close(),n();return}let s=o.byteLength;r&&r(a+=s),e.enqueue(new Uint8Array(o))},cancel:e=>(n(e),i.return())},{highWaterMark:2})},ez=(e,t)=>{let r=null!=e;return n=>setTimeout(()=>t({lengthComputable:r,total:e,loaded:n}))},eG="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,e$=eG&&"function"==typeof ReadableStream,eW=eG&&("function"==typeof TextEncoder?(a=new TextEncoder,e=>a.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),eV=e$&&(()=>{let e=!1,t=new Request(eg.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})(),eY=e$&&!!(()=>{try{return G.isReadableStream(new Response("").body)}catch(e){}})(),eQ={stream:eY&&(e=>e.body)};eG&&(s=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{eQ[e]||(eQ[e]=G.isFunction(s[e])?t=>t[e]():(t,r)=>{throw new $(`Response type '${e}' is not supported`,$.ERR_NOT_SUPPORT,r)})}));let eJ=async e=>null==e?0:G.isBlob(e)?e.size:G.isSpecCompliantForm(e)?(await new Request(e).arrayBuffer()).byteLength:G.isArrayBufferView(e)?e.byteLength:(G.isURLSearchParams(e)&&(e+=""),G.isString(e))?(await eW(e)).byteLength:void 0,eX=async(e,t)=>{let r=G.toFiniteNumber(e.getContentLength());return null==r?eJ(t):r},eZ={http:null,xhr:eB,fetch:eG&&(async e=>{let t,r,n,{url:o,method:i,data:a,signal:s,cancelToken:c,timeout:l,onDownloadProgress:u,onUploadProgress:h,responseType:d,headers:f,withCredentials:p="same-origin",fetchOptions:g}=eq(e);d=d?(d+"").toLowerCase():"text";let[m,y]=s||c||l?eH([s,c],l):[],v=()=>{t||setTimeout(()=>{m&&m.unsubscribe()}),t=!0};try{if(h&&eV&&"get"!==i&&"head"!==i&&0!==(n=await eX(f,a))){let e,t=new Request(o,{method:"POST",body:a,duplex:"half"});G.isFormData(a)&&(e=t.headers.get("content-type"))&&f.setContentType(e),t.body&&(a=eK(t.body,65536,ez(n,eN(h)),null,eW))}G.isString(p)||(p=p?"cors":"omit"),r=new Request(o,{...g,signal:m,method:i.toUpperCase(),headers:f.normalize().toJSON(),body:a,duplex:"half",withCredentials:p});let t=await fetch(r),s=eY&&("stream"===d||"response"===d);if(eY&&(u||s)){let e={};["status","statusText","headers"].forEach(r=>{e[r]=t[r]});let r=G.toFiniteNumber(t.headers.get("content-length"));t=new Response(eK(t.body,65536,u&&ez(r,eN(u,!0)),s&&v,eW),e)}d=d||"text";let c=await eQ[G.findKey(eQ,d)||"text"](t,e);return s||v(),y&&y(),await new Promise((n,o)=>{eR(n,o,{data:c,headers:eA.from(t.headers),status:t.status,statusText:t.statusText,config:e,request:r})})}catch(t){if(v(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new $("Network Error",$.ERR_NETWORK,e,r),{cause:t.cause||t});throw $.from(t,t&&t.code,e,r)}})};G.forEach(eZ,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let e0=e=>`- ${e}`,e1=e=>G.isFunction(e)||null===e||!1===e;var e2=e=>{let t,r;let{length:n}=e=G.isArray(e)?e:[e],o={};for(let i=0;i<n;i++){let n;if(r=t=e[i],!e1(t)&&void 0===(r=eZ[(n=String(t)).toLowerCase()]))throw new $(`Unknown adapter '${n}'`);if(r)break;o[n||"#"+i]=r}if(!r){let e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new $("There is no suitable adapter to dispatch the request "+(n?e.length>1?"since :\n"+e.map(e0).join("\n"):" "+e0(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r};function e5(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ek(null,e)}function e4(e){return e5(e),e.headers=eA.from(e.headers),e.data=eS.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),e2(e.adapter||ey.adapter)(e).then(function(t){return e5(e),t.data=eS.call(e,e.transformResponse,t),t.headers=eA.from(t.headers),t},function(t){return!e_(t)&&(e5(e),t&&t.response&&(t.response.data=eS.call(e,e.transformResponse,t.response),t.response.headers=eA.from(t.response.headers))),Promise.reject(t)})}let e6="1.7.2",e3={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{e3[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let e9={};e3.transitional=function(e,t,r){function n(e,t){return"[Axios v"+e6+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,o,i)=>{if(!1===e)throw new $(n(o," has been removed"+(t?" in "+t:"")),$.ERR_DEPRECATED);
38return t&&!e9[o]&&(e9[o]=!0,console.warn(n(o," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,o,i)}};var e8={assertOptions:function(e,t,r){if("object"!=typeof e)throw new $("options must be an object",$.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),o=n.length;for(;o-- >0;){let i=n[o],a=t[i];if(a){let t=e[i],r=void 0===t||a(t,i,e);if(!0!==r)throw new $("option "+i+" must be "+r,$.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new $("Unknown option "+i,$.ERR_BAD_OPTION)}},validators:e3};let e7=e8.validators;class te{constructor(e){this.defaults=e,this.interceptors={request:new ea,response:new ea}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:o,paramsSerializer:i,headers:a}=t=eU(this.defaults,t);void 0!==o&&e8.assertOptions(o,{silentJSONParsing:e7.transitional(e7.boolean),forcedJSONParsing:e7.transitional(e7.boolean),clarifyTimeoutError:e7.transitional(e7.boolean)},!1),null!=i&&(G.isFunction(i)?t.paramsSerializer={serialize:i}:e8.assertOptions(i,{encode:e7.function,serialize:e7.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=a&&G.merge(a.common,a[t.method]);a&&G.forEach(["delete","get","head","post","put","patch","common"],e=>{delete a[e]}),t.headers=eA.concat(s,a);let c=[],l=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(l=l&&e.synchronous,c.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let h=0;if(!l){let e=[e4.bind(this),void 0];for(e.unshift.apply(e,c),e.push.apply(e,u),n=e.length,r=Promise.resolve(t);h<n;)r=r.then(e[h++],e[h++]);return r}n=c.length;let d=t;for(h=0;h<n;){let e=c[h++],t=c[h++];try{d=e(d)}catch(e){t.call(this,e);break}}try{r=e4.call(this,d)}catch(e){return Promise.reject(e)}for(h=0,n=u.length;h<n;)r=r.then(u[h++],u[h++]);return r}getUri(e){return ei(eL((e=eU(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}G.forEach(["delete","get","head","options"],function(e){te.prototype[e]=function(t,r){return this.request(eU(r||{},{method:e,url:t,data:(r||{}).data}))}}),G.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,o){return this.request(eU(o||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}te.prototype[e]=t(),te.prototype[e+"Form"]=t(!0)});class tt{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,o){r.reason||(r.reason=new ek(e,n,o),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}static source(){let e;return{token:new tt(function(t){e=t}),cancel:e}}}let tr={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
38alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(tr).forEach(([e,t])=>{tr[t]=e});let tn=function e(t){let r=new te(t),n=l(te.prototype.request,r);return G.extend(n,te.prototype,r,{allOwnKeys:!0}),G.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(eU(t,r))},n}(ey);tn.Axios=te,tn.CanceledError=ek,tn.CancelToken=tt,tn.isCancel=e_,tn.VERSION=e6,tn.toFormData=ee,tn.AxiosError=$,tn.Cancel=tn.CanceledError,tn.all=function(e){return Promise.all(e)},tn.spread=function(e){return function(t){return e.apply(null,t)}},tn.isAxiosError=function(e){return G.isObject(e)&&!0===e.isAxiosError},tn.mergeConfig=eU,tn.AxiosHeaders=eA,tn.formToJSON=e=>em(G.isHTMLForm(e)?new FormData(e):e),tn.getAdapter=e2,tn.HttpStatusCode=tr,tn.default=tn;var to=tn},1444:function(e,t,r){"use strict";r.d(t,{I0:function(){return b},v9:function(){return d},zt:function(){return y}});var n=r(2265),o=r(7183),i=Symbol.for("react-redux-context"),a="undefined"!=typeof globalThis?globalThis:{},s=function(){if(!n.createContext)return{};let e=a[i]??(a[i]=new Map),t=e.get(n.createContext);return t||(t=n.createContext(null),e.set(n.createContext,t)),t}();function c(e=s){return function(){return n.useContext(e)}}var l=c(),u=()=>{throw Error("uSES not initialized!")},h=(e,t)=>e===t,d=function(e=s){let t=e===s?l:c(e),r=(e,r={})=>{let{equalityFn:o=h,devModeChecks:i={}}="function"==typeof r?{equalityFn:r}:r,{store:a,subscription:s,getServerState:c,stabilityCheck:l,identityFunctionCheck:d}=t();n.useRef(!0);let f=n.useCallback({[e.name]:t=>e(t)}[e.name],[e,l,i.stabilityCheck]),p=u(s.addNestedSub,a.getState,c||a.getState,f,o);return n.useDebugValue(p),p};return Object.assign(r,{withTypes:()=>r}),r}();Symbol.for("react.element"),Symbol.for("react.portal"),Symbol.for("react.fragment"),Symbol.for("react.strict_mode"),Symbol.for("react.profiler"),Symbol.for("react.provider"),Symbol.for("react.context"),Symbol.for("react.server_context"),Symbol.for("react.forward_ref"),Symbol.for("react.suspense"),Symbol.for("react.suspense_list"),Symbol.for("react.memo"),Symbol.for("react.lazy"),Symbol.for("react.offscreen"),Symbol.for("react.client.reference");var f={notify(){},get:()=>[]},p=!!("undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement),g="undefined"!=typeof navigator&&"ReactNative"===navigator.product,m=p||g?n.useLayoutEffect:n.useEffect,y=function({store:e,context:t,children:r,serverState:o,stabilityCheck:i="once",identityFunctionCheck:a="once"}){let c=n.useMemo(()=>{let t=function(e,t){let r;let n=f,o=0,i=!1;function a(){l.onStateChange&&l.onStateChange()}function s(){if(o++,!r){let t,o;r=e.subscribe(a),t=null,o=null,n={clear(){t=null,o=null},notify(){(()=>{let e=t;for(;e;)e.callback(),e=e.next})()},get(){let e=[],r=t;for(;r;)e.push(r),r=r.next;return e},subscribe(e){let r=!0,n=o={callback:e,next:null,prev:o};return n.prev?n.prev.next=n:t=n,function(){r&&null!==t&&(r=!1,n.next?n.next.prev=n.prev:o=n.prev,n.prev?n.prev.next=n.next:t=n.next)}}}}}function c(){o--,r&&0===o&&(r(),r=void 0,n.clear(),n=f)}let l={addNestedSub:function(e){s();let t=n.subscribe(e),r=!1;return()=>{r||(r=!0,t(),c())}},notifyNestedSubs:function(){n.notify()},handleChangeWrapper:a,isSubscribed:function(){return i},trySubscribe:function(){i||(i=!0,s())},tryUnsubscribe:function(){i&&(i=!1,c())},getListeners:()=>n};return l}(e);return{store:e,subscription:t,getServerState:o?()=>o:void 0,stabilityCheck:i,identityFunctionCheck:a}},[e,o,i,a]),l=n.useMemo(()=>e.getState(),[e]);return m(()=>{let{subscription:t}=c;return t.onStateChange=t.notifyNestedSubs,t.trySubscribe(),l!==e.getState()&&t.notifyNestedSubs(),()=>{t.tryUnsubscribe(),t.onStateChange=void 0}},[c,l]),n.createElement((t||s).Provider,{value:c},r)};function v(e=s){let t=e===s?l:c(e),r=()=>{let{store:e}=t();return e};return Object.assign(r,{withTypes:()=>r}),r}var C=v(),b=function(e=s){let t=e===s?C:v(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}();u=o.useSyncExternalStoreWithSelector,n.useSyncExternalStore},3580:function(e,t,r){"use strict";r.d(t,{ToastContainer:function(){return x},Am:function(){return S}});var n=r(2265),o=function(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t){if(Array.isArray(t)){var i=t.length;for(r=0;r<i;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n)}else for(n in t)t[n]&&(o&&(o+=" "),o+=n)}return o}(e))&&(n&&(n+=" "),n+=t);return n};let i=e=>"number"==typeof e&&!isNaN(e),a=e=>"string"==typeof e,s=e=>"function"==typeof e,c=e=>a(e)||s(e)?e:null,l=e=>(0,n.isValidElement)(e)||a(e)||s(e)||i(e);function u(e){let{enter:t,exit:r,appendPosition:o=!1,collapse:i=!0,collapseDuration:a=300}=e;return function(e){let{children:s,position:c,preventExitTransition:l,done:u,nodeRef:h,isIn:d,playToast:f}=e,p=o?"".concat(t,"--").concat(c):t,g=o?"".concat(r,"--").concat(c):r,m=(0,n.useRef)(0);return(0,n.useLayoutEffect)(()=>{let e=h.current,t=p.split(" "),r=n=>{n.target===h.current&&(f(),e.removeEventListener("animationend",r),e.removeEventListener("animationcancel",r),0===m.current&&"animationcancel"!==n.type&&e.classList.remove(...t))};e.classList.add(...t),e.addEventListener("animationend",r),e.addEventListener("animationcancel",r)},[]),(0,n.useEffect)(()=>{let e=h.current,t=()=>{e.removeEventListener("animationend",t),i?function(e,t,r){void 0===r&&(r=300);let{scrollHeight:n,style:o}=e;requestAnimationFrame(()=>{o.minHeight="initial",o.height=n+"px",o.transition="all ".concat(r,"ms"),requestAnimationFrame(()=>{o.height="0",o.padding="0",o.margin="0",setTimeout(t,r)})})}(e,u,a):u()};d||(l?t():(m.current=1,e.className+=" ".concat(g),e.addEventListener("animationend",t)))},[d]),n.createElement(n.Fragment,null,s)}}function h(e,t){return null!=e?{content:e.content,containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,status:t}:{}}let d=new Map,f=[],p=new Set,g=e=>
38p.forEach(t=>t(e)),m=()=>d.size>0;function y(e,t){var r;if(t)return!(null==(r=d.get(t))||!r.isToastActive(e));let n=!1;return d.forEach(t=>{t.isToastActive(e)&&(n=!0)}),n}function v(e,t){l(e)&&(m()||f.push({content:e,options:t}),d.forEach(r=>{r.buildToast(e,t)}))}function C(e,t){d.forEach(r=>{null!=t&&null!=t&&t.containerId?(null==t?void 0:t.containerId)===r.id&&r.toggle(e,null==t?void 0:t.id):r.toggle(e,null==t?void 0:t.id)})}function b(e){let{delay:t,isRunning:r,closeToast:i,type:a="default",hide:c,className:l,style:u,controlledProgress:h,progress:d,rtl:f,isIn:p,theme:g}=e,m=c||h&&0===d,y={...u,animationDuration:"".concat(t,"ms"),animationPlayState:r?"running":"paused"};h&&(y.transform="scaleX(".concat(d,")"));let v=o("Toastify__progress-bar",h?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated","Toastify__progress-bar-theme--".concat(g),"Toastify__progress-bar--".concat(a),{"Toastify__progress-bar--rtl":f}),C=s(l)?l({rtl:f,type:a,defaultClassName:v}):o(v,l);return n.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":m},n.createElement("div",{className:"Toastify__progress-bar--bg Toastify__progress-bar-theme--".concat(g," Toastify__progress-bar--").concat(a)}),n.createElement("div",{role:"progressbar","aria-hidden":m?"true":"false","aria-label":"notification timer",className:C,style:y,[h&&d>=1?"onTransitionEnd":"onAnimationEnd"]:h&&d<1?null:()=>{p&&i()}}))}let w=1,T=()=>""+w++;function E(e,t){return v(e,t),t.toastId}function I(e,t){return{...t,type:t&&t.type||e,toastId:t&&(a(t.toastId)||i(t.toastId))?t.toastId:T()}}function A(e){return(t,r)=>E(t,I(e,r))}function S(e,t){return E(e,I("default",t))}S.loading=(e,t)=>
38E(e,I("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t})),S.promise=function(e,t,r){let n,{pending:o,error:i,success:c}=t;o&&(n=a(o)?S.loading(o,r):S.loading(o.render,{...r,...o}));let l={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},u=(e,t,o)=>{if(null==t)return void S.dismiss(n);let i={type:e,...l,...r,data:o},s=a(t)?{render:t}:t;return n?S.update(n,{...i,...s}):S(s.render,{...i,...s}),o},h=s(e)?e():e;return h.then(e=>u("success",c,e)).catch(e=>u("error",i,e)),h},S.success=A("success"),S.info=A("info"),S.error=A("error"),S.warning=A("warning"),S.warn=S.warning,S.dark=(e,t)=>E(e,I("default",{theme:"dark",...t})),S.dismiss=function(e){!function(e){var t;if(m()){if(null==e||a(t=e)||i(t))d.forEach(t=>{t.removeToast(e)});else if(e&&("containerId"in e||"id"in e)){let t=d.get(e.containerId);t?t.removeToast(e.id):d.forEach(t=>{t.removeToast(e.id)})}}else f=f.filter(t=>null!=e&&t.options.toastId!==e)}(e)},S.clearWaitingQueue=function(e){void 0===e&&(e={}),d.forEach(t=>{!t.props.limit||e.containerId&&t.id!==e.containerId||t.clearQueue()})},S.isActive=y,S.update=function(e,t){void 0===t&&(t={});let r=((e,t)=>{var r;let{containerId:n}=t;return null==(r=d.get(n||1))?void 0:r.toasts.get(e)})(e,t);if(r){let{props:n,content:o}=r,i={delay:100,...n,...t,toastId:t.toastId||e,updateId:T()};i.toastId!==e&&(i.staleId=e);let a=i.render||o;delete i.render,E(a,i)}},S.done=e=>{S.update(e,{progress:1})},S.onChange=function(e){return p.add(e),()=>{p.delete(e)}},S.play=e=>C(!0,e),S.pause=e=>C(!1,e);let _="undefined"!=typeof window?n.useLayoutEffect:n.useEffect,k=e=>{let{theme:t,type:r,isLoading:o,...i}=e;return n.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:"colored"===t?"currentColor":"var(--toastify-icon-color-".concat(r,")"),...i})},R={info:function(e){return n.createElement(k,{...e},n.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))},warning:function(e){return n.createElement(k,{...e},n.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))},success:function(e){return n.createElement(k,{...e},n.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))},error:function(e){return n.createElement(k,{...e},n.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))},spinner:function(){return n.createElement("div",{className:"Toastify__spinner"})}},O=e=>{let{isRunning:t,preventExitTransition:r,toastRef:i,eventHandlers:a,playToast:c}=function(e){var t,r;let[o,i]=(0,n.useState)(!1),[a,s]=(0,n.useState)(!1),c=(0,n.useRef)(null),l=(0,n.useRef)({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:u,pauseOnHover:h,closeToast:f,onClick:p,closeOnClick:g}=e;function m(){i(!0)}function y(){i(!1)}function v(t){let r=c.current;l.canDrag&&r&&(l.didMove=!0,o&&y(),l.delta="x"===e.draggableDirection?t.clientX-l.start:t.clientY-l.start,l.start!==t.clientX&&(l.canCloseOnClick=!1),r.style.transform="translate3d(".concat("x"===e.draggableDirection?"".concat(l.delta,"px, var(--y)"):"0, calc(".concat(l.delta,"px + var(--y))"),",0)"),r.style.opacity=""+(1-Math.abs(l.delta/l.removalDistance)))}function C(){document.removeEventListener("pointermove",v),document.removeEventListener("pointerup",C);let t=c.current;if(l.canDrag&&l.didMove&&t){if(l.canDrag=!1,Math.abs(l.delta)>l.removalDistance)return s(!0),e.closeToast(),void e.collapseAll();t.style.transition="transform 0.2s, opacity 0.2s",t.style.removeProperty("transform"),t.style.removeProperty("opacity")}}null==(r=d.get((t={id:e.toastId,containerId:e.containerId,fn:i}).containerId||1))||r.setToggle(t.id,t.fn),(0,n.useEffect)(()=>
38{if(e.pauseOnFocusLoss)return document.hasFocus()||y(),window.addEventListener("focus",m),window.addEventListener("blur",y),()=>{window.removeEventListener("focus",m),window.removeEventListener("blur",y)}},[e.pauseOnFocusLoss]);let b={onPointerDown:function(t){if(!0===e.draggable||e.draggable===t.pointerType){l.didMove=!1,document.addEventListener("pointermove",v),document.addEventListener("pointerup",C);let r=c.current;l.canCloseOnClick=!0,l.canDrag=!0,r.style.transition="none","x"===e.draggableDirection?(l.start=t.clientX,l.removalDistance=r.offsetWidth*(e.draggablePercent/100)):(l.start=t.clientY,l.removalDistance=r.offsetHeight*(80===e.draggablePercent?1.5*e.draggablePercent:e.draggablePercent)/100)}},onPointerUp:function(t){let{top:r,bottom:n,left:o,right:i}=c.current.getBoundingClientRect();"touchend"!==t.nativeEvent.type&&e.pauseOnHover&&t.clientX>=o&&t.clientX<=i&&t.clientY>=r&&t.clientY<=n?y():m()}};return u&&h&&(b.onMouseEnter=y,e.stacked||(b.onMouseLeave=m)),g&&(b.onClick=e=>{p&&p(e),l.canCloseOnClick&&f()}),{playToast:m,pauseToast:y,isRunning:o,preventExitTransition:a,toastRef:c,eventHandlers:b}}(e),{closeButton:l,children:u,autoClose:h,onClick:f,type:p,hideProgressBar:g,closeToast:m,transition:y,position:v,className:C,style:w,bodyClassName:T,bodyStyle:E,progressClassName:I,progressStyle:A,updateId:S,role:_,progress:k,rtl:O,toastId:P,deleteToast:N,isIn:M,isLoading:x,closeOnClick:L,theme:D}=e,U=o("Toastify__toast","Toastify__toast-theme--".concat(D),"Toastify__toast--".concat(p),{"Toastify__toast--rtl":O},{"Toastify__toast--close-on-click":L}),q=s(C)?C({rtl:O,position:v,type:p,defaultClassName:U}):o(U,C),B=function(e){let{theme:t,type:r,isLoading:o,icon:i}=e,a=null,c={theme:t,type:r};return!1===i||(s(i)?a=i({...c,isLoading:o}):(0,n.isValidElement)(i)?a=(0,n.cloneElement)(i,c):o?a=R.spinner():r in R&&(a=R[r](c))),a}(e),H=!!k||!h,F={closeToast:m,type:p,theme:D},j=null;return!1===l||(j=s(l)?l(F):(0,n.isValidElement)(l)?(0,n.cloneElement)(l,F):function(e){let{closeToast:t,theme:r,ariaLabel:o="close"}=e;return n.createElement("button",{className:"Toastify__close-button Toastify__close-button--".concat(r),type:"button",onClick:e=>{e.stopPropagation(),t(e)},"aria-label":o},n.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},n.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}(F)),n.createElement(y,{isIn:M,done:N,position:v,preventExitTransition:r,nodeRef:i,playToast:c},n.createElement("div",{id:P,onClick:f,"data-in":M,className:q,...a,style:w,ref:i},n.createElement("div",{...M&&{role:_},className:s(T)?T({type:p}):o("Toastify__toast-body",T),style:E},null!=B&&n.createElement("div",{className:o("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!x})},B),n.createElement("div",null,u)),j,n.createElement(b,{...S&&!H?{key:"pb-".concat(S)}:{},rtl:O,theme:D,delay:h,isRunning:t,isIn:M,closeToast:m,hide:g,type:p,style:A,className:I,controlledProgress:H,progress:k||0})))}
38,P=function(e,t){return void 0===t&&(t=!1),{enter:"Toastify--animate Toastify__".concat(e,"-enter"),exit:"Toastify--animate Toastify__".concat(e,"-exit"),appendPosition:t}},N=u(P("bounce",!0)),M=(u(P("slide",!0)),u(P("zoom")),u(P("flip")),{position:"top-right",transition:N,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light"});function x(e){let t={...M,...e},r=e.stacked,[u,p]=(0,n.useState)(!0),m=(0,n.useRef)(null),{getToastToRender:C,isToastActive:b,count:w}=function(e){let{subscribe:t,getSnapshot:r,setProps:o}=(0,n.useRef)(function(e){let t=e.containerId||1;return{subscribe(r){let o=function(e,t,r){let o=1,u=0,d=[],f=[],p=[],g=t,m=new Map,y=new Set,v=()=>{p=Array.from(m.values()),y.forEach(e=>e())},C=e=>{f=null==e?[]:f.filter(t=>t!==e),v()},b=e=>{let{toastId:t,onOpen:o,updateId:i,children:a}=e.props,c=null==i;e.staleId&&m.delete(e.staleId),m.set(t,e),f=[...f,e.props.toastId].filter(t=>t!==e.staleId),v(),r(h(e,c?"added":"updated")),c&&s(o)&&o((0,n.isValidElement)(a)&&a.props)};return{id:e,props:g,observe:e=>(y.add(e),()=>y.delete(e)),toggle:(e,t)=>{m.forEach(r=>{null!=t&&t!==r.props.toastId||s(r.toggle)&&r.toggle(e)})},removeToast:C,toasts:m,clearQueue:()=>{u-=d.length,d=[]},buildToast:(t,f)=>{var p,y;if((t=>{let{containerId:r,toastId:n,updateId:o}=t,i=m.has(n)&&null==o;return(r?r!==e:1!==e)||i})(f))return;let{toastId:w,updateId:T,data:E,staleId:I,delay:A}=f,S=()=>{C(w)},_=null==T;_&&u++;let k={...g,style:g.toastStyle,key:o++,...Object.fromEntries(Object.entries(f).filter(e=>{let[t,r]=e;return null!=r})),toastId:w,updateId:T,data:E,closeToast:S,isIn:!1,className:c(f.className||g.toastClassName),bodyClassName:c(f.bodyClassName||g.bodyClassName),progressClassName:c(f.progressClassName||g.progressClassName),autoClose:!f.isLoading&&(p=f.autoClose,y=g.autoClose,!1===p||i(p)&&p>0?p:y),deleteToast(){let e=m.get(w),{onClose:t,children:o}=e.props;s(t)&&t((0,n.isValidElement)(o)&&o.props),r(h(e,"removed")),m.delete(w),--u<0&&(u=0),d.length>0?b(d.shift()):v()}};k.closeButton=g.closeButton,!1===f.closeButton||l(f.closeButton)?k.closeButton=f.closeButton:!0===f.closeButton&&(k.closeButton=!l(g.closeButton)||g.closeButton);let R=t;(0,n.isValidElement)(t)&&!a(t.type)?R=(0,n.cloneElement)(t,{closeToast:S,toastProps:k,data:E}):s(t)&&(R=t({closeToast:S,toastProps:k,data:E}));let O={content:R,props:k,staleId:I};g.limit&&g.limit>0&&u>g.limit&&_?d.push(O):i(A)?setTimeout(()=>{b(O)},A):b(O)},setProps(e){g=e},setToggle:(e,t)=>{m.get(e).toggle=t},isToastActive:e=>f.some(t=>t===e),getSnapshot:()=>g.newestOnTop?p.reverse():p}}(t,e,g);d.set(t,o);let u=o.observe(r);return f.forEach(e=>v(e.content,e.options)),f=[],()=>{u(),d.delete(t)}},setProps(e){var r;null==(r=d.get(t))||r.setProps(e)},getSnapshot(){var e;return null==(e=d.get(t))?void 0:e.getSnapshot()}}}(e)).current;o(e);let u=(0,n.useSyncExternalStore)(t,r,r);return{getToastToRender:function(e){if(!u)return[];let t=new Map;return u.forEach(e=>{let{position:r}=e.props;t.has(r)||t.set(r,[]),t.get(r).push(e)}),Array.from(t,t=>e(t[0],t[1]))},isToastActive:y,count:null==u?void 0:u.length}}(t),{className:T,style:E,rtl:I,containerId:A}=t;function k(){r&&(p(!0),S.play())}return _(()=>{if(r){var e;let r=m.current.querySelectorAll('[data-in="true"]'),n=null==(e=t.position)?void 0:e.includes("top"),o=0,i=0;Array.from(r).reverse().forEach((e,t)=>{e.classList.add("Toastify__toast--stacked"),t>0&&(e.dataset.collapsed="".concat(u)),e.dataset.pos||(e.dataset.pos=n?"top":"bot");let r=o*(u?.2:1)+(u?0:12*t);e.style.setProperty("--y","".concat(n?r:-1*r,"px")),e.style.setProperty("--g","".concat(12)),e.style.setProperty("--s",""+(1-(u?i:0))),o+=e.offsetHeight,i+=.025})}},[u,w,r]),n.createElement("div",{ref:m,className:"Toastify",id:A,onMouseEnter:()=>{r&&(p(!1),S.pause())},onMouseLeave:k},C((e,t)=>{let i=t.length?{...E}:{...E,pointerEvents:"none"};return n.createElement("div",{className:function(e){let t=o("Toastify__toast-container","Toastify__toast-container--".concat(e),{"Toastify__toast-container--rtl":I});return s(T)?T({position:e,rtl:I,defaultClassName:t}):o(t,c(T))}(e),style:i,key:"container-".concat(e)},t.map(e=>{let{content:t,props:o}=e;return n.createElement(O,{...o,stacked:r,collapseAll:k,isIn:b(o.toastId,o.containerId),style:o.style,key:"toast-".concat(o.key)},t)}))}))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.