code-server
Version:
Run VS Code on a remote server.
7 lines • 211 kB
JavaScript
"use strict";(()=>{var hf=Object.create;var Gr=Object.defineProperty;var Lo=Object.getOwnPropertyDescriptor;var gf=Object.getOwnPropertyNames;var mf=Object.getPrototypeOf,yf=Object.prototype.hasOwnProperty;var I=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,n)=>(typeof require<"u"?require:e)[n]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var g=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var vf=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gf(e))!yf.call(t,i)&&i!==n&&Gr(t,i,{get:()=>e[i],enumerable:!(r=Lo(e,i))||r.enumerable});return t};var Q=(t,e,n)=>(n=t!=null?hf(mf(t)):{},vf(e||!t||!t.__esModule?Gr(n,"default",{value:t,enumerable:!0}):n,t));var mn=(t,e,n,r)=>{for(var i=r>1?void 0:r?Lo(e,n):e,o=t.length-1,s;o>=0;o--)(s=t[o])&&(i=(r?s(e,n,i):s(i))||i);return r&&i&&Gr(e,n,i),i};var Fo=g(()=>{var jo;(function(t){(function(e){var n=typeof globalThis=="object"?globalThis:typeof global=="object"?global:typeof self=="object"?self:typeof this=="object"?this:u(),r=i(t);typeof n.Reflect<"u"&&(r=i(n.Reflect,r)),e(r,n),typeof n.Reflect>"u"&&(n.Reflect=t);function i(c,a){return function(l,p){Object.defineProperty(c,l,{configurable:!0,writable:!0,value:p}),a&&a(l,p)}}function o(){try{return Function("return this;")()}catch{}}function s(){try{return(0,eval)("(function() { return this; })()")}catch{}}function u(){return o()||s()}})(function(e,n){var r=Object.prototype.hasOwnProperty,i=typeof Symbol=="function",o=i&&typeof Symbol.toPrimitive<"u"?Symbol.toPrimitive:"@@toPrimitive",s=i&&typeof Symbol.iterator<"u"?Symbol.iterator:"@@iterator",u=typeof Object.create=="function",c={__proto__:[]}instanceof Array,a=!u&&!c,l={create:u?function(){return qr(Object.create(null))}:c?function(){return qr({__proto__:null})}:function(){return qr({})},has:a?function(f,d){return r.call(f,d)}:function(f,d){return d in f},get:a?function(f,d){return r.call(f,d)?f[d]:void 0}:function(f,d){return f[d]}},p=Object.getPrototypeOf(Function),m=typeof Map=="function"&&typeof Map.prototype.entries=="function"?Map:cf(),w=typeof Set=="function"&&typeof Set.prototype.entries=="function"?Set:lf(),C=typeof WeakMap=="function"?WeakMap:ff(),E=i?Symbol.for("@reflect-metadata:registry"):void 0,R=sf(),H=af(R);function ae(f,d,h,y){if(O(h)){if(!Oo(f))throw new TypeError;if(!No(d))throw new TypeError;return Xl(f,d)}else{if(!Oo(f))throw new TypeError;if(!k(d))throw new TypeError;if(!k(y)&&!O(y)&&!pt(y))throw new TypeError;return pt(y)&&(y=void 0),h=be(h),Ql(f,d,h,y)}}e("decorate",ae);function dt(f,d){function h(y,A){if(!k(y))throw new TypeError;if(!O(A)&&!rf(A))throw new TypeError;Eo(f,d,y,A)}return h}e("metadata",dt);function he(f,d,h,y){if(!k(h))throw new TypeError;return O(y)||(y=be(y)),Eo(f,d,h,y)}e("defineMetadata",he);function _e(f,d,h){if(!k(d))throw new TypeError;return O(h)||(h=be(h)),wo(f,d,h)}e("hasMetadata",_e);function Qe(f,d,h){if(!k(d))throw new TypeError;return O(h)||(h=be(h)),jr(f,d,h)}e("hasOwnMetadata",Qe);function $e(f,d,h){if(!k(d))throw new TypeError;return O(h)||(h=be(h)),So(f,d,h)}e("getMetadata",$e);function gn(f,d,h){if(!k(d))throw new TypeError;return O(h)||(h=be(h)),To(f,d,h)}e("getOwnMetadata",gn);function jt(f,d){if(!k(f))throw new TypeError;return O(d)||(d=be(d)),xo(f,d)}e("getMetadataKeys",jt);function Lr(f,d){if(!k(f))throw new TypeError;return O(d)||(d=be(d)),Co(f,d)}e("getOwnMetadataKeys",Lr);function Jl(f,d,h){if(!k(d))throw new TypeError;if(O(h)||(h=be(h)),!k(d))throw new TypeError;O(h)||(h=be(h));var y=Ft(d,h,!1);return O(y)?!1:y.OrdinaryDeleteMetadata(f,d,h)}e("deleteMetadata",Jl);function Xl(f,d){for(var h=f.length-1;h>=0;--h){var y=f[h],A=y(d);if(!O(A)&&!pt(A)){if(!No(A))throw new TypeError;d=A}}return d}function Ql(f,d,h,y){for(var A=f.length-1;A>=0;--A){var B=f[A],q=B(d,h,y);if(!O(q)&&!pt(q)){if(!k(q))throw new TypeError;y=q}}return y}function wo(f,d,h){var y=jr(f,d,h);if(y)return!0;var A=Ur(d);return pt(A)?!1:wo(f,A,h)}function jr(f,d,h){var y=Ft(d,h,!1);return O(y)?!1:Io(y.OrdinaryHasOwnMetadata(f,d,h))}function So(f,d,h){var y=jr(f,d,h);if(y)return To(f,d,h);var A=Ur(d);if(!pt(A))return So(f,A,h)}function To(f,d,h){var y=Ft(d,h,!1);if(!O(y))return y.OrdinaryGetOwnMetadata(f,d,h)}function Eo(f,d,h,y){var A=Ft(h,y,!0);A.OrdinaryDefineOwnMetadata(f,d,h,y)}function xo(f,d){var h=Co(f,d),y=Ur(f);if(y===null)return h;var A=xo(y,d);if(A.length<=0)return h;if(h.length<=0)return A;for(var B=new w,q=[],N=0,v=h;N<v.length;N++){var T=v[N],S=B.has(T);S||(B.add(T),q.push(T))}for(var x=0,P=A;x<P.length;x++){var T=P[x],S=B.has(T);S||(B.add(T),q.push(T))}return q}function Co(f,d){var h=Ft(f,d,!1);return h?h.OrdinaryOwnMetadataKeys(f,d):[]}function Ao(f){if(f===null)return 1;switch(typeof f){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return f===null?1:6;default:return 6}}function O(f){return f===void 0}function pt(f){return f===null}function Zl(f){return typeof f=="symbol"}function k(f){return typeof f=="object"?f!==null:typeof f=="function"}function ef(f,d){switch(Ao(f)){case 0:return f;case 1:return f;case 2:return f;case 3:return f;case 4:return f;case 5:return f}var h=d===3?"string":d===5?"number":"default",y=Po(f,o);if(y!==void 0){var A=y.call(f,h);if(k(A))throw new TypeError;return A}return tf(f,h==="default"?"number":h)}function tf(f,d){if(d==="string"){var h=f.toString;if(ht(h)){var y=h.call(f);if(!k(y))return y}var A=f.valueOf;if(ht(A)){var y=A.call(f);if(!k(y))return y}}else{var A=f.valueOf;if(ht(A)){var y=A.call(f);if(!k(y))return y}var B=f.toString;if(ht(B)){var y=B.call(f);if(!k(y))return y}}throw new TypeError}function Io(f){return!!f}function nf(f){return""+f}function be(f){var d=ef(f,3);return Zl(d)?d:nf(d)}function Oo(f){return Array.isArray?Array.isArray(f):f instanceof Object?f instanceof Array:Object.prototype.toString.call(f)==="[object Array]"}function ht(f){return typeof f=="function"}function No(f){return typeof f=="function"}function rf(f){switch(Ao(f)){case 3:return!0;case 4:return!0;default:return!1}}function Fr(f,d){return f===d||f!==f&&d!==d}function Po(f,d){var h=f[d];if(h!=null){if(!ht(h))throw new TypeError;return h}}function Ro(f){var d=Po(f,s);if(!ht(d))throw new TypeError;var h=d.call(f);if(!k(h))throw new TypeError;return h}function Mo(f){return f.value}function Do(f){var d=f.next();return d.done?!1:d}function ko(f){var d=f.return;d&&d.call(f)}function Ur(f){var d=Object.getPrototypeOf(f);if(typeof f!="function"||f===p||d!==p)return d;var h=f.prototype,y=h&&Object.getPrototypeOf(h);if(y==null||y===Object.prototype)return d;var A=y.constructor;return typeof A!="function"||A===f?d:A}function of(){var f;!O(E)&&typeof n.Reflect<"u"&&!(E in n.Reflect)&&typeof n.Reflect.defineMetadata=="function"&&(f=uf(n.Reflect));var d,h,y,A=new C,B={registerProvider:q,getProvider:v,setProvider:S};return B;function q(x){if(!Object.isExtensible(B))throw new Error("Cannot add provider to a frozen registry.");switch(!0){case f===x:break;case O(d):d=x;break;case d===x:break;case O(h):h=x;break;case h===x:break;default:y===void 0&&(y=new w),y.add(x);break}}function N(x,P){if(!O(d)){if(d.isProviderFor(x,P))return d;if(!O(h)){if(h.isProviderFor(x,P))return d;if(!O(y))for(var D=Ro(y);;){var L=Do(D);if(!L)return;var ge=Mo(L);if(ge.isProviderFor(x,P))return ko(D),ge}}}if(!O(f)&&f.isProviderFor(x,P))return f}function v(x,P){var D=A.get(x),L;return O(D)||(L=D.get(P)),O(L)&&(L=N(x,P),O(L)||(O(D)&&(D=new m,A.set(x,D)),D.set(P,L))),L}function T(x){if(O(x))throw new TypeError;return d===x||h===x||!O(y)&&y.has(x)}function S(x,P,D){if(!T(D))throw new Error("Metadata provider not registered.");var L=v(x,P);if(L!==D){if(!O(L))return!1;var ge=A.get(x);O(ge)&&(ge=new m,A.set(x,ge)),ge.set(P,D)}return!0}}function sf(){var f;return!O(E)&&k(n.Reflect)&&Object.isExtensible(n.Reflect)&&(f=n.Reflect[E]),O(f)&&(f=of()),!O(E)&&k(n.Reflect)&&Object.isExtensible(n.Reflect)&&Object.defineProperty(n.Reflect,E,{enumerable:!1,configurable:!1,writable:!1,value:f}),f}function af(f){var d=new C,h={isProviderFor:function(T,S){var x=d.get(T);return O(x)?!1:x.has(S)},OrdinaryDefineOwnMetadata:q,OrdinaryHasOwnMetadata:A,OrdinaryGetOwnMetadata:B,OrdinaryOwnMetadataKeys:N,OrdinaryDeleteMetadata:v};return R.registerProvider(h),h;function y(T,S,x){var P=d.get(T),D=!1;if(O(P)){if(!x)return;P=new m,d.set(T,P),D=!0}var L=P.get(S);if(O(L)){if(!x)return;if(L=new m,P.set(S,L),!f.setProvider(T,S,h))throw P.delete(S),D&&d.delete(T),new Error("Wrong provider for target.")}return L}function A(T,S,x){var P=y(S,x,!1);return O(P)?!1:Io(P.has(T))}function B(T,S,x){var P=y(S,x,!1);if(!O(P))return P.get(T)}function q(T,S,x,P){var D=y(x,P,!0);D.set(T,S)}function N(T,S){var x=[],P=y(T,S,!1);if(O(P))return x;for(var D=P.keys(),L=Ro(D),ge=0;;){var Bo=Do(L);if(!Bo)return x.length=ge,x;var df=Mo(Bo);try{x[ge]=df}catch(pf){try{ko(L)}finally{throw pf}}ge++}}function v(T,S,x){var P=y(S,x,!1);if(O(P)||!P.delete(T))return!1;if(P.size===0){var D=d.get(S);O(D)||(D.delete(x),D.size===0&&d.delete(D))}return!0}}function uf(f){var d=f.defineMetadata,h=f.hasOwnMetadata,y=f.getOwnMetadata,A=f.getOwnMetadataKeys,B=f.deleteMetadata,q=new C,N={isProviderFor:function(v,T){var S=q.get(v);return O(S)?A(v,T).length?(O(S)&&(S=new w,q.set(v,S)),S.add(T),!0):!1:S.has(T)},OrdinaryDefineOwnMetadata:d,OrdinaryHasOwnMetadata:h,OrdinaryGetOwnMetadata:y,OrdinaryOwnMetadataKeys:A,OrdinaryDeleteMetadata:B};return N}function Ft(f,d,h){var y=R.getProvider(f,d);if(!O(y))return y;if(h){if(R.setProvider(f,d,H))return H;throw new Error("Illegal state.")}}function cf(){var f={},d=[],h=function(){function N(v,T,S){this._index=0,this._keys=v,this._values=T,this._selector=S}return N.prototype["@@iterator"]=function(){return this},N.prototype[s]=function(){return this},N.prototype.next=function(){var v=this._index;if(v>=0&&v<this._keys.length){var T=this._selector(this._keys[v],this._values[v]);return v+1>=this._keys.length?(this._index=-1,this._keys=d,this._values=d):this._index++,{value:T,done:!1}}return{value:void 0,done:!0}},N.prototype.throw=function(v){throw this._index>=0&&(this._index=-1,this._keys=d,this._values=d),v},N.prototype.return=function(v){return this._index>=0&&(this._index=-1,this._keys=d,this._values=d),{value:v,done:!0}},N}(),y=function(){function N(){this._keys=[],this._values=[],this._cacheKey=f,this._cacheIndex=-2}return Object.defineProperty(N.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),N.prototype.has=function(v){return this._find(v,!1)>=0},N.prototype.get=function(v){var T=this._find(v,!1);return T>=0?this._values[T]:void 0},N.prototype.set=function(v,T){var S=this._find(v,!0);return this._values[S]=T,this},N.prototype.delete=function(v){var T=this._find(v,!1);if(T>=0){for(var S=this._keys.length,x=T+1;x<S;x++)this._keys[x-1]=this._keys[x],this._values[x-1]=this._values[x];return this._keys.length--,this._values.length--,Fr(v,this._cacheKey)&&(this._cacheKey=f,this._cacheIndex=-2),!0}return!1},N.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=f,this._cacheIndex=-2},N.prototype.keys=function(){return new h(this._keys,this._values,A)},N.prototype.values=function(){return new h(this._keys,this._values,B)},N.prototype.entries=function(){return new h(this._keys,this._values,q)},N.prototype["@@iterator"]=function(){return this.entries()},N.prototype[s]=function(){return this.entries()},N.prototype._find=function(v,T){if(!Fr(this._cacheKey,v)){this._cacheIndex=-1;for(var S=0;S<this._keys.length;S++)if(Fr(this._keys[S],v)){this._cacheIndex=S;break}}return this._cacheIndex<0&&T&&(this._cacheIndex=this._keys.length,this._keys.push(v),this._values.push(void 0)),this._cacheIndex},N}();return y;function A(N,v){return N}function B(N,v){return v}function q(N,v){return[N,v]}}function lf(){var f=function(){function d(){this._map=new m}return Object.defineProperty(d.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),d.prototype.has=function(h){return this._map.has(h)},d.prototype.add=function(h){return this._map.set(h,h),this},d.prototype.delete=function(h){return this._map.delete(h)},d.prototype.clear=function(){this._map.clear()},d.prototype.keys=function(){return this._map.keys()},d.prototype.values=function(){return this._map.keys()},d.prototype.entries=function(){return this._map.entries()},d.prototype["@@iterator"]=function(){return this.keys()},d.prototype[s]=function(){return this.keys()},d}();return f}function ff(){var f=16,d=l.create(),h=y();return function(){function v(){this._key=y()}return v.prototype.has=function(T){var S=A(T,!1);return S!==void 0?l.has(S,this._key):!1},v.prototype.get=function(T){var S=A(T,!1);return S!==void 0?l.get(S,this._key):void 0},v.prototype.set=function(T,S){var x=A(T,!0);return x[this._key]=S,this},v.prototype.delete=function(T){var S=A(T,!1);return S!==void 0?delete S[this._key]:!1},v.prototype.clear=function(){this._key=y()},v}();function y(){var v;do v="@@WeakMap@@"+N();while(l.has(d,v));return d[v]=!0,v}function A(v,T){if(!r.call(v,h)){if(!T)return;Object.defineProperty(v,h,{value:l.create()})}return v[h]}function B(v,T){for(var S=0;S<T;++S)v[S]=Math.random()*255|0;return v}function q(v){return typeof Uint8Array=="function"?typeof crypto<"u"?crypto.getRandomValues(new Uint8Array(v)):typeof msCrypto<"u"?msCrypto.getRandomValues(new Uint8Array(v)):B(new Uint8Array(v),v):B(new Array(v),v)}function N(){var v=q(f);v[6]=v[6]&79|64,v[8]=v[8]&191|128;for(var T="",S=0;S<f;++S){var x=v[S];(S===4||S===6||S===8)&&(T+="-"),x<16&&(T+="0"),T+=x.toString(16).toLowerCase()}return T}}function qr(f){return f.__=void 0,delete f.__,f}})})(jo||(jo={}))});var F=g(M=>{"use strict";Object.defineProperty(M,"__esModule",{value:!0});M.NON_CUSTOM_TAG_KEYS=M.PRE_DESTROY=M.POST_CONSTRUCT=M.DESIGN_PARAM_TYPES=M.PARAM_TYPES=M.TAGGED_PROP=M.TAGGED=M.MULTI_INJECT_TAG=M.INJECT_TAG=M.OPTIONAL_TAG=M.UNMANAGED_TAG=M.NAME_TAG=M.NAMED_TAG=void 0;M.NAMED_TAG="named";M.NAME_TAG="name";M.UNMANAGED_TAG="unmanaged";M.OPTIONAL_TAG="optional";M.INJECT_TAG="inject";M.MULTI_INJECT_TAG="multi_inject";M.TAGGED="inversify:tagged";M.TAGGED_PROP="inversify:tagged_props";M.PARAM_TYPES="inversify:paramtypes";M.DESIGN_PARAM_TYPES="design:paramtypes";M.POST_CONSTRUCT="post_construct";M.PRE_DESTROY="pre_destroy";function bf(){return[M.INJECT_TAG,M.MULTI_INJECT_TAG,M.NAME_TAG,M.UNMANAGED_TAG,M.NAMED_TAG,M.OPTIONAL_TAG]}M.NON_CUSTOM_TAG_KEYS=bf()});var ue=g(He=>{"use strict";Object.defineProperty(He,"__esModule",{value:!0});He.TargetTypeEnum=He.BindingTypeEnum=He.BindingScopeEnum=void 0;var wf={Request:"Request",Singleton:"Singleton",Transient:"Transient"};He.BindingScopeEnum=wf;var Sf={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};He.BindingTypeEnum=Sf;var Tf={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"};He.TargetTypeEnum=Tf});var Ke=g(yn=>{"use strict";Object.defineProperty(yn,"__esModule",{value:!0});yn.id=void 0;var Ef=0;function xf(){return Ef++}yn.id=xf});var qo=g(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.Binding=void 0;var Uo=ue(),Cf=Ke(),Af=function(){function t(e,n){this.id=(0,Cf.id)(),this.activated=!1,this.serviceIdentifier=e,this.scope=n,this.type=Uo.BindingTypeEnum.Invalid,this.constraint=function(r){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return t.prototype.clone=function(){var e=new t(this.serviceIdentifier,this.scope);return e.activated=e.scope===Uo.BindingScopeEnum.Singleton?this.activated:!1,e.implementationType=this.implementationType,e.dynamicValue=this.dynamicValue,e.scope=this.scope,e.type=this.type,e.factory=this.factory,e.provider=this.provider,e.constraint=this.constraint,e.onActivation=this.onActivation,e.onDeactivation=this.onDeactivation,e.cache=this.cache,e},t}();vn.Binding=Af});var K=g(b=>{"use strict";Object.defineProperty(b,"__esModule",{value:!0});b.STACK_OVERFLOW=b.CIRCULAR_DEPENDENCY_IN_FACTORY=b.ON_DEACTIVATION_ERROR=b.PRE_DESTROY_ERROR=b.POST_CONSTRUCT_ERROR=b.ASYNC_UNBIND_REQUIRED=b.MULTIPLE_POST_CONSTRUCT_METHODS=b.MULTIPLE_PRE_DESTROY_METHODS=b.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK=b.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE=b.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE=b.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT=b.ARGUMENTS_LENGTH_MISMATCH=b.INVALID_DECORATOR_OPERATION=b.INVALID_TO_SELF_VALUE=b.LAZY_IN_SYNC=b.INVALID_FUNCTION_BINDING=b.INVALID_MIDDLEWARE_RETURN=b.NO_MORE_SNAPSHOTS_AVAILABLE=b.INVALID_BINDING_TYPE=b.NOT_IMPLEMENTED=b.CIRCULAR_DEPENDENCY=b.UNDEFINED_INJECT_ANNOTATION=b.MISSING_INJECT_ANNOTATION=b.MISSING_INJECTABLE_ANNOTATION=b.NOT_REGISTERED=b.CANNOT_UNBIND=b.AMBIGUOUS_MATCH=b.KEY_NOT_FOUND=b.NULL_ARGUMENT=b.DUPLICATED_METADATA=b.DUPLICATED_INJECTABLE_DECORATOR=void 0;b.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.";b.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:";b.NULL_ARGUMENT="NULL argument";b.KEY_NOT_FOUND="Key Not Found";b.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:";b.CANNOT_UNBIND="Could not unbind serviceIdentifier:";b.NOT_REGISTERED="No matching bindings found for serviceIdentifier:";b.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:";b.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:";var If=function(t){return"@inject called with undefined this could mean that the class "+t+" has a circular dependency problem. You can use a LazyServiceIdentifier to overcome this limitation."};b.UNDEFINED_INJECT_ANNOTATION=If;b.CIRCULAR_DEPENDENCY="Circular dependency found:";b.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.";b.INVALID_BINDING_TYPE="Invalid binding type:";b.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.";b.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!";b.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!";var Of=function(t){return"You are attempting to construct '"+t+`' in a synchronous way
but it has asynchronous dependencies.`};b.LAZY_IN_SYNC=Of;b.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier";b.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.";var Nf=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return"The number of constructor arguments in the derived class "+(t[0]+" must be >= than the number of constructor arguments of its base class.")};b.ARGUMENTS_LENGTH_MISMATCH=Nf;b.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.";b.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE='Invalid Container option. Default scope must be a string ("singleton" or "transient").';b.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean";b.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean";b.MULTIPLE_PRE_DESTROY_METHODS="Cannot apply @preDestroy decorator multiple times in the same class";b.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class";b.ASYNC_UNBIND_REQUIRED="Attempting to unbind dependency with asynchronous destruction (@preDestroy or onDeactivation)";var Pf=function(t,e){return"@postConstruct error in class "+t+": "+e};b.POST_CONSTRUCT_ERROR=Pf;var Rf=function(t,e){return"@preDestroy error in class "+t+": "+e};b.PRE_DESTROY_ERROR=Rf;var Mf=function(t,e){return"onDeactivation() error in class "+t+": "+e};b.ON_DEACTIVATION_ERROR=Mf;var Df=function(t,e){return"It looks like there is a circular dependency in one of the '"+t+"' bindings. Please investigate bindings with "+("service identifier '"+e+"'.")};b.CIRCULAR_DEPENDENCY_IN_FACTORY=Df;b.STACK_OVERFLOW="Maximum call stack size exceeded"});var Vr=g(we=>{"use strict";var kf=we&&we.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),Bf=we&&we.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Lf=we&&we.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&kf(e,t,n);return Bf(e,t),e};Object.defineProperty(we,"__esModule",{value:!0});we.MetadataReader=void 0;var Wr=Lf(F()),jf=function(){function t(){}return t.prototype.getConstructorMetadata=function(e){var n=Reflect.getMetadata(Wr.PARAM_TYPES,e),r=Reflect.getMetadata(Wr.TAGGED,e);return{compilerGeneratedMetadata:n,userGeneratedMetadata:r||{}}},t.prototype.getPropertiesMetadata=function(e){var n=Reflect.getMetadata(Wr.TAGGED_PROP,e)||[];return n},t}();we.MetadataReader=jf});var Go=g(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.BindingCount=void 0;_n.BindingCount={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1}});var $r=g(ce=>{"use strict";var Ff=ce&&ce.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),Uf=ce&&ce.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),qf=ce&&ce.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Ff(e,t,n);return Uf(e,t),e};Object.defineProperty(ce,"__esModule",{value:!0});ce.tryAndThrowErrorIfStackOverflow=ce.isStackOverflowExeption=void 0;var Gf=qf(K());function Wo(t){return t instanceof RangeError||t.message===Gf.STACK_OVERFLOW}ce.isStackOverflowExeption=Wo;var Wf=function(t,e){try{return t()}catch(n){throw Wo(n)&&(n=e()),n}};ce.tryAndThrowErrorIfStackOverflow=Wf});var Ze=g(U=>{"use strict";var Vf=U&&U.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),$f=U&&U.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Hf=U&&U.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Vf(e,t,n);return $f(e,t),e};Object.defineProperty(U,"__esModule",{value:!0});U.getSymbolDescription=U.circularDependencyToException=U.listMetadataForTarget=U.listRegisteredBindingsForServiceIdentifier=U.getServiceIdentifierAsString=U.getFunctionName=void 0;var Kf=Hf(K());function Vo(t){if(typeof t=="function"){var e=t;return e.name}else{if(typeof t=="symbol")return t.toString();var e=t;return e}}U.getServiceIdentifierAsString=Vo;function Yf(t,e,n){var r="",i=n(t,e);return i.length!==0&&(r=`
Registered bindings:`,i.forEach(function(o){var s="Object";o.implementationType!==null&&(s=Ko(o.implementationType)),r=r+`
`+s,o.constraint.metaData&&(r=r+" - "+o.constraint.metaData)})),r}U.listRegisteredBindingsForServiceIdentifier=Yf;function $o(t,e){return t.parentRequest===null?!1:t.parentRequest.serviceIdentifier===e?!0:$o(t.parentRequest,e)}function zf(t){function e(r,i){i===void 0&&(i=[]);var o=Vo(r.serviceIdentifier);return i.push(o),r.parentRequest!==null?e(r.parentRequest,i):i}var n=e(t);return n.reverse().join(" --> ")}function Ho(t){t.childRequests.forEach(function(e){if($o(e,e.serviceIdentifier)){var n=zf(e);throw new Error(Kf.CIRCULAR_DEPENDENCY+" "+n)}else Ho(e)})}U.circularDependencyToException=Ho;function Jf(t,e){if(e.isTagged()||e.isNamed()){var n="",r=e.getNamedTag(),i=e.getCustomTags();return r!==null&&(n+=r.toString()+`
`),i!==null&&i.forEach(function(o){n+=o.toString()+`
`})," "+t+`
`+t+" - "+n}else return" "+t}U.listMetadataForTarget=Jf;function Ko(t){if(t.name)return t.name;var e=t.toString(),n=e.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+e}U.getFunctionName=Ko;function Xf(t){return t.toString().slice(7,-1)}U.getSymbolDescription=Xf});var Yo=g(bn=>{"use strict";Object.defineProperty(bn,"__esModule",{value:!0});bn.Context=void 0;var Qf=Ke(),Zf=function(){function t(e){this.id=(0,Qf.id)(),this.container=e}return t.prototype.addPlan=function(e){this.plan=e},t.prototype.setCurrentRequest=function(e){this.currentRequest=e},t}();bn.Context=Zf});var me=g(Se=>{"use strict";var ed=Se&&Se.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),td=Se&&Se.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),nd=Se&&Se.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&ed(e,t,n);return td(e,t),e};Object.defineProperty(Se,"__esModule",{value:!0});Se.Metadata=void 0;var rd=nd(F()),id=function(){function t(e,n){this.key=e,this.value=n}return t.prototype.toString=function(){return this.key===rd.NAMED_TAG?"named: "+String(this.value).toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+String(this.value)+" }"},t}();Se.Metadata=id});var zo=g(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.Plan=void 0;var od=function(){function t(e,n){this.parentContext=e,this.rootRequest=n}return t}();wn.Plan=od});var Tn=g(Sn=>{"use strict";Object.defineProperty(Sn,"__esModule",{value:!0});Sn.LazyServiceIdentifier=void 0;var sd=function(){function t(e){this._cb=e}return t.prototype.unwrap=function(){return this._cb()},t}();Sn.LazyServiceIdentifier=sd});var Jo=g(En=>{"use strict";Object.defineProperty(En,"__esModule",{value:!0});En.QueryableString=void 0;var ad=function(){function t(e){this.str=e}return t.prototype.startsWith=function(e){return this.str.indexOf(e)===0},t.prototype.endsWith=function(e){var n="",r=e.split("").reverse().join("");return n=this.str.split("").reverse().join(""),this.startsWith.call({str:n},r)},t.prototype.contains=function(e){return this.str.indexOf(e)!==-1},t.prototype.equals=function(e){return this.str===e},t.prototype.value=function(){return this.str},t}();En.QueryableString=ad});var Hr=g(Te=>{"use strict";var ud=Te&&Te.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),cd=Te&&Te.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),ld=Te&&Te.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&ud(e,t,n);return cd(e,t),e};Object.defineProperty(Te,"__esModule",{value:!0});Te.Target=void 0;var Fe=ld(F()),fd=Ke(),dd=Ze(),Xo=me(),pd=Jo(),hd=function(){function t(e,n,r,i){this.id=(0,fd.id)(),this.type=e,this.serviceIdentifier=r;var o=typeof n=="symbol"?(0,dd.getSymbolDescription)(n):n;this.name=new pd.QueryableString(o||""),this.identifier=n,this.metadata=new Array;var s=null;typeof i=="string"?s=new Xo.Metadata(Fe.NAMED_TAG,i):i instanceof Xo.Metadata&&(s=i),s!==null&&this.metadata.push(s)}return t.prototype.hasTag=function(e){for(var n=0,r=this.metadata;n<r.length;n++){var i=r[n];if(i.key===e)return!0}return!1},t.prototype.isArray=function(){return this.hasTag(Fe.MULTI_INJECT_TAG)},t.prototype.matchesArray=function(e){return this.matchesTag(Fe.MULTI_INJECT_TAG)(e)},t.prototype.isNamed=function(){return this.hasTag(Fe.NAMED_TAG)},t.prototype.isTagged=function(){return this.metadata.some(function(e){return Fe.NON_CUSTOM_TAG_KEYS.every(function(n){return e.key!==n})})},t.prototype.isOptional=function(){return this.matchesTag(Fe.OPTIONAL_TAG)(!0)},t.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter(function(e){return e.key===Fe.NAMED_TAG})[0]:null},t.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter(function(e){return Fe.NON_CUSTOM_TAG_KEYS.every(function(n){return e.key!==n})}):null},t.prototype.matchesNamedTag=function(e){return this.matchesTag(Fe.NAMED_TAG)(e)},t.prototype.matchesTag=function(e){var n=this;return function(r){for(var i=0,o=n.metadata;i<o.length;i++){var s=o[i];if(s.key===e&&s.value===r)return!0}return!1}},t}();Te.Target=hd});var os=g(Y=>{"use strict";var gd=Y&&Y.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),md=Y&&Y.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qo=Y&&Y.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&gd(e,t,n);return md(e,t),e},xn=Y&&Y.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r<i;r++)(o||!(r in e))&&(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))};Object.defineProperty(Y,"__esModule",{value:!0});Y.getFunctionName=Y.getBaseClassDependencyCount=Y.getDependencies=void 0;var yd=Tn(),Kr=Qo(K()),Zo=ue(),Ut=Qo(F()),Yr=Ze();Object.defineProperty(Y,"getFunctionName",{enumerable:!0,get:function(){return Yr.getFunctionName}});var es=Hr();function vd(t,e){var n=(0,Yr.getFunctionName)(e);return ts(t,n,e,!1)}Y.getDependencies=vd;function ts(t,e,n,r){var i=t.getConstructorMetadata(n),o=i.compilerGeneratedMetadata;if(o===void 0){var s=Kr.MISSING_INJECTABLE_ANNOTATION+" "+e+".";throw new Error(s)}var u=i.userGeneratedMetadata,c=Object.keys(u),a=n.length===0&&c.length>0,l=c.length>n.length,p=a||l?c.length:n.length,m=bd(r,e,o,u,p),w=ns(t,n,e),C=xn(xn([],m,!0),w,!0);return C}function _d(t,e,n,r,i){var o=i[t.toString()]||[],s=is(o),u=s.unmanaged!==!0,c=r[t],a=s.inject||s.multiInject;if(c=a||c,c instanceof yd.LazyServiceIdentifier&&(c=c.unwrap()),u){var l=c===Object,p=c===Function,m=c===void 0,w=l||p||m;if(!e&&w){var C=Kr.MISSING_INJECT_ANNOTATION+" argument "+t+" in class "+n+".";throw new Error(C)}var E=new es.Target(Zo.TargetTypeEnum.ConstructorArgument,s.targetName,c);return E.metadata=o,E}return null}function bd(t,e,n,r,i){for(var o=[],s=0;s<i;s++){var u=s,c=_d(u,t,e,n,r);c!==null&&o.push(c)}return o}function wd(t,e,n,r){var i=t||e;if(i===void 0){var o=Kr.MISSING_INJECTABLE_ANNOTATION+" for property "+String(n)+" in class "+r+".";throw new Error(o)}return i}function ns(t,e,n){for(var r=t.getPropertiesMetadata(e),i=[],o=Object.getOwnPropertySymbols(r),s=Object.keys(r),u=s.concat(o),c=0,a=u;c<a.length;c++){var l=a[c],p=r[l],m=is(p),w=m.targetName||l,C=wd(m.inject,m.multiInject,l,n),E=new es.Target(Zo.TargetTypeEnum.ClassProperty,w,C);E.metadata=p,i.push(E)}var R=Object.getPrototypeOf(e.prototype).constructor;if(R!==Object){var H=ns(t,R,n);i=xn(xn([],i,!0),H,!0)}return i}function rs(t,e){var n=Object.getPrototypeOf(e.prototype).constructor;if(n!==Object){var r=(0,Yr.getFunctionName)(n),i=ts(t,r,n,!0),o=i.map(function(c){return c.metadata.filter(function(a){return a.key===Ut.UNMANAGED_TAG})}),s=[].concat.apply([],o).length,u=i.length-s;return u>0?u:rs(t,n)}else return 0}Y.getBaseClassDependencyCount=rs;function is(t){var e={};return t.forEach(function(n){e[n.key.toString()]=n.value}),{inject:e[Ut.INJECT_TAG],multiInject:e[Ut.MULTI_INJECT_TAG],targetName:e[Ut.NAME_TAG],unmanaged:e[Ut.UNMANAGED_TAG]}}});var ss=g(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.Request=void 0;var Sd=Ke(),Td=function(){function t(e,n,r,i,o){this.id=(0,Sd.id)(),this.serviceIdentifier=e,this.parentContext=n,this.parentRequest=r,this.target=o,this.childRequests=[],this.bindings=Array.isArray(i)?i:[i],this.requestScope=r===null?new Map:null}return t.prototype.addChildRequest=function(e,n,r){var i=new t(e,this.parentContext,this,n,r);return this.childRequests.push(i),i},t}();Cn.Request=Td});var Zr=g(re=>{"use strict";var Ed=re&&re.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),xd=re&&re.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cs=re&&re.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Ed(e,t,n);return xd(e,t),e};Object.defineProperty(re,"__esModule",{value:!0});re.getBindingDictionary=re.createMockRequest=re.plan=void 0;var An=Go(),Jr=cs(K()),ls=ue(),as=cs(F()),Cd=$r(),gt=Ze(),fs=Yo(),Xr=me(),Ad=zo(),zr=os(),Qr=ss(),ds=Hr();function ps(t){return t._bindingDictionary}re.getBindingDictionary=ps;function Id(t,e,n,r,i,o){var s=t?as.MULTI_INJECT_TAG:as.INJECT_TAG,u=new Xr.Metadata(s,n),c=new ds.Target(e,r,n,u);if(i!==void 0){var a=new Xr.Metadata(i,o);c.metadata.push(a)}return c}function us(t,e,n,r,i){var o=qt(n.container,i.serviceIdentifier),s=[];return o.length===An.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&typeof i.serviceIdentifier=="function"&&t.getConstructorMetadata(i.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(i.serviceIdentifier).toSelf(),o=qt(n.container,i.serviceIdentifier)),e?s=o:s=o.filter(function(u){var c=new Qr.Request(u.serviceIdentifier,n,r,u,i);return u.constraint(c)}),Od(i.serviceIdentifier,s,i,n.container),s}function Od(t,e,n,r){switch(e.length){case An.BindingCount.NoBindingsAvailable:if(n.isOptional())return e;var i=(0,gt.getServiceIdentifierAsString)(t),o=Jr.NOT_REGISTERED;throw o+=(0,gt.listMetadataForTarget)(i,n),o+=(0,gt.listRegisteredBindingsForServiceIdentifier)(r,i,qt),new Error(o);case An.BindingCount.OnlyOneBindingAvailable:return e;case An.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return e;var i=(0,gt.getServiceIdentifierAsString)(t),o=Jr.AMBIGUOUS_MATCH+" "+i;throw o+=(0,gt.listRegisteredBindingsForServiceIdentifier)(r,i,qt),new Error(o)}}function hs(t,e,n,r,i,o){var s,u;if(i===null){s=us(t,e,r,null,o),u=new Qr.Request(n,r,null,s,o);var c=new Ad.Plan(r,u);r.addPlan(c)}else s=us(t,e,r,i,o),u=i.addChildRequest(o.serviceIdentifier,s,o);s.forEach(function(a){var l=null;if(o.isArray())l=u.addChildRequest(a.serviceIdentifier,a,o);else{if(a.cache)return;l=u}if(a.type===ls.BindingTypeEnum.Instance&&a.implementationType!==null){var p=(0,zr.getDependencies)(t,a.implementationType);if(!r.container.options.skipBaseClassChecks){var m=(0,zr.getBaseClassDependencyCount)(t,a.implementationType);if(p.length<m){var w=Jr.ARGUMENTS_LENGTH_MISMATCH((0,zr.getFunctionName)(a.implementationType));throw new Error(w)}}p.forEach(function(C){hs(t,!1,C.serviceIdentifier,r,l,C)})}})}function qt(t,e){var n=[],r=ps(t);return r.hasKey(e)?n=r.get(e):t.parent!==null&&(n=qt(t.parent,e)),n}function Nd(t,e,n,r,i,o,s,u){u===void 0&&(u=!1);var c=new fs.Context(e),a=Id(n,r,i,"",o,s);try{return hs(t,u,i,c,null,a),c}catch(l){throw(0,Cd.isStackOverflowExeption)(l)&&(0,gt.circularDependencyToException)(c.plan.rootRequest),l}}re.plan=Nd;function Pd(t,e,n,r){var i=new ds.Target(ls.TargetTypeEnum.Variable,"",e,new Xr.Metadata(n,r)),o=new fs.Context(t),s=new Qr.Request(e,o,null,[],i);return s}re.createMockRequest=Pd});var Gt=g(mt=>{"use strict";Object.defineProperty(mt,"__esModule",{value:!0});mt.isPromiseOrContainsPromise=mt.isPromise=void 0;function ei(t){var e=typeof t=="object"&&t!==null||typeof t=="function";return e&&typeof t.then=="function"}mt.isPromise=ei;function Rd(t){return ei(t)?!0:Array.isArray(t)&&t.some(ei)}mt.isPromiseOrContainsPromise=Rd});var gs=g(Ee=>{"use strict";var Md=Ee&&Ee.__awaiter||function(t,e,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,s){function u(l){try{a(r.next(l))}catch(p){s(p)}}function c(l){try{a(r.throw(l))}catch(p){s(p)}}function a(l){l.done?o(l.value):i(l.value).then(u,c)}a((r=r.apply(t,e||[])).next())})},Dd=Ee&&Ee.__generator||function(t,e){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(a){return function(l){return c([a,l])}}function c(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=a[0]&2?i.return:a[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;switch(i=0,o&&(a=[a[0]&2,o.value]),a[0]){case 0:case 1:o=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]<o[3])){n.label=a[1];break}if(a[0]===6&&n.label<o[1]){n.label=o[1],o=a;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(a);break}o[2]&&n.ops.pop(),n.trys.pop();continue}a=e.call(t,n)}catch(l){a=[6,l],i=0}finally{r=o=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}};Object.defineProperty(Ee,"__esModule",{value:!0});Ee.saveToScope=Ee.tryGetFromScope=void 0;var In=ue(),kd=Gt(),Bd=function(t,e){return e.scope===In.BindingScopeEnum.Singleton&&e.activated?e.cache:e.scope===In.BindingScopeEnum.Request&&t.has(e.id)?t.get(e.id):null};Ee.tryGetFromScope=Bd;var Ld=function(t,e,n){e.scope===In.BindingScopeEnum.Singleton&&Fd(e,n),e.scope===In.BindingScopeEnum.Request&&jd(t,e,n)};Ee.saveToScope=Ld;var jd=function(t,e,n){t.has(e.id)||t.set(e.id,n)},Fd=function(t,e){t.cache=e,t.activated=!0,(0,kd.isPromise)(e)&&Ud(t,e)},Ud=function(t,e){return Md(void 0,void 0,void 0,function(){var n,r;return Dd(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,e];case 1:return n=i.sent(),t.cache=n,[3,3];case 2:throw r=i.sent(),t.cache=null,t.activated=!1,r;case 3:return[2]}})})}});var ms=g(Wt=>{"use strict";Object.defineProperty(Wt,"__esModule",{value:!0});Wt.FactoryType=void 0;var qd;(function(t){t.DynamicValue="toDynamicValue",t.Factory="toFactory",t.Provider="toProvider"})(qd=Wt.FactoryType||(Wt.FactoryType={}))});var ni=g(ie=>{"use strict";var Gd=ie&&ie.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),Wd=ie&&ie.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Vd=ie&&ie.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Gd(e,t,n);return Wd(e,t),e};Object.defineProperty(ie,"__esModule",{value:!0});ie.getFactoryDetails=ie.ensureFullyBound=ie.multiBindToService=void 0;var $d=Ze(),Hd=Vd(K()),xe=ue(),ti=ms(),Kd=function(t){return function(e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return n.forEach(function(i){return t.bind(i).toService(e)})}}};ie.multiBindToService=Kd;var Yd=function(t){var e=null;switch(t.type){case xe.BindingTypeEnum.ConstantValue:case xe.BindingTypeEnum.Function:e=t.cache;break;case xe.BindingTypeEnum.Constructor:case xe.BindingTypeEnum.Instance:e=t.implementationType;break;case xe.BindingTypeEnum.DynamicValue:e=t.dynamicValue;break;case xe.BindingTypeEnum.Provider:e=t.provider;break;case xe.BindingTypeEnum.Factory:e=t.factory;break}if(e===null){var n=(0,$d.getServiceIdentifierAsString)(t.serviceIdentifier);throw new Error(Hd.INVALID_BINDING_TYPE+" "+n)}};ie.ensureFullyBound=Yd;var zd=function(t){switch(t.type){case xe.BindingTypeEnum.Factory:return{factory:t.factory,factoryType:ti.FactoryType.Factory};case xe.BindingTypeEnum.Provider:return{factory:t.provider,factoryType:ti.FactoryType.Provider};case xe.BindingTypeEnum.DynamicValue:return{factory:t.dynamicValue,factoryType:ti.FactoryType.DynamicValue};default:throw new Error("Unexpected factory type "+t.type)}};ie.getFactoryDetails=zd});var Ss=g(W=>{"use strict";var yt=W&&W.__assign||function(){return yt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t},yt.apply(this,arguments)},Jd=W&&W.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),Xd=W&&W.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),Qd=W&&W.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&Jd(e,t,n);return Xd(e,t),e},_s=W&&W.__awaiter||function(t,e,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,s){function u(l){try{a(r.next(l))}catch(p){s(p)}}function c(l){try{a(r.throw(l))}catch(p){s(p)}}function a(l){l.done?o(l.value):i(l.value).then(u,c)}a((r=r.apply(t,e||[])).next())})},bs=W&&W.__generator||function(t,e){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(a){return function(l){return c([a,l])}}function c(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=a[0]&2?i.return:a[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;switch(i=0,o&&(a=[a[0]&2,o.value]),a[0]){case 0:case 1:o=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]<o[3])){n.label=a[1];break}if(a[0]===6&&n.label<o[1]){n.label=o[1],o=a;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(a);break}o[2]&&n.ops.pop(),n.trys.pop();continue}a=e.call(t,n)}catch(l){a=[6,l],i=0}finally{r=o=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}},Zd=W&&W.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,i=e.length,o;r<i;r++)(o||!(r in e))&&(o||(o=Array.prototype.slice.call(e,0,r)),o[r]=e[r]);return t.concat(o||Array.prototype.slice.call(e))};Object.defineProperty(W,"__esModule",{value:!0});W.resolveInstance=void 0;var ri=K(),oi=ue(),ii=Qd(F()),si=Gt();function ep(t,e){return t.reduce(function(n,r){var i=e(r),o=r.target.type;return o===oi.TargetTypeEnum.ConstructorArgument?n.constructorInjections.push(i):(n.propertyRequests.push(r),n.propertyInjections.push(i)),n.isAsync||(n.isAsync=(0,si.isPromiseOrContainsPromise)(i)),n},{constructorInjections:[],propertyInjections:[],propertyRequests:[],isAsync:!1})}function tp(t,e,n){var r;if(e.length>0){var i=ep(e,n),o=yt(yt({},i),{constr:t});i.isAsync?r=np(o):r=ws(o)}else r=new t;return r}function ws(t){var e,n=new((e=t.constr).bind.apply(e,Zd([void 0],t.constructorInjections,!1)));return t.propertyRequests.forEach(function(r,i){var o=r.target.identifier,s=t.propertyInjections[i];(!r.target.isOptional()||s!==void 0)&&(n[o]=s)}),n}function np(t){return _s(this,void 0,void 0,function(){var e,n;return bs(this,function(r){switch(r.label){case 0:return[4,ys(t.constructorInjections)];case 1:return e=r.sent(),[4,ys(t.propertyInjections)];case 2:return n=r.sent(),[2,ws(yt(yt({},t),{constructorInjections:e,propertyInjections:n}))]}})})}function ys(t){return _s(this,void 0,void 0,function(){var e,n,r,i;return bs(this,function(o){for(e=[],n=0,r=t;n<r.length;n++)i=r[n],Array.isArray(i)?e.push(Promise.all(i)):e.push(i);return[2,Promise.all(e)]})})}function vs(t,e){var n=rp(t,e);return(0,si.isPromise)(n)?n.then(function(){return e}):e}function rp(t,e){var n,r;if(Reflect.hasMetadata(ii.POST_CONSTRUCT,t)){var i=Reflect.getMetadata(ii.POST_CONSTRUCT,t);try{return(r=(n=e)[i.value])===null||r===void 0?void 0:r.call(n)}catch(o){if(o instanceof Error)throw new Error((0,ri.POST_CONSTRUCT_ERROR)(t.name,o.message))}}}function ip(t,e){t.scope!==oi.BindingScopeEnum.Singleton&&op(t,e)}function op(t,e){var n="Class cannot be instantiated in "+(t.scope===oi.BindingScopeEnum.Request?"request":"transient")+" scope.";if(typeof t.onDeactivation=="function")throw new Error((0,ri.ON_DEACTIVATION_ERROR)(e.name,n));if(Reflect.hasMetadata(ii.PRE_DESTROY,e))throw new Error((0,ri.PRE_DESTROY_ERROR)(e.name,n))}function sp(t,e,n,r){ip(t,e);var i=tp(e,n,r);return(0,si.isPromise)(i)?i.then(function(o){return vs(e,o)}):vs(e,i)}W.resolveInstance=sp});var As=g(oe=>{"use strict";var ap=oe&&oe.__createBinding||(Object.create?function(t,e,n,r){r===void 0&&(r=n),Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]}),up=oe&&oe.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),cp=oe&&oe.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!=="default"&&Object.prototype.hasOwnProperty.call(t,n)&&ap(e,t,n);return up(e,t),e},lp=oe&&oe.__awaiter||function(t,e,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,s){function u(l){try{a(r.next(l))}catch(p){s(p)}}function c(l){try{a(r.throw(l))}catch(p){s(p)}}function a(l){l.done?o(l.value):i(l.value).then(u,c)}a((r=r.apply(t,e||[])).next())})},fp=oe&&oe.__generator||function(t,e){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,s;return s={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function u(a){return function(l){return c([a,l])}}function c(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=a[0]&2?i.return:a[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;switch(i=0,o&&(a=[a[0]&2,o.value]),a[0]){case 0:case 1:o=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]<o[3])){n.label=a[1];break}if(a[0]===6&&n.label<o[1]){n.label=o[1],o=a;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(a);break}o[2]&&n.ops.pop(),n.trys.pop();continue}a=e.call(t,n)}catch(l){a=[6,l],i=0}finally{r=o=0}if(a[0]&5)throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}};Object.defineProperty(oe,"__esModule",{value:!0});oe.resolve=void 0;var dp=cp(K()),On=ue(),pp=Zr(),Ts=gs(),ai=Gt(),xs=ni(),hp=$r(),gp=Ss(),ui=function(t){return function(e){e.parentContext.setCurrentRequest(e);var n=e.bindings,r=e.childRequests,i=e.target&&e.target.isArray(),o=!e.parentRequest||!e.parentRequest.target||!e.target||!e.parentRequest.target.matchesArray(e.target.serviceIdentifier);if(i&&o)return r.map(function(u){var c=ui(t);return c(u)});if(e.target.isOptional()&&n.length===0)return;var s=n[0];return _p(t,e,s)}},mp=function(t,e){var n=(0,xs.getFactoryDetails)(t);return(0,hp.tryAndThrowErrorIfStackOverflow)(function(){return n.factory.bind(t)(e)},function(){return new Error(dp.CIRCULAR_DEPENDENCY_IN_FACTORY(n.factoryType,e.currentRequest.serviceIdentifier.toString()))})},yp=function(t,e,n){var r,i=e.childRequests;switch((0,xs.ensureFullyBound)(n),n.type){case On.BindingTypeEnum.ConstantValue:case On.BindingTypeEnum.Function:r=n.cache;break;case On.BindingTypeEnum.Constructor:r=n.implementationType;break;case On.BindingTypeEnum.Instance:r=(0,gp.resolveInstance)(n,n.implementationType,i,ui(t));break;default:r=mp(n,e.parentContext)}return r},vp=function(t,e,n){var r=(0,Ts.tryGetFromScope)(t,e);return r!==null||(r=n(),(0,Ts.saveToScope)(t,e,r)),r},_p=function(t,e,n){return vp(t,n,function(){var r=yp(t,e,n);return(0,ai.isPromise)(r)?r=r.then(function(i){return Es(e,n,i)}):r=Es(e,n,r),r})};function Es(t,e,n){var r=bp(t.parentContext,e,n),i=Tp(t.parentContext.container),o,s=i.next();do{o=s.value;var u=t.parentContext,c=t.serviceIdentifier,a=Sp(o,c);(0,ai.isPromise)(r)?r=Cs(a,u,r):r=wp(a,u,r),s=i.next()}while(s.done!==!0&&!(0,pp.getBindingDictionary)(o).hasKey(t.serviceIdentifier));return r}var bp=function(t,e,n){var r;return typeof e.onActivation=="function"?r=e.onActivation(t,n):r=n,r},wp=function(t,e,n){for(var r=t.next();!r.done;){if(n=r.value(e,n),(0,ai.isPromise)(n))return Cs(t,e,n);r=t.next()}return n},Cs=function(t,e,n){return lp(void 0,void 0,void 0,function(){var r,i;return fp(this,function(o){switch(o.label){case 0:return[4,n];case 1:r=o.sent(),i=t.next(),o.label=2;case 2:return i.done?[3,4]:[4,i.value(e,r)];case 3:return r=o.sent(),i=t.next(),[3,2];case 4:return[2,r]}})})},Sp=function(t,e){var n=t._activations;return n.hasKey(e)?n.get(e).values():[].values()},Tp=function(t){for(var e=[t],n=t.parent;n!==null;)e.push(n),n=n.parent;var r=function(){var o=e.pop();return o!==void 0?{done:!1,value:o}:{done:!0,value:void 0}},i={next:r};return i};function Ep(t){var e=ui(t.plan.rootRequest.requestScope)