UNPKG

@clusterio/plugin-subspace_storage

Version:

Clusterio plugin for sharing storage between Factorio servers

9 lines 40.7 kB
(()=>{"use strict";var e={115:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},120:e=>{var t={};e.exports=function(e,r){var n=function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}(e);if(!n)throw Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(r)}},136:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},252:e=>{e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(r){var n,i,o;n="",r.supports&&(n+="@supports (".concat(r.supports,") {")),r.media&&(n+="@media ".concat(r.media," {")),(i=void 0!==r.layer)&&(n+="@layer".concat(r.layer.length>0?" ".concat(r.layer):""," {")),n+=r.css,i&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}"),(o=r.sourceMap)&&"undefined"!=typeof btoa&&(n+=` /*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleTagTransform(n,t,e.options)},remove:function(){!function(e){if(null!==e.parentNode)e.parentNode.removeChild(e)}(t)}}}},271:(e,t,r)=>{r(723),r(860);var n=r(968);r(388),r(832);var i=r(887),o=r.n(i),a=r(252),s=r.n(a),u=r(120),l=r.n(u),c=r(951),f=r.n(c),p=r(115),d=r.n(p),T=r(136),m=r.n(T),y=r(590),h={};h.styleTagTransform=m(),h.setAttributes=f(),h.insert=l().bind(null,"head"),h.domAPI=s(),h.insertStyleElement=d(),o()(y.A,h),y.A&&y.A.locals&&y.A.locals;let{Paragraph:b}=n.Typography},590:(e,t,r)=>{r.d(t,{A:()=>s});var n=r(902),i=r.n(n),o=r(831),a=r.n(o)()(i());a.push([e.id,`.factorio-icon { display: inline-block; vertical-align: middle; margin-right: 0.5em; } `,""]);let s=a},723:(e,t,r)=>{r(921)},831:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var r="",n=void 0!==t[5];return t[4]&&(r+="@supports (".concat(t[4],") {")),t[2]&&(r+="@media ".concat(t[2]," {")),n&&(r+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),r+=e(t),n&&(r+="}"),t[2]&&(r+="}"),t[4]&&(r+="}"),r}).join("")},t.i=function(e,r,n,i,o){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(n)for(var s=0;s<this.length;s++){var u=this[s][0];null!=u&&(a[u]=!0)}for(var l=0;l<e.length;l++){var c=[].concat(e[l]);n&&a[c[0]]||(void 0!==o&&(void 0===c[5]||(c[1]="@layer".concat(c[5].length>0?" ".concat(c[5]):""," {").concat(c[1],"}")),c[5]=o),r&&(c[2]&&(c[1]="@media ".concat(c[2]," {").concat(c[1],"}")),c[2]=r),i&&(c[4]?(c[1]="@supports (".concat(c[4],") {").concat(c[1],"}"),c[4]=i):c[4]="".concat(i)),t.push(c))}},t}},832:(e,t,r)=>{var n=r(958),i=r(194);let Item=class Item{name;count;quality;constructor(e,t,r="normal"){this.name=e,this.count=t,this.quality=r}static jsonSchema=n.ZU.Tuple([n.ZU.String(),n.ZU.Number(),n.ZU.String()]);toJSON(){return[this.name,this.count,this.quality]}static fromJSON(e){return new this(e[0],e[1],e[2])}};let PlaceEvent=class PlaceEvent{items;static type="event";static src="instance";static dst="controller";static plugin="subspace_storage";constructor(e){this.items=e}static jsonSchema=n.ZU.Object({items:n.ZU.Array(Item.jsonSchema)});static fromJSON(e){return new this(e.items.map(e=>Item.fromJSON(e)))}};let RemoveRequest=class RemoveRequest{items;static type="request";static src="instance";static dst="controller";static plugin="subspace_storage";constructor(e){this.items=e}static jsonSchema=n.ZU.Object({items:n.ZU.Array(Item.jsonSchema)});static fromJSON(e){return new this(e.items.map(e=>Item.fromJSON(e)))}static Response=i.jsonArray(Item)};let GetStorageRequest=class GetStorageRequest{static type="request";static src=["instance","control"];static dst="controller";static plugin="subspace_storage";static permission="subspace_storage.storage.view";static Response=i.jsonArray(Item)};let UpdateStorageEvent=class UpdateStorageEvent{items;static type="event";static src="controller";static dst=["instance","control"];static plugin="subspace_storage";constructor(e){this.items=e}static jsonSchema=n.ZU.Object({items:n.ZU.Array(Item.jsonSchema)});static fromJSON(e){return new this(e.items.map(e=>Item.fromJSON(e)))}};let SetStorageSubscriptionRequest=class SetStorageSubscriptionRequest{storage;static type="request";static src="control";static dst="controller";static plugin="subspace_storage";static permission="subspace_storage.storage.view";constructor(e){this.storage=e}static jsonSchema=n.ZU.Object({storage:n.ZU.Boolean()});static fromJSON(e){return new this(e.storage)}}},887:e=>{var t=[];function r(e){for(var r=-1,n=0;n<t.length;n++)if(t[n].identifier===e){r=n;break}return r}function n(e,n){for(var i={},o=[],a=0;a<e.length;a++){var s=e[a],u=n.base?s[0]+n.base:s[0],l=i[u]||0,c="".concat(u," ").concat(l);i[u]=l+1;var f=r(c),p={css:s[1],media:s[2],sourceMap:s[3],supports:s[4],layer:s[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var d=function(e,t){var r=t.domAPI(t);return r.update(e),function(t){t?(t.css!==e.css||t.media!==e.media||t.sourceMap!==e.sourceMap||t.supports!==e.supports||t.layer!==e.layer)&&r.update(e=t):r.remove()}}(p,n);n.byIndex=a,t.splice(a,0,{identifier:c,updater:d,references:1})}o.push(c)}return o}e.exports=function(e,i){var o=n(e=e||[],i=i||{});return function(e){e=e||[];for(var a=0;a<o.length;a++){var s=r(o[a]);t[s].references--}for(var u=n(e,i),l=0;l<o.length;l++){var c=r(o[l]);0===t[c].references&&(t[c].updater(),t.splice(c,1))}o=u}}},902:e=>{e.exports=function(e){return e[1]}},921:(e,t,r)=>{var n=r(27),i=Symbol.for("react.element"),o=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),a=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s={key:!0,ref:!0,__self:!0,__source:!0}},951:(e,t,r)=>{e.exports=function(e){var t=r.nc;t&&e.setAttribute("nonce",t)}},958:(e,t)=>{var r,n,i,o,a,s,u,l,c,f,p,d,T,m,y,h,b,g,U,v;t.ZU=t.RF=t.pX=t.Mb=t.Cy=t.ZP=t.b8=t.Ck=t.Xx=t.ZB=void 0,t.ZB=Symbol.for("TypeBox.Readonly"),t.Xx=Symbol.for("TypeBox.Optional"),t.Ck=Symbol.for("TypeBox.Hint"),t.b8=Symbol.for("TypeBox.Kind"),t.ZP="(true|false)",t.Cy="(0|[1-9][0-9]*)",t.Mb="(.*)",t.ZP,t.pX=`^${t.Cy}$`,t.RF=`^${t.Mb}$`,function(e){let t=new Map;e.Entries=function(){return new Map(t)},e.Clear=function(){return t.clear()},e.Delete=function(e){return t.delete(e)},e.Has=function(e){return t.has(e)},e.Set=function(e,r){t.set(e,r)},e.Get=function(e){return t.get(e)}}(r||(r={})),function(e){let t=new Map;e.Entries=function(){return new Map(t)},e.Clear=function(){return t.clear()},e.Delete=function(e){return t.delete(e)},e.Has=function(e){return t.has(e)},e.Set=function(e,r){t.set(e,r)},e.Get=function(e){return t.get(e)}}(n||(n={})),function(e){e.IsObject=function(e){return"object"==typeof e&&null!==e},e.IsArray=function(e){return Array.isArray(e)},e.IsBoolean=function(e){return"boolean"==typeof e},e.IsNull=function(e){return null===e},e.IsUndefined=function(e){return void 0===e},e.IsBigInt=function(e){return"bigint"==typeof e},e.IsNumber=function(e){return"number"==typeof e},e.IsString=function(e){return"string"==typeof e}}(i||(i={}));!function(e){function n(e){try{return new RegExp(e),!0}catch{return!1}}function o(e){if(!i.IsString(e))return!1;for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);if(r>=7&&r<=13||27===r||127===r)return!1}return!0}function a(e){return i.IsUndefined(e)||i.IsBigInt(e)}function s(e){return i.IsUndefined(e)||i.IsNumber(e)}function u(e){return i.IsUndefined(e)||i.IsBoolean(e)}function l(e){return i.IsUndefined(e)||i.IsString(e)}function c(e){return i.IsUndefined(e)||G(e)}function f(e){return I(e,"Any")&&l(e.$id)}function p(e){return I(e,"Array")&&"array"===e.type&&l(e.$id)&&G(e.items)&&s(e.minItems)&&s(e.maxItems)&&u(e.uniqueItems)&&c(e.contains)&&s(e.minContains)&&s(e.maxContains)}function d(e){return I(e,"AsyncIterator")&&"AsyncIterator"===e.type&&l(e.$id)&&G(e.items)}function T(e){return I(e,"BigInt")&&"bigint"===e.type&&l(e.$id)&&a(e.multipleOf)&&a(e.minimum)&&a(e.maximum)&&a(e.exclusiveMinimum)&&a(e.exclusiveMaximum)}function m(e){return I(e,"Boolean")&&"boolean"===e.type&&l(e.$id)}function y(e){if(!(I(e,"Constructor")&&"constructor"===e.type&&l(e.$id)&&i.IsArray(e.parameters)&&G(e.returns)))return!1;for(let t of e.parameters)if(!G(t))return!1;return!0}function h(e){return I(e,"Date")&&"Date"===e.type&&l(e.$id)&&s(e.minimumTimestamp)&&s(e.maximumTimestamp)&&s(e.exclusiveMinimumTimestamp)&&s(e.exclusiveMaximumTimestamp)}function b(e){if(!(I(e,"Function")&&"function"===e.type&&l(e.$id)&&i.IsArray(e.parameters)&&G(e.returns)))return!1;for(let t of e.parameters)if(!G(t))return!1;return!0}function g(e){return I(e,"Integer")&&"integer"===e.type&&l(e.$id)&&s(e.multipleOf)&&s(e.minimum)&&s(e.maximum)&&s(e.exclusiveMinimum)&&s(e.exclusiveMaximum)}function U(e){if(!(I(e,"Intersect")&&i.IsArray(e.allOf)&&l(e.type)&&(u(e.unevaluatedProperties)||c(e.unevaluatedProperties))&&l(e.$id))||"type"in e&&"object"!==e.type)return!1;for(let t of e.allOf)if(!G(t))return!1;return!0}function v(e){return I(e,"Iterator")&&"Iterator"===e.type&&l(e.$id)&&G(e.items)}function I(e,r){return O(e)&&e[t.b8]===r}function O(e){return i.IsObject(e)&&t.b8 in e&&i.IsString(e[t.b8])}function C(e){return N(e)&&i.IsString(e.const)}function S(e){return N(e)&&i.IsNumber(e.const)}function N(e){return I(e,"Literal")&&l(e.$id)&&(i.IsBoolean(e.const)||i.IsNumber(e.const)||i.IsString(e.const))}function x(e){return I(e,"Never")&&i.IsObject(e.not)&&0===Object.getOwnPropertyNames(e.not).length}function j(e){return I(e,"Not")&&G(e.not)}function R(e){return I(e,"Null")&&"null"===e.type&&l(e.$id)}function w(e){return I(e,"Number")&&"number"===e.type&&l(e.$id)&&s(e.multipleOf)&&s(e.minimum)&&s(e.maximum)&&s(e.exclusiveMinimum)&&s(e.exclusiveMaximum)}function P(e){var t;if(!(I(e,"Object")&&"object"===e.type&&l(e.$id)&&i.IsObject(e.properties)&&(u(t=e.additionalProperties)||G(t))&&s(e.minProperties)&&s(e.maxProperties)))return!1;for(let[t,r]of Object.entries(e.properties))if(!o(t)||!G(r))return!1;return!0}function A(e){return I(e,"Promise")&&"Promise"===e.type&&l(e.$id)&&G(e.item)}function $(e){var t;if(!(I(e,"Record")&&"object"===e.type&&l(e.$id)&&(u(t=e.additionalProperties)||G(t))&&i.IsObject(e.patternProperties)))return!1;let r=Object.getOwnPropertyNames(e.patternProperties);return 1===r.length&&!!n(r[0])&&!!G(e.patternProperties[r[0]])}function L(e){return I(e,"Ref")&&l(e.$id)&&i.IsString(e.$ref)}function F(e){var t,r;return I(e,"String")&&"string"===e.type&&l(e.$id)&&s(e.minLength)&&s(e.maxLength)&&(t=e.pattern,i.IsUndefined(t)||i.IsString(t)&&o(t)&&n(t))&&(r=e.format,i.IsUndefined(r)||i.IsString(r)&&o(r))}function Z(e){return I(e,"Symbol")&&"symbol"===e.type&&l(e.$id)}function E(e){return I(e,"TemplateLiteral")&&"string"===e.type&&i.IsString(e.pattern)&&"^"===e.pattern[0]&&"$"===e.pattern[e.pattern.length-1]}function B(e){return I(e,"This")&&l(e.$id)&&i.IsString(e.$ref)}function k(e){if(!(I(e,"Tuple")&&"array"===e.type&&l(e.$id)&&i.IsNumber(e.minItems)&&i.IsNumber(e.maxItems)&&e.minItems===e.maxItems))return!1;if(i.IsUndefined(e.items)&&i.IsUndefined(e.additionalItems)&&0===e.minItems)return!0;if(!i.IsArray(e.items))return!1;for(let t of e.items)if(!G(t))return!1;return!0}function M(e){return I(e,"Undefined")&&"undefined"===e.type&&l(e.$id)}function _(e){if(!(I(e,"Union")&&i.IsArray(e.anyOf)&&l(e.$id)))return!1;for(let t of e.anyOf)if(!G(t))return!1;return!0}function q(e){return I(e,"Uint8Array")&&"Uint8Array"===e.type&&l(e.$id)&&s(e.minByteLength)&&s(e.maxByteLength)}function D(e){return I(e,"Unknown")&&l(e.$id)}function X(e){return I(e,"Unsafe")}function J(e){return I(e,"Void")&&"void"===e.type&&l(e.$id)}function G(e){return i.IsObject(e)&&(f(e)||p(e)||m(e)||T(e)||d(e)||y(e)||h(e)||b(e)||g(e)||U(e)||v(e)||N(e)||x(e)||j(e)||R(e)||w(e)||P(e)||A(e)||$(e)||L(e)||F(e)||Z(e)||E(e)||B(e)||k(e)||M(e)||_(e)||q(e)||D(e)||X(e)||J(e)||O(e)&&r.Has(e[t.b8]))}e.TAny=f,e.TArray=p,e.TAsyncIterator=d,e.TBigInt=T,e.TBoolean=m,e.TConstructor=y,e.TDate=h,e.TFunction=b,e.TInteger=g,e.TIntersect=U,e.TIterator=v,e.TKindOf=I,e.TKind=O,e.TLiteralString=C,e.TLiteralNumber=S,e.TLiteralBoolean=function(e){return N(e)&&i.IsBoolean(e.const)},e.TLiteral=N,e.TNever=x,e.TNot=j,e.TNull=R,e.TNumber=w,e.TObject=P,e.TPromise=A,e.TRecord=$,e.TRef=L,e.TString=F,e.TSymbol=Z,e.TTemplateLiteral=E,e.TThis=B,e.TTuple=k,e.TUndefined=M,e.TUnionLiteral=function(e){return _(e)&&e.anyOf.every(e=>C(e)||S(e))},e.TUnion=_,e.TUint8Array=q,e.TUnknown=D,e.TUnsafe=X,e.TVoid=J,e.TReadonly=function(e){return i.IsObject(e)&&"Readonly"===e[t.ZB]},e.TOptional=function(e){return i.IsObject(e)&&"Optional"===e[t.Xx]},e.TSchema=G}(o||(o={})),(a||(a={})).Check=function e(r){return"Undefined"===r[t.b8]||("Not"===r[t.b8]?!e(r.not):"Intersect"===r[t.b8]?r.allOf.every(t=>e(t)):"Union"===r[t.b8]&&r.anyOf.some(t=>e(t)))},function(e){e[e.Union=0]="Union",e[e.True=1]="True",e[e.False=2]="False"}(s||(s={})),function(e){function r(e){return e===s.False?s.False:s.True}function n(e){return o.TNever(e)||o.TIntersect(e)||o.TUnion(e)||o.TUnknown(e)||o.TAny(e)}function a(e,t){if(o.TNever(t))return s.False;if(o.TIntersect(t))return c(e,t);if(o.TUnion(t))return O(e,t);if(o.TUnknown(t)||o.TAny(t))return s.True;throw Error("TypeExtends: StructuralRight")}function u(e,t){return o.TLiteral(e)&&i.IsBoolean(e.const)||o.TBoolean(e)?s.True:s.False}function l(e,t){return o.TLiteral(e)&&i.IsNumber(e.const)||o.TNumber(e)||o.TInteger(e)?s.True:s.False}function c(e,t){return t.allOf.every(t=>C(e,t)===s.True)?s.True:s.False}function f(e){let[r,n]=[e,0];for(;o.TNot(r);)r=r.not,n+=1;return n%2==0?r:t.ZU.Unknown()}function p(e,t){return o.TLiteralNumber(e)||o.TNumber(e)||o.TInteger(e)?s.True:s.False}function d(e,t){return Object.getOwnPropertyNames(e.properties).length===t}function T(e){return d(e,0)||d(e,1)&&"description"in e.properties&&o.TUnion(e.properties.description)&&2===e.properties.description.anyOf.length&&(o.TString(e.properties.description.anyOf[0])&&o.TUndefined(e.properties.description.anyOf[1])||o.TString(e.properties.description.anyOf[1])&&o.TUndefined(e.properties.description.anyOf[0]))}function m(e){let n=t.ZU.Number();return d(e,0)||d(e,1)&&"length"in e.properties&&r(C(e.properties.length,n))===s.True}function y(e,t){return C(e,t)===s.False||o.TOptional(e)&&!o.TOptional(t)?s.False:s.True}function b(e,n){return o.TUnknown(e)?s.False:o.TAny(e)?s.Union:o.TNever(e)||o.TLiteralString(e)&&m(n)||o.TLiteralNumber(e)&&d(n,0)||o.TLiteralBoolean(e)&&d(n,0)||o.TSymbol(e)&&T(n)||o.TBigInt(e)&&d(n,0)||o.TString(e)&&m(n)||o.TSymbol(e)&&T(n)||o.TNumber(e)&&d(n,0)||o.TInteger(e)&&d(n,0)||o.TBoolean(e)&&d(n,0)||o.TUint8Array(e)&&m(n)||o.TDate(e)&&d(n,0)?s.True:o.TConstructor(e)&&d(n,0)||o.TFunction(e)&&function(e){let n=t.ZU.Number();return d(e,0)||d(e,1)&&"length"in e.properties&&r(C(e.properties.length,n))===s.True}(n)?s.True:o.TRecord(e)&&o.TString(g(e))?"Record"===n[t.Ck]?s.True:s.False:o.TRecord(e)&&o.TNumber(g(e))&&d(n,0)?s.True:s.False}function g(e){if(t.pX in e.patternProperties)return t.ZU.Number();if(t.RF in e.patternProperties)return t.ZU.String();throw Error("TypeExtends: Cannot get record key")}function U(e){if(t.pX in e.patternProperties)return e.patternProperties[t.pX];if(t.RF in e.patternProperties)return e.patternProperties[t.RF];throw Error("TypeExtends: Cannot get record value")}function v(e,t){let n=g(t),i=U(t);if(o.TLiteralString(e)&&o.TNumber(n)&&r(C(e,i))===s.True)return s.True;if(o.TUint8Array(e)&&o.TNumber(n)||o.TString(e)&&o.TNumber(n)||o.TArray(e)&&o.TNumber(n))return C(e,i);if(o.TObject(e)){for(let t of Object.getOwnPropertyNames(e.properties))if(y(i,e.properties[t])===s.False)return s.False;return s.True}return s.False}function I(e,t){return o.TLiteral(e)&&i.IsString(e.const)||o.TString(e)?s.True:s.False}function O(e,t){return t.anyOf.some(t=>C(e,t)===s.True)?s.True:s.False}function C(e,T){if(o.TTemplateLiteral(e)||o.TTemplateLiteral(T)){if(o.TTemplateLiteral(e))return C(h.Resolve(e),T);if(o.TTemplateLiteral(T))return C(e,h.Resolve(T));throw Error("TypeExtends: Invalid fallthrough for TemplateLiteral")}if(o.TNot(e)||o.TNot(T)){if(o.TNot(e))return C(f(e),T);if(o.TNot(T))return C(e,f(T));throw Error("TypeExtends: Invalid fallthrough for Not")}if(o.TAny(e))return o.TIntersect(T)?c(e,T):o.TUnion(T)&&T.anyOf.some(e=>o.TAny(e)||o.TUnknown(e))?s.True:o.TUnion(T)?s.Union:o.TUnknown(T)||o.TAny(T)?s.True:s.Union;if(o.TArray(e))return n(T)?a(e,T):o.TObject(T)&&m(T)?s.True:o.TArray(T)?r(C(e.items,T.items)):s.False;if(o.TBigInt(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TBigInt(T)?s.True:s.False;if(o.TBoolean(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TBoolean(T)?s.True:s.False;if(o.TAsyncIterator(e))return n(T)?a(e,T):o.TAsyncIterator(T)?r(C(e.items,T.items)):s.False;if(o.TConstructor(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TConstructor(T)&&!(e.parameters.length>T.parameters.length)&&e.parameters.every((e,t)=>r(C(T.parameters[t],e))===s.True)?r(C(e.returns,T.returns)):s.False;if(o.TDate(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TDate(T)?s.True:s.False;if(o.TFunction(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TFunction(T)&&!(e.parameters.length>T.parameters.length)&&e.parameters.every((e,t)=>r(C(T.parameters[t],e))===s.True)?r(C(e.returns,T.returns)):s.False;if(o.TInteger(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TInteger(T)||o.TNumber(T)?s.True:s.False;if(o.TIntersect(e))return e.allOf.some(e=>C(e,T)===s.True)?s.True:s.False;if(o.TIterator(e))return n(T)?a(e,T):o.TIterator(T)?r(C(e.items,T.items)):s.False;if(o.TLiteral(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TString(T)?I(e,T):o.TNumber(T)?p(e,T):o.TInteger(T)?l(e,T):o.TBoolean(T)?u(e,T):o.TLiteral(T)&&T.const===e.const?s.True:s.False;if(o.TNever(e))return s.True;if(o.TNull(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TNull(T)?s.True:s.False;if(o.TNumber(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TInteger(T)||o.TNumber(T)?s.True:s.False;if(o.TObject(e)){if(n(T))return a(e,T);if(o.TRecord(T))return v(e,T);if(!o.TObject(T))return s.False;for(let t of Object.getOwnPropertyNames(T.properties))if(!(t in e.properties)||y(e.properties[t],T.properties[t])===s.False)return s.False;return s.True}if(o.TRecord(e)){let t=U(e);return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?C(t,U(T)):s.False}if(o.TString(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TString(T)?s.True:s.False;if(o.TSymbol(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TSymbol(T)?s.True:s.False;if(o.TTuple(e))return n(T)?a(e,T):o.TObject(T)&&m(T)?s.True:o.TArray(T)&&o.TArray(T)&&void 0!==e.items&&e.items.every(e=>C(e,T.items)===s.True)?s.True:!o.TTuple(T)||i.IsUndefined(e.items)&&!i.IsUndefined(T.items)||!i.IsUndefined(e.items)&&i.IsUndefined(T.items)?s.False:i.IsUndefined(e.items)&&!i.IsUndefined(T.items)||e.items.every((e,t)=>C(e,T.items[t])===s.True)?s.True:s.False;if(o.TPromise(e))return n(T)?a(e,T):o.TObject(T)&&function(e){let n=t.ZU.Function([t.ZU.Any()],t.ZU.Any());return d(e,0)||d(e,1)&&"then"in e.properties&&r(C(e.properties.then,n))===s.True}(T)?s.True:o.TPromise(T)?r(C(e.item,T.item)):s.False;if(o.TUint8Array(e))return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TUint8Array(T)?s.True:s.False;if(o.TUndefined(e)){var g;return n(T)?a(e,T):o.TObject(T)?b(e,T):o.TRecord(T)?v(e,T):o.TVoid(T)?(g=e,o.TUndefined(g)||o.TUndefined(g)?s.True:s.False):o.TUndefined(T)?s.True:s.False}if(o.TUnion(e))return e.anyOf.every(e=>C(e,T)===s.True)?s.True:s.False;if(o.TUnknown(e))return function(e,t){return o.TNever(t)?s.False:o.TIntersect(t)?c(e,t):o.TUnion(t)?O(e,t):o.TAny(t)?s.True:o.TString(t)?I(e,t):o.TNumber(t)?p(e,t):o.TInteger(t)?l(e,t):o.TBoolean(t)?u(e,t):o.TArray(t)?o.TUnknown(e)?s.False:o.TAny(e)?s.Union:o.TNever(e)?s.True:s.False:o.TTuple(t)?o.TNever(e)?s.True:o.TUnknown(e)?s.False:o.TAny(e)?s.Union:s.False:o.TObject(t)?b(e,t):o.TUnknown(t)?s.True:s.False}(e,T);if(o.TVoid(e))return o.TIntersect(T)?c(e,T):o.TUnion(T)?O(e,T):o.TUnknown(T)||o.TAny(T)?s.True:o.TObject(T)?b(e,T):o.TVoid(T)?s.True:s.False;throw Error(`TypeExtends: Unknown left type operand '${e[t.b8]}'`)}e.Extends=function(e,t){return C(e,t)}}(u||(u={})),(l||(l={})).Clone=function(e,t={}){return{...function e(t){if(i.IsArray(t))return t.map(t=>e(t));if(i.IsObject(t)){let r=Object.getOwnPropertyNames(t).reduce((r,n)=>({...r,[n]:e(t[n])}),{}),n=Object.getOwnPropertySymbols(t).reduce((r,n)=>({...r,[n]:e(t[n])}),{});return{...r,...n}}return t}(e),...t}},function(e){function r(e){return e.map(e=>{let{[t.Xx]:r,...n}=l.Clone(e);return n})}function n(e){return"Intersect"===e[t.b8]?e.allOf.every(e=>o.TOptional(e))?t.ZU.Optional(t.ZU.Intersect(r(e.allOf))):e:"Union"===e[t.b8]?e.anyOf.some(e=>o.TOptional(e))?t.ZU.Optional(t.ZU.Union(r(e.anyOf))):e:e}e.Resolve=function(e,r,o={}){let a=r.map(r=>(function e(r,o){if("Intersect"===r[t.b8]){let i=r.allOf.reduce((r,n)=>{let i=e(n,o);return"Never"===i[t.b8]?r:[...r,i]},[]);return n(t.ZU.Intersect(i))}if("Union"===r[t.b8]){let i=r.anyOf.map(t=>e(t,o));return n(t.ZU.Union(i))}if("Object"===r[t.b8]){let e=r.properties[o];return i.IsUndefined(e)?t.ZU.Never():t.ZU.Union([e])}if("Tuple"===r[t.b8]){let e=r.items;if(i.IsUndefined(e))return t.ZU.Never();let n=e[o];return i.IsUndefined(n)?t.ZU.Never():n}return t.ZU.Never()})(e,r.toString()));return n(t.ZU.Union(a,o))}}(c||(c={})),function(e){function r(e,t){return"string"==typeof e?"Uncapitalize"===t?function(e){let[t,r]=[e.slice(0,1),e.slice(1)];return`${t.toLowerCase()}${r}`}(e):"Capitalize"===t?function(e){let[t,r]=[e.slice(0,1),e.slice(1)];return`${t.toUpperCase()}${r}`}(e):"Uppercase"===t?e.toUpperCase():"Lowercase"===t?e.toLowerCase():e:e.toString()}function n(e,t){if(0===e.length)return[];let[r,...o]=e;return[i(r,t),...n(o,t)]}function i(e,i){var a=e,s=i;if(o.TTemplateLiteral(a)){let e=b.ParseExact(a.pattern);if(!g.Check(e))return{...a,pattern:r(a.pattern,s)};let i=n([...U.Generate(e)].map(e=>t.ZU.Literal(e)),s),o=t.ZU.Union(i);return t.ZU.TemplateLiteral([o])}return o.TUnion(a)?t.ZU.Union(n(a.anyOf,s)):o.TLiteral(a)?t.ZU.Literal(r(a.const,s)):a}e.Map=i}(f||(f={})),(p||(p={})).Map=function(e,r,n){return{...function e(r,n){return"Intersect"===r[t.b8]?t.ZU.Intersect(r.allOf.map(t=>e(t,n)),{...r}):"Union"===r[t.b8]?t.ZU.Union(r.anyOf.map(t=>e(t,n)),{...r}):"Object"===r[t.b8]?n(r):r}(l.Clone(e),r),...n}},function(e){function t(e,t){return[...new Set(function e(t,r){if(o.TIntersect(t))return t.allOf.reduce((t,n)=>[...t,...e(n,r)],[]);if(o.TUnion(t)){let n=t.anyOf.map(t=>e(t,r));return[...n.reduce((e,t)=>t.map(t=>n.every(e=>e.includes(t))?e.add(t):e)[0],new Set)]}return o.TObject(t)?Object.getOwnPropertyNames(t.properties):o.TRecord(t)?r.includePatterns?Object.getOwnPropertyNames(t.patternProperties):[]:[]}(e,t))]}e.ResolveKeys=t,e.ResolvePattern=function(e){let r=t(e,{includePatterns:!0}).map(e=>`(${"^"===e[0]&&"$"===e[e.length-1]?e.slice(1,e.length-1):e})`);return`^(${r.join("|")})$`}}(d||(d={})),(T||(T={})).Resolve=function(e){if(Array.isArray(e))return e;if(o.TUnionLiteral(e))return e.anyOf.map(e=>e.const.toString());if(o.TLiteral(e))return[e.const];if(o.TTemplateLiteral(e)){let t=b.ParseExact(e.pattern);if(!g.Check(t))throw Error("KeyArrayResolver: Cannot resolve keys from infinite template expression");return[...U.Generate(t)]}return[]},(m||(m={})).Resolve=function(e){return t.ZU.Union([...function* e(r){for(let n of r.anyOf)"Union"===n[t.b8]?yield*e(n):yield n}(e)],{...e})},(y||(y={})).Create=function(e){return`^${e.map(e=>(function e(r,n){if(o.TTemplateLiteral(r))return r.pattern.slice(1,r.pattern.length-1);if(o.TUnion(r))return`(${r.anyOf.map(t=>e(t,n)).join("|")})`;if(o.TNumber(r))return`${n}${t.Cy}`;if(o.TInteger(r))return`${n}${t.Cy}`;if(o.TBigInt(r))return`${n}${t.Cy}`;else if(o.TString(r))return`${n}${t.Mb}`;else if(o.TLiteral(r))return`${n}${r.const.toString().replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}`;else if(o.TBoolean(r))return`${n}${t.ZP}`;else if(o.TNever(r))throw Error("TemplateLiteralPattern: TemplateLiteral cannot operate on types of TNever");else throw Error(`TemplateLiteralPattern: Unexpected Kind '${r[t.b8]}'`)})(e,"")).join("")}$`},(h||(h={})).Resolve=function(e){let r=b.ParseExact(e.pattern);if(!g.Check(r))return t.ZU.String();let n=[...U.Generate(r)].map(e=>t.ZU.Literal(e));return t.ZU.Union(n)};let TemplateLiteralParserError=class TemplateLiteralParserError extends Error{constructor(e){super(e)}};!function(e){function t(e,t,r){return e[t]===r&&92!==e.charCodeAt(t-1)}function r(e,r){return t(e,r,"(")}function n(e,r){return t(e,r,")")}function i(e){if(function(e){if(!(r(e,0)&&n(e,e.length-1)))return!1;let t=0;for(let i=0;i<e.length;i++)if(r(e,i)&&(t+=1),n(e,i)&&(t-=1),0===t&&i!==e.length-1)return!1;return!0}(e))return i(e.slice(1,e.length-1));return!function(e){let i=0;for(let o=0;o<e.length;o++)if(r(e,o)&&(i+=1),n(e,o)&&(i-=1),t(e,o,"|")&&0===i)return!0;return!1}(e)?!function(e){for(let t=0;t<e.length;t++)if(r(e,t))return!0;return!1}(e)?{type:"const",const:e}:function(e){let t=[];for(let o=0;o<e.length;o++)if(r(e,o)){let[a,s]=function(e,t){if(!r(e,t))throw new TemplateLiteralParserError("TemplateLiteralParser: Index must point to open parens");let i=0;for(let o=t;o<e.length;o++)if(r(e,o)&&(i+=1),n(e,o)&&(i-=1),0===i)return[t,o];throw new TemplateLiteralParserError("TemplateLiteralParser: Unclosed group parens in expression")}(e,o),u=e.slice(a,s+1);t.push(i(u)),o=s}else{let[n,a]=function(e,t){for(let n=t;n<e.length;n++)if(r(e,n))return[t,n];return[t,e.length]}(e,o),s=e.slice(n,a);s.length>0&&t.push(i(s)),o=a-1}return 0===t.length?{type:"const",const:""}:1===t.length?t[0]:{type:"and",expr:t}}(e):function(e){let[o,a]=[0,0],s=[];for(let u=0;u<e.length;u++)if(r(e,u)&&(o+=1),n(e,u)&&(o-=1),t(e,u,"|")&&0===o){let t=e.slice(a,u);t.length>0&&s.push(i(t)),a=u+1}let u=e.slice(a);return(u.length>0&&s.push(i(u)),0===s.length)?{type:"const",const:""}:1===s.length?s[0]:{type:"or",expr:s}}(e)}e.Parse=i,e.ParseExact=function(e){return i(e.slice(1,e.length-1))}}(b||(b={})),(g||(g={})).Check=function e(t){if("or"===t.type&&2===t.expr.length&&"const"===t.expr[0].type&&"true"===t.expr[0].const&&"const"===t.expr[1].type&&"false"===t.expr[1].const)return!0;if("or"===t.type&&2===t.expr.length&&"const"===t.expr[0].type&&"0"===t.expr[0].const&&"const"===t.expr[1].type&&"[1-9][0-9]*"===t.expr[1].const||"const"===t.type&&".*"===t.const)return!1;if("and"===t.type||"or"===t.type)return t.expr.every(t=>e(t));if("const"===t.type)return!0;throw Error("TemplateLiteralFinite: Unknown expression type")},(U||(U={})).Generate=function* e(t){if("and"===t.type)return yield*function*(t){return yield*function* e(t){if(1===t.length)return yield*t[0];for(let r of t[0])for(let n of e(t.slice(1)))yield`${r}${n}`}(t.expr.map(t=>[...e(t)]))}(t);if("or"===t.type)return yield*function*(t){for(let r of t.expr)yield*e(r)}(t);if("const"===t.type)return yield*function*(e){return yield e.const}(t);throw Error("TemplateLiteralGenerator: Unknown expression")},(v||(v={})).Parse=function(e){return[...function* e(r){for(let n=0;n<r.length;n++)if("$"===r[n]){let i=t.ZU.Literal(r.slice(0,n)),o=function*(r){if("{"!==r[1]){let n=t.ZU.Literal("$"),i=e(r.slice(1));return yield*[n,...i]}for(let n=2;n<r.length;n++)if("}"===r[n]){let i=function*(e){let r=e.trim().replace(/"|'/g,"");if("boolean"===r)return yield t.ZU.Boolean();if("number"===r)return yield t.ZU.Number();if("bigint"===r)return yield t.ZU.BigInt();if("string"===r)return yield t.ZU.String();let n=r.split("|").map(e=>t.ZU.Literal(e.trim()));return yield 0===n.length?t.ZU.Never():1===n.length?n[0]:t.ZU.Union(n)}(r.slice(2,n)),o=e(r.slice(n+1));return yield*[...i,...o]}yield t.ZU.Literal(r)}(r.slice(n));return yield*[i,...o]}yield t.ZU.Literal(r)}(e)]};let I=0;let TypeBuilder=class TypeBuilder{Create(e){return e}Discard(e,t){let{[t]:r,...n}=e;return n}Strict(e){return JSON.parse(JSON.stringify(e))}};let StandardTypeBuilder=class StandardTypeBuilder extends TypeBuilder{ReadonlyOptional(e){return this.Readonly(this.Optional(e))}Readonly(e){return{...l.Clone(e),[t.ZB]:"Readonly"}}Optional(e){return{...l.Clone(e),[t.Xx]:"Optional"}}Any(e={}){return this.Create({...e,[t.b8]:"Any"})}Array(e,r={}){return this.Create({...r,[t.b8]:"Array",type:"array",items:l.Clone(e)})}Boolean(e={}){return this.Create({...e,[t.b8]:"Boolean",type:"boolean"})}Capitalize(e,t={}){return{...f.Map(l.Clone(e),"Capitalize"),...t}}Composite(e,r){let n=t.ZU.Intersect(e,{}),i=d.ResolveKeys(n,{includePatterns:!1}).reduce((e,r)=>({...e,[r]:t.ZU.Index(n,[r])}),{});return t.ZU.Object(i,r)}Enum(e,r={}){let n=Object.getOwnPropertyNames(e).filter(e=>isNaN(e)).map(t=>e[t]).map(e=>i.IsString(e)?{[t.b8]:"Literal",type:"string",const:e}:{[t.b8]:"Literal",type:"number",const:e});return this.Create({...r,[t.b8]:"Union",anyOf:n})}Extends(e,t,r,n,i={}){switch(u.Extends(e,t)){case s.Union:return this.Union([l.Clone(r,i),l.Clone(n,i)]);case s.True:return l.Clone(r,i);case s.False:return l.Clone(n,i)}}Exclude(e,t,r={}){if(o.TTemplateLiteral(e))return this.Exclude(h.Resolve(e),t,r);if(o.TTemplateLiteral(t))return this.Exclude(e,h.Resolve(t),r);if(!o.TUnion(e))return u.Extends(e,t)!==s.False?this.Never(r):l.Clone(e,r);{let n=e.anyOf.filter(e=>u.Extends(e,t)===s.False);return 1===n.length?l.Clone(n[0],r):this.Union(n,r)}}Extract(e,t,r={}){if(o.TTemplateLiteral(e))return this.Extract(h.Resolve(e),t,r);if(o.TTemplateLiteral(t))return this.Extract(e,h.Resolve(t),r);if(!o.TUnion(e))return u.Extends(e,t)!==s.False?l.Clone(e,r):this.Never(r);{let n=e.anyOf.filter(e=>u.Extends(e,t)!==s.False);return 1===n.length?l.Clone(n[0],r):this.Union(n,r)}}Index(e,t,r={}){if(o.TArray(e)&&o.TNumber(t))return l.Clone(e.items,r);if(o.TTuple(e)&&o.TNumber(t)){let t=(i.IsUndefined(e.items)?[]:e.items).map(e=>l.Clone(e));return this.Union(t,r)}{let n=T.Resolve(t),i=l.Clone(e);return c.Resolve(i,n,r)}}Integer(e={}){return this.Create({...e,[t.b8]:"Integer",type:"integer"})}Intersect(e,r={}){if(0===e.length)return t.ZU.Never();if(1===e.length)return l.Clone(e[0],r);let n=e.every(e=>o.TObject(e)),i=e.map(e=>l.Clone(e)),a=o.TSchema(r.unevaluatedProperties)?{unevaluatedProperties:l.Clone(r.unevaluatedProperties)}:{};return!1===r.unevaluatedProperties||o.TSchema(r.unevaluatedProperties)||n?this.Create({...r,...a,[t.b8]:"Intersect",type:"object",allOf:i}):this.Create({...r,...a,[t.b8]:"Intersect",allOf:i})}KeyOf(e,r={}){if(o.TRecord(e)){let n=Object.getOwnPropertyNames(e.patternProperties)[0];if(n===t.pX)return this.Number(r);if(n===t.RF)return this.String(r);throw Error("StandardTypeBuilder: Unable to resolve key type from Record key pattern")}if(o.TTuple(e)){let n=(i.IsUndefined(e.items)?[]:e.items).map((e,r)=>t.ZU.Literal(r));return this.Union(n,r)}{if(o.TArray(e))return this.Number(r);let t=d.ResolveKeys(e,{includePatterns:!1});if(0===t.length)return this.Never(r);let n=t.map(e=>this.Literal(e));return this.Union(n,r)}}Literal(e,r={}){return this.Create({...r,[t.b8]:"Literal",const:e,type:typeof e})}Lowercase(e,t={}){return{...f.Map(l.Clone(e),"Lowercase"),...t}}Never(e={}){return this.Create({...e,[t.b8]:"Never",not:{}})}Not(e,r){return this.Create({...r,[t.b8]:"Not",not:l.Clone(e)})}Null(e={}){return this.Create({...e,[t.b8]:"Null",type:"null"})}Number(e={}){return this.Create({...e,[t.b8]:"Number",type:"number"})}Object(e,r={}){let n=Object.getOwnPropertyNames(e),i=n.filter(t=>o.TOptional(e[t])),a=n.filter(e=>!i.includes(e)),s=o.TSchema(r.additionalProperties)?{additionalProperties:l.Clone(r.additionalProperties)}:{},u=n.reduce((t,r)=>({...t,[r]:l.Clone(e[r])}),{});return a.length>0?this.Create({...r,...s,[t.b8]:"Object",type:"object",properties:u,required:a}):this.Create({...r,...s,[t.b8]:"Object",type:"object",properties:u})}Omit(e,t,r={}){let n=T.Resolve(t);return p.Map(l.Clone(e),e=>{for(let t of(i.IsArray(e.required)&&(e.required=e.required.filter(e=>!n.includes(e)),0===e.required.length&&delete e.required),Object.getOwnPropertyNames(e.properties)))n.includes(t)&&delete e.properties[t];return this.Create(e)},r)}Partial(e,t={}){return p.Map(e,e=>{let t=Object.getOwnPropertyNames(e.properties).reduce((t,r)=>({...t,[r]:this.Optional(e.properties[r])}),{});return this.Object(t,this.Discard(e,"required"))},t)}Pick(e,t,r={}){let n=T.Resolve(t);return p.Map(l.Clone(e),e=>{for(let t of(i.IsArray(e.required)&&(e.required=e.required.filter(e=>n.includes(e)),0===e.required.length&&delete e.required),Object.getOwnPropertyNames(e.properties)))n.includes(t)||delete e.properties[t];return this.Create(e)},r)}Record(e,r,n={}){if(o.TTemplateLiteral(e)){let i=b.ParseExact(e.pattern);return g.Check(i)?this.Object([...U.Generate(i)].reduce((e,t)=>({...e,[t]:l.Clone(r)}),{}),n):this.Create({...n,[t.b8]:"Record",type:"object",patternProperties:{[e.pattern]:l.Clone(r)}})}if(o.TUnion(e)){let i=m.Resolve(e);if(o.TUnionLiteral(i)){let e=i.anyOf.reduce((e,t)=>({...e,[t.const]:l.Clone(r)}),{});return this.Object(e,{...n,[t.Ck]:"Record"})}throw Error("StandardTypeBuilder: Record key of type union contains non-literal types")}if(o.TLiteral(e))if(i.IsString(e.const)||i.IsNumber(e.const))return this.Object({[e.const]:l.Clone(r)},n);else throw Error("StandardTypeBuilder: Record key of type literal is not of type string or number");if(o.TInteger(e)||o.TNumber(e))return this.Create({...n,[t.b8]:"Record",type:"object",patternProperties:{[t.pX]:l.Clone(r)}});if(o.TString(e)){let o=i.IsUndefined(e.pattern)?t.RF:e.pattern;return this.Create({...n,[t.b8]:"Record",type:"object",patternProperties:{[o]:l.Clone(r)}})}else throw Error("StandardTypeBuilder: Record key is an invalid type")}Recursive(e,r={}){i.IsUndefined(r.$id)&&(r.$id=`T${I++}`);let n=e({[t.b8]:"This",$ref:`${r.$id}`});return n.$id=r.$id,this.Create({...r,[t.Ck]:"Recursive",...n})}Ref(e,r={}){if(i.IsString(e))return this.Create({...r,[t.b8]:"Ref",$ref:e});if(i.IsUndefined(e.$id))throw Error("StandardTypeBuilder.Ref: Target type must specify an $id");return this.Create({...r,[t.b8]:"Ref",$ref:e.$id})}Required(e,r={}){return p.Map(e,e=>{let r=Object.getOwnPropertyNames(e.properties).reduce((r,n)=>({...r,[n]:this.Discard(e.properties[n],t.Xx)}),{});return this.Object(r,e)},r)}Rest(e){return o.TTuple(e)?i.IsUndefined(e.items)?[]:e.items.map(e=>l.Clone(e)):[l.Clone(e)]}String(e={}){return this.Create({...e,[t.b8]:"String",type:"string"})}TemplateLiteral(e,r={}){let n=i.IsString(e)?y.Create(v.Parse(e)):y.Create(e);return this.Create({...r,[t.b8]:"TemplateLiteral",type:"string",pattern:n})}Tuple(e,r={}){let[n,i,o]=[!1,e.length,e.length],a=e.map(e=>l.Clone(e)),s=e.length>0?{...r,[t.b8]:"Tuple",type:"array",items:a,additionalItems:n,minItems:i,maxItems:o}:{...r,[t.b8]:"Tuple",type:"array",minItems:i,maxItems:o};return this.Create(s)}Uncapitalize(e,t={}){return{...f.Map(l.Clone(e),"Uncapitalize"),...t}}Union(e,r={}){if(o.TTemplateLiteral(e))return h.Resolve(e);{if(0===e.length)return this.Never(r);if(1===e.length)return this.Create(l.Clone(e[0],r));let n=e.map(e=>l.Clone(e));return this.Create({...r,[t.b8]:"Union",anyOf:n})}}Unknown(e={}){return this.Create({...e,[t.b8]:"Unknown"})}Unsafe(e={}){return this.Create({...e,[t.b8]:e[t.b8]||"Unsafe"})}Uppercase(e,t={}){return{...f.Map(l.Clone(e),"Uppercase"),...t}}};let ExtendedTypeBuilder=class ExtendedTypeBuilder extends StandardTypeBuilder{AsyncIterator(e,r={}){return this.Create({...r,[t.b8]:"AsyncIterator",type:"AsyncIterator",items:l.Clone(e)})}Awaited(e,r={}){let n=e=>{if(0===e.length)return e;let[t,...r]=e;return[this.Awaited(t),...n(r)]};return o.TIntersect(e)?t.ZU.Intersect(n(e.allOf)):o.TUnion(e)?t.ZU.Union(n(e.anyOf)):o.TPromise(e)?this.Awaited(e.item):l.Clone(e,r)}BigInt(e={}){return this.Create({...e,[t.b8]:"BigInt",type:"bigint"})}ConstructorParameters(e,t={}){return this.Tuple([...e.parameters],{...t})}Constructor(e,r,n){let i=l.Clone(r),o=e.map(e=>l.Clone(e));return this.Create({...n,[t.b8]:"Constructor",type:"constructor",parameters:o,returns:i})}Date(e={}){return this.Create({...e,[t.b8]:"Date",type:"Date"})}Function(e,r,n){let i=l.Clone(r,{}),o=e.map(e=>l.Clone(e));return this.Create({...n,[t.b8]:"Function",type:"function",parameters:o,returns:i})}InstanceType(e,t={}){return l.Clone(e.returns,t)}Iterator(e,r={}){return this.Create({...r,[t.b8]:"Iterator",type:"Iterator",items:l.Clone(e)})}Parameters(e,t={}){return this.Tuple(e.parameters,{...t})}Promise(e,r={}){return this.Create({...r,[t.b8]:"Promise",type:"Promise",item:l.Clone(e)})}RegExp(e,r={}){let n=i.IsString(e)?e:e.source;return this.Create({...r,[t.b8]:"String",type:"string",pattern:n})}RegEx(e,t={}){return this.RegExp(e,t)}ReturnType(e,t={}){return l.Clone(e.returns,t)}Symbol(e){return this.Create({...e,[t.b8]:"Symbol",type:"symbol"})}Undefined(e={}){return this.Create({...e,[t.b8]:"Undefined",type:"undefined"})}Uint8Array(e={}){return this.Create({...e,[t.b8]:"Uint8Array",type:"Uint8Array"})}Void(e={}){return this.Create({...e,[t.b8]:"Void",type:"void"})}};new StandardTypeBuilder,t.ZU=new ExtendedTypeBuilder}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={id:n,exports:{}};return e[n](o,o.exports,r),o.exports}r.m=e,r.c=t,r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{r.S={};var e={},t={};r.I=(n,i)=>{i||(i=[]);var o=t[n];if(o||(o=t[n]={}),!(i.indexOf(o)>=0)){if(i.push(o),e[n])return e[n];r.o(r.S,n)||(r.S[n]={}),r.S[n];var a=[];return a.length?e[n]=Promise.all(a).then(()=>e[n]=1):e[n]=1}}})(),(()=>{var e=e=>{var t=e=>e.split(".").map(e=>+e==e?+e:e),r=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),n=r[1]?t(r[1]):[];return r[2]&&(n.length++,n.push.apply(n,t(r[2]))),r[3]&&(n.push([]),n.push.apply(n,t(r[3]))),n},t=(t,r)=>{t=e(t),r=e(r);for(var n=0;;){if(n>=t.length)return n<r.length&&"u"!=(typeof r[n])[0];var i=t[n],o=(typeof i)[0];if(n>=r.length)return"u"==o;var a=r[n],s=(typeof a)[0];if(o!=s)return"o"==o&&"n"==s||"s"==s||"u"==o;if("o"!=o&&"u"!=o&&i!=a)return i<a;n++}},n=e=>{var t=e[0],r="";if(1===e.length)return"*";if(t+.5){r+=0==t?">=":-1==t?"<":1==t?"^":2==t?"~":t>0?"=":"!=";for(var i=1,o=1;o<e.length;o++)i--,r+="u"==(typeof(s=e[o]))[0]?"-":(i>0?".":"")+(i=2,s);return r}var a=[];for(o=1;o<e.length;o++){var s=e[o];a.push(0===s?"not("+u()+")":1===s?"("+u()+" || "+u()+")":2===s?a.pop()+" "+a.pop():n(s))}return u();function u(){return a.pop().replace(/^\((.+)\)$/,"$1")}},i=(t,r)=>{if(0 in t){r=e(r);var n=t[0],o=n<0;o&&(n=-n-1);for(var a=0,s=1,u=!0;;s++,a++){var l,c,f=s<t.length?(typeof t[s])[0]:"";if(a>=r.length||"o"==(c=(typeof(l=r[a]))[0]))return!u||("u"==f?s>n&&!o:""==f!=o);if("u"==c){if(!u||"u"!=f)return!1}else if(u)if(f==c)if(s<=n){if(l!=t[s])return!1}else{if(o?l>t[s]:l<t[s])return!1;l!=t[s]&&(u=!1)}else if("s"!=f&&"n"!=f){if(o||s<=n)return!1;u=!1,s--}else{if(s<=n||c<f!=o)return!1;u=!1}else"s"!=f&&"n"!=f&&(u=!1,s--)}}var p=[],d=p.pop.bind(p);for(a=1;a<t.length;a++){var T=t[a];p.push(1==T?d()|d():2==T?d()&d():T?i(T,r):!d())}return!!d()},o=(e,t)=>e&&r.o(e,t),a=e=>(e.loaded=1,e.get()),s=e=>Object.keys(e).reduce((t,r)=>(e[r].eager&&(t[r]=e[r]),t),{}),u=(e,r,n)=>{var i=n?s(e[r]):e[r],r=Object.keys(i).reduce((e,r)=>!e||t(e,r)?r:e,0);return r&&i[r]},l=e=>function(t,n,i,o,a){var s=r.I(t);return s&&s.then&&!i?s.then(e.bind(e,t,r.S[t],n,!1,o,a)):e(t,r.S[t],n,i,o,a)},c=(e,t,r)=>r?r():(e=>{throw Error(e)})("Shared module "+t+" doesn't exist in shared scope "+e),f=l((e,t,r,n,i)=>o(t,r)?a(u(t,r,n)):c(e,r,i)),p=l((e,r,l,f,p,d)=>{if(!o(r,l))return c(e,l,d);var T,m=((e,r,n,o)=>{var a=o?s(e[r]):e[r],r=Object.keys(a).reduce((e,r)=>i(n,r)&&(!e||t(e,r))?r:e,0);return r&&a[r]})(r,l,p,f);return m?a(m):(T=((e,t,r,i,o)=>{var a=e[r];return"No satisfying version ("+n(i)+")"+(o?" for eager consumption":"")+" of shared module "+r+" found in shared scope "+t+`. Available versions: `+Object.keys(a).map(e=>e+" from "+a[e].from).join(", ")})(r,e,l,p,f),"undefined"!=typeof console&&console.warn&&console.warn(T),a(u(r,l,f)))}),d={},T={27:()=>f("default","react",!1),860:()=>p("default","react",!1,[1,18,2,0]),968:()=>p("default","antd",!1,[1,5,24,2]),388:()=>f("default","@clusterio/web_ui",!1),194:()=>f("default","@clusterio/lib",!1)};[27,860,968,388,194].forEach(e=>{r.m[e]=t=>{d[e]=0,delete r.c[e];var n=T[e]();if("function"!=typeof n)throw Error("Shared module is not available for eager consumption: "+e);t.exports=n()}})})(),r.nc=void 0,r(271)})(); //# sourceMappingURL=main.ddc1379c88d4b0a9cc4b.js.map