Add files using upload-large-folder tool
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- backend/node_modules/effect/dist/cjs/Arbitrary.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Array.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Brand.js +175 -0
- backend/node_modules/effect/dist/cjs/Channel.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Chunk.js.map +1 -0
- backend/node_modules/effect/dist/cjs/ConfigProvider.js +173 -0
- backend/node_modules/effect/dist/cjs/Context.js +367 -0
- backend/node_modules/effect/dist/cjs/Context.js.map +1 -0
- backend/node_modules/effect/dist/cjs/DefaultServices.js +19 -0
- backend/node_modules/effect/dist/cjs/DefaultServices.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Deferred.js +167 -0
- backend/node_modules/effect/dist/cjs/Differ.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Either.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Equivalence.js.map +1 -0
- backend/node_modules/effect/dist/cjs/ExecutionPlan.js +108 -0
- backend/node_modules/effect/dist/cjs/FastCheck.js +17 -0
- backend/node_modules/effect/dist/cjs/Fiber.js.map +1 -0
- backend/node_modules/effect/dist/cjs/FiberHandle.js.map +1 -0
- backend/node_modules/effect/dist/cjs/FiberMap.js.map +1 -0
- backend/node_modules/effect/dist/cjs/FiberRefs.js +91 -0
- backend/node_modules/effect/dist/cjs/FiberRefs.js.map +1 -0
- backend/node_modules/effect/dist/cjs/FiberRefsPatch.js +39 -0
- backend/node_modules/effect/dist/cjs/Function.js.map +1 -0
- backend/node_modules/effect/dist/cjs/GlobalValue.js.map +1 -0
- backend/node_modules/effect/dist/cjs/GroupBy.js +47 -0
- backend/node_modules/effect/dist/cjs/HKT.js +6 -0
- backend/node_modules/effect/dist/cjs/Hash.js +184 -0
- backend/node_modules/effect/dist/cjs/HashSet.js +1262 -0
- backend/node_modules/effect/dist/cjs/Inspectable.js +213 -0
- backend/node_modules/effect/dist/cjs/JSONSchema.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Layer.js +699 -0
- backend/node_modules/effect/dist/cjs/Layer.js.map +1 -0
- backend/node_modules/effect/dist/cjs/LayerMap.js.map +1 -0
- backend/node_modules/effect/dist/cjs/LogSpan.js +23 -0
- backend/node_modules/effect/dist/cjs/Logger.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Mailbox.js +105 -0
- backend/node_modules/effect/dist/cjs/Mailbox.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Metric.js +415 -0
- backend/node_modules/effect/dist/cjs/MetricHook.js.map +1 -0
- backend/node_modules/effect/dist/cjs/MetricKeyType.js +94 -0
- backend/node_modules/effect/dist/cjs/MetricKeyType.js.map +1 -0
- backend/node_modules/effect/dist/cjs/MetricRegistry.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Micro.js.map +1 -0
- backend/node_modules/effect/dist/cjs/ModuleVersion.js +25 -0
- backend/node_modules/effect/dist/cjs/ModuleVersion.js.map +1 -0
- backend/node_modules/effect/dist/cjs/MutableHashMap.js.map +1 -0
- backend/node_modules/effect/dist/cjs/MutableRef.js.map +1 -0
- backend/node_modules/effect/dist/cjs/NonEmptyIterable.js +23 -0
- backend/node_modules/effect/dist/cjs/Option.js.map +1 -0
- backend/node_modules/effect/dist/cjs/Ordering.js +80 -0
backend/node_modules/effect/dist/cjs/Arbitrary.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Arbitrary.js","names":["Arr","_interopRequireWildcard","require","FastCheck","_GlobalValue","errors_","schemaId_","util_","Option","Predicate","SchemaAST","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","makeLazy","schema","description","getDescription","ast","go","maxDepth","exports","make","makeStringConstraints","options","out","_tag","constraints","isNumber","minLength","maxLength","isString","pattern","makeNumberConstraints","isInteger","min","Math","fround","isBoolean","minExcluded","max","maxExcluded","noNaN","noDefaultInfinity","makeBigIntConstraints","isBigInt","makeArrayConstraints","makeDateConstraints","isDate","noInvalidDate","getArbitraryAnnotation","getAnnotation","ArbitraryAnnotationId","getASTConstraints","TypeAnnotationId","annotations","SchemaIdAnnotationId","isPropertyKey","isReadonlyRecord","idMemoMap","globalValue","Symbol","for","Map","counter","wrapGetDescription","g","path","parseMeta","jsonSchema","getJSONSchemaAnnotation","pipe","filter","getOrUndefined","schemaId","getOrElse","getSchemaIdAnnotation","undefined","schemaParams","fromNullable","map","id","annotation","isSome","value","meta","from","refinements","c","NonNaNSchemaId","FiniteSchemaId","JsonNumberSchemaId","type","exclusiveMinimum","minimum","exclusiveMaximum","maximum","minItems","maxItems","DateFromSelfSchemaId","typeParameters","literal","symbol","enums","head","spans","span","elements","element","isOptional","rest","propertySignatures","ps","name","indexSignatures","is","parameter","members","types","member","memoId","to","getMax","n1","n2","getMin","getOr","a","b","mergePattern","pattern1","pattern2","mergeStringConstraints","c1","c2","buildStringConstraints","length","reduce","mergeNumberConstraints","buildNumberConstraints","mergeBigIntConstraints","buildBigIntConstraints","mergeDateConstraints","buildDateConstraints","constArrayConstraints","mergeArrayConstraints","buildArrayConstraints","arbitraryMemoMap","applyFilters","filters","arb","fc","absurd","message","Error","getContextConstraints","wrapGo","ctx","lazyArb","getArbitraryMissingAnnotationErrorMessage","getArbitraryEmptyEnumErrorMessage","isNone","defaultParseOption","p","date","constant","anything","boolean","string","s","oneof","object","array","_","number","float","getTemplateLiteralArb","components","getTemplateLiteralSpanTypeArb","String","forEach","push","tuple","join","stringMatching","RegExp","integer","bigInt","hasOptionals","d","output","indexes","chain","booleans","reverse","entries","splice","isNonEmptyReadonlyArray","tail","item","as","len","restArrayConstraints","subtractElementsLength","arr","depthIdentifier","getSuspendedArray","j","requiredKeys","pps","record","key","tuples","fromEntries","memo","memoizeThunk","JSON","stringify","maxLengthLimit"],"sources":["../../src/Arbitrary.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Array.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Array.js","names":["Either","_interopRequireWildcard","require","Equal","Equivalence","_Function","internalArray","internalDoNotation","moduleIterable","Option","Order","Predicate","Record","Tuple","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","make","elements","exports","allocate","Array","makeBy","dual","max","Math","floor","out","range","start","end","replicate","a","fromIterable","collection","isArray","from","ensure","self","fromRecord","toEntries","fromOption","toArray","match","onEmpty","onNonEmpty","isNonEmptyReadonlyArray","matchLeft","headNonEmpty","tailNonEmpty","matchRight","initNonEmpty","lastNonEmpty","prepend","head","prependAll","that","concat","append","last","appendAll","scan","b","scanRight","input","length","isEmptyArray","isEmptyReadonlyArray","isNonEmptyArray","isOutOfBounds","as","clamp","min","index","none","some","unsafeGet","Error","unprepend","unappend","tail","slice","init","take","takeRight","takeWhile","predicate","push","spanIndex","span","splitAt","drop","dropRight","dropWhile","findFirstIndex","findLastIndex","findFirst","findLast","isBoolean","isSome","findFirstWithIndex","value","countBy","count","insertAt","splice","replace","modify","replaceOption","modifyOption","arr","remove","removeOption","reverse","sort","O","sortWith","order","map","_","sortBy","orders","sortByAll","combineAll","zip","zipWith","bs","len","unzip","fa","fb","intersperse","middle","modifyNonEmptyHead","setNonEmptyHead","modifyNonEmptyLast","setNonEmptyLast","rotate","m","round","abs","copy","s","splitNonEmptyAt","containsWith","isEquivalent","_equivalence","equivalence","contains","chop","rest","next","_n","split","chunksOf","ceil","splitWhere","pad","fill","window","groupWith","h","group","groupBy","k","prototype","unionWith","dedupe","dedupeWith","union","intersectionWith","filter","intersection","differenceWith","difference","empty","of","flatMap","inner","j","flatten","identity","filterMap","filterMapWhile","partitionMap","left","right","isLeft","getSomes","getLefts","getRights","isRight","partition","separate","reduce","reduceRight","liftPredicate","liftOption","fromNullable","liftNullable","flatMapNullable","liftEither","every","refinement","extend","unfold","getOrder","array","getEquivalence","forEach","dedupeAdjacentWith","lastA","isNone","dedupeAdjacent","join","sep","mapAccum","s1","cartesianWith","cartesian","Do","bind","bindTo","let_","let"],"sources":["../../src/Array.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Brand.js
ADDED
|
@@ -0,0 +1,175 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.nominal = exports.errors = exports.error = exports.all = exports.RefinedConstructorsTypeId = exports.BrandTypeId = void 0;
|
| 7 |
+
exports.refined = refined;
|
| 8 |
+
exports.unbranded = void 0;
|
| 9 |
+
var Arr = _interopRequireWildcard(require("./Array.js"));
|
| 10 |
+
var Either = _interopRequireWildcard(require("./Either.js"));
|
| 11 |
+
var _Function = require("./Function.js");
|
| 12 |
+
var Option = _interopRequireWildcard(require("./Option.js"));
|
| 13 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 14 |
+
/**
|
| 15 |
+
* This module provides types and utility functions to create and work with branded types,
|
| 16 |
+
* which are TypeScript types with an added type tag to prevent accidental usage of a value in the wrong context.
|
| 17 |
+
*
|
| 18 |
+
* The `refined` and `nominal` functions are both used to create branded types in TypeScript.
|
| 19 |
+
* The main difference between them is that `refined` allows for validation of the data, while `nominal` does not.
|
| 20 |
+
*
|
| 21 |
+
* The `nominal` function is used to create a new branded type that has the same underlying type as the input, but with a different name.
|
| 22 |
+
* This is useful when you want to distinguish between two values of the same type that have different meanings.
|
| 23 |
+
* The `nominal` function does not perform any validation of the input data.
|
| 24 |
+
*
|
| 25 |
+
* On the other hand, the `refined` function is used to create a new branded type that has the same underlying type as the input,
|
| 26 |
+
* but with a different name, and it also allows for validation of the input data.
|
| 27 |
+
* The `refined` function takes a predicate that is used to validate the input data.
|
| 28 |
+
* If the input data fails the validation, a `BrandErrors` is returned, which provides information about the specific validation failure.
|
| 29 |
+
*
|
| 30 |
+
* @since 2.0.0
|
| 31 |
+
*/
|
| 32 |
+
|
| 33 |
+
/**
|
| 34 |
+
* @since 2.0.0
|
| 35 |
+
* @category symbols
|
| 36 |
+
*/
|
| 37 |
+
const BrandTypeId = exports.BrandTypeId = /*#__PURE__*/Symbol.for("effect/Brand");
|
| 38 |
+
/**
|
| 39 |
+
* @since 2.0.0
|
| 40 |
+
* @category symbols
|
| 41 |
+
*/
|
| 42 |
+
const RefinedConstructorsTypeId = exports.RefinedConstructorsTypeId = /*#__PURE__*/Symbol.for("effect/Brand/Refined");
|
| 43 |
+
/**
|
| 44 |
+
* Returns a `BrandErrors` that contains a single `RefinementError`.
|
| 45 |
+
*
|
| 46 |
+
* @since 2.0.0
|
| 47 |
+
* @category constructors
|
| 48 |
+
*/
|
| 49 |
+
const error = (message, meta) => [{
|
| 50 |
+
message,
|
| 51 |
+
meta
|
| 52 |
+
}];
|
| 53 |
+
/**
|
| 54 |
+
* Takes a variable number of `BrandErrors` and returns a single `BrandErrors` that contains all refinement errors.
|
| 55 |
+
*
|
| 56 |
+
* @since 2.0.0
|
| 57 |
+
* @category constructors
|
| 58 |
+
*/
|
| 59 |
+
exports.error = error;
|
| 60 |
+
const errors = (...errors) => Arr.flatten(errors);
|
| 61 |
+
exports.errors = errors;
|
| 62 |
+
function refined(...args) {
|
| 63 |
+
const either = args.length === 2 ? unbranded => args[0](unbranded) ? Either.right(unbranded) : Either.left(args[1](unbranded)) : unbranded => {
|
| 64 |
+
return Option.match(args[0](unbranded), {
|
| 65 |
+
onNone: () => Either.right(unbranded),
|
| 66 |
+
onSome: Either.left
|
| 67 |
+
});
|
| 68 |
+
};
|
| 69 |
+
return Object.assign(unbranded => Either.getOrThrowWith(either(unbranded), _Function.identity), {
|
| 70 |
+
[RefinedConstructorsTypeId]: RefinedConstructorsTypeId,
|
| 71 |
+
option: args => Option.getRight(either(args)),
|
| 72 |
+
either,
|
| 73 |
+
is: args => Either.isRight(either(args))
|
| 74 |
+
});
|
| 75 |
+
}
|
| 76 |
+
/**
|
| 77 |
+
* This function returns a `Brand.Constructor` that **does not apply any runtime checks**, it just returns the provided value.
|
| 78 |
+
* It can be used to create nominal types that allow distinguishing between two values of the same type but with different meanings.
|
| 79 |
+
*
|
| 80 |
+
* If you also want to perform some validation, see {@link refined}.
|
| 81 |
+
*
|
| 82 |
+
* **Example**
|
| 83 |
+
*
|
| 84 |
+
* ```ts
|
| 85 |
+
* import * as assert from "node:assert"
|
| 86 |
+
* import { Brand } from "effect"
|
| 87 |
+
*
|
| 88 |
+
* type UserId = number & Brand.Brand<"UserId">
|
| 89 |
+
*
|
| 90 |
+
* const UserId = Brand.nominal<UserId>()
|
| 91 |
+
*
|
| 92 |
+
* console.log(UserId(1))
|
| 93 |
+
* // 1
|
| 94 |
+
* ```
|
| 95 |
+
*
|
| 96 |
+
* @since 2.0.0
|
| 97 |
+
* @category constructors
|
| 98 |
+
*/
|
| 99 |
+
const nominal = () => {
|
| 100 |
+
// @ts-expect-error
|
| 101 |
+
return Object.assign(args => args, {
|
| 102 |
+
[RefinedConstructorsTypeId]: RefinedConstructorsTypeId,
|
| 103 |
+
option: args => Option.some(args),
|
| 104 |
+
either: args => Either.right(args),
|
| 105 |
+
is: _args => true
|
| 106 |
+
});
|
| 107 |
+
};
|
| 108 |
+
/**
|
| 109 |
+
* Combines two or more brands together to form a single branded type.
|
| 110 |
+
* This API is useful when you want to validate that the input data passes multiple brand validators.
|
| 111 |
+
*
|
| 112 |
+
* **Example**
|
| 113 |
+
*
|
| 114 |
+
* ```ts
|
| 115 |
+
* import * as assert from "node:assert"
|
| 116 |
+
* import { Brand } from "effect"
|
| 117 |
+
*
|
| 118 |
+
* type Int = number & Brand.Brand<"Int">
|
| 119 |
+
* const Int = Brand.refined<Int>(
|
| 120 |
+
* (n) => Number.isInteger(n),
|
| 121 |
+
* (n) => Brand.error(`Expected ${n} to be an integer`)
|
| 122 |
+
* )
|
| 123 |
+
* type Positive = number & Brand.Brand<"Positive">
|
| 124 |
+
* const Positive = Brand.refined<Positive>(
|
| 125 |
+
* (n) => n > 0,
|
| 126 |
+
* (n) => Brand.error(`Expected ${n} to be positive`)
|
| 127 |
+
* )
|
| 128 |
+
*
|
| 129 |
+
* const PositiveInt = Brand.all(Int, Positive)
|
| 130 |
+
*
|
| 131 |
+
* console.log(PositiveInt(1))
|
| 132 |
+
* // 1
|
| 133 |
+
*
|
| 134 |
+
* assert.throws(() => PositiveInt(1.1))
|
| 135 |
+
* ```
|
| 136 |
+
*
|
| 137 |
+
* @since 2.0.0
|
| 138 |
+
* @category combining
|
| 139 |
+
*/
|
| 140 |
+
exports.nominal = nominal;
|
| 141 |
+
const all = (...brands) => {
|
| 142 |
+
const either = args => {
|
| 143 |
+
let result = Either.right(args);
|
| 144 |
+
for (const brand of brands) {
|
| 145 |
+
const nextResult = brand.either(args);
|
| 146 |
+
if (Either.isLeft(result) && Either.isLeft(nextResult)) {
|
| 147 |
+
result = Either.left([...result.left, ...nextResult.left]);
|
| 148 |
+
} else {
|
| 149 |
+
result = Either.isLeft(result) ? result : nextResult;
|
| 150 |
+
}
|
| 151 |
+
}
|
| 152 |
+
return result;
|
| 153 |
+
};
|
| 154 |
+
// @ts-expect-error
|
| 155 |
+
return Object.assign(args => Either.match(either(args), {
|
| 156 |
+
onLeft: e => {
|
| 157 |
+
throw e;
|
| 158 |
+
},
|
| 159 |
+
onRight: _Function.identity
|
| 160 |
+
}), {
|
| 161 |
+
[RefinedConstructorsTypeId]: RefinedConstructorsTypeId,
|
| 162 |
+
option: args => Option.getRight(either(args)),
|
| 163 |
+
either,
|
| 164 |
+
is: args => Either.isRight(either(args))
|
| 165 |
+
});
|
| 166 |
+
};
|
| 167 |
+
/**
|
| 168 |
+
* Retrieves the unbranded value from a `Brand` instance.
|
| 169 |
+
*
|
| 170 |
+
* @since 3.15.0
|
| 171 |
+
* @category getters
|
| 172 |
+
*/
|
| 173 |
+
exports.all = all;
|
| 174 |
+
const unbranded = exports.unbranded = _Function.unsafeCoerce;
|
| 175 |
+
//# sourceMappingURL=Brand.js.map
|
backend/node_modules/effect/dist/cjs/Channel.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Channel.js","names":["channel","_interopRequireWildcard","require","core","sink","stream","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","ChannelTypeId","exports","ChannelExceptionTypeId","isChannel","acquireUseRelease","acquireReleaseOut","as","asVoid","buffer","bufferChunk","catchAll","catchAllCause","concatAll","concatAllWith","concatMap","concatMapWith","concatMapWithCustom","collect","concatOut","mapInput","mapInputEffect","mapInputError","mapInputErrorEffect","mapInputIn","mapInputInEffect","doneCollect","drain","embedInput","emitCollect","ensuring","ensuringWith","context","contextWith","contextWithChannel","contextWithEffect","fail","failSync","failCause","failCauseSync","flatMap","flatten","foldChannel","foldCauseChannel","fromEffect","fromEither","fromInput","fromPubSub","fromPubSubScoped","fromOption","fromQueue","identity","identityChannel","interruptWhen","interruptWhenDeferred","map","mapEffect","mapError","mapErrorCause","mapOut","mapOutEffect","mapOutEffectPar","mergeAll","mergeAllUnbounded","mergeAllUnboundedWith","mergeAllWith","mergeMap","mergeOut","mergeOutWith","mergeWith","never","orDie","orDieWith","orElse","pipeTo","pipeToOrFail","provideContext","provideLayer","mapInputContext","provideSomeLayer","provideService","read","readOrFail","readWith","readWithCause","repeated","run","runCollect","runDrain","runScoped","scoped","scopedWith","splitLines","succeed","suspend","sync","toPubSub","toPull","toPullIn","toQueue","toSink","channelToSink","toStream","channelToStream","void_","void","unwrap","unwrapScoped","unwrapScopedWith","updateService","withSpan","write","writeAll","writeChunk","zip","zipLeft","zipRight","ChannelException","isChannelException"],"sources":["../../src/Channel.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Chunk.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Chunk.js","names":["RA","_interopRequireWildcard","require","Equal","Equivalence","_Function","Hash","_Inspectable","O","Order","_Pipeable","_Predicate","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","Symbol","for","copy","src","srcPos","dest","destPos","len","Math","min","length","emptyArray","getEquivalence","isEquivalent","make","self","that","toReadonlyArray","every","value","unsafeGet","exports","_equivalence","equals","ChunkProto","_A","_","toString","format","toJSON","_id","values","map","NodeInspectSymbol","symbol","isChunk","cached","array","iterator","backing","_tag","pipe","pipeArguments","arguments","makeChunk","chunk","create","depth","left","right","max","_empty","u","hasProperty","empty","as","unsafeFromNonEmptyArray","of","a","fromIterable","unsafeFromArray","copyToArray","initial","j","toArray_","slice","toArray","toReadonlyArray_","arr","Array","reverseChunk","reverse","dual","index","none","some","Error","offset","append","appendAll","prepend","elem","take","drop","dropRight","dropWhile","predicate","prependAll","diff","abs","nr","nrr","nl","nll","filterMap","filter","filterMapWhile","compact","identity","flatMap","out","k","forEach","flatten","chunksOf","gr","current","push","intersection","isEmpty","isNonEmpty","head","unsafeHead","headNonEmpty","last","unsafeLast","lastNonEmpty","mapAccum","s","s1","partition","l","partitionMap","separate","size","sort","sortWith","order","mapInput","splitAt","splitNonEmptyAt","_n","floor","split","ceil","splitWhere","tail","tailNonEmpty","takeRight","takeWhile","union","dedupe","dedupeAdjacent","unzip","zipWith","zip","b","remove","removeOption","modifyOption","modify","getOrElse","replace","replaceOption","makeBy","range","start","end","contains","containsWith","findFirst","findFirstIndex","findLast","findLastIndex","refinement","join","reduce","reduceRight","differenceWith","difference"],"sources":["../../src/Chunk.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/ConfigProvider.js
ADDED
|
@@ -0,0 +1,173 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.within = exports.upperCase = exports.unnested = exports.snakeCase = exports.orElse = exports.nested = exports.mapInputPath = exports.makeFlat = exports.make = exports.lowerCase = exports.kebabCase = exports.fromMap = exports.fromJson = exports.fromFlat = exports.fromEnv = exports.constantCase = exports.FlatConfigProviderTypeId = exports.ConfigProviderTypeId = exports.ConfigProvider = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/configProvider.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category symbols
|
| 12 |
+
*/
|
| 13 |
+
const ConfigProviderTypeId = exports.ConfigProviderTypeId = internal.ConfigProviderTypeId;
|
| 14 |
+
/**
|
| 15 |
+
* @since 2.0.0
|
| 16 |
+
* @category symbols
|
| 17 |
+
*/
|
| 18 |
+
const FlatConfigProviderTypeId = exports.FlatConfigProviderTypeId = internal.FlatConfigProviderTypeId;
|
| 19 |
+
/**
|
| 20 |
+
* The service tag for `ConfigProvider`.
|
| 21 |
+
*
|
| 22 |
+
* @since 2.0.0
|
| 23 |
+
* @category context
|
| 24 |
+
*/
|
| 25 |
+
const ConfigProvider = exports.ConfigProvider = internal.configProviderTag;
|
| 26 |
+
/**
|
| 27 |
+
* Creates a new config provider.
|
| 28 |
+
*
|
| 29 |
+
* @since 2.0.0
|
| 30 |
+
* @category constructors
|
| 31 |
+
*/
|
| 32 |
+
const make = exports.make = internal.make;
|
| 33 |
+
/**
|
| 34 |
+
* Creates a new flat config provider.
|
| 35 |
+
*
|
| 36 |
+
* @since 2.0.0
|
| 37 |
+
* @category constructors
|
| 38 |
+
*/
|
| 39 |
+
const makeFlat = exports.makeFlat = internal.makeFlat;
|
| 40 |
+
/**
|
| 41 |
+
* A config provider that loads configuration from context variables
|
| 42 |
+
*
|
| 43 |
+
* **Options**:
|
| 44 |
+
*
|
| 45 |
+
* - `pathDelim`: The delimiter for the path segments (default: `"_"`).
|
| 46 |
+
* - `seqDelim`: The delimiter for the sequence of values (default: `","`).
|
| 47 |
+
*
|
| 48 |
+
* @since 2.0.0
|
| 49 |
+
* @category constructors
|
| 50 |
+
*/
|
| 51 |
+
const fromEnv = exports.fromEnv = internal.fromEnv;
|
| 52 |
+
/**
|
| 53 |
+
* Constructs a new `ConfigProvider` from a key/value (flat) provider, where
|
| 54 |
+
* nesting is embedded into the string keys.
|
| 55 |
+
*
|
| 56 |
+
* @since 2.0.0
|
| 57 |
+
* @category constructors
|
| 58 |
+
*/
|
| 59 |
+
const fromFlat = exports.fromFlat = internal.fromFlat;
|
| 60 |
+
/**
|
| 61 |
+
* Constructs a new `ConfigProvider` from a JSON object.
|
| 62 |
+
*
|
| 63 |
+
* @since 2.0.0
|
| 64 |
+
* @category constructors
|
| 65 |
+
*/
|
| 66 |
+
const fromJson = exports.fromJson = internal.fromJson;
|
| 67 |
+
// TODO(4.0): use `_` for nested configs instead of `.` in next major
|
| 68 |
+
/**
|
| 69 |
+
* Constructs a ConfigProvider using a map and the specified delimiter string,
|
| 70 |
+
* which determines how to split the keys in the map into path segments.
|
| 71 |
+
*
|
| 72 |
+
* @since 2.0.0
|
| 73 |
+
* @category constructors
|
| 74 |
+
*/
|
| 75 |
+
const fromMap = exports.fromMap = internal.fromMap;
|
| 76 |
+
/**
|
| 77 |
+
* Returns a new config provider that will automatically convert all property
|
| 78 |
+
* names to constant case. This can be utilized to adapt the names of
|
| 79 |
+
* configuration properties from the default naming convention of camel case
|
| 80 |
+
* to the naming convention of a config provider.
|
| 81 |
+
*
|
| 82 |
+
* @since 2.0.0
|
| 83 |
+
* @category combinators
|
| 84 |
+
*/
|
| 85 |
+
const constantCase = exports.constantCase = internal.constantCase;
|
| 86 |
+
/**
|
| 87 |
+
* Returns a new config provider that will automatically tranform all path
|
| 88 |
+
* configuration names with the specified function. This can be utilized to
|
| 89 |
+
* adapt the names of configuration properties from one naming convention to
|
| 90 |
+
* another.
|
| 91 |
+
*
|
| 92 |
+
* @since 2.0.0
|
| 93 |
+
* @category utils
|
| 94 |
+
*/
|
| 95 |
+
const mapInputPath = exports.mapInputPath = internal.mapInputPath;
|
| 96 |
+
/**
|
| 97 |
+
* Returns a new config provider that will automatically convert all property
|
| 98 |
+
* names to kebab case. This can be utilized to adapt the names of
|
| 99 |
+
* configuration properties from the default naming convention of camel case
|
| 100 |
+
* to the naming convention of a config provider.
|
| 101 |
+
*
|
| 102 |
+
* @since 2.0.0
|
| 103 |
+
* @category combinators
|
| 104 |
+
*/
|
| 105 |
+
const kebabCase = exports.kebabCase = internal.kebabCase;
|
| 106 |
+
/**
|
| 107 |
+
* Returns a new config provider that will automatically convert all property
|
| 108 |
+
* names to lower case. This can be utilized to adapt the names of
|
| 109 |
+
* configuration properties from the default naming convention of camel case
|
| 110 |
+
* to the naming convention of a config provider.
|
| 111 |
+
*
|
| 112 |
+
* @since 2.0.0
|
| 113 |
+
* @category combinators
|
| 114 |
+
*/
|
| 115 |
+
const lowerCase = exports.lowerCase = internal.lowerCase;
|
| 116 |
+
/**
|
| 117 |
+
* Returns a new config provider that will automatically nest all
|
| 118 |
+
* configuration under the specified property name. This can be utilized to
|
| 119 |
+
* aggregate separate configuration sources that are all required to load a
|
| 120 |
+
* single configuration value.
|
| 121 |
+
*
|
| 122 |
+
* @since 2.0.0
|
| 123 |
+
* @category utils
|
| 124 |
+
*/
|
| 125 |
+
const nested = exports.nested = internal.nested;
|
| 126 |
+
/**
|
| 127 |
+
* Returns a new config provider that preferentially loads configuration data
|
| 128 |
+
* from this one, but which will fall back to the specified alternate provider
|
| 129 |
+
* if there are any issues loading the configuration from this provider.
|
| 130 |
+
*
|
| 131 |
+
* @since 2.0.0
|
| 132 |
+
* @category utils
|
| 133 |
+
*/
|
| 134 |
+
const orElse = exports.orElse = internal.orElse;
|
| 135 |
+
/**
|
| 136 |
+
* Returns a new config provider that will automatically un-nest all
|
| 137 |
+
* configuration under the specified property name. This can be utilized to
|
| 138 |
+
* de-aggregate separate configuration sources that are all required to load a
|
| 139 |
+
* single configuration value.
|
| 140 |
+
*
|
| 141 |
+
* @since 2.0.0
|
| 142 |
+
* @category utils
|
| 143 |
+
*/
|
| 144 |
+
const unnested = exports.unnested = internal.unnested;
|
| 145 |
+
/**
|
| 146 |
+
* Returns a new config provider that will automatically convert all property
|
| 147 |
+
* names to upper case. This can be utilized to adapt the names of
|
| 148 |
+
* configuration properties from the default naming convention of camel case
|
| 149 |
+
* to the naming convention of a config provider.
|
| 150 |
+
*
|
| 151 |
+
* @since 2.0.0
|
| 152 |
+
* @category combinators
|
| 153 |
+
*/
|
| 154 |
+
const snakeCase = exports.snakeCase = internal.snakeCase;
|
| 155 |
+
/**
|
| 156 |
+
* Returns a new config provider that will automatically convert all property
|
| 157 |
+
* names to upper case. This can be utilized to adapt the names of
|
| 158 |
+
* configuration properties from the default naming convention of camel case
|
| 159 |
+
* to the naming convention of a config provider.
|
| 160 |
+
*
|
| 161 |
+
* @since 2.0.0
|
| 162 |
+
* @category combinators
|
| 163 |
+
*/
|
| 164 |
+
const upperCase = exports.upperCase = internal.upperCase;
|
| 165 |
+
/**
|
| 166 |
+
* Returns a new config provider that transforms the config provider with the
|
| 167 |
+
* specified function within the specified path.
|
| 168 |
+
*
|
| 169 |
+
* @since 2.0.0
|
| 170 |
+
* @category combinators
|
| 171 |
+
*/
|
| 172 |
+
const within = exports.within = internal.within;
|
| 173 |
+
//# sourceMappingURL=ConfigProvider.js.map
|
backend/node_modules/effect/dist/cjs/Context.js
ADDED
|
@@ -0,0 +1,367 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.unsafeMake = exports.unsafeGet = exports.pick = exports.omit = exports.mergeAll = exports.merge = exports.make = exports.isTag = exports.isReference = exports.isContext = exports.getOrElse = exports.getOption = exports.get = exports.empty = exports.add = exports.TagTypeId = exports.Tag = exports.ReferenceTypeId = exports.Reference = exports.GenericTag = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/context.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category symbol
|
| 12 |
+
*/
|
| 13 |
+
const TagTypeId = exports.TagTypeId = internal.TagTypeId;
|
| 14 |
+
/**
|
| 15 |
+
* @since 3.11.0
|
| 16 |
+
* @category symbol
|
| 17 |
+
*/
|
| 18 |
+
const ReferenceTypeId = exports.ReferenceTypeId = internal.ReferenceTypeId;
|
| 19 |
+
/**
|
| 20 |
+
* Creates a new `Tag` instance with an optional key parameter.
|
| 21 |
+
*
|
| 22 |
+
* @example
|
| 23 |
+
* ```ts
|
| 24 |
+
* import * as assert from "node:assert"
|
| 25 |
+
* import { Context } from "effect"
|
| 26 |
+
*
|
| 27 |
+
* assert.strictEqual(Context.GenericTag("PORT").key === Context.GenericTag("PORT").key, true)
|
| 28 |
+
* ```
|
| 29 |
+
*
|
| 30 |
+
* @since 2.0.0
|
| 31 |
+
* @category constructors
|
| 32 |
+
*/
|
| 33 |
+
const GenericTag = exports.GenericTag = internal.makeGenericTag;
|
| 34 |
+
const TypeId = internal.TypeId;
|
| 35 |
+
/**
|
| 36 |
+
* @since 2.0.0
|
| 37 |
+
* @category constructors
|
| 38 |
+
*/
|
| 39 |
+
const unsafeMake = exports.unsafeMake = internal.makeContext;
|
| 40 |
+
/**
|
| 41 |
+
* Checks if the provided argument is a `Context`.
|
| 42 |
+
*
|
| 43 |
+
* @example
|
| 44 |
+
* ```ts
|
| 45 |
+
* import * as assert from "node:assert"
|
| 46 |
+
* import { Context } from "effect"
|
| 47 |
+
*
|
| 48 |
+
* assert.strictEqual(Context.isContext(Context.empty()), true)
|
| 49 |
+
* ```
|
| 50 |
+
*
|
| 51 |
+
* @since 2.0.0
|
| 52 |
+
* @category guards
|
| 53 |
+
*/
|
| 54 |
+
const isContext = exports.isContext = internal.isContext;
|
| 55 |
+
/**
|
| 56 |
+
* Checks if the provided argument is a `Tag`.
|
| 57 |
+
*
|
| 58 |
+
* @example
|
| 59 |
+
* ```ts
|
| 60 |
+
* import * as assert from "node:assert"
|
| 61 |
+
* import { Context } from "effect"
|
| 62 |
+
*
|
| 63 |
+
* assert.strictEqual(Context.isTag(Context.GenericTag("Tag")), true)
|
| 64 |
+
* ```
|
| 65 |
+
*
|
| 66 |
+
* @since 2.0.0
|
| 67 |
+
* @category guards
|
| 68 |
+
*/
|
| 69 |
+
const isTag = exports.isTag = internal.isTag;
|
| 70 |
+
/**
|
| 71 |
+
* Checks if the provided argument is a `Reference`.
|
| 72 |
+
*
|
| 73 |
+
* @since 3.11.0
|
| 74 |
+
* @category guards
|
| 75 |
+
* @experimental
|
| 76 |
+
*/
|
| 77 |
+
const isReference = exports.isReference = internal.isReference;
|
| 78 |
+
/**
|
| 79 |
+
* Returns an empty `Context`.
|
| 80 |
+
*
|
| 81 |
+
* @example
|
| 82 |
+
* ```ts
|
| 83 |
+
* import * as assert from "node:assert"
|
| 84 |
+
* import { Context } from "effect"
|
| 85 |
+
*
|
| 86 |
+
* assert.strictEqual(Context.isContext(Context.empty()), true)
|
| 87 |
+
* ```
|
| 88 |
+
*
|
| 89 |
+
* @since 2.0.0
|
| 90 |
+
* @category constructors
|
| 91 |
+
*/
|
| 92 |
+
const empty = exports.empty = internal.empty;
|
| 93 |
+
/**
|
| 94 |
+
* Creates a new `Context` with a single service associated to the tag.
|
| 95 |
+
*
|
| 96 |
+
* @example
|
| 97 |
+
* ```ts
|
| 98 |
+
* import * as assert from "node:assert"
|
| 99 |
+
* import { Context } from "effect"
|
| 100 |
+
*
|
| 101 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 102 |
+
*
|
| 103 |
+
* const Services = Context.make(Port, { PORT: 8080 })
|
| 104 |
+
*
|
| 105 |
+
* assert.deepStrictEqual(Context.get(Services, Port), { PORT: 8080 })
|
| 106 |
+
* ```
|
| 107 |
+
*
|
| 108 |
+
* @since 2.0.0
|
| 109 |
+
* @category constructors
|
| 110 |
+
*/
|
| 111 |
+
const make = exports.make = internal.make;
|
| 112 |
+
/**
|
| 113 |
+
* Adds a service to a given `Context`.
|
| 114 |
+
*
|
| 115 |
+
* @example
|
| 116 |
+
* ```ts
|
| 117 |
+
* import * as assert from "node:assert"
|
| 118 |
+
* import { Context, pipe } from "effect"
|
| 119 |
+
*
|
| 120 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 121 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 122 |
+
*
|
| 123 |
+
* const someContext = Context.make(Port, { PORT: 8080 })
|
| 124 |
+
*
|
| 125 |
+
* const Services = pipe(
|
| 126 |
+
* someContext,
|
| 127 |
+
* Context.add(Timeout, { TIMEOUT: 5000 })
|
| 128 |
+
* )
|
| 129 |
+
*
|
| 130 |
+
* assert.deepStrictEqual(Context.get(Services, Port), { PORT: 8080 })
|
| 131 |
+
* assert.deepStrictEqual(Context.get(Services, Timeout), { TIMEOUT: 5000 })
|
| 132 |
+
* ```
|
| 133 |
+
*
|
| 134 |
+
* @since 2.0.0
|
| 135 |
+
*/
|
| 136 |
+
const add = exports.add = internal.add;
|
| 137 |
+
/**
|
| 138 |
+
* Get a service from the context that corresponds to the given tag.
|
| 139 |
+
*
|
| 140 |
+
* @example
|
| 141 |
+
* ```ts
|
| 142 |
+
* import * as assert from "node:assert"
|
| 143 |
+
* import { pipe, Context } from "effect"
|
| 144 |
+
*
|
| 145 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 146 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 147 |
+
*
|
| 148 |
+
* const Services = pipe(
|
| 149 |
+
* Context.make(Port, { PORT: 8080 }),
|
| 150 |
+
* Context.add(Timeout, { TIMEOUT: 5000 })
|
| 151 |
+
* )
|
| 152 |
+
*
|
| 153 |
+
* assert.deepStrictEqual(Context.get(Services, Timeout), { TIMEOUT: 5000 })
|
| 154 |
+
* ```
|
| 155 |
+
*
|
| 156 |
+
* @since 2.0.0
|
| 157 |
+
* @category getters
|
| 158 |
+
*/
|
| 159 |
+
const get = exports.get = internal.get;
|
| 160 |
+
/**
|
| 161 |
+
* Get a service from the context that corresponds to the given tag, or
|
| 162 |
+
* use the fallback value.
|
| 163 |
+
*
|
| 164 |
+
* @since 3.7.0
|
| 165 |
+
* @category getters
|
| 166 |
+
*/
|
| 167 |
+
const getOrElse = exports.getOrElse = internal.getOrElse;
|
| 168 |
+
/**
|
| 169 |
+
* Get a service from the context that corresponds to the given tag.
|
| 170 |
+
* This function is unsafe because if the tag is not present in the context, a runtime error will be thrown.
|
| 171 |
+
*
|
| 172 |
+
* For a safer version see {@link getOption}.
|
| 173 |
+
*
|
| 174 |
+
* @example
|
| 175 |
+
* ```ts
|
| 176 |
+
* import * as assert from "node:assert"
|
| 177 |
+
* import { Context } from "effect"
|
| 178 |
+
*
|
| 179 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 180 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 181 |
+
*
|
| 182 |
+
* const Services = Context.make(Port, { PORT: 8080 })
|
| 183 |
+
*
|
| 184 |
+
* assert.deepStrictEqual(Context.unsafeGet(Services, Port), { PORT: 8080 })
|
| 185 |
+
* assert.throws(() => Context.unsafeGet(Services, Timeout))
|
| 186 |
+
* ```
|
| 187 |
+
*
|
| 188 |
+
* @since 2.0.0
|
| 189 |
+
* @category unsafe
|
| 190 |
+
*/
|
| 191 |
+
const unsafeGet = exports.unsafeGet = internal.unsafeGet;
|
| 192 |
+
/**
|
| 193 |
+
* Get the value associated with the specified tag from the context wrapped in an `Option` object. If the tag is not
|
| 194 |
+
* found, the `Option` object will be `None`.
|
| 195 |
+
*
|
| 196 |
+
* @example
|
| 197 |
+
* ```ts
|
| 198 |
+
* import * as assert from "node:assert"
|
| 199 |
+
* import { Context, Option } from "effect"
|
| 200 |
+
*
|
| 201 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 202 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 203 |
+
*
|
| 204 |
+
* const Services = Context.make(Port, { PORT: 8080 })
|
| 205 |
+
*
|
| 206 |
+
* assert.deepStrictEqual(Context.getOption(Services, Port), Option.some({ PORT: 8080 }))
|
| 207 |
+
* assert.deepStrictEqual(Context.getOption(Services, Timeout), Option.none())
|
| 208 |
+
* ```
|
| 209 |
+
*
|
| 210 |
+
* @since 2.0.0
|
| 211 |
+
* @category getters
|
| 212 |
+
*/
|
| 213 |
+
const getOption = exports.getOption = internal.getOption;
|
| 214 |
+
/**
|
| 215 |
+
* Merges two `Context`s, returning a new `Context` containing the services of both.
|
| 216 |
+
*
|
| 217 |
+
* @example
|
| 218 |
+
* ```ts
|
| 219 |
+
* import * as assert from "node:assert"
|
| 220 |
+
* import { Context } from "effect"
|
| 221 |
+
*
|
| 222 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 223 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 224 |
+
*
|
| 225 |
+
* const firstContext = Context.make(Port, { PORT: 8080 })
|
| 226 |
+
* const secondContext = Context.make(Timeout, { TIMEOUT: 5000 })
|
| 227 |
+
*
|
| 228 |
+
* const Services = Context.merge(firstContext, secondContext)
|
| 229 |
+
*
|
| 230 |
+
* assert.deepStrictEqual(Context.get(Services, Port), { PORT: 8080 })
|
| 231 |
+
* assert.deepStrictEqual(Context.get(Services, Timeout), { TIMEOUT: 5000 })
|
| 232 |
+
* ```
|
| 233 |
+
*
|
| 234 |
+
* @since 2.0.0
|
| 235 |
+
*/
|
| 236 |
+
const merge = exports.merge = internal.merge;
|
| 237 |
+
/**
|
| 238 |
+
* Merges any number of `Context`s, returning a new `Context` containing the services of all.
|
| 239 |
+
*
|
| 240 |
+
* @example
|
| 241 |
+
* ```ts
|
| 242 |
+
* import * as assert from "node:assert"
|
| 243 |
+
* import { Context } from "effect"
|
| 244 |
+
*
|
| 245 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 246 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 247 |
+
* const Host = Context.GenericTag<{ HOST: string }>("Host")
|
| 248 |
+
*
|
| 249 |
+
* const firstContext = Context.make(Port, { PORT: 8080 })
|
| 250 |
+
* const secondContext = Context.make(Timeout, { TIMEOUT: 5000 })
|
| 251 |
+
* const thirdContext = Context.make(Host, { HOST: "localhost" })
|
| 252 |
+
*
|
| 253 |
+
* const Services = Context.mergeAll(firstContext, secondContext, thirdContext)
|
| 254 |
+
*
|
| 255 |
+
* assert.deepStrictEqual(Context.get(Services, Port), { PORT: 8080 })
|
| 256 |
+
* assert.deepStrictEqual(Context.get(Services, Timeout), { TIMEOUT: 5000 })
|
| 257 |
+
* assert.deepStrictEqual(Context.get(Services, Host), { HOST: "localhost" })
|
| 258 |
+
* ```
|
| 259 |
+
*
|
| 260 |
+
* @since 3.12.0
|
| 261 |
+
*/
|
| 262 |
+
const mergeAll = exports.mergeAll = internal.mergeAll;
|
| 263 |
+
/**
|
| 264 |
+
* Returns a new `Context` that contains only the specified services.
|
| 265 |
+
*
|
| 266 |
+
* @example
|
| 267 |
+
* ```ts
|
| 268 |
+
* import * as assert from "node:assert"
|
| 269 |
+
* import { pipe, Context, Option } from "effect"
|
| 270 |
+
*
|
| 271 |
+
* const Port = Context.GenericTag<{ PORT: number }>("Port")
|
| 272 |
+
* const Timeout = Context.GenericTag<{ TIMEOUT: number }>("Timeout")
|
| 273 |
+
*
|
| 274 |
+
* const someContext = pipe(
|
| 275 |
+
* Context.make(Port, { PORT: 8080 }),
|
| 276 |
+
* Context.add(Timeout, { TIMEOUT: 5000 })
|
| 277 |
+
* )
|
| 278 |
+
*
|
| 279 |
+
* const Services = pipe(someContext, Context.pick(Port))
|
| 280 |
+
*
|
| 281 |
+
* assert.deepStrictEqual(Context.getOption(Services, Port), Option.some({ PORT: 8080 }))
|
| 282 |
+
* assert.deepStrictEqual(Context.getOption(Services, Timeout), Option.none())
|
| 283 |
+
* ```
|
| 284 |
+
*
|
| 285 |
+
* @since 2.0.0
|
| 286 |
+
*/
|
| 287 |
+
const pick = exports.pick = internal.pick;
|
| 288 |
+
/**
|
| 289 |
+
* @since 2.0.0
|
| 290 |
+
*/
|
| 291 |
+
const omit = exports.omit = internal.omit;
|
| 292 |
+
/**
|
| 293 |
+
* @example
|
| 294 |
+
* ```ts
|
| 295 |
+
* import * as assert from "node:assert"
|
| 296 |
+
* import { Context, Layer } from "effect"
|
| 297 |
+
*
|
| 298 |
+
* class MyTag extends Context.Tag("MyTag")<
|
| 299 |
+
* MyTag,
|
| 300 |
+
* { readonly myNum: number }
|
| 301 |
+
* >() {
|
| 302 |
+
* static Live = Layer.succeed(this, { myNum: 108 })
|
| 303 |
+
* }
|
| 304 |
+
* ```
|
| 305 |
+
*
|
| 306 |
+
* @since 2.0.0
|
| 307 |
+
* @category constructors
|
| 308 |
+
*/
|
| 309 |
+
const Tag = exports.Tag = internal.Tag;
|
| 310 |
+
/**
|
| 311 |
+
* Creates a context tag with a default value.
|
| 312 |
+
*
|
| 313 |
+
* **Details**
|
| 314 |
+
*
|
| 315 |
+
* `Context.Reference` allows you to create a tag that can hold a value. You can
|
| 316 |
+
* provide a default value for the service, which will automatically be used
|
| 317 |
+
* when the context is accessed, or override it with a custom implementation
|
| 318 |
+
* when needed.
|
| 319 |
+
*
|
| 320 |
+
* **Example** (Declaring a Tag with a default value)
|
| 321 |
+
*
|
| 322 |
+
* ```ts
|
| 323 |
+
* import * as assert from "node:assert"
|
| 324 |
+
* import { Context, Effect } from "effect"
|
| 325 |
+
*
|
| 326 |
+
* class SpecialNumber extends Context.Reference<SpecialNumber>()(
|
| 327 |
+
* "SpecialNumber",
|
| 328 |
+
* { defaultValue: () => 2048 }
|
| 329 |
+
* ) {}
|
| 330 |
+
*
|
| 331 |
+
* // ┌─── Effect<void, never, never>
|
| 332 |
+
* // ▼
|
| 333 |
+
* const program = Effect.gen(function* () {
|
| 334 |
+
* const specialNumber = yield* SpecialNumber
|
| 335 |
+
* console.log(`The special number is ${specialNumber}`)
|
| 336 |
+
* })
|
| 337 |
+
*
|
| 338 |
+
* // No need to provide the SpecialNumber implementation
|
| 339 |
+
* Effect.runPromise(program)
|
| 340 |
+
* // Output: The special number is 2048
|
| 341 |
+
* ```
|
| 342 |
+
*
|
| 343 |
+
* **Example** (Overriding the default value)
|
| 344 |
+
*
|
| 345 |
+
* ```ts
|
| 346 |
+
* import { Context, Effect } from "effect"
|
| 347 |
+
*
|
| 348 |
+
* class SpecialNumber extends Context.Reference<SpecialNumber>()(
|
| 349 |
+
* "SpecialNumber",
|
| 350 |
+
* { defaultValue: () => 2048 }
|
| 351 |
+
* ) {}
|
| 352 |
+
*
|
| 353 |
+
* const program = Effect.gen(function* () {
|
| 354 |
+
* const specialNumber = yield* SpecialNumber
|
| 355 |
+
* console.log(`The special number is ${specialNumber}`)
|
| 356 |
+
* })
|
| 357 |
+
*
|
| 358 |
+
* Effect.runPromise(program.pipe(Effect.provideService(SpecialNumber, -1)))
|
| 359 |
+
* // Output: The special number is -1
|
| 360 |
+
* ```
|
| 361 |
+
*
|
| 362 |
+
* @since 3.11.0
|
| 363 |
+
* @category constructors
|
| 364 |
+
* @experimental
|
| 365 |
+
*/
|
| 366 |
+
const Reference = exports.Reference = internal.Reference;
|
| 367 |
+
//# sourceMappingURL=Context.js.map
|
backend/node_modules/effect/dist/cjs/Context.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Context.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TagTypeId","exports","ReferenceTypeId","GenericTag","makeGenericTag","TypeId","unsafeMake","makeContext","isContext","isTag","isReference","empty","make","add","getOrElse","unsafeGet","getOption","merge","mergeAll","pick","omit","Tag","Reference"],"sources":["../../src/Context.ts"],"sourcesContent":[null],"mappings":";;;;;;AAaA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAiD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAMjD;;;;AAIO,MAAMkB,SAAS,GAAAC,OAAA,CAAAD,SAAA,GAAkBtB,QAAQ,CAACsB,SAAS;AA6C1D;;;;AAIO,MAAME,eAAe,GAAAD,OAAA,CAAAC,eAAA,GAAkBxB,QAAQ,CAACwB,eAAe;AA8FtE;;;;;;;;;;;;;;AAcO,MAAMC,UAAU,GAAAF,OAAA,CAAAE,UAAA,GACrBzB,QAAQ,CAAC0B,cAAc;AAEzB,MAAMC,MAAM,GAAkB3B,QAAQ,CAAC2B,MAAgB;AAyBvD;;;;AAIO,MAAMC,UAAU,GAAAL,OAAA,CAAAK,UAAA,GAAiE5B,QAAQ,CAAC6B,WAAW;AAE5G;;;;;;;;;;;;;;AAcO,MAAMC,SAAS,GAAAP,OAAA,CAAAO,SAAA,GAAgD9B,QAAQ,CAAC8B,SAAS;AAExF;;;;;;;;;;;;;;AAcO,MAAMC,KAAK,GAAAR,OAAA,CAAAQ,KAAA,GAA+C/B,QAAQ,CAAC+B,KAAK;AAE/E;;;;;;;AAOO,MAAMC,WAAW,GAAAT,OAAA,CAAAS,WAAA,GAA6ChC,QAAQ,CAACgC,WAAW;AAEzF;;;;;;;;;;;;;;AAcO,MAAMC,KAAK,GAAAV,OAAA,CAAAU,KAAA,GAAyBjC,QAAQ,CAACiC,KAAK;AAEzD;;;;;;;;;;;;;;;;;;AAkBO,MAAMC,IAAI,GAAAX,OAAA,CAAAW,IAAA,GAAoElC,QAAQ,CAACkC,IAAI;AAElG;;;;;;;;;;;;;;;;;;;;;;;;AAwBO,MAAMC,GAAG,GAAAZ,OAAA,CAAAY,GAAA,GAmDZnC,QAAQ,CAACmC,GAAG;AAEhB;;;;;;;;;;;;;;;;;;;;;;AAsBO,MAAMpB,GAAG,GAAAQ,OAAA,CAAAR,GAAA,GA6FZf,QAAQ,CAACe,GAAG;AAEhB;;;;;;;AAOO,MAAMqB,SAAS,GAAAb,OAAA,CAAAa,SAAA,GAiBlBpC,QAAQ,CAACoC,SAAS;AAEtB;;;;;;;;;;;;;;;;;;;;;;;AAuBO,MAAMC,SAAS,GAAAd,OAAA,CAAAc,SAAA,GAiDlBrC,QAAQ,CAACqC,SAAS;AAEtB;;;;;;;;;;;;;;;;;;;;;AAqBO,MAAMC,SAAS,GAAAf,OAAA,CAAAe,SAAA,GA6ClBtC,QAAQ,CAACsC,SAAS;AAEtB;;;;;;;;;;;;;;;;;;;;;;AAsBO,MAAMC,KAAK,GAAAhB,OAAA,CAAAgB,KAAA,GA+CdvC,QAAQ,CAACuC,KAAK;AAElB;;;;;;;;;;;;;;;;;;;;;;;;;AAyBO,MAAMC,QAAQ,GAAAjB,OAAA,CAAAiB,QAAA,GAEKxC,QAAQ,CAACwC,QAAQ;AAE3C;;;;;;;;;;;;;;;;;;;;;;;;AAwBO,MAAMC,IAAI,GAAAlB,OAAA,CAAAkB,IAAA,GAE8EzC,QAAQ,CAACyC,IAAI;AAE5G;;;AAGO,MAAMC,IAAI,GAAAnB,OAAA,CAAAmB,IAAA,GAEsF1C,QAAQ,CAAC0C,IAAI;AAEpH;;;;;;;;;;;;;;;;;AAiBO,MAAMC,GAAG,GAAApB,OAAA,CAAAoB,GAAA,GAAsF3C,QAAQ,CAAC2C,GAAG;AAElH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwDO,MAAMC,SAAS,GAAArB,OAAA,CAAAqB,SAAA,GAGmB5C,QAAQ,CAAC4C,SAAS","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/DefaultServices.js
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.liveServices = exports.currentServices = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/defaultServices.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category constructors
|
| 12 |
+
*/
|
| 13 |
+
const liveServices = exports.liveServices = internal.liveServices;
|
| 14 |
+
/**
|
| 15 |
+
* @since 2.0.0
|
| 16 |
+
* @category fiberRefs
|
| 17 |
+
*/
|
| 18 |
+
const currentServices = exports.currentServices = internal.currentServices;
|
| 19 |
+
//# sourceMappingURL=DefaultServices.js.map
|
backend/node_modules/effect/dist/cjs/DefaultServices.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"DefaultServices.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","liveServices","exports","currentServices"],"sources":["../../src/DefaultServices.ts"],"sourcesContent":[null],"mappings":";;;;;;AAQA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAyD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAezD;;;;AAIO,MAAMkB,YAAY,GAAAC,OAAA,CAAAD,YAAA,GAAqCtB,QAAQ,CAACsB,YAAY;AAEnF;;;;AAIO,MAAME,eAAe,GAAAD,OAAA,CAAAC,eAAA,GAAwDxB,QAAQ,CAACwB,eAAe","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Deferred.js
ADDED
|
@@ -0,0 +1,167 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.unsafeMake = exports.unsafeDone = exports.sync = exports.succeed = exports.poll = exports.makeAs = exports.make = exports.isDone = exports.interruptWith = exports.interrupt = exports.failSync = exports.failCauseSync = exports.failCause = exports.fail = exports.done = exports.dieSync = exports.die = exports.completeWith = exports.complete = exports.await = exports.DeferredTypeId = void 0;
|
| 7 |
+
var core = _interopRequireWildcard(require("./internal/core.js"));
|
| 8 |
+
var internal = _interopRequireWildcard(require("./internal/deferred.js"));
|
| 9 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 10 |
+
/**
|
| 11 |
+
* @since 2.0.0
|
| 12 |
+
* @category symbols
|
| 13 |
+
*/
|
| 14 |
+
const DeferredTypeId = exports.DeferredTypeId = internal.DeferredTypeId;
|
| 15 |
+
/**
|
| 16 |
+
* Creates a new `Deferred`.
|
| 17 |
+
*
|
| 18 |
+
* @since 2.0.0
|
| 19 |
+
* @category constructors
|
| 20 |
+
*/
|
| 21 |
+
const make = exports.make = core.deferredMake;
|
| 22 |
+
/**
|
| 23 |
+
* Creates a new `Deferred` from the specified `FiberId`.
|
| 24 |
+
*
|
| 25 |
+
* @since 2.0.0
|
| 26 |
+
* @category constructors
|
| 27 |
+
*/
|
| 28 |
+
const makeAs = exports.makeAs = core.deferredMakeAs;
|
| 29 |
+
const _await = exports.await = core.deferredAwait;
|
| 30 |
+
/**
|
| 31 |
+
* Completes the deferred with the result of the specified effect. If the
|
| 32 |
+
* deferred has already been completed, the method will produce false.
|
| 33 |
+
*
|
| 34 |
+
* Note that `Deferred.completeWith` will be much faster, so consider using
|
| 35 |
+
* that if you do not need to memoize the result of the specified effect.
|
| 36 |
+
*
|
| 37 |
+
* @since 2.0.0
|
| 38 |
+
* @category utils
|
| 39 |
+
*/
|
| 40 |
+
const complete = exports.complete = core.deferredComplete;
|
| 41 |
+
/**
|
| 42 |
+
* Completes the deferred with the result of the specified effect. If the
|
| 43 |
+
* deferred has already been completed, the method will produce false.
|
| 44 |
+
*
|
| 45 |
+
* @since 2.0.0
|
| 46 |
+
* @category utils
|
| 47 |
+
*/
|
| 48 |
+
const completeWith = exports.completeWith = core.deferredCompleteWith;
|
| 49 |
+
/**
|
| 50 |
+
* Exits the `Deferred` with the specified `Exit` value, which will be
|
| 51 |
+
* propagated to all fibers waiting on the value of the `Deferred`.
|
| 52 |
+
*
|
| 53 |
+
* @since 2.0.0
|
| 54 |
+
* @category utils
|
| 55 |
+
*/
|
| 56 |
+
const done = exports.done = core.deferredDone;
|
| 57 |
+
/**
|
| 58 |
+
* Fails the `Deferred` with the specified error, which will be propagated to
|
| 59 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 60 |
+
*
|
| 61 |
+
* @since 2.0.0
|
| 62 |
+
* @category utils
|
| 63 |
+
*/
|
| 64 |
+
const fail = exports.fail = core.deferredFail;
|
| 65 |
+
/**
|
| 66 |
+
* Fails the `Deferred` with the specified error, which will be propagated to
|
| 67 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 68 |
+
*
|
| 69 |
+
* @since 2.0.0
|
| 70 |
+
* @category utils
|
| 71 |
+
*/
|
| 72 |
+
const failSync = exports.failSync = core.deferredFailSync;
|
| 73 |
+
/**
|
| 74 |
+
* Fails the `Deferred` with the specified `Cause`, which will be propagated to
|
| 75 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 76 |
+
*
|
| 77 |
+
* @since 2.0.0
|
| 78 |
+
* @category utils
|
| 79 |
+
*/
|
| 80 |
+
const failCause = exports.failCause = core.deferredFailCause;
|
| 81 |
+
/**
|
| 82 |
+
* Fails the `Deferred` with the specified `Cause`, which will be propagated to
|
| 83 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 84 |
+
*
|
| 85 |
+
* @since 2.0.0
|
| 86 |
+
* @category utils
|
| 87 |
+
*/
|
| 88 |
+
const failCauseSync = exports.failCauseSync = core.deferredFailCauseSync;
|
| 89 |
+
/**
|
| 90 |
+
* Kills the `Deferred` with the specified defect, which will be propagated to
|
| 91 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 92 |
+
*
|
| 93 |
+
* @since 2.0.0
|
| 94 |
+
* @category utils
|
| 95 |
+
*/
|
| 96 |
+
const die = exports.die = core.deferredDie;
|
| 97 |
+
/**
|
| 98 |
+
* Kills the `Deferred` with the specified defect, which will be propagated to
|
| 99 |
+
* all fibers waiting on the value of the `Deferred`.
|
| 100 |
+
*
|
| 101 |
+
* @since 2.0.0
|
| 102 |
+
* @category utils
|
| 103 |
+
*/
|
| 104 |
+
const dieSync = exports.dieSync = core.deferredDieSync;
|
| 105 |
+
/**
|
| 106 |
+
* Completes the `Deferred` with interruption. This will interrupt all fibers
|
| 107 |
+
* waiting on the value of the `Deferred` with the `FiberId` of the fiber
|
| 108 |
+
* calling this method.
|
| 109 |
+
*
|
| 110 |
+
* @since 2.0.0
|
| 111 |
+
* @category utils
|
| 112 |
+
*/
|
| 113 |
+
const interrupt = exports.interrupt = core.deferredInterrupt;
|
| 114 |
+
/**
|
| 115 |
+
* Completes the `Deferred` with interruption. This will interrupt all fibers
|
| 116 |
+
* waiting on the value of the `Deferred` with the specified `FiberId`.
|
| 117 |
+
*
|
| 118 |
+
* @since 2.0.0
|
| 119 |
+
* @category utils
|
| 120 |
+
*/
|
| 121 |
+
const interruptWith = exports.interruptWith = core.deferredInterruptWith;
|
| 122 |
+
/**
|
| 123 |
+
* Returns `true` if this `Deferred` has already been completed with a value or
|
| 124 |
+
* an error, `false` otherwise.
|
| 125 |
+
*
|
| 126 |
+
* @since 2.0.0
|
| 127 |
+
* @category getters
|
| 128 |
+
*/
|
| 129 |
+
const isDone = exports.isDone = core.deferredIsDone;
|
| 130 |
+
/**
|
| 131 |
+
* Returns a `Some<Effect<A, E, R>>` from the `Deferred` if this `Deferred` has
|
| 132 |
+
* already been completed, `None` otherwise.
|
| 133 |
+
*
|
| 134 |
+
* @since 2.0.0
|
| 135 |
+
* @category getters
|
| 136 |
+
*/
|
| 137 |
+
const poll = exports.poll = core.deferredPoll;
|
| 138 |
+
/**
|
| 139 |
+
* Completes the `Deferred` with the specified value.
|
| 140 |
+
*
|
| 141 |
+
* @since 2.0.0
|
| 142 |
+
* @category utils
|
| 143 |
+
*/
|
| 144 |
+
const succeed = exports.succeed = core.deferredSucceed;
|
| 145 |
+
/**
|
| 146 |
+
* Completes the `Deferred` with the specified lazily evaluated value.
|
| 147 |
+
*
|
| 148 |
+
* @since 2.0.0
|
| 149 |
+
* @category utils
|
| 150 |
+
*/
|
| 151 |
+
const sync = exports.sync = core.deferredSync;
|
| 152 |
+
/**
|
| 153 |
+
* Unsafely creates a new `Deferred` from the specified `FiberId`.
|
| 154 |
+
*
|
| 155 |
+
* @since 2.0.0
|
| 156 |
+
* @category unsafe
|
| 157 |
+
*/
|
| 158 |
+
const unsafeMake = exports.unsafeMake = core.deferredUnsafeMake;
|
| 159 |
+
/**
|
| 160 |
+
* Unsafely exits the `Deferred` with the specified `Exit` value, which will be
|
| 161 |
+
* propagated to all fibers waiting on the value of the `Deferred`.
|
| 162 |
+
*
|
| 163 |
+
* @since 2.0.0
|
| 164 |
+
* @category unsafe
|
| 165 |
+
*/
|
| 166 |
+
const unsafeDone = exports.unsafeDone = core.deferredUnsafeDone;
|
| 167 |
+
//# sourceMappingURL=Deferred.js.map
|
backend/node_modules/effect/dist/cjs/Differ.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Differ.js","names":["Dual","_interopRequireWildcard","require","internal","ChunkPatch","ContextPatch","HashMapPatch","HashSetPatch","OrPatch","ReadonlyArrayPatch","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","DifferTypeId","ChunkPatchTypeId","ContextPatchTypeId","HashMapPatchTypeId","HashSetPatchTypeId","OrPatchTypeId","ReadonlyArrayPatchTypeId","empty","self","diff","dual","oldValue","newValue","combine","first","second","patch","make","environment","chunk","hashMap","hashSet","orElseEither","readonlyArray","transform","update","updateWith","zip"],"sources":["../../src/Differ.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Either.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Either.js","names":["Equivalence","_interopRequireWildcard","require","_Function","doNotation","either","option_","_Predicate","Gen","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","right","void_","void","left","fromNullable","dual","self","onNullable","fromOption","try_","evaluate","isFunction","try","catch","isEither","isLeft","isRight","getRight","getLeft","getEquivalence","make","x","y","mapBoth","onLeft","onRight","mapLeft","map","match","liftPredicate","a","predicate","orLeftWith","filterOrLeft","flatMap","merge","identity","getOrElse","getOrNull","constNull","getOrUndefined","constUndefined","getOrThrowWith","getOrThrow","Error","orElse","that","andThen","b","zipWith","r2","ap","all","input","Symbol","iterator","out","push","key","keys","flip","adapter","gen","args","length","bind","state","next","done","current","isGenKind","value","yieldWrapGet","Do","bindTo","let_","let","transposeOption","isNone","none","some","transposeMapOption"],"sources":["../../src/Either.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Equivalence.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Equivalence.js","names":["_Function","require","make","isEquivalent","self","that","exports","isStrictEquivalent","x","y","strict","string","number","boolean","bigint","symbol","combine","dual","combineMany","collection","equivalence","isAlwaysEquivalent","_x","_y","combineAll","mapInput","f","Date","date","getTime","product","xa","xb","ya","yb","all","len","Math","min","length","collectionLength","productMany","slice","tuple","elements","array","item","i","isEq","struct","fields","keys","Object","key"],"sources":["../../src/Equivalence.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/ExecutionPlan.js
ADDED
|
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.merge = exports.make = exports.isExecutionPlan = exports.TypeId = void 0;
|
| 7 |
+
var Effect = _interopRequireWildcard(require("./Effect.js"));
|
| 8 |
+
var internal = _interopRequireWildcard(require("./internal/executionPlan.js"));
|
| 9 |
+
var Layer = _interopRequireWildcard(require("./Layer.js"));
|
| 10 |
+
var _Pipeable = require("./Pipeable.js");
|
| 11 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 12 |
+
/**
|
| 13 |
+
* @since 3.16.0
|
| 14 |
+
* @category Symbols
|
| 15 |
+
* @experimental
|
| 16 |
+
*/
|
| 17 |
+
const TypeId = exports.TypeId = internal.TypeId;
|
| 18 |
+
/**
|
| 19 |
+
* @since 3.16.0
|
| 20 |
+
* @category Guards
|
| 21 |
+
* @experimental
|
| 22 |
+
*/
|
| 23 |
+
const isExecutionPlan = exports.isExecutionPlan = internal.isExecutionPlan;
|
| 24 |
+
/**
|
| 25 |
+
* Create an `ExecutionPlan`, which can be used with `Effect.withExecutionPlan` or `Stream.withExecutionPlan`, allowing you to provide different resources for each step of execution until the effect succeeds or the plan is exhausted.
|
| 26 |
+
*
|
| 27 |
+
* ```ts
|
| 28 |
+
* import type { LanguageModel } from "@effect/ai"
|
| 29 |
+
* import type { Layer } from "effect"
|
| 30 |
+
* import { Effect, ExecutionPlan, Schedule } from "effect"
|
| 31 |
+
*
|
| 32 |
+
* declare const layerBad: Layer.Layer<LanguageModel.LanguageModel>
|
| 33 |
+
* declare const layerGood: Layer.Layer<LanguageModel.LanguageModel>
|
| 34 |
+
*
|
| 35 |
+
* const ThePlan = ExecutionPlan.make(
|
| 36 |
+
* {
|
| 37 |
+
* // First try with the bad layer 2 times with a 3 second delay between attempts
|
| 38 |
+
* provide: layerBad,
|
| 39 |
+
* attempts: 2,
|
| 40 |
+
* schedule: Schedule.spaced(3000)
|
| 41 |
+
* },
|
| 42 |
+
* // Then try with the bad layer 3 times with a 1 second delay between attempts
|
| 43 |
+
* {
|
| 44 |
+
* provide: layerBad,
|
| 45 |
+
* attempts: 3,
|
| 46 |
+
* schedule: Schedule.spaced(1000)
|
| 47 |
+
* },
|
| 48 |
+
* // Finally try with the good layer.
|
| 49 |
+
* //
|
| 50 |
+
* // If `attempts` is omitted, the plan will only attempt once, unless a schedule is provided.
|
| 51 |
+
* {
|
| 52 |
+
* provide: layerGood
|
| 53 |
+
* }
|
| 54 |
+
* )
|
| 55 |
+
*
|
| 56 |
+
* declare const effect: Effect.Effect<
|
| 57 |
+
* void,
|
| 58 |
+
* never,
|
| 59 |
+
* LanguageModel.LanguageModel
|
| 60 |
+
* >
|
| 61 |
+
* const withPlan: Effect.Effect<void> = Effect.withExecutionPlan(effect, ThePlan)
|
| 62 |
+
* ```
|
| 63 |
+
*
|
| 64 |
+
* @since 3.16.0
|
| 65 |
+
* @category Constructors
|
| 66 |
+
* @experimental
|
| 67 |
+
*/
|
| 68 |
+
const make = (...steps) => makeProto(steps.map((options, i) => {
|
| 69 |
+
if (options.attempts && options.attempts < 1) {
|
| 70 |
+
throw new Error(`ExecutionPlan.make: step[${i}].attempts must be greater than 0`);
|
| 71 |
+
}
|
| 72 |
+
return {
|
| 73 |
+
schedule: options.schedule,
|
| 74 |
+
attempts: options.attempts,
|
| 75 |
+
while: options.while ? input => Effect.suspend(() => {
|
| 76 |
+
const result = options.while(input);
|
| 77 |
+
return typeof result === "boolean" ? Effect.succeed(result) : result;
|
| 78 |
+
}) : undefined,
|
| 79 |
+
provide: options.provide
|
| 80 |
+
};
|
| 81 |
+
}));
|
| 82 |
+
exports.make = make;
|
| 83 |
+
const Proto = {
|
| 84 |
+
[TypeId]: TypeId,
|
| 85 |
+
get withRequirements() {
|
| 86 |
+
const self = this;
|
| 87 |
+
return Effect.contextWith(context => makeProto(self.steps.map(step => ({
|
| 88 |
+
...step,
|
| 89 |
+
provide: Layer.isLayer(step.provide) ? Layer.provide(step.provide, Layer.succeedContext(context)) : step.provide
|
| 90 |
+
}))));
|
| 91 |
+
},
|
| 92 |
+
pipe() {
|
| 93 |
+
return (0, _Pipeable.pipeArguments)(this, arguments);
|
| 94 |
+
}
|
| 95 |
+
};
|
| 96 |
+
const makeProto = steps => {
|
| 97 |
+
const self = Object.create(Proto);
|
| 98 |
+
self.steps = steps;
|
| 99 |
+
return self;
|
| 100 |
+
};
|
| 101 |
+
/**
|
| 102 |
+
* @since 3.16.0
|
| 103 |
+
* @category Combining
|
| 104 |
+
* @experimental
|
| 105 |
+
*/
|
| 106 |
+
const merge = (...plans) => makeProto(plans.flatMap(plan => plan.steps));
|
| 107 |
+
exports.merge = merge;
|
| 108 |
+
//# sourceMappingURL=ExecutionPlan.js.map
|
backend/node_modules/effect/dist/cjs/FastCheck.js
ADDED
|
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
var _fastCheck = require("fast-check");
|
| 7 |
+
Object.keys(_fastCheck).forEach(function (key) {
|
| 8 |
+
if (key === "default" || key === "__esModule") return;
|
| 9 |
+
if (key in exports && exports[key] === _fastCheck[key]) return;
|
| 10 |
+
Object.defineProperty(exports, key, {
|
| 11 |
+
enumerable: true,
|
| 12 |
+
get: function () {
|
| 13 |
+
return _fastCheck[key];
|
| 14 |
+
}
|
| 15 |
+
});
|
| 16 |
+
});
|
| 17 |
+
//# sourceMappingURL=FastCheck.js.map
|
backend/node_modules/effect/dist/cjs/Fiber.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Fiber.js","names":["core","_interopRequireWildcard","require","circular","internal","fiberRuntime","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","FiberTypeId","exports","RuntimeFiberTypeId","Order","isFiber","isRuntimeFiber","id","_await","await","awaitAll","fiberAwaitAll","children","all","fiberAll","done","dump","dumpAll","fail","failCause","fromEffect","getCurrentFiber","inheritAll","interrupt","interruptFiber","interrupted","interruptAs","interruptAsFiber","interruptAsFork","interruptAll","interruptAllAs","interruptFork","fiberInterruptFork","join","joinAll","fiberJoinAll","map","mapEffect","mapFiber","match","never","orElse","orElseEither","poll","pretty","roots","unsafeRoots","scoped","fiberScoped","status","succeed","void_","void","zip","zipFiber","zipLeft","zipLeftFiber","zipRight","zipRightFiber","zipWith","zipWithFiber"],"sources":["../../src/Fiber.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/FiberHandle.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"FiberHandle.js","names":["Cause","_interopRequireWildcard","require","Deferred","Effect","Exit","Fiber","FiberId","_Function","HashSet","Inspectable","Option","_Pipeable","Predicate","Runtime","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","isFiberHandle","u","hasProperty","Proto","toString","format","toJSON","_id","state","NodeInspectSymbol","pipe","pipeArguments","arguments","unsafeMake","deferred","self","create","_tag","fiber","undefined","make","acquireRelease","map","handle","withFiberRuntime","parent","void","intoDeferred","asVoid","interruptAs","combine","id","internalFiberId","done","makeRuntime","flatMap","runtime","makeRuntimePromise","runtimePromise","internalFiberIdId","isInternalInterruption","reduceWithContext","emptyCase","constFalse","failCase","dieCase","interruptCase","_","fiberId","ids","sequentialCase","left","right","parallelCase","unsafeSet","dual","args","options","unsafeInterruptAsFork","none","onlyIfMissing","addObserver","exit","isFailure","propagateInterruption","cause","isInterruptedOnly","unsafeDone","fiberIdWith","sync","unsafeGet","fromNullable","suspend","clear","uninterruptibleMask","restore","zipRight","constInterruptedFiber","runFork","interrupt","run","isEffect","runImpl","effect","context","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","succeed","Promise","resolve","reject","isSuccess","value","squash","join","await","awaitEmpty"],"sources":["../../src/FiberHandle.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/FiberMap.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"FiberMap.js","names":["Cause","_interopRequireWildcard","require","Deferred","Effect","Exit","Fiber","FiberId","_Function","HashSet","Inspectable","Iterable","MutableHashMap","Option","_Pipeable","Predicate","Runtime","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","isFiberMap","u","hasProperty","Proto","iterator","state","_tag","empty","backing","toString","format","toJSON","_id","NodeInspectSymbol","pipe","pipeArguments","arguments","unsafeMake","deferred","self","create","make","acquireRelease","map","withFiberRuntime","parent","void","interruptAllAs","fiber","combine","id","internalFiberId","intoDeferred","makeRuntime","flatMap","runtime","makeRuntimePromise","runtimePromise","internalFiberIdId","isInternalInterruption","reduceWithContext","undefined","emptyCase","constFalse","failCase","dieCase","interruptCase","_","fiberId","ids","sequentialCase","left","right","parallelCase","unsafeSet","dual","args","key","options","unsafeInterruptAsFork","interruptAs","none","previous","onlyIfMissing","value","addObserver","exit","current","isSome","remove","isFailure","propagateInterruption","cause","isInterruptedOnly","unsafeDone","fiberIdWith","sync","unsafeGet","suspend","unsafeHas","removeFiber","clear","clearFiber","forEach","constInterruptedFiber","runFork","interrupt","run","isEffect","runImpl","effect","context","currentContext","fiberRefs","getFiberRefs","runtimeFlags","defaultRuntime","succeed","Promise","resolve","reject","isSuccess","squash","size","join","await","awaitEmpty","whileLoop","while","body","unsafeHead","step","constVoid"],"sources":["../../src/FiberMap.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/FiberRefs.js
ADDED
|
@@ -0,0 +1,91 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.updateManyAs = exports.updateAs = exports.unsafeMake = exports.setAll = exports.joinAs = exports.getOrDefault = exports.get = exports.forkAs = exports.fiberRefs = exports.empty = exports.delete = exports.FiberRefsSym = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/fiberRefs.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category symbols
|
| 12 |
+
*/
|
| 13 |
+
const FiberRefsSym = exports.FiberRefsSym = internal.FiberRefsSym;
|
| 14 |
+
const delete_ = exports.delete = internal.delete_;
|
| 15 |
+
/**
|
| 16 |
+
* Returns a set of each `FiberRef` in this collection.
|
| 17 |
+
*
|
| 18 |
+
* @since 2.0.0
|
| 19 |
+
* @category getters
|
| 20 |
+
*/
|
| 21 |
+
const fiberRefs = exports.fiberRefs = internal.fiberRefs;
|
| 22 |
+
/**
|
| 23 |
+
* Forks this collection of fiber refs as the specified child fiber id. This
|
| 24 |
+
* will potentially modify the value of the fiber refs, as determined by the
|
| 25 |
+
* individual fiber refs that make up the collection.
|
| 26 |
+
*
|
| 27 |
+
* @since 2.0.0
|
| 28 |
+
* @category utils
|
| 29 |
+
*/
|
| 30 |
+
const forkAs = exports.forkAs = internal.forkAs;
|
| 31 |
+
/**
|
| 32 |
+
* Gets the value of the specified `FiberRef` in this collection of `FiberRef`
|
| 33 |
+
* values if it exists or `None` otherwise.
|
| 34 |
+
*
|
| 35 |
+
* @since 2.0.0
|
| 36 |
+
* @category getters
|
| 37 |
+
*/
|
| 38 |
+
const get = exports.get = internal.get;
|
| 39 |
+
/**
|
| 40 |
+
* Gets the value of the specified `FiberRef` in this collection of `FiberRef`
|
| 41 |
+
* values if it exists or the `initial` value of the `FiberRef` otherwise.
|
| 42 |
+
*
|
| 43 |
+
* @since 2.0.0
|
| 44 |
+
* @category getters
|
| 45 |
+
*/
|
| 46 |
+
const getOrDefault = exports.getOrDefault = internal.getOrDefault;
|
| 47 |
+
/**
|
| 48 |
+
* Joins this collection of fiber refs to the specified collection, as the
|
| 49 |
+
* specified fiber id. This will perform diffing and merging to ensure
|
| 50 |
+
* preservation of maximum information from both child and parent refs.
|
| 51 |
+
*
|
| 52 |
+
* @since 2.0.0
|
| 53 |
+
* @category utils
|
| 54 |
+
*/
|
| 55 |
+
const joinAs = exports.joinAs = internal.joinAs;
|
| 56 |
+
/**
|
| 57 |
+
* Set each ref to either its value or its default.
|
| 58 |
+
*
|
| 59 |
+
* @since 2.0.0
|
| 60 |
+
* @category utils
|
| 61 |
+
*/
|
| 62 |
+
const setAll = exports.setAll = internal.setAll;
|
| 63 |
+
/**
|
| 64 |
+
* Updates the value of the specified `FiberRef` using the provided `FiberId`
|
| 65 |
+
*
|
| 66 |
+
* @since 2.0.0
|
| 67 |
+
* @category utils
|
| 68 |
+
*/
|
| 69 |
+
const updateAs = exports.updateAs = internal.updateAs;
|
| 70 |
+
/**
|
| 71 |
+
* Updates the values of the specified `FiberRef` & value pairs using the provided `FiberId`
|
| 72 |
+
*
|
| 73 |
+
* @since 2.0.0
|
| 74 |
+
* @category utils
|
| 75 |
+
*/
|
| 76 |
+
const updateManyAs = exports.updateManyAs = internal.updateManyAs;
|
| 77 |
+
/**
|
| 78 |
+
* Note: it will not copy the provided Map, make sure to provide a fresh one.
|
| 79 |
+
*
|
| 80 |
+
* @since 2.0.0
|
| 81 |
+
* @category unsafe
|
| 82 |
+
*/
|
| 83 |
+
const unsafeMake = exports.unsafeMake = internal.unsafeMake;
|
| 84 |
+
/**
|
| 85 |
+
* The empty collection of `FiberRef` values.
|
| 86 |
+
*
|
| 87 |
+
* @category constructors
|
| 88 |
+
* @since 2.0.0
|
| 89 |
+
*/
|
| 90 |
+
const empty = exports.empty = internal.empty;
|
| 91 |
+
//# sourceMappingURL=FiberRefs.js.map
|
backend/node_modules/effect/dist/cjs/FiberRefs.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"FiberRefs.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","FiberRefsSym","exports","delete_","delete","fiberRefs","forkAs","getOrDefault","joinAs","setAll","updateAs","updateManyAs","unsafeMake","empty"],"sources":["../../src/FiberRefs.ts"],"sourcesContent":[null],"mappings":";;;;;;AAQA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAmD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAInD;;;;AAIO,MAAMkB,YAAY,GAAAC,OAAA,CAAAD,YAAA,GAAkBtB,QAAQ,CAACsB,YAAY;AAsBhE,MAAME,OAAO,GAAAD,OAAA,CAAAE,MAAA,GAGTzB,QAAQ,CAACwB,OAAO;AAYpB;;;;;;AAMO,MAAME,SAAS,GAAAH,OAAA,CAAAG,SAAA,GAAiE1B,QAAQ,CAAC0B,SAAS;AAEzG;;;;;;;;AAQO,MAAMC,MAAM,GAAAJ,OAAA,CAAAI,MAAA,GAmBf3B,QAAQ,CAAC2B,MAAM;AAEnB;;;;;;;AAOO,MAAMZ,GAAG,GAAAQ,OAAA,CAAAR,GAAA,GAiBZf,QAAQ,CAACe,GAAG;AAEhB;;;;;;;AAOO,MAAMa,YAAY,GAAAL,OAAA,CAAAK,YAAA,GAiBrB5B,QAAQ,CAAC4B,YAAY;AAEzB;;;;;;;;AAQO,MAAMC,MAAM,GAAAN,OAAA,CAAAM,MAAA,GAmBf7B,QAAQ,CAAC6B,MAAM;AAEnB;;;;;;AAMO,MAAMC,MAAM,GAAAP,OAAA,CAAAO,MAAA,GAA6C9B,QAAQ,CAAC8B,MAAM;AAE/E;;;;;;AAMO,MAAMC,QAAQ,GAAAR,OAAA,CAAAQ,QAAA,GA4BjB/B,QAAQ,CAAC+B,QAAQ;AAErB;;;;;;AAMO,MAAMC,YAAY,GAAAT,OAAA,CAAAS,YAAA,GAgDrBhC,QAAQ,CAACgC,YAAY;AAEzB;;;;;;AAMO,MAAMC,UAAU,GAAAV,OAAA,CAAAU,UAAA,GAENjC,QAAQ,CAACiC,UAAU;AAEpC;;;;;;AAMO,MAAMC,KAAK,GAAAX,OAAA,CAAAW,KAAA,GAAoBlC,QAAQ,CAACkC,KAAK","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/FiberRefsPatch.js
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.patch = exports.empty = exports.diff = exports.combine = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/fiberRefs/patch.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category constructors
|
| 12 |
+
*/
|
| 13 |
+
const empty = exports.empty = internal.empty;
|
| 14 |
+
/**
|
| 15 |
+
* Constructs a patch that describes the changes between the specified
|
| 16 |
+
* collections of `FiberRef`
|
| 17 |
+
*
|
| 18 |
+
* @since 2.0.0
|
| 19 |
+
* @category constructors
|
| 20 |
+
*/
|
| 21 |
+
const diff = exports.diff = internal.diff;
|
| 22 |
+
/**
|
| 23 |
+
* Combines this patch and the specified patch to create a new patch that
|
| 24 |
+
* describes applying the changes from this patch and the specified patch
|
| 25 |
+
* sequentially.
|
| 26 |
+
*
|
| 27 |
+
* @since 2.0.0
|
| 28 |
+
* @category constructors
|
| 29 |
+
*/
|
| 30 |
+
const combine = exports.combine = internal.combine;
|
| 31 |
+
/**
|
| 32 |
+
* Applies the changes described by this patch to the specified collection
|
| 33 |
+
* of `FiberRef` values.
|
| 34 |
+
*
|
| 35 |
+
* @since 2.0.0
|
| 36 |
+
* @category destructors
|
| 37 |
+
*/
|
| 38 |
+
const patch = exports.patch = internal.patch;
|
| 39 |
+
//# sourceMappingURL=FiberRefsPatch.js.map
|
backend/node_modules/effect/dist/cjs/Function.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Function.js","names":["isFunction","input","exports","dual","arity","body","arguments","apply","self","RangeError","a","b","length","c","d","e","args","identity","satisfies","unsafeCoerce","constant","value","constTrue","constFalse","constNull","constUndefined","undefined","constVoid","flip","f","compose","ab","bc","absurd","_","Error","tupled","untupled","pipe","cd","de","ef","fg","gh","hi","ret","i","flow","ij","hole","SK"],"sources":["../../src/Function.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/GlobalValue.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"GlobalValue.js","names":["globalStoreId","globalStore","globalValue","id","compute","globalThis","Map","has","set","get","exports"],"sources":["../../src/GlobalValue.ts"],"sourcesContent":[null],"mappings":";;;;;;AAAA;;;;;;;;;;;;;;AAcA,MAAMA,aAAa,GAAG,oBAAoB;AAE1C,IAAIC,WAA8B;AAElC;;;;;;;;;;;;;;;;;;;;;;;AAuBO,MAAMC,WAAW,GAAGA,CAAIC,EAAW,EAAEC,OAAgB,KAAO;EACjE,IAAI,CAACH,WAAW,EAAE;IAChB;IACAI,UAAU,CAACL,aAAa,CAAC,KAAK,IAAIM,GAAG,EAAE;IACvC;IACAL,WAAW,GAAGI,UAAU,CAACL,aAAa,CAAsB;EAC9D;EACA,IAAI,CAACC,WAAW,CAACM,GAAG,CAACJ,EAAE,CAAC,EAAE;IACxBF,WAAW,CAACO,GAAG,CAACL,EAAE,EAAEC,OAAO,EAAE,CAAC;EAChC;EACA,OAAOH,WAAW,CAACQ,GAAG,CAACN,EAAE,CAAE;AAC7B,CAAC;AAAAO,OAAA,CAAAR,WAAA,GAAAA,WAAA","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/GroupBy.js
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.make = exports.first = exports.filter = exports.evaluate = exports.GroupByTypeId = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/groupBy.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
*/
|
| 12 |
+
|
| 13 |
+
/**
|
| 14 |
+
* @since 2.0.0
|
| 15 |
+
* @category symbols
|
| 16 |
+
*/
|
| 17 |
+
const GroupByTypeId = exports.GroupByTypeId = internal.GroupByTypeId;
|
| 18 |
+
/**
|
| 19 |
+
* Run the function across all groups, collecting the results in an
|
| 20 |
+
* arbitrary order.
|
| 21 |
+
*
|
| 22 |
+
* @since 2.0.0
|
| 23 |
+
* @category destructors
|
| 24 |
+
*/
|
| 25 |
+
const evaluate = exports.evaluate = internal.evaluate;
|
| 26 |
+
/**
|
| 27 |
+
* Filter the groups to be processed.
|
| 28 |
+
*
|
| 29 |
+
* @since 2.0.0
|
| 30 |
+
* @category utils
|
| 31 |
+
*/
|
| 32 |
+
const filter = exports.filter = internal.filter;
|
| 33 |
+
/**
|
| 34 |
+
* Only consider the first `n` groups found in the `Stream`.
|
| 35 |
+
*
|
| 36 |
+
* @since 2.0.0
|
| 37 |
+
* @category utils
|
| 38 |
+
*/
|
| 39 |
+
const first = exports.first = internal.first;
|
| 40 |
+
/**
|
| 41 |
+
* Constructs a `GroupBy` from a `Stream`.
|
| 42 |
+
*
|
| 43 |
+
* @since 2.0.0
|
| 44 |
+
* @category constructors
|
| 45 |
+
*/
|
| 46 |
+
const make = exports.make = internal.make;
|
| 47 |
+
//# sourceMappingURL=GroupBy.js.map
|
backend/node_modules/effect/dist/cjs/HKT.js
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
//# sourceMappingURL=HKT.js.map
|
backend/node_modules/effect/dist/cjs/Hash.js
ADDED
|
@@ -0,0 +1,184 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.symbol = exports.structureKeys = exports.structure = exports.string = exports.random = exports.optimize = exports.number = exports.isHash = exports.hash = exports.combine = exports.cached = exports.array = void 0;
|
| 7 |
+
var _Function = require("./Function.js");
|
| 8 |
+
var _GlobalValue = require("./GlobalValue.js");
|
| 9 |
+
var _Predicate = require("./Predicate.js");
|
| 10 |
+
var _Utils = require("./Utils.js");
|
| 11 |
+
/**
|
| 12 |
+
* @since 2.0.0
|
| 13 |
+
*/
|
| 14 |
+
|
| 15 |
+
/** @internal */
|
| 16 |
+
const randomHashCache = /*#__PURE__*/(0, _GlobalValue.globalValue)(/*#__PURE__*/Symbol.for("effect/Hash/randomHashCache"), () => new WeakMap());
|
| 17 |
+
/**
|
| 18 |
+
* @since 2.0.0
|
| 19 |
+
* @category symbols
|
| 20 |
+
*/
|
| 21 |
+
const symbol = exports.symbol = /*#__PURE__*/Symbol.for("effect/Hash");
|
| 22 |
+
/**
|
| 23 |
+
* @since 2.0.0
|
| 24 |
+
* @category hashing
|
| 25 |
+
*/
|
| 26 |
+
const hash = self => {
|
| 27 |
+
if (_Utils.structuralRegionState.enabled === true) {
|
| 28 |
+
return 0;
|
| 29 |
+
}
|
| 30 |
+
switch (typeof self) {
|
| 31 |
+
case "number":
|
| 32 |
+
return number(self);
|
| 33 |
+
case "bigint":
|
| 34 |
+
return string(self.toString(10));
|
| 35 |
+
case "boolean":
|
| 36 |
+
return string(String(self));
|
| 37 |
+
case "symbol":
|
| 38 |
+
return string(String(self));
|
| 39 |
+
case "string":
|
| 40 |
+
return string(self);
|
| 41 |
+
case "undefined":
|
| 42 |
+
return string("undefined");
|
| 43 |
+
case "function":
|
| 44 |
+
case "object":
|
| 45 |
+
{
|
| 46 |
+
if (self === null) {
|
| 47 |
+
return string("null");
|
| 48 |
+
} else if (self instanceof Date) {
|
| 49 |
+
if (Number.isNaN(self.getTime())) {
|
| 50 |
+
return string("Invalid Date");
|
| 51 |
+
}
|
| 52 |
+
return hash(self.toISOString());
|
| 53 |
+
} else if (self instanceof URL) {
|
| 54 |
+
return hash(self.href);
|
| 55 |
+
} else if (isHash(self)) {
|
| 56 |
+
return self[symbol]();
|
| 57 |
+
} else {
|
| 58 |
+
return random(self);
|
| 59 |
+
}
|
| 60 |
+
}
|
| 61 |
+
default:
|
| 62 |
+
throw new Error(`BUG: unhandled typeof ${typeof self} - please report an issue at https://github.com/Effect-TS/effect/issues`);
|
| 63 |
+
}
|
| 64 |
+
};
|
| 65 |
+
/**
|
| 66 |
+
* @since 2.0.0
|
| 67 |
+
* @category hashing
|
| 68 |
+
*/
|
| 69 |
+
exports.hash = hash;
|
| 70 |
+
const random = self => {
|
| 71 |
+
if (!randomHashCache.has(self)) {
|
| 72 |
+
randomHashCache.set(self, number(Math.floor(Math.random() * Number.MAX_SAFE_INTEGER)));
|
| 73 |
+
}
|
| 74 |
+
return randomHashCache.get(self);
|
| 75 |
+
};
|
| 76 |
+
/**
|
| 77 |
+
* @since 2.0.0
|
| 78 |
+
* @category hashing
|
| 79 |
+
*/
|
| 80 |
+
exports.random = random;
|
| 81 |
+
const combine = b => self => self * 53 ^ b;
|
| 82 |
+
/**
|
| 83 |
+
* @since 2.0.0
|
| 84 |
+
* @category hashing
|
| 85 |
+
*/
|
| 86 |
+
exports.combine = combine;
|
| 87 |
+
const optimize = n => n & 0xbfffffff | n >>> 1 & 0x40000000;
|
| 88 |
+
/**
|
| 89 |
+
* @since 2.0.0
|
| 90 |
+
* @category guards
|
| 91 |
+
*/
|
| 92 |
+
exports.optimize = optimize;
|
| 93 |
+
const isHash = u => (0, _Predicate.hasProperty)(u, symbol);
|
| 94 |
+
/**
|
| 95 |
+
* @since 2.0.0
|
| 96 |
+
* @category hashing
|
| 97 |
+
*/
|
| 98 |
+
exports.isHash = isHash;
|
| 99 |
+
const number = n => {
|
| 100 |
+
if (n !== n || n === Infinity) {
|
| 101 |
+
return 0;
|
| 102 |
+
}
|
| 103 |
+
let h = n | 0;
|
| 104 |
+
if (h !== n) {
|
| 105 |
+
h ^= n * 0xffffffff;
|
| 106 |
+
}
|
| 107 |
+
while (n > 0xffffffff) {
|
| 108 |
+
h ^= n /= 0xffffffff;
|
| 109 |
+
}
|
| 110 |
+
return optimize(h);
|
| 111 |
+
};
|
| 112 |
+
/**
|
| 113 |
+
* @since 2.0.0
|
| 114 |
+
* @category hashing
|
| 115 |
+
*/
|
| 116 |
+
exports.number = number;
|
| 117 |
+
const string = str => {
|
| 118 |
+
let h = 5381,
|
| 119 |
+
i = str.length;
|
| 120 |
+
while (i) {
|
| 121 |
+
h = h * 33 ^ str.charCodeAt(--i);
|
| 122 |
+
}
|
| 123 |
+
return optimize(h);
|
| 124 |
+
};
|
| 125 |
+
/**
|
| 126 |
+
* @since 2.0.0
|
| 127 |
+
* @category hashing
|
| 128 |
+
*/
|
| 129 |
+
exports.string = string;
|
| 130 |
+
const structureKeys = (o, keys) => {
|
| 131 |
+
let h = 12289;
|
| 132 |
+
for (let i = 0; i < keys.length; i++) {
|
| 133 |
+
h ^= (0, _Function.pipe)(string(keys[i]), combine(hash(o[keys[i]])));
|
| 134 |
+
}
|
| 135 |
+
return optimize(h);
|
| 136 |
+
};
|
| 137 |
+
/**
|
| 138 |
+
* @since 2.0.0
|
| 139 |
+
* @category hashing
|
| 140 |
+
*/
|
| 141 |
+
exports.structureKeys = structureKeys;
|
| 142 |
+
const structure = o => structureKeys(o, Object.keys(o));
|
| 143 |
+
/**
|
| 144 |
+
* @since 2.0.0
|
| 145 |
+
* @category hashing
|
| 146 |
+
*/
|
| 147 |
+
exports.structure = structure;
|
| 148 |
+
const array = arr => {
|
| 149 |
+
let h = 6151;
|
| 150 |
+
for (let i = 0; i < arr.length; i++) {
|
| 151 |
+
h = (0, _Function.pipe)(h, combine(hash(arr[i])));
|
| 152 |
+
}
|
| 153 |
+
return optimize(h);
|
| 154 |
+
};
|
| 155 |
+
/**
|
| 156 |
+
* @since 2.0.0
|
| 157 |
+
* @category hashing
|
| 158 |
+
*/
|
| 159 |
+
exports.array = array;
|
| 160 |
+
const cached = function () {
|
| 161 |
+
if (arguments.length === 1) {
|
| 162 |
+
const self = arguments[0];
|
| 163 |
+
return function (hash) {
|
| 164 |
+
Object.defineProperty(self, symbol, {
|
| 165 |
+
value() {
|
| 166 |
+
return hash;
|
| 167 |
+
},
|
| 168 |
+
enumerable: false
|
| 169 |
+
});
|
| 170 |
+
return hash;
|
| 171 |
+
};
|
| 172 |
+
}
|
| 173 |
+
const self = arguments[0];
|
| 174 |
+
const hash = arguments[1];
|
| 175 |
+
Object.defineProperty(self, symbol, {
|
| 176 |
+
value() {
|
| 177 |
+
return hash;
|
| 178 |
+
},
|
| 179 |
+
enumerable: false
|
| 180 |
+
});
|
| 181 |
+
return hash;
|
| 182 |
+
};
|
| 183 |
+
exports.cached = cached;
|
| 184 |
+
//# sourceMappingURL=Hash.js.map
|
backend/node_modules/effect/dist/cjs/HashSet.js
ADDED
|
@@ -0,0 +1,1262 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.values = exports.union = exports.toggle = exports.toValues = exports.some = exports.size = exports.remove = exports.reduce = exports.partition = exports.mutate = exports.map = exports.make = exports.isSubset = exports.isHashSet = exports.intersection = exports.has = exports.fromIterable = exports.forEach = exports.flatMap = exports.filter = exports.every = exports.endMutation = exports.empty = exports.difference = exports.beginMutation = exports.add = void 0;
|
| 7 |
+
var HS = _interopRequireWildcard(require("./internal/hashSet.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* # HashSet
|
| 11 |
+
*
|
| 12 |
+
* An immutable `HashSet` provides a collection of unique values with efficient
|
| 13 |
+
* lookup, insertion and removal. Once created, a `HashSet` cannot be modified;
|
| 14 |
+
* any operation that would alter the set instead returns a new `HashSet` with
|
| 15 |
+
* the changes. This immutability offers benefits like predictable state
|
| 16 |
+
* management and easier reasoning about your code.
|
| 17 |
+
*
|
| 18 |
+
* ## What Problem Does It Solve?
|
| 19 |
+
*
|
| 20 |
+
* `HashSet` solves the problem of maintaining an unsorted collection where each
|
| 21 |
+
* value appears exactly once, with fast operations for checking membership and
|
| 22 |
+
* adding/removing values.
|
| 23 |
+
*
|
| 24 |
+
* ## When to Use
|
| 25 |
+
*
|
| 26 |
+
* Use `HashSet` when you need:
|
| 27 |
+
*
|
| 28 |
+
* - A collection with no duplicate values
|
| 29 |
+
* - Efficient membership testing (**`O(1)`** average complexity)
|
| 30 |
+
* - Set operations like union, intersection, and difference
|
| 31 |
+
* - An immutable data structure that preserves functional programming patterns
|
| 32 |
+
*
|
| 33 |
+
* ## Advanced Features
|
| 34 |
+
*
|
| 35 |
+
* HashSet provides operations for:
|
| 36 |
+
*
|
| 37 |
+
* - Transforming sets with map and flatMap
|
| 38 |
+
* - Filtering elements with filter
|
| 39 |
+
* - Combining sets with union, intersection and difference
|
| 40 |
+
* - Performance optimizations via mutable operations in controlled contexts
|
| 41 |
+
*
|
| 42 |
+
* ## Performance Characteristics
|
| 43 |
+
*
|
| 44 |
+
* - **Lookup** operations ({@link module:HashSet.has}): **`O(1)`** average time
|
| 45 |
+
* complexity
|
| 46 |
+
* - **Insertion** operations ({@link module:HashSet.add}): **`O(1)`** average time
|
| 47 |
+
* complexity
|
| 48 |
+
* - **Removal** operations ({@link module:HashSet.remove}): **`O(1)`** average
|
| 49 |
+
* time complexity
|
| 50 |
+
* - **Set** operations ({@link module:HashSet.union},
|
| 51 |
+
* {@link module:HashSet.intersection}): **`O(n)`** where n is the size of the
|
| 52 |
+
* smaller set
|
| 53 |
+
* - **Iteration**: **`O(n)`** where n is the size of the set
|
| 54 |
+
*
|
| 55 |
+
* The HashSet data structure implements the following traits:
|
| 56 |
+
*
|
| 57 |
+
* - {@link Iterable}: allows iterating over the values in the set
|
| 58 |
+
* - {@link Equal}: allows comparing two sets for value-based equality
|
| 59 |
+
* - {@link Pipeable}: allows chaining operations with the pipe operator
|
| 60 |
+
* - {@link Inspectable}: allows inspecting the contents of the set
|
| 61 |
+
*
|
| 62 |
+
* ## Operations Reference
|
| 63 |
+
*
|
| 64 |
+
* | Category | Operation | Description | Complexity |
|
| 65 |
+
* | ------------ | ----------------------------------- | ------------------------------------------- | ---------- |
|
| 66 |
+
* | constructors | {@link module:HashSet.empty} | Creates an empty HashSet | O(1) |
|
| 67 |
+
* | constructors | {@link module:HashSet.fromIterable} | Creates a HashSet from an iterable | O(n) |
|
| 68 |
+
* | constructors | {@link module:HashSet.make} | Creates a HashSet from multiple values | O(n) |
|
| 69 |
+
* | | | | |
|
| 70 |
+
* | elements | {@link module:HashSet.has} | Checks if a value exists in the set | O(1) avg |
|
| 71 |
+
* | elements | {@link module:HashSet.some} | Checks if any element satisfies a predicate | O(n) |
|
| 72 |
+
* | elements | {@link module:HashSet.every} | Checks if all elements satisfy a predicate | O(n) |
|
| 73 |
+
* | elements | {@link module:HashSet.isSubset} | Checks if a set is a subset of another | O(n) |
|
| 74 |
+
* | | | | |
|
| 75 |
+
* | getters | {@link module:HashSet.values} | Gets an iterator of all values | O(1) |
|
| 76 |
+
* | getters | {@link module:HashSet.toValues} | Gets an array of all values | O(n) |
|
| 77 |
+
* | getters | {@link module:HashSet.size} | Gets the number of elements | O(1) |
|
| 78 |
+
* | | | | |
|
| 79 |
+
* | mutations | {@link module:HashSet.add} | Adds a value to the set | O(1) avg |
|
| 80 |
+
* | mutations | {@link module:HashSet.remove} | Removes a value from the set | O(1) avg |
|
| 81 |
+
* | mutations | {@link module:HashSet.toggle} | Toggles a value's presence | O(1) avg |
|
| 82 |
+
* | | | | |
|
| 83 |
+
* | operations | {@link module:HashSet.difference} | Computes set difference (A - B) | O(n) |
|
| 84 |
+
* | operations | {@link module:HashSet.intersection} | Computes set intersection (A ∩ B) | O(n) |
|
| 85 |
+
* | operations | {@link module:HashSet.union} | Computes set union (A ∪ B) | O(n) |
|
| 86 |
+
* | | | | |
|
| 87 |
+
* | mapping | {@link module:HashSet.map} | Transforms each element | O(n) |
|
| 88 |
+
* | | | | |
|
| 89 |
+
* | sequencing | {@link module:HashSet.flatMap} | Transforms and flattens elements | O(n) |
|
| 90 |
+
* | | | | |
|
| 91 |
+
* | traversing | {@link module:HashSet.forEach} | Applies a function to each element | O(n) |
|
| 92 |
+
* | | | | |
|
| 93 |
+
* | folding | {@link module:HashSet.reduce} | Reduces the set to a single value | O(n) |
|
| 94 |
+
* | | | | |
|
| 95 |
+
* | filtering | {@link module:HashSet.filter} | Keeps elements that satisfy a predicate | O(n) |
|
| 96 |
+
* | | | | |
|
| 97 |
+
* | partitioning | {@link module:HashSet.partition} | Splits into two sets by a predicate | O(n) |
|
| 98 |
+
*
|
| 99 |
+
* ## Notes
|
| 100 |
+
*
|
| 101 |
+
* ### Composability with the Effect Ecosystem:
|
| 102 |
+
*
|
| 103 |
+
* This `HashSet` is designed to work seamlessly within the Effect ecosystem. It
|
| 104 |
+
* implements the {@link Iterable}, {@link Equal}, {@link Pipeable}, and
|
| 105 |
+
* {@link Inspectable} traits from Effect. This ensures compatibility with other
|
| 106 |
+
* Effect data structures and functionalities. For example, you can easily use
|
| 107 |
+
* Effect's `pipe` method to chain operations on the `HashSet`.
|
| 108 |
+
*
|
| 109 |
+
* **Equality of Elements with Effect's {@link Equal `Equal`} Trait:**
|
| 110 |
+
*
|
| 111 |
+
* This `HashSet` relies on Effect's {@link Equal} trait to determine the
|
| 112 |
+
* uniqueness of elements within the set. The way equality is checked depends on
|
| 113 |
+
* the type of the elements:
|
| 114 |
+
*
|
| 115 |
+
* - **Primitive Values:** For primitive JavaScript values like strings, numbers,
|
| 116 |
+
* booleans, `null`, and `undefined`, equality is determined by their value
|
| 117 |
+
* (similar to the `===` operator).
|
| 118 |
+
* - **Objects and Custom Types:** For objects and other custom types, equality is
|
| 119 |
+
* determined by whether those types implement the {@link Equal} interface
|
| 120 |
+
* themselves. If an element type implements `Equal`, the `HashSet` will
|
| 121 |
+
* delegate to that implementation to perform the equality check. This allows
|
| 122 |
+
* you to define custom logic for determining when two instances of your
|
| 123 |
+
* objects should be considered equal based on their properties, rather than
|
| 124 |
+
* just their object identity.
|
| 125 |
+
*
|
| 126 |
+
* ```ts
|
| 127 |
+
* import { Equal, Hash, HashSet } from "effect"
|
| 128 |
+
*
|
| 129 |
+
* class Person implements Equal.Equal {
|
| 130 |
+
* constructor(
|
| 131 |
+
* readonly id: number, // Unique identifier
|
| 132 |
+
* readonly name: string,
|
| 133 |
+
* readonly age: number
|
| 134 |
+
* ) {}
|
| 135 |
+
*
|
| 136 |
+
* // Define equality based on id, name, and age
|
| 137 |
+
* [Equal.symbol](that: Equal.Equal): boolean {
|
| 138 |
+
* if (that instanceof Person) {
|
| 139 |
+
* return (
|
| 140 |
+
* Equal.equals(this.id, that.id) &&
|
| 141 |
+
* Equal.equals(this.name, that.name) &&
|
| 142 |
+
* Equal.equals(this.age, that.age)
|
| 143 |
+
* )
|
| 144 |
+
* }
|
| 145 |
+
* return false
|
| 146 |
+
* }
|
| 147 |
+
*
|
| 148 |
+
* // Generate a hash code based on the unique id
|
| 149 |
+
* [Hash.symbol](): number {
|
| 150 |
+
* return Hash.hash(this.id)
|
| 151 |
+
* }
|
| 152 |
+
* }
|
| 153 |
+
*
|
| 154 |
+
* // Creating a HashSet with objects that implement the Equal interface
|
| 155 |
+
* const set = HashSet.empty().pipe(
|
| 156 |
+
* HashSet.add(new Person(1, "Alice", 30)),
|
| 157 |
+
* HashSet.add(new Person(1, "Alice", 30))
|
| 158 |
+
* )
|
| 159 |
+
*
|
| 160 |
+
* // HashSet recognizes them as equal, so only one element is stored
|
| 161 |
+
* console.log(HashSet.size(set))
|
| 162 |
+
* // Output: 1
|
| 163 |
+
* ```
|
| 164 |
+
*
|
| 165 |
+
* **Simplifying Equality and Hashing with `Data` and `Schema`:**
|
| 166 |
+
*
|
| 167 |
+
* Effect's {@link Data} and {@link Schema `Schema.Data`} modules offer powerful
|
| 168 |
+
* ways to automatically handle the implementation of both the {@link Equal} and
|
| 169 |
+
* {@link Hash} traits for your custom data structures.
|
| 170 |
+
*
|
| 171 |
+
* - **`Data` Module:** By using constructors like `Data.struct`, `Data.tuple`,
|
| 172 |
+
* `Data.array`, or `Data.case` to define your data types, Effect
|
| 173 |
+
* automatically generates the necessary implementations for value-based
|
| 174 |
+
* equality and consistent hashing. This significantly reduces boilerplate and
|
| 175 |
+
* ensures correctness.
|
| 176 |
+
*
|
| 177 |
+
* ```ts
|
| 178 |
+
* import { HashSet, Data, Equal } from "effect"
|
| 179 |
+
* import assert from "node:assert/strict"
|
| 180 |
+
*
|
| 181 |
+
* // Data.* implements the `Equal` traits for us
|
| 182 |
+
* const person1 = Data.struct({ id: 1, name: "Alice", age: 30 })
|
| 183 |
+
* const person2 = Data.struct({ id: 1, name: "Alice", age: 30 })
|
| 184 |
+
*
|
| 185 |
+
* assert(Equal.equals(person1, person2))
|
| 186 |
+
*
|
| 187 |
+
* const set = HashSet.empty().pipe(
|
| 188 |
+
* HashSet.add(person1),
|
| 189 |
+
* HashSet.add(person2)
|
| 190 |
+
* )
|
| 191 |
+
*
|
| 192 |
+
* // HashSet recognizes them as equal, so only one element is stored
|
| 193 |
+
* console.log(HashSet.size(set)) // Output: 1
|
| 194 |
+
* ```
|
| 195 |
+
*
|
| 196 |
+
* - **`Schema` Module:** When defining data schemas using the {@link Schema}
|
| 197 |
+
* module, you can use `Schema.Data` to automatically include the `Equal` and
|
| 198 |
+
* `Hash` traits in the decoded objects. This is particularly important when
|
| 199 |
+
* working with `HashSet`. **For decoded objects to be correctly recognized as
|
| 200 |
+
* equal within a `HashSet`, ensure that the schema for those objects is
|
| 201 |
+
* defined using `Schema.Data`.**
|
| 202 |
+
*
|
| 203 |
+
* ```ts
|
| 204 |
+
* import { Equal, HashSet, Schema } from "effect"
|
| 205 |
+
* import assert from "node:assert/strict"
|
| 206 |
+
*
|
| 207 |
+
* // Schema.Data implements the `Equal` traits for us
|
| 208 |
+
* const PersonSchema = Schema.Data(
|
| 209 |
+
* Schema.Struct({
|
| 210 |
+
* id: Schema.Number,
|
| 211 |
+
* name: Schema.String,
|
| 212 |
+
* age: Schema.Number
|
| 213 |
+
* })
|
| 214 |
+
* )
|
| 215 |
+
*
|
| 216 |
+
* const Person = Schema.decode(PersonSchema)
|
| 217 |
+
*
|
| 218 |
+
* const person1 = Person({ id: 1, name: "Alice", age: 30 })
|
| 219 |
+
* const person2 = Person({ id: 1, name: "Alice", age: 30 })
|
| 220 |
+
*
|
| 221 |
+
* assert(Equal.equals(person1, person2)) // Output: true
|
| 222 |
+
*
|
| 223 |
+
* const set = HashSet.empty().pipe(
|
| 224 |
+
* HashSet.add(person1),
|
| 225 |
+
* HashSet.add(person2)
|
| 226 |
+
* )
|
| 227 |
+
*
|
| 228 |
+
* // HashSet thanks to Schema.Data implementation of the `Equal` trait, recognizes the two Person as equal, so only one element is stored
|
| 229 |
+
* console.log(HashSet.size(set)) // Output: 1
|
| 230 |
+
* ```
|
| 231 |
+
*
|
| 232 |
+
* ### Interoperability with the JavaScript Runtime:
|
| 233 |
+
*
|
| 234 |
+
* To interoperate with the regular JavaScript runtime, Effect's `HashSet`
|
| 235 |
+
* provides methods to access its elements in formats readily usable by
|
| 236 |
+
* JavaScript APIs: {@link values `HashSet.values`},
|
| 237 |
+
* {@link toValues `HashSet.toValues`}
|
| 238 |
+
*
|
| 239 |
+
* ```ts
|
| 240 |
+
* import { HashSet } from "effect"
|
| 241 |
+
*
|
| 242 |
+
* const hashSet: HashSet.HashSet<number> = HashSet.make(1, 2, 3)
|
| 243 |
+
*
|
| 244 |
+
* // Using HashSet.values to convert HashSet.HashSet<A> to IterableIterator<A>
|
| 245 |
+
* const iterable: IterableIterator<number> = HashSet.values(hashSet)
|
| 246 |
+
*
|
| 247 |
+
* console.log(...iterable) // Logs: 1 2 3
|
| 248 |
+
*
|
| 249 |
+
* // Using HashSet.toValues to convert HashSet.HashSet<A> to Array<A>
|
| 250 |
+
* const array: Array<number> = HashSet.toValues(hashSet)
|
| 251 |
+
*
|
| 252 |
+
* console.log(array) // Logs: [ 1, 2, 3 ]
|
| 253 |
+
* ```
|
| 254 |
+
*
|
| 255 |
+
* Be mindful of performance implications (both time and space complexity) when
|
| 256 |
+
* frequently converting between Effect's immutable HashSet and mutable
|
| 257 |
+
* JavaScript data structures, especially for large collections.
|
| 258 |
+
*
|
| 259 |
+
* @module HashSet
|
| 260 |
+
* @since 2.0.0
|
| 261 |
+
*/
|
| 262 |
+
|
| 263 |
+
const TypeId = HS.HashSetTypeId;
|
| 264 |
+
/**
|
| 265 |
+
* @memberof HashSet
|
| 266 |
+
* @since 2.0.0
|
| 267 |
+
* @category refinements
|
| 268 |
+
*/
|
| 269 |
+
const isHashSet = exports.isHashSet = HS.isHashSet;
|
| 270 |
+
/**
|
| 271 |
+
* Creates an empty `HashSet`.
|
| 272 |
+
*
|
| 273 |
+
* Time complexity: **`O(1)`**
|
| 274 |
+
*
|
| 275 |
+
* @memberof HashSet
|
| 276 |
+
* @since 2.0.0
|
| 277 |
+
* @category constructors
|
| 278 |
+
* @example
|
| 279 |
+
*
|
| 280 |
+
* ```ts
|
| 281 |
+
* import { HashSet, pipe } from "effect"
|
| 282 |
+
*
|
| 283 |
+
* console.log(
|
| 284 |
+
* pipe(
|
| 285 |
+
* // Provide a type argument to create a HashSet of a specific type
|
| 286 |
+
* HashSet.empty<number>(),
|
| 287 |
+
* HashSet.add(1),
|
| 288 |
+
* HashSet.add(1), // Notice the duplicate
|
| 289 |
+
* HashSet.add(2),
|
| 290 |
+
* HashSet.toValues
|
| 291 |
+
* )
|
| 292 |
+
* ) // Output: [1, 2]
|
| 293 |
+
* ```
|
| 294 |
+
*
|
| 295 |
+
* @see Other `HashSet` constructors are {@link module:HashSet.make} {@link module:HashSet.fromIterable}
|
| 296 |
+
*/
|
| 297 |
+
const empty = exports.empty = HS.empty;
|
| 298 |
+
/**
|
| 299 |
+
* Creates a new `HashSet` from an iterable collection of values.
|
| 300 |
+
*
|
| 301 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the iterable
|
| 302 |
+
*
|
| 303 |
+
* @memberof HashSet
|
| 304 |
+
* @since 2.0.0
|
| 305 |
+
* @category constructors
|
| 306 |
+
* @example
|
| 307 |
+
*
|
| 308 |
+
* ```ts
|
| 309 |
+
* // Creating a HashSet from an Array
|
| 310 |
+
* import { HashSet, pipe } from "effect"
|
| 311 |
+
*
|
| 312 |
+
* console.log(
|
| 313 |
+
* pipe(
|
| 314 |
+
* [1, 2, 3, 4, 5, 1, 2, 3], // Array<number> is an Iterable<number>; Note the duplicates.
|
| 315 |
+
* HashSet.fromIterable,
|
| 316 |
+
* HashSet.toValues
|
| 317 |
+
* )
|
| 318 |
+
* ) // Output: [1, 2, 3, 4, 5]
|
| 319 |
+
* ```
|
| 320 |
+
*
|
| 321 |
+
* @example
|
| 322 |
+
*
|
| 323 |
+
* ```ts
|
| 324 |
+
* // Creating a HashSet from a Set
|
| 325 |
+
* import { HashSet, pipe } from "effect"
|
| 326 |
+
*
|
| 327 |
+
* console.log(
|
| 328 |
+
* pipe(
|
| 329 |
+
* new Set(["apple", "banana", "orange", "apple"]), // Set<string> is an Iterable<string>
|
| 330 |
+
* HashSet.fromIterable,
|
| 331 |
+
* HashSet.toValues
|
| 332 |
+
* )
|
| 333 |
+
* ) // Output: ["apple", "banana", "orange"]
|
| 334 |
+
* ```
|
| 335 |
+
*
|
| 336 |
+
* @example
|
| 337 |
+
*
|
| 338 |
+
* ```ts
|
| 339 |
+
* // Creating a HashSet from a Generator
|
| 340 |
+
* import { HashSet } from "effect"
|
| 341 |
+
*
|
| 342 |
+
* // Generator functions return iterables
|
| 343 |
+
* function* fibonacci(n: number): Generator<number, void, unknown> {
|
| 344 |
+
* let [a, b] = [0, 1]
|
| 345 |
+
* for (let i = 0; i < n; i++) {
|
| 346 |
+
* yield a
|
| 347 |
+
* ;[a, b] = [b, a + b]
|
| 348 |
+
* }
|
| 349 |
+
* }
|
| 350 |
+
*
|
| 351 |
+
* // Create a HashSet from the first 10 Fibonacci numbers
|
| 352 |
+
* const fibonacciSet = HashSet.fromIterable(fibonacci(10))
|
| 353 |
+
*
|
| 354 |
+
* console.log(HashSet.toValues(fibonacciSet))
|
| 355 |
+
* // Outputs: [0, 1, 2, 3, 5, 8, 13, 21, 34] but in unsorted order
|
| 356 |
+
* ```
|
| 357 |
+
*
|
| 358 |
+
* @example
|
| 359 |
+
*
|
| 360 |
+
* ```ts
|
| 361 |
+
* // Creating a HashSet from another HashSet
|
| 362 |
+
* import { HashSet, pipe } from "effect"
|
| 363 |
+
*
|
| 364 |
+
* console.log(
|
| 365 |
+
* pipe(
|
| 366 |
+
* // since HashSet implements the Iterable interface, we can use it to create a new HashSet
|
| 367 |
+
* HashSet.make(1, 2, 3, 4),
|
| 368 |
+
* HashSet.fromIterable,
|
| 369 |
+
* HashSet.toValues // turns the HashSet back into an array
|
| 370 |
+
* )
|
| 371 |
+
* ) // Output: [1, 2, 3, 4]
|
| 372 |
+
* ```
|
| 373 |
+
*
|
| 374 |
+
* @example
|
| 375 |
+
*
|
| 376 |
+
* ```ts
|
| 377 |
+
* // Creating a HashSet from other Effect's data structures like Chunk
|
| 378 |
+
* import { Chunk, HashSet, pipe } from "effect"
|
| 379 |
+
*
|
| 380 |
+
* console.log(
|
| 381 |
+
* pipe(
|
| 382 |
+
* Chunk.make(1, 2, 3, 4), // Iterable<number>
|
| 383 |
+
* HashSet.fromIterable,
|
| 384 |
+
* HashSet.toValues // turns the HashSet back into an array
|
| 385 |
+
* )
|
| 386 |
+
* ) // Outputs: [1, 2, 3, 4]
|
| 387 |
+
* ```
|
| 388 |
+
*
|
| 389 |
+
* @see Other `HashSet` constructors are {@link module:HashSet.empty} {@link module:HashSet.make}
|
| 390 |
+
*/
|
| 391 |
+
const fromIterable = exports.fromIterable = HS.fromIterable;
|
| 392 |
+
/**
|
| 393 |
+
* Construct a new `HashSet` from a variable number of values.
|
| 394 |
+
*
|
| 395 |
+
* Time complexity: **`O(n)`** where n is the number of elements
|
| 396 |
+
*
|
| 397 |
+
* @memberof HashSet
|
| 398 |
+
* @since 2.0.0
|
| 399 |
+
* @category constructors
|
| 400 |
+
* @example
|
| 401 |
+
*
|
| 402 |
+
* ```ts
|
| 403 |
+
* import { Equal, Hash, HashSet, pipe } from "effect"
|
| 404 |
+
* import assert from "node:assert/strict"
|
| 405 |
+
*
|
| 406 |
+
* class Character implements Equal.Equal {
|
| 407 |
+
* readonly name: string
|
| 408 |
+
* readonly trait: string
|
| 409 |
+
*
|
| 410 |
+
* constructor(name: string, trait: string) {
|
| 411 |
+
* this.name = name
|
| 412 |
+
* this.trait = trait
|
| 413 |
+
* }
|
| 414 |
+
*
|
| 415 |
+
* // Define equality based on name, and trait
|
| 416 |
+
* [Equal.symbol](that: Equal.Equal): boolean {
|
| 417 |
+
* if (that instanceof Character) {
|
| 418 |
+
* return (
|
| 419 |
+
* Equal.equals(this.name, that.name) &&
|
| 420 |
+
* Equal.equals(this.trait, that.trait)
|
| 421 |
+
* )
|
| 422 |
+
* }
|
| 423 |
+
* return false
|
| 424 |
+
* }
|
| 425 |
+
*
|
| 426 |
+
* // Generate a hash code based on the sum of the character's name and trait
|
| 427 |
+
* [Hash.symbol](): number {
|
| 428 |
+
* return Hash.hash(this.name + this.trait)
|
| 429 |
+
* }
|
| 430 |
+
*
|
| 431 |
+
* static readonly of = (name: string, trait: string): Character => {
|
| 432 |
+
* return new Character(name, trait)
|
| 433 |
+
* }
|
| 434 |
+
* }
|
| 435 |
+
*
|
| 436 |
+
* assert.strictEqual(
|
| 437 |
+
* Equal.equals(
|
| 438 |
+
* HashSet.make(
|
| 439 |
+
* Character.of("Alice", "Curious"),
|
| 440 |
+
* Character.of("Alice", "Curious"),
|
| 441 |
+
* Character.of("White Rabbit", "Always late"),
|
| 442 |
+
* Character.of("Mad Hatter", "Tea enthusiast")
|
| 443 |
+
* ),
|
| 444 |
+
* // Is the same as adding each character to an empty set
|
| 445 |
+
* pipe(
|
| 446 |
+
* HashSet.empty(),
|
| 447 |
+
* HashSet.add(Character.of("Alice", "Curious")),
|
| 448 |
+
* HashSet.add(Character.of("Alice", "Curious")), // Alice tried to attend twice!
|
| 449 |
+
* HashSet.add(Character.of("White Rabbit", "Always late")),
|
| 450 |
+
* HashSet.add(Character.of("Mad Hatter", "Tea enthusiast"))
|
| 451 |
+
* )
|
| 452 |
+
* ),
|
| 453 |
+
* true,
|
| 454 |
+
* "`HashSet.make` and `HashSet.empty() + HashSet.add()` should be equal"
|
| 455 |
+
* )
|
| 456 |
+
*
|
| 457 |
+
* assert.strictEqual(
|
| 458 |
+
* Equal.equals(
|
| 459 |
+
* HashSet.make(
|
| 460 |
+
* Character.of("Alice", "Curious"),
|
| 461 |
+
* Character.of("Alice", "Curious"),
|
| 462 |
+
* Character.of("White Rabbit", "Always late"),
|
| 463 |
+
* Character.of("Mad Hatter", "Tea enthusiast")
|
| 464 |
+
* ),
|
| 465 |
+
* HashSet.fromIterable([
|
| 466 |
+
* Character.of("Alice", "Curious"),
|
| 467 |
+
* Character.of("Alice", "Curious"),
|
| 468 |
+
* Character.of("White Rabbit", "Always late"),
|
| 469 |
+
* Character.of("Mad Hatter", "Tea enthusiast")
|
| 470 |
+
* ])
|
| 471 |
+
* ),
|
| 472 |
+
* true,
|
| 473 |
+
* "`HashSet.make` and `HashSet.fromIterable` should be equal"
|
| 474 |
+
* )
|
| 475 |
+
* ```
|
| 476 |
+
*
|
| 477 |
+
* @see Other `HashSet` constructors are {@link module:HashSet.fromIterable} {@link module:HashSet.empty}
|
| 478 |
+
*/
|
| 479 |
+
const make = exports.make = HS.make;
|
| 480 |
+
/**
|
| 481 |
+
* Checks if the specified value exists in the `HashSet`.
|
| 482 |
+
*
|
| 483 |
+
* Time complexity: **`O(1)`** average
|
| 484 |
+
*
|
| 485 |
+
* @memberof HashSet
|
| 486 |
+
* @since 2.0.0
|
| 487 |
+
* @category elements
|
| 488 |
+
* @example
|
| 489 |
+
*
|
| 490 |
+
* ```ts
|
| 491 |
+
* // Syntax
|
| 492 |
+
* import { HashSet, pipe } from "effect"
|
| 493 |
+
*
|
| 494 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 495 |
+
* pipe(HashSet.make(0, 1, 2), HashSet.has(3)) // false
|
| 496 |
+
*
|
| 497 |
+
* // or piped with the pipe function
|
| 498 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.has(3)) // false
|
| 499 |
+
*
|
| 500 |
+
* // or with `data-first` API
|
| 501 |
+
* HashSet.has(HashSet.make(0, 1, 2), 3) // false
|
| 502 |
+
* ```
|
| 503 |
+
*
|
| 504 |
+
* @returns A `boolean` signaling the presence of the value in the HashSet
|
| 505 |
+
* @see Other `HashSet` elements are {@link module:HashSet.some} {@link module:HashSet.every} {@link module:HashSet.isSubset}
|
| 506 |
+
*/
|
| 507 |
+
const has = exports.has = HS.has;
|
| 508 |
+
/**
|
| 509 |
+
* Check if a predicate holds true for some `HashSet` element.
|
| 510 |
+
*
|
| 511 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the set
|
| 512 |
+
*
|
| 513 |
+
* @memberof HashSet
|
| 514 |
+
* @since 2.0.0
|
| 515 |
+
* @category elements
|
| 516 |
+
* @example
|
| 517 |
+
*
|
| 518 |
+
* ```ts
|
| 519 |
+
* // Syntax
|
| 520 |
+
* import { HashSet, pipe } from "effect"
|
| 521 |
+
*
|
| 522 |
+
* const set: HashSet.HashSet<number> = HashSet.make(0, 1, 2)
|
| 523 |
+
*
|
| 524 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 525 |
+
* pipe(
|
| 526 |
+
* set,
|
| 527 |
+
* HashSet.some((n) => n > 0)
|
| 528 |
+
* ) // true
|
| 529 |
+
*
|
| 530 |
+
* // or piped with the pipe function
|
| 531 |
+
* set.pipe(HashSet.some((n) => n > 0)) // true
|
| 532 |
+
*
|
| 533 |
+
* // or with `data-first` API
|
| 534 |
+
* HashSet.some(set, (n) => n > 0) // true
|
| 535 |
+
* ```
|
| 536 |
+
*
|
| 537 |
+
* @see Other `HashSet` elements are {@link module:HashSet.has} {@link module:HashSet.every} {@link module:HashSet.isSubset}
|
| 538 |
+
*/
|
| 539 |
+
const some = exports.some = HS.some;
|
| 540 |
+
/**
|
| 541 |
+
* Check if a predicate holds true for every `HashSet` element.
|
| 542 |
+
*
|
| 543 |
+
* Time complexity is **`O(n)`** as it needs to traverse the whole HashSet
|
| 544 |
+
* collection
|
| 545 |
+
*
|
| 546 |
+
* @memberof HashSet
|
| 547 |
+
* @since 2.0.0
|
| 548 |
+
* @category elements
|
| 549 |
+
* @example
|
| 550 |
+
*
|
| 551 |
+
* ```ts
|
| 552 |
+
* // Syntax with Refinement
|
| 553 |
+
* import { HashSet, pipe, Predicate } from "effect"
|
| 554 |
+
*
|
| 555 |
+
* const numberOrString = HashSet.make(1, "1", "one", "uno")
|
| 556 |
+
*
|
| 557 |
+
* // with `data-last`, a.k.a. `pipeable` API and `Refinement`
|
| 558 |
+
* pipe(
|
| 559 |
+
* numberOrString, // HashSet.HashSet<number | string>
|
| 560 |
+
* HashSet.every(Predicate.isString)
|
| 561 |
+
* ) // HashSet.HashSet<string>
|
| 562 |
+
*
|
| 563 |
+
* // or piped with the pipe function and `Refinement`
|
| 564 |
+
* numberOrString // HashSet.HashSet<number | string>
|
| 565 |
+
* .pipe(HashSet.every(Predicate.isString)) // HashSet.HashSet<string>
|
| 566 |
+
*
|
| 567 |
+
* // or with `data-first` API and `Refinement`
|
| 568 |
+
* HashSet.every(
|
| 569 |
+
* numberOrString, // HashSet.HashSet<number | string>
|
| 570 |
+
* Predicate.isString
|
| 571 |
+
* ) // HashSet.HashSet<string>
|
| 572 |
+
* ```
|
| 573 |
+
*
|
| 574 |
+
* @example
|
| 575 |
+
*
|
| 576 |
+
* ```ts
|
| 577 |
+
* // Syntax with Predicate
|
| 578 |
+
* import { HashSet, pipe } from "effect"
|
| 579 |
+
*
|
| 580 |
+
* const set = HashSet.make(1, 2, 3)
|
| 581 |
+
*
|
| 582 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 583 |
+
* pipe(
|
| 584 |
+
* set,
|
| 585 |
+
* HashSet.every((n) => n >= 0)
|
| 586 |
+
* ) // true
|
| 587 |
+
*
|
| 588 |
+
* // or piped with the pipe function
|
| 589 |
+
* set.pipe(HashSet.every((n) => n >= 0)) // true
|
| 590 |
+
*
|
| 591 |
+
* // or with `data-first` API
|
| 592 |
+
* HashSet.every(set, (n) => n >= 0) // true
|
| 593 |
+
* ```
|
| 594 |
+
*
|
| 595 |
+
* @returns A boolean once it has evaluated that whole collection fulfill the
|
| 596 |
+
* Predicate function
|
| 597 |
+
* @see Other `HashSet` elements are {@link module:HashSet.has} {@link module:HashSet.some} {@link module:HashSet.isSubset}
|
| 598 |
+
*/
|
| 599 |
+
const every = exports.every = HS.every;
|
| 600 |
+
/**
|
| 601 |
+
* Returns `true` if and only if every element in the this `HashSet` is an
|
| 602 |
+
* element of the second set,
|
| 603 |
+
*
|
| 604 |
+
* **NOTE**: the hash and equal of both sets must be the same.
|
| 605 |
+
*
|
| 606 |
+
* Time complexity analysis is of **`O(n)`**
|
| 607 |
+
*
|
| 608 |
+
* @memberof HashSet
|
| 609 |
+
* @since 2.0.0
|
| 610 |
+
* @category elements
|
| 611 |
+
* @example
|
| 612 |
+
*
|
| 613 |
+
* ```ts
|
| 614 |
+
* // Syntax
|
| 615 |
+
* import { HashSet, pipe } from "effect"
|
| 616 |
+
*
|
| 617 |
+
* const set1 = HashSet.make(0, 1)
|
| 618 |
+
* const set2 = HashSet.make(1, 2)
|
| 619 |
+
* const set3 = HashSet.make(0, 1, 2)
|
| 620 |
+
*
|
| 621 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 622 |
+
* pipe(set1, HashSet.isSubset(set2)) // false
|
| 623 |
+
* pipe(set1, HashSet.isSubset(set3)) // true
|
| 624 |
+
*
|
| 625 |
+
* // or piped with the pipe function
|
| 626 |
+
* set1.pipe(HashSet.isSubset(set2)) // false
|
| 627 |
+
* set1.pipe(HashSet.isSubset(set3)) // true
|
| 628 |
+
*
|
| 629 |
+
* // or with `data-first` API
|
| 630 |
+
* HashSet.isSubset(set1, set2) // false
|
| 631 |
+
* HashSet.isSubset(set1, set3) // true)
|
| 632 |
+
* ```
|
| 633 |
+
*
|
| 634 |
+
* @see Other `HashSet` elements are {@link module:HashSet.has} {@link module:HashSet.some} {@link module:HashSet.every}
|
| 635 |
+
*/
|
| 636 |
+
const isSubset = exports.isSubset = HS.isSubset;
|
| 637 |
+
/**
|
| 638 |
+
* Returns an `IterableIterator` of the values in the `HashSet`.
|
| 639 |
+
*
|
| 640 |
+
* Time complexity: **`O(1)`**
|
| 641 |
+
*
|
| 642 |
+
* @memberof HashSet
|
| 643 |
+
* @since 2.0.0
|
| 644 |
+
* @category getters
|
| 645 |
+
* @example
|
| 646 |
+
*
|
| 647 |
+
* ```ts
|
| 648 |
+
* import { HashSet, pipe } from "effect"
|
| 649 |
+
*
|
| 650 |
+
* const numberIterable = pipe(
|
| 651 |
+
* HashSet.make(0, 1, 1, 2), // HashSet.HashSet<number>
|
| 652 |
+
* HashSet.values // takes an HashSet<A> and returns an IterableIterator<A>
|
| 653 |
+
* )
|
| 654 |
+
*
|
| 655 |
+
* for (const number of numberIterable) {
|
| 656 |
+
* console.log(number) // it will logs: 0, 1, 2
|
| 657 |
+
* }
|
| 658 |
+
* ```
|
| 659 |
+
*
|
| 660 |
+
* @see Other `HashSet` getters are {@link module:HashSet.toValues} {@link module:HashSet.size}
|
| 661 |
+
*/
|
| 662 |
+
const values = exports.values = HS.values;
|
| 663 |
+
/**
|
| 664 |
+
* Returns an `Array` of the values within the `HashSet`.
|
| 665 |
+
*
|
| 666 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the set
|
| 667 |
+
*
|
| 668 |
+
* @memberof HashSet
|
| 669 |
+
* @since 3.13.0
|
| 670 |
+
* @category getters
|
| 671 |
+
* @example
|
| 672 |
+
*
|
| 673 |
+
* ```ts
|
| 674 |
+
* import { HashSet, pipe } from "effect"
|
| 675 |
+
* import { deepStrictEqual } from "node:assert/strict"
|
| 676 |
+
*
|
| 677 |
+
* deepStrictEqual(
|
| 678 |
+
* pipe(
|
| 679 |
+
* HashSet.make(0, 1, 1, 2), // HashSet<number>
|
| 680 |
+
* HashSet.toValues // takes an HashSet<A> and returns an Array<A>
|
| 681 |
+
* ),
|
| 682 |
+
* Array.of(0, 1, 2)
|
| 683 |
+
* )
|
| 684 |
+
* ```
|
| 685 |
+
*
|
| 686 |
+
* @see Other `HashSet` getters are {@link module:HashSet.values} {@link module:HashSet.size}
|
| 687 |
+
*/
|
| 688 |
+
const toValues = self => Array.from(values(self));
|
| 689 |
+
/**
|
| 690 |
+
* Calculates the number of values in the `HashSet`.
|
| 691 |
+
*
|
| 692 |
+
* Time complexity: **`O(1)`**
|
| 693 |
+
*
|
| 694 |
+
* @memberof HashSet
|
| 695 |
+
* @since 2.0.0
|
| 696 |
+
* @category getters
|
| 697 |
+
* @example
|
| 698 |
+
*
|
| 699 |
+
* ```ts
|
| 700 |
+
* import { HashSet, pipe } from "effect"
|
| 701 |
+
* import assert from "node:assert/strict"
|
| 702 |
+
*
|
| 703 |
+
* assert.deepStrictEqual(pipe(HashSet.empty(), HashSet.size), 0)
|
| 704 |
+
*
|
| 705 |
+
* assert.deepStrictEqual(
|
| 706 |
+
* pipe(HashSet.make(1, 2, 2, 3, 4, 3), HashSet.size),
|
| 707 |
+
* 4
|
| 708 |
+
* )
|
| 709 |
+
* ```
|
| 710 |
+
*
|
| 711 |
+
* @see Other `HashSet` getters are {@link module:HashSet.values} {@link module:HashSet.toValues}
|
| 712 |
+
*/
|
| 713 |
+
exports.toValues = toValues;
|
| 714 |
+
const size = exports.size = HS.size;
|
| 715 |
+
/**
|
| 716 |
+
* Creates a new mutable version of the `HashSet`
|
| 717 |
+
*
|
| 718 |
+
* When a `HashSet` is mutable, operations like {@link add} and {@link remove}
|
| 719 |
+
* modify the data structure in place instead of creating a new one, which is
|
| 720 |
+
* more efficient when performing multiple operations.
|
| 721 |
+
*
|
| 722 |
+
* @memberof HashSet
|
| 723 |
+
* @since 2.0.0
|
| 724 |
+
* @example
|
| 725 |
+
*
|
| 726 |
+
* ```ts
|
| 727 |
+
* import { HashSet } from "effect"
|
| 728 |
+
* import assert from "node:assert/strict"
|
| 729 |
+
*
|
| 730 |
+
* const UPPER_BOUND = 10_000
|
| 731 |
+
*
|
| 732 |
+
* const immutableSet = HashSet.empty<number>().pipe(HashSet.add(0))
|
| 733 |
+
*
|
| 734 |
+
* // Create a mutable version of the immutableSet
|
| 735 |
+
* const mutableSet = HashSet.beginMutation(immutableSet)
|
| 736 |
+
*
|
| 737 |
+
* for (let i = 1; i < UPPER_BOUND; i++) {
|
| 738 |
+
* // Operations now modify the set in place instead of creating new instances
|
| 739 |
+
* // This is more efficient when making multiple changes
|
| 740 |
+
* const pointerToMutableSet = HashSet.add(mutableSet, i)
|
| 741 |
+
*
|
| 742 |
+
* // the two sets have the same identity, hence `add` is mutating mutableSet and not returning a new HashSet instance
|
| 743 |
+
* assert(Object.is(mutableSet, pointerToMutableSet))
|
| 744 |
+
* assert.equal(HashSet.has(mutableSet, i), true) // `i` is in the mutableSet
|
| 745 |
+
* assert.equal(HashSet.has(immutableSet, i), false) // `i` is not in the immutableSet
|
| 746 |
+
* }
|
| 747 |
+
*
|
| 748 |
+
* const next = UPPER_BOUND + 1
|
| 749 |
+
* // When done, mark the set as immutable again
|
| 750 |
+
* HashSet.endMutation(mutableSet).pipe(
|
| 751 |
+
* HashSet.add(next) // since this returns a new HashSet, it will not be logged as part of the mutableSet
|
| 752 |
+
* )
|
| 753 |
+
* assert.equal(HashSet.has(mutableSet, next), false)
|
| 754 |
+
*
|
| 755 |
+
* console.log(HashSet.toValues(immutableSet)) // [0]
|
| 756 |
+
* console.log(HashSet.toValues(mutableSet).sort((a, b) => a - b)) // [0, 1, 2, 3, ...rest]
|
| 757 |
+
* ```
|
| 758 |
+
*
|
| 759 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.add} {@link module:HashSet.remove} {@link module:HashSet.toggle} {@link module:HashSet.endMutation} {@link module:HashSet.mutate}
|
| 760 |
+
*/
|
| 761 |
+
const beginMutation = exports.beginMutation = HS.beginMutation;
|
| 762 |
+
/**
|
| 763 |
+
* Makes the `HashSet` immutable again.
|
| 764 |
+
*
|
| 765 |
+
* After calling `endMutation`, operations like {@link add} and {@link remove}
|
| 766 |
+
* will create new instances of the `HashSet` instead of modifying the existing
|
| 767 |
+
* one.
|
| 768 |
+
*
|
| 769 |
+
* @memberof HashSet
|
| 770 |
+
* @since 2.0.0
|
| 771 |
+
* @example
|
| 772 |
+
*
|
| 773 |
+
* ```ts
|
| 774 |
+
* import { HashSet } from "effect"
|
| 775 |
+
* import assert from "node:assert/strict"
|
| 776 |
+
*
|
| 777 |
+
* // Create a mutable set
|
| 778 |
+
* const mutableSet = HashSet.beginMutation(HashSet.empty<number>())
|
| 779 |
+
*
|
| 780 |
+
* // Add some elements to the mutable set
|
| 781 |
+
* HashSet.add(mutableSet, 1)
|
| 782 |
+
* HashSet.add(mutableSet, 2)
|
| 783 |
+
*
|
| 784 |
+
* // Before endMutation, operations modify the set in place
|
| 785 |
+
* const sameSet = HashSet.add(mutableSet, 3)
|
| 786 |
+
* assert(Object.is(mutableSet, sameSet)) // true - same object reference
|
| 787 |
+
* assert.deepStrictEqual(HashSet.toValues(mutableSet).sort(), [1, 2, 3])
|
| 788 |
+
*
|
| 789 |
+
* // Make the set immutable again
|
| 790 |
+
* const immutableSet = HashSet.endMutation(mutableSet)
|
| 791 |
+
*
|
| 792 |
+
* // endMutation returns the same set instance, now made immutable
|
| 793 |
+
* assert(Object.is(mutableSet, immutableSet)) // true - same object reference
|
| 794 |
+
*
|
| 795 |
+
* // After endMutation, operations create new instances
|
| 796 |
+
* const newSet = HashSet.add(immutableSet, 4)
|
| 797 |
+
* assert(!Object.is(immutableSet, newSet)) // false - different object references
|
| 798 |
+
*
|
| 799 |
+
* // The original set remains unchanged
|
| 800 |
+
* assert.deepStrictEqual(HashSet.toValues(immutableSet).sort(), [1, 2, 3])
|
| 801 |
+
*
|
| 802 |
+
* // The new set contains the added element
|
| 803 |
+
* assert.deepStrictEqual(HashSet.toValues(newSet).sort(), [1, 2, 3, 4])
|
| 804 |
+
* ```
|
| 805 |
+
*
|
| 806 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.add} {@link module:HashSet.remove} {@link module:HashSet.toggle} {@link module:HashSet.beginMutation} {@link module:HashSet.mutate}
|
| 807 |
+
*/
|
| 808 |
+
const endMutation = exports.endMutation = HS.endMutation;
|
| 809 |
+
/**
|
| 810 |
+
* Mutates the `HashSet` within the context of the provided function.
|
| 811 |
+
*
|
| 812 |
+
* You can consider it a functional abstraction on top of the lower-level
|
| 813 |
+
* mutation primitives of {@link module:HashSet.beginMutation} `->` `mutable
|
| 814 |
+
* context` `->` {@link HashSet.endMutation}.
|
| 815 |
+
*
|
| 816 |
+
* @memberof HashSet
|
| 817 |
+
* @since 2.0.0
|
| 818 |
+
* @example
|
| 819 |
+
*
|
| 820 |
+
* ```ts
|
| 821 |
+
* // Syntax
|
| 822 |
+
* import { HashSet, pipe } from "effect"
|
| 823 |
+
*
|
| 824 |
+
* // with data-last, a.k.a. pipeable API
|
| 825 |
+
* pipe(
|
| 826 |
+
* HashSet.make(1, 2, 3),
|
| 827 |
+
* HashSet.mutate((set) => {
|
| 828 |
+
* HashSet.add(set, 4)
|
| 829 |
+
* HashSet.remove(set, 1)
|
| 830 |
+
* })
|
| 831 |
+
* )
|
| 832 |
+
*
|
| 833 |
+
* // or piped with the pipe function
|
| 834 |
+
* HashSet.make(1, 2, 3).pipe(
|
| 835 |
+
* HashSet.mutate((set) => {
|
| 836 |
+
* HashSet.add(set, 4)
|
| 837 |
+
* HashSet.remove(set, 1)
|
| 838 |
+
* })
|
| 839 |
+
* )
|
| 840 |
+
*
|
| 841 |
+
* // or with data-first API
|
| 842 |
+
* HashSet.mutate(HashSet.make(1, 2, 3), (set) => {
|
| 843 |
+
* HashSet.add(set, 4)
|
| 844 |
+
* HashSet.remove(set, 1)
|
| 845 |
+
* })
|
| 846 |
+
* ```
|
| 847 |
+
*
|
| 848 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.add} {@link module:HashSet.remove} {@link module:HashSet.toggle} {@link module:HashSet.beginMutation} {@link module:HashSet.endMutation}
|
| 849 |
+
*/
|
| 850 |
+
const mutate = exports.mutate = HS.mutate;
|
| 851 |
+
/**
|
| 852 |
+
* Adds a value to the `HashSet`.
|
| 853 |
+
*
|
| 854 |
+
* Time complexity: **`O(1)`** average
|
| 855 |
+
*
|
| 856 |
+
* @remarks
|
| 857 |
+
* Remember that a `HashSet` is a collection of unique values, so adding a value
|
| 858 |
+
* that already exists in the `HashSet` will not add a duplicate.
|
| 859 |
+
*
|
| 860 |
+
* Remember that HashSet is an immutable data structure, so the `add` function,
|
| 861 |
+
* like all other functions that modify the HashSet, will return a new HashSet
|
| 862 |
+
* with the added value.
|
| 863 |
+
* @memberof HashSet
|
| 864 |
+
* @since 2.0.0
|
| 865 |
+
* @example
|
| 866 |
+
*
|
| 867 |
+
* ```ts
|
| 868 |
+
* // Syntax
|
| 869 |
+
* import { HashSet, pipe } from "effect"
|
| 870 |
+
*
|
| 871 |
+
* // with data-last, a.k.a. pipeable API
|
| 872 |
+
* pipe(HashSet.empty(), HashSet.add(0), HashSet.add(0))
|
| 873 |
+
*
|
| 874 |
+
* // or piped with the pipe function
|
| 875 |
+
* HashSet.empty().pipe(HashSet.add(0))
|
| 876 |
+
*
|
| 877 |
+
* // or with data-first API
|
| 878 |
+
* HashSet.add(HashSet.empty(), 0)
|
| 879 |
+
* ```
|
| 880 |
+
*
|
| 881 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.remove} {@link module:HashSet.toggle} {@link module:HashSet.beginMutation} {@link module:HashSet.endMutation} {@link module:HashSet.mutate}
|
| 882 |
+
*/
|
| 883 |
+
const add = exports.add = HS.add;
|
| 884 |
+
/**
|
| 885 |
+
* Removes a value from the `HashSet`.
|
| 886 |
+
*
|
| 887 |
+
* Time complexity: **`O(1)`** average
|
| 888 |
+
*
|
| 889 |
+
* @memberof HashSet
|
| 890 |
+
* @since 2.0.0
|
| 891 |
+
* @example
|
| 892 |
+
*
|
| 893 |
+
* ```ts
|
| 894 |
+
* // Syntax
|
| 895 |
+
* import { HashSet, pipe } from "effect"
|
| 896 |
+
*
|
| 897 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 898 |
+
* pipe(HashSet.make(0, 1, 2), HashSet.remove(0))
|
| 899 |
+
*
|
| 900 |
+
* // or piped with the pipe function
|
| 901 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.remove(0))
|
| 902 |
+
*
|
| 903 |
+
* // or with `data-first` API
|
| 904 |
+
* HashSet.remove(HashSet.make(0, 1, 2), 0)
|
| 905 |
+
* ```
|
| 906 |
+
*
|
| 907 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.add} {@link module:HashSet.toggle} {@link module:HashSet.beginMutation} {@link module:HashSet.endMutation} {@link module:HashSet.mutate}
|
| 908 |
+
*/
|
| 909 |
+
const remove = exports.remove = HS.remove;
|
| 910 |
+
/**
|
| 911 |
+
* Computes the set difference `(A - B)` between this `HashSet` and the
|
| 912 |
+
* specified `Iterable<A>`.
|
| 913 |
+
*
|
| 914 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the set
|
| 915 |
+
*
|
| 916 |
+
* **NOTE**: the hash and equal of the values in both the set and the iterable
|
| 917 |
+
* must be the same; meaning we cannot compute a difference between a `HashSet
|
| 918 |
+
* of bananas` and a `HashSet of elephants` as they are not the same type and
|
| 919 |
+
* won't implement the Equal trait in the same way.
|
| 920 |
+
*
|
| 921 |
+
* @memberof HashSet
|
| 922 |
+
* @since 2.0.0
|
| 923 |
+
* @example
|
| 924 |
+
*
|
| 925 |
+
* ```ts
|
| 926 |
+
* // Syntax
|
| 927 |
+
* import { HashSet, pipe } from "effect"
|
| 928 |
+
*
|
| 929 |
+
* // with data-last, a.k.a. pipeable API
|
| 930 |
+
* pipe(HashSet.make(1, 2, 3), HashSet.difference(HashSet.make(3, 4, 5)))
|
| 931 |
+
*
|
| 932 |
+
* // or piped with the pipe function
|
| 933 |
+
* HashSet.make(1, 2, 3).pipe(HashSet.difference(HashSet.make(3, 4, 5)))
|
| 934 |
+
*
|
| 935 |
+
* // or with data-first API
|
| 936 |
+
* HashSet.difference(HashSet.make(1, 2, 3), HashSet.make(3, 4, 5))
|
| 937 |
+
* ```
|
| 938 |
+
*
|
| 939 |
+
* @see Other `HashSet` operations are {@link module:HashSet.intersection} {@link module:HashSet.union}
|
| 940 |
+
*/
|
| 941 |
+
const difference = exports.difference = HS.difference;
|
| 942 |
+
/**
|
| 943 |
+
* Returns a `HashSet` of values which are present in both this set and that
|
| 944 |
+
* `Iterable<A>`. Computes set intersection (A ∩ B)
|
| 945 |
+
*
|
| 946 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the smaller
|
| 947 |
+
* set
|
| 948 |
+
*
|
| 949 |
+
* **NOTE**: the hash and equal of the values in both the set and the iterable
|
| 950 |
+
* must be the same.
|
| 951 |
+
*
|
| 952 |
+
* @memberof HashSet
|
| 953 |
+
* @since 2.0.0
|
| 954 |
+
* @example
|
| 955 |
+
*
|
| 956 |
+
* ```ts
|
| 957 |
+
* // Syntax
|
| 958 |
+
* import { HashSet, pipe } from "effect"
|
| 959 |
+
*
|
| 960 |
+
* // with data-last, a.k.a. pipeable API
|
| 961 |
+
* pipe(HashSet.make(1, 2, 3), HashSet.intersection(HashSet.make(2, 3, 4)))
|
| 962 |
+
*
|
| 963 |
+
* // or piped with the pipe function
|
| 964 |
+
* HashSet.make(1, 2, 3).pipe(HashSet.intersection(HashSet.make(2, 3, 4)))
|
| 965 |
+
*
|
| 966 |
+
* // or with data-first API
|
| 967 |
+
* HashSet.intersection(HashSet.make(1, 2, 3), HashSet.make(2, 3, 4))
|
| 968 |
+
* ```
|
| 969 |
+
*
|
| 970 |
+
* @see Other `HashSet` operations are {@link module:HashSet.difference} {@link module:HashSet.union}
|
| 971 |
+
*/
|
| 972 |
+
const intersection = exports.intersection = HS.intersection;
|
| 973 |
+
/**
|
| 974 |
+
* Computes the set union `( self ∪ that )` between this `HashSet` and the
|
| 975 |
+
* specified `Iterable<A>`.
|
| 976 |
+
*
|
| 977 |
+
* Time complexity: **`O(n)`** where n is the number of elements in the set
|
| 978 |
+
*
|
| 979 |
+
* **NOTE**: the hash and equal of the values in both the set and the iterable
|
| 980 |
+
* must be the same.
|
| 981 |
+
*
|
| 982 |
+
* @memberof HashSet
|
| 983 |
+
* @since 2.0.0
|
| 984 |
+
* @example
|
| 985 |
+
*
|
| 986 |
+
* ```ts
|
| 987 |
+
* // Syntax
|
| 988 |
+
* import { HashSet, pipe } from "effect"
|
| 989 |
+
*
|
| 990 |
+
* // with data-last, a.k.a. pipeable API
|
| 991 |
+
* pipe(HashSet.make(1, 2, 3), HashSet.union(HashSet.make(3, 4, 5)))
|
| 992 |
+
*
|
| 993 |
+
* // or piped with the pipe function
|
| 994 |
+
* HashSet.make(1, 2, 3).pipe(HashSet.union(HashSet.make(3, 4, 5)))
|
| 995 |
+
*
|
| 996 |
+
* // or with data-first API
|
| 997 |
+
* HashSet.union(HashSet.make(1, 2, 3), HashSet.make(3, 4, 5))
|
| 998 |
+
* ```
|
| 999 |
+
*
|
| 1000 |
+
* @see Other `HashSet` operations are {@link module:HashSet.difference} {@link module:HashSet.intersection}
|
| 1001 |
+
*/
|
| 1002 |
+
const union = exports.union = HS.union;
|
| 1003 |
+
/**
|
| 1004 |
+
* Checks if a value is present in the `HashSet`. If it is present, the value
|
| 1005 |
+
* will be removed from the `HashSet`, otherwise the value will be added to the
|
| 1006 |
+
* `HashSet`.
|
| 1007 |
+
*
|
| 1008 |
+
* Time complexity: **`O(1)`** average
|
| 1009 |
+
*
|
| 1010 |
+
* @memberof HashSet
|
| 1011 |
+
* @since 2.0.0
|
| 1012 |
+
* @example
|
| 1013 |
+
*
|
| 1014 |
+
* ```ts
|
| 1015 |
+
* // Syntax
|
| 1016 |
+
* import { HashSet, pipe } from "effect"
|
| 1017 |
+
*
|
| 1018 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1019 |
+
* pipe(HashSet.make(0, 1, 2), HashSet.toggle(0))
|
| 1020 |
+
*
|
| 1021 |
+
* // or piped with the pipe function
|
| 1022 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.toggle(0))
|
| 1023 |
+
*
|
| 1024 |
+
* // or with `data-first` API
|
| 1025 |
+
* HashSet.toggle(HashSet.make(0, 1, 2), 0)
|
| 1026 |
+
* ```
|
| 1027 |
+
*
|
| 1028 |
+
* @returns A new `HashSet` where the toggled value is being either added or
|
| 1029 |
+
* removed based on the initial `HashSet` state.
|
| 1030 |
+
* @see Other `HashSet` mutations are {@link module:HashSet.add} {@link module:HashSet.remove} {@link module:HashSet.beginMutation} {@link module:HashSet.endMutation} {@link module:HashSet.mutate}
|
| 1031 |
+
*/
|
| 1032 |
+
const toggle = exports.toggle = HS.toggle;
|
| 1033 |
+
/**
|
| 1034 |
+
* Maps over the values of the `HashSet` using the specified function.
|
| 1035 |
+
*
|
| 1036 |
+
* The time complexity is of **`O(n)`**.
|
| 1037 |
+
*
|
| 1038 |
+
* @memberof HashSet
|
| 1039 |
+
* @since 2.0.0
|
| 1040 |
+
* @category mapping
|
| 1041 |
+
* @example
|
| 1042 |
+
*
|
| 1043 |
+
* ```ts
|
| 1044 |
+
* // Syntax
|
| 1045 |
+
* import { HashSet, pipe } from "effect"
|
| 1046 |
+
*
|
| 1047 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1048 |
+
* pipe(
|
| 1049 |
+
* HashSet.make(0, 1, 2), // HashSet.HashSet<number>
|
| 1050 |
+
* HashSet.map(String) // HashSet.HashSet<string>
|
| 1051 |
+
* )
|
| 1052 |
+
*
|
| 1053 |
+
* // or piped with the pipe method
|
| 1054 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.map(String))
|
| 1055 |
+
*
|
| 1056 |
+
* // or with `data-first` API
|
| 1057 |
+
* HashSet.map(HashSet.make(0, 1, 2), String)
|
| 1058 |
+
* ```
|
| 1059 |
+
*/
|
| 1060 |
+
const map = exports.map = HS.map;
|
| 1061 |
+
/**
|
| 1062 |
+
* Chains over the values of the `HashSet` using the specified function.
|
| 1063 |
+
*
|
| 1064 |
+
* The time complexity is of **`O(n)`**.
|
| 1065 |
+
*
|
| 1066 |
+
* @memberof HashSet
|
| 1067 |
+
* @since 2.0.0
|
| 1068 |
+
* @category sequencing
|
| 1069 |
+
* @example
|
| 1070 |
+
*
|
| 1071 |
+
* ```ts
|
| 1072 |
+
* // Syntax
|
| 1073 |
+
* import { HashSet, pipe } from "effect"
|
| 1074 |
+
*
|
| 1075 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1076 |
+
* pipe(
|
| 1077 |
+
* HashSet.make(0, 1, 2), // HashSet.HashSet<number>
|
| 1078 |
+
* HashSet.flatMap((n) => Array.of(String(n))) // HashSet.HashSet<string>
|
| 1079 |
+
* )
|
| 1080 |
+
*
|
| 1081 |
+
* // or piped with the pipe method
|
| 1082 |
+
* HashSet.make(0, 1, 2) // HashSet.HashSet<number>
|
| 1083 |
+
* .pipe(
|
| 1084 |
+
* HashSet.flatMap((n) => Array.of(String(n))) // HashSet.HashSet<string>
|
| 1085 |
+
* )
|
| 1086 |
+
*
|
| 1087 |
+
* // or with `data-first` API
|
| 1088 |
+
* HashSet.flatMap(HashSet.make(0, 1, 2), (n) => Array.of(String(n)))
|
| 1089 |
+
* ```
|
| 1090 |
+
*/
|
| 1091 |
+
const flatMap = exports.flatMap = HS.flatMap;
|
| 1092 |
+
/**
|
| 1093 |
+
* Applies the specified function to the values of the `HashSet`.
|
| 1094 |
+
*
|
| 1095 |
+
* The time complexity is of **`O(n)`**.
|
| 1096 |
+
*
|
| 1097 |
+
* @memberof HashSet
|
| 1098 |
+
* @since 2.0.0
|
| 1099 |
+
* @category traversing
|
| 1100 |
+
* @example
|
| 1101 |
+
*
|
| 1102 |
+
* ```ts
|
| 1103 |
+
* // Syntax
|
| 1104 |
+
* import { HashSet, pipe } from "effect"
|
| 1105 |
+
*
|
| 1106 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1107 |
+
* pipe(HashSet.make(0, 1, 2), HashSet.forEach(console.log)) // logs: 0 1 2
|
| 1108 |
+
*
|
| 1109 |
+
* // or piped with the pipe method
|
| 1110 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.forEach(console.log)) // logs: 0 1 2
|
| 1111 |
+
*
|
| 1112 |
+
* // or with `data-first` API
|
| 1113 |
+
* HashSet.forEach(HashSet.make(0, 1, 2), console.log) // logs: 0 1 2
|
| 1114 |
+
* ```
|
| 1115 |
+
*/
|
| 1116 |
+
const forEach = exports.forEach = HS.forEach;
|
| 1117 |
+
/**
|
| 1118 |
+
* Reduces the specified state over the values of the `HashSet`.
|
| 1119 |
+
*
|
| 1120 |
+
* The time complexity is of **`O(n)`**.
|
| 1121 |
+
*
|
| 1122 |
+
* @memberof HashSet
|
| 1123 |
+
* @since 2.0.0
|
| 1124 |
+
* @category folding
|
| 1125 |
+
* @example
|
| 1126 |
+
*
|
| 1127 |
+
* ```ts
|
| 1128 |
+
* // Syntax
|
| 1129 |
+
* import { HashSet, pipe } from "effect"
|
| 1130 |
+
*
|
| 1131 |
+
* const sum = (a: number, b: number): number => a + b
|
| 1132 |
+
*
|
| 1133 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1134 |
+
* pipe(HashSet.make(0, 1, 2), HashSet.reduce(0, sum))
|
| 1135 |
+
*
|
| 1136 |
+
* // or with the pipe method
|
| 1137 |
+
* HashSet.make(0, 1, 2).pipe(HashSet.reduce(0, sum))
|
| 1138 |
+
*
|
| 1139 |
+
* // or with `data-first` API
|
| 1140 |
+
* HashSet.reduce(HashSet.make(0, 1, 2), 0, sum)
|
| 1141 |
+
* ```
|
| 1142 |
+
*/
|
| 1143 |
+
const reduce = exports.reduce = HS.reduce;
|
| 1144 |
+
/**
|
| 1145 |
+
* Filters values out of a `HashSet` using the specified predicate.
|
| 1146 |
+
*
|
| 1147 |
+
* The time complexity is of **`O(n)`**.
|
| 1148 |
+
*
|
| 1149 |
+
* @memberof HashSet
|
| 1150 |
+
* @since 2.0.0
|
| 1151 |
+
* @category filtering
|
| 1152 |
+
* @example
|
| 1153 |
+
*
|
| 1154 |
+
* ```ts
|
| 1155 |
+
* // Syntax with Predicate
|
| 1156 |
+
* import { HashSet, type Predicate, pipe } from "effect"
|
| 1157 |
+
*
|
| 1158 |
+
* const filterPositiveNumbers: Predicate.Predicate<number> = (n) => n > 0
|
| 1159 |
+
*
|
| 1160 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1161 |
+
* pipe(
|
| 1162 |
+
* HashSet.make(-2, -1, 0, 1, 2),
|
| 1163 |
+
* HashSet.filter(filterPositiveNumbers)
|
| 1164 |
+
* )
|
| 1165 |
+
*
|
| 1166 |
+
* // or with the pipe method
|
| 1167 |
+
* HashSet.make(-2, -1, 0, 1, 2).pipe(HashSet.filter(filterPositiveNumbers))
|
| 1168 |
+
*
|
| 1169 |
+
* // or with `data-first` API
|
| 1170 |
+
* HashSet.filter(HashSet.make(-2, -1, 0, 1, 2), filterPositiveNumbers)
|
| 1171 |
+
* ```
|
| 1172 |
+
*
|
| 1173 |
+
* @example
|
| 1174 |
+
*
|
| 1175 |
+
* ```ts
|
| 1176 |
+
* /// Syntax with Refinement
|
| 1177 |
+
* import { HashSet, pipe } from "effect"
|
| 1178 |
+
*
|
| 1179 |
+
* const stringRefinement = (value: unknown): value is string =>
|
| 1180 |
+
* typeof value === "string"
|
| 1181 |
+
*
|
| 1182 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1183 |
+
* pipe(
|
| 1184 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier"), // // HashSet.HashSet<number | string>
|
| 1185 |
+
* HashSet.filter(stringRefinement)
|
| 1186 |
+
* ) // HashSet.HashSet<string>
|
| 1187 |
+
*
|
| 1188 |
+
* // or with the pipe method
|
| 1189 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier") // HashSet.HashSet<number | string>
|
| 1190 |
+
* .pipe(HashSet.filter(stringRefinement)) // HashSet.HashSet<string>
|
| 1191 |
+
*
|
| 1192 |
+
* // or with `data-first` API
|
| 1193 |
+
* HashSet.filter(
|
| 1194 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier"), // HashSet.HashSet<number | string>
|
| 1195 |
+
* stringRefinement
|
| 1196 |
+
* ) // HashSet.HashSet<string>
|
| 1197 |
+
* ```
|
| 1198 |
+
*/
|
| 1199 |
+
const filter = exports.filter = HS.filter;
|
| 1200 |
+
/**
|
| 1201 |
+
* Partition the values of a `HashSet` using the specified predicate.
|
| 1202 |
+
*
|
| 1203 |
+
* If a value matches the predicate, it will be placed into the `HashSet` on the
|
| 1204 |
+
* right side of the resulting `Tuple`, otherwise the value will be placed into
|
| 1205 |
+
* the left side.
|
| 1206 |
+
*
|
| 1207 |
+
* Time complexity is of **`O(n)`**.
|
| 1208 |
+
*
|
| 1209 |
+
* @memberof HashSet
|
| 1210 |
+
* @since 2.0.0
|
| 1211 |
+
* @category partitioning
|
| 1212 |
+
* @example
|
| 1213 |
+
*
|
| 1214 |
+
* ```ts
|
| 1215 |
+
* // Syntax with Predicate
|
| 1216 |
+
* import { HashSet, pipe, Predicate } from "effect"
|
| 1217 |
+
*
|
| 1218 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1219 |
+
* pipe(
|
| 1220 |
+
* HashSet.make(0, 1, 2, 3, 4, 5),
|
| 1221 |
+
* HashSet.partition((n) => n % 2 === 0)
|
| 1222 |
+
* )
|
| 1223 |
+
*
|
| 1224 |
+
* // or with the pipe method
|
| 1225 |
+
* HashSet.make(0, 1, 2, 3, 4, 5).pipe(
|
| 1226 |
+
* HashSet.partition((n) => n % 2 === 0)
|
| 1227 |
+
* )
|
| 1228 |
+
*
|
| 1229 |
+
* // or with `data-first` API
|
| 1230 |
+
* HashSet.partition(HashSet.make(0, 1, 2, 3, 4, 5), (n) => n % 2 === 0)
|
| 1231 |
+
* ```
|
| 1232 |
+
*
|
| 1233 |
+
* @example
|
| 1234 |
+
*
|
| 1235 |
+
* ```ts
|
| 1236 |
+
* // Syntax with Refinement
|
| 1237 |
+
* import { HashSet, pipe, Predicate } from "effect"
|
| 1238 |
+
*
|
| 1239 |
+
* const stringRefinement: Predicate.Refinement<string | number, string> = (
|
| 1240 |
+
* value
|
| 1241 |
+
* ) => typeof value === "string"
|
| 1242 |
+
*
|
| 1243 |
+
* // with `data-last`, a.k.a. `pipeable` API
|
| 1244 |
+
* pipe(
|
| 1245 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier"),
|
| 1246 |
+
* HashSet.partition(stringRefinement)
|
| 1247 |
+
* )
|
| 1248 |
+
*
|
| 1249 |
+
* // or with the pipe method
|
| 1250 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier").pipe(
|
| 1251 |
+
* HashSet.partition(stringRefinement)
|
| 1252 |
+
* )
|
| 1253 |
+
*
|
| 1254 |
+
* // or with `data-first` API
|
| 1255 |
+
* HashSet.partition(
|
| 1256 |
+
* HashSet.make(1, "unos", 2, "two", 3, "trois", 4, "vier"),
|
| 1257 |
+
* stringRefinement
|
| 1258 |
+
* )
|
| 1259 |
+
* ```
|
| 1260 |
+
*/
|
| 1261 |
+
const partition = exports.partition = HS.partition;
|
| 1262 |
+
//# sourceMappingURL=HashSet.js.map
|
backend/node_modules/effect/dist/cjs/Inspectable.js
ADDED
|
@@ -0,0 +1,213 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.format = exports.NodeInspectSymbol = exports.Class = exports.BaseProto = void 0;
|
| 7 |
+
exports.formatDate = formatDate;
|
| 8 |
+
exports.formatPropertyKey = formatPropertyKey;
|
| 9 |
+
exports.formatUnknown = formatUnknown;
|
| 10 |
+
exports.withRedactableContext = exports.toStringUnknown = exports.toJSON = exports.symbolRedactable = exports.stringifyCircular = exports.redact = exports.isRedactable = void 0;
|
| 11 |
+
var _GlobalValue = require("./GlobalValue.js");
|
| 12 |
+
var Predicate = _interopRequireWildcard(require("./Predicate.js"));
|
| 13 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 14 |
+
/**
|
| 15 |
+
* @since 2.0.0
|
| 16 |
+
* @category symbols
|
| 17 |
+
*/
|
| 18 |
+
const NodeInspectSymbol = exports.NodeInspectSymbol = /*#__PURE__*/Symbol.for("nodejs.util.inspect.custom");
|
| 19 |
+
/**
|
| 20 |
+
* @since 2.0.0
|
| 21 |
+
*/
|
| 22 |
+
const toJSON = x => {
|
| 23 |
+
try {
|
| 24 |
+
if (Predicate.hasProperty(x, "toJSON") && Predicate.isFunction(x["toJSON"]) && x["toJSON"].length === 0) {
|
| 25 |
+
return x.toJSON();
|
| 26 |
+
} else if (Array.isArray(x)) {
|
| 27 |
+
return x.map(toJSON);
|
| 28 |
+
}
|
| 29 |
+
} catch {
|
| 30 |
+
return {};
|
| 31 |
+
}
|
| 32 |
+
return redact(x);
|
| 33 |
+
};
|
| 34 |
+
exports.toJSON = toJSON;
|
| 35 |
+
const CIRCULAR = "[Circular]";
|
| 36 |
+
/** @internal */
|
| 37 |
+
function formatDate(date) {
|
| 38 |
+
try {
|
| 39 |
+
return date.toISOString();
|
| 40 |
+
} catch {
|
| 41 |
+
return "Invalid Date";
|
| 42 |
+
}
|
| 43 |
+
}
|
| 44 |
+
function safeToString(input) {
|
| 45 |
+
try {
|
| 46 |
+
const s = input.toString();
|
| 47 |
+
return typeof s === "string" ? s : String(s);
|
| 48 |
+
} catch {
|
| 49 |
+
return "[toString threw]";
|
| 50 |
+
}
|
| 51 |
+
}
|
| 52 |
+
/** @internal */
|
| 53 |
+
function formatPropertyKey(name) {
|
| 54 |
+
return Predicate.isString(name) ? JSON.stringify(name) : String(name);
|
| 55 |
+
}
|
| 56 |
+
/** @internal */
|
| 57 |
+
function formatUnknown(input, options) {
|
| 58 |
+
const space = options?.space ?? 0;
|
| 59 |
+
const seen = new WeakSet();
|
| 60 |
+
const gap = !space ? "" : Predicate.isNumber(space) ? " ".repeat(space) : space;
|
| 61 |
+
const ind = d => gap.repeat(d);
|
| 62 |
+
const wrap = (v, body) => {
|
| 63 |
+
const ctor = v?.constructor;
|
| 64 |
+
return ctor && ctor !== Object.prototype.constructor && ctor.name ? `${ctor.name}(${body})` : body;
|
| 65 |
+
};
|
| 66 |
+
const ownKeys = o => {
|
| 67 |
+
try {
|
| 68 |
+
return Reflect.ownKeys(o);
|
| 69 |
+
} catch {
|
| 70 |
+
return ["[ownKeys threw]"];
|
| 71 |
+
}
|
| 72 |
+
};
|
| 73 |
+
function go(v, d = 0) {
|
| 74 |
+
if (Array.isArray(v)) {
|
| 75 |
+
if (seen.has(v)) return CIRCULAR;
|
| 76 |
+
seen.add(v);
|
| 77 |
+
if (!gap || v.length <= 1) return `[${v.map(x => go(x, d)).join(",")}]`;
|
| 78 |
+
const inner = v.map(x => go(x, d + 1)).join(",\n" + ind(d + 1));
|
| 79 |
+
return `[\n${ind(d + 1)}${inner}\n${ind(d)}]`;
|
| 80 |
+
}
|
| 81 |
+
if (Predicate.isDate(v)) return formatDate(v);
|
| 82 |
+
if (!options?.ignoreToString && Predicate.hasProperty(v, "toString") && Predicate.isFunction(v["toString"]) && v["toString"] !== Object.prototype.toString && v["toString"] !== Array.prototype.toString) {
|
| 83 |
+
const s = safeToString(v);
|
| 84 |
+
if (v instanceof Error && v.cause) {
|
| 85 |
+
return `${s} (cause: ${go(v.cause, d)})`;
|
| 86 |
+
}
|
| 87 |
+
return s;
|
| 88 |
+
}
|
| 89 |
+
if (Predicate.isString(v)) return JSON.stringify(v);
|
| 90 |
+
if (Predicate.isNumber(v) || v == null || Predicate.isBoolean(v) || Predicate.isSymbol(v)) return String(v);
|
| 91 |
+
if (Predicate.isBigInt(v)) return String(v) + "n";
|
| 92 |
+
if (v instanceof Set || v instanceof Map) {
|
| 93 |
+
if (seen.has(v)) return CIRCULAR;
|
| 94 |
+
seen.add(v);
|
| 95 |
+
return `${v.constructor.name}(${go(Array.from(v), d)})`;
|
| 96 |
+
}
|
| 97 |
+
if (Predicate.isObject(v)) {
|
| 98 |
+
if (seen.has(v)) return CIRCULAR;
|
| 99 |
+
seen.add(v);
|
| 100 |
+
const keys = ownKeys(v);
|
| 101 |
+
if (!gap || keys.length <= 1) {
|
| 102 |
+
const body = `{${keys.map(k => `${formatPropertyKey(k)}:${go(v[k], d)}`).join(",")}}`;
|
| 103 |
+
return wrap(v, body);
|
| 104 |
+
}
|
| 105 |
+
const body = `{\n${keys.map(k => `${ind(d + 1)}${formatPropertyKey(k)}: ${go(v[k], d + 1)}`).join(",\n")}\n${ind(d)}}`;
|
| 106 |
+
return wrap(v, body);
|
| 107 |
+
}
|
| 108 |
+
return String(v);
|
| 109 |
+
}
|
| 110 |
+
return go(input, 0);
|
| 111 |
+
}
|
| 112 |
+
/**
|
| 113 |
+
* @since 2.0.0
|
| 114 |
+
*/
|
| 115 |
+
const format = x => JSON.stringify(x, null, 2);
|
| 116 |
+
/**
|
| 117 |
+
* @since 2.0.0
|
| 118 |
+
*/
|
| 119 |
+
exports.format = format;
|
| 120 |
+
const BaseProto = exports.BaseProto = {
|
| 121 |
+
toJSON() {
|
| 122 |
+
return toJSON(this);
|
| 123 |
+
},
|
| 124 |
+
[NodeInspectSymbol]() {
|
| 125 |
+
return this.toJSON();
|
| 126 |
+
},
|
| 127 |
+
toString() {
|
| 128 |
+
return format(this.toJSON());
|
| 129 |
+
}
|
| 130 |
+
};
|
| 131 |
+
/**
|
| 132 |
+
* @since 2.0.0
|
| 133 |
+
*/
|
| 134 |
+
class Class {
|
| 135 |
+
/**
|
| 136 |
+
* @since 2.0.0
|
| 137 |
+
*/
|
| 138 |
+
[NodeInspectSymbol]() {
|
| 139 |
+
return this.toJSON();
|
| 140 |
+
}
|
| 141 |
+
/**
|
| 142 |
+
* @since 2.0.0
|
| 143 |
+
*/
|
| 144 |
+
toString() {
|
| 145 |
+
return format(this.toJSON());
|
| 146 |
+
}
|
| 147 |
+
}
|
| 148 |
+
/**
|
| 149 |
+
* @since 2.0.0
|
| 150 |
+
*/
|
| 151 |
+
exports.Class = Class;
|
| 152 |
+
const toStringUnknown = (u, whitespace = 2) => {
|
| 153 |
+
if (typeof u === "string") {
|
| 154 |
+
return u;
|
| 155 |
+
}
|
| 156 |
+
try {
|
| 157 |
+
return typeof u === "object" ? stringifyCircular(u, whitespace) : String(u);
|
| 158 |
+
} catch {
|
| 159 |
+
return String(u);
|
| 160 |
+
}
|
| 161 |
+
};
|
| 162 |
+
/**
|
| 163 |
+
* @since 2.0.0
|
| 164 |
+
*/
|
| 165 |
+
exports.toStringUnknown = toStringUnknown;
|
| 166 |
+
const stringifyCircular = (obj, whitespace) => {
|
| 167 |
+
let cache = [];
|
| 168 |
+
const retVal = JSON.stringify(obj, (_key, value) => typeof value === "object" && value !== null ? cache.includes(value) ? undefined // circular reference
|
| 169 |
+
: cache.push(value) && (redactableState.fiberRefs !== undefined && isRedactable(value) ? value[symbolRedactable](redactableState.fiberRefs) : value) : value, whitespace);
|
| 170 |
+
cache = undefined;
|
| 171 |
+
return retVal;
|
| 172 |
+
};
|
| 173 |
+
/**
|
| 174 |
+
* @since 3.10.0
|
| 175 |
+
* @category redactable
|
| 176 |
+
*/
|
| 177 |
+
exports.stringifyCircular = stringifyCircular;
|
| 178 |
+
const symbolRedactable = exports.symbolRedactable = /*#__PURE__*/Symbol.for("effect/Inspectable/Redactable");
|
| 179 |
+
/**
|
| 180 |
+
* @since 3.10.0
|
| 181 |
+
* @category redactable
|
| 182 |
+
*/
|
| 183 |
+
const isRedactable = u => typeof u === "object" && u !== null && symbolRedactable in u;
|
| 184 |
+
exports.isRedactable = isRedactable;
|
| 185 |
+
const redactableState = /*#__PURE__*/(0, _GlobalValue.globalValue)("effect/Inspectable/redactableState", () => ({
|
| 186 |
+
fiberRefs: undefined
|
| 187 |
+
}));
|
| 188 |
+
/**
|
| 189 |
+
* @since 3.10.0
|
| 190 |
+
* @category redactable
|
| 191 |
+
*/
|
| 192 |
+
const withRedactableContext = (context, f) => {
|
| 193 |
+
const prev = redactableState.fiberRefs;
|
| 194 |
+
redactableState.fiberRefs = context;
|
| 195 |
+
try {
|
| 196 |
+
return f();
|
| 197 |
+
} finally {
|
| 198 |
+
redactableState.fiberRefs = prev;
|
| 199 |
+
}
|
| 200 |
+
};
|
| 201 |
+
/**
|
| 202 |
+
* @since 3.10.0
|
| 203 |
+
* @category redactable
|
| 204 |
+
*/
|
| 205 |
+
exports.withRedactableContext = withRedactableContext;
|
| 206 |
+
const redact = u => {
|
| 207 |
+
if (isRedactable(u) && redactableState.fiberRefs !== undefined) {
|
| 208 |
+
return u[symbolRedactable](redactableState.fiberRefs);
|
| 209 |
+
}
|
| 210 |
+
return u;
|
| 211 |
+
};
|
| 212 |
+
exports.redact = redact;
|
| 213 |
+
//# sourceMappingURL=Inspectable.js.map
|
backend/node_modules/effect/dist/cjs/JSONSchema.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"JSONSchema.js","names":["Arr","_interopRequireWildcard","require","errors_","schemaId_","Option","ParseResult","Predicate","Record","AST","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","make","schema","options","definitions","target","ast","isTransformation","isParseJsonTransformation","from","to","jsonSchema","fromAST","out","$schema","getMetaSchemaUri","$defs","isEmptyRecord","exports","definitionPath","getRef","id","topLevelReferenceStrategy","additionalPropertiesStrategy","go","constNever","$id","not","constAny","constUnknown","constVoid","constObject","constEmptyStruct","getRawDescription","annotated","undefined","getOrUndefined","getDescriptionAnnotation","getRawTitle","getTitleAnnotation","getRawDefault","getDefaultAnnotation","none","encodeDefault","def","getOption","getRawExamples","getExamplesAnnotation","encodeExamples","examples","filterMap","pipe","filter","isJsonValue","length","filterBuiltIn","annotation","key","_tag","stringKeyword","annotations","numberKeyword","booleanKeyword","value","visited","Set","Array","isArray","add","every","item","proto","getPrototypeOf","prototype","getOwnPropertySymbols","values","v","delete","pruneJsonSchemaAnnotations","description","title","isSome","encodedExamples","keys","getContextJsonSchemaAnnotations","getJsonSchemaAnnotations","DescriptionAnnotationId","TitleAnnotationId","mergeJsonSchemaAnnotations","jsonSchemaAnnotations","allOf","pruneUndefined","isNone","getJSONSchemaAnnotation","SchemaIdAnnotationId","ParseJsonSchemaId","isOverrideAnnotation","isRefinement","schemaId","IntSchemaId","type","mergeRefinements","handle","name","unshift","minLength","maxLength","pattern","minItems","maxItems","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","isContentSchemaSupported","getAdditionalProperties","addASTAnnotations","addAnnotations","getIdentifierAnnotation","identifier","getJSONIdentifier","isSuspend","isTypeLiteral","isDeclaration","surrogate","getSurrogateAnnotation","path","errors","escapedId","replace","$ref","hook","handler","getTransformationFrom","Error","getJSONSchemaMissingAnnotationErrorMessage","getJSONSchemaMissingIdentifierAnnotationErrorMessage","literal","isString","enum","isNumber","isBoolean","anyOf","enums","map","$comment","elements","concat","rest","output","len","element","isOptional","items","prefixItems","restLength","head","isHomogeneous","additionalItems","getJSONSchemaUnsupportedPostRestElementsErrorMessage","propertySignatures","indexSignatures","required","properties","additionalProperties","patternProperties","propertyNames","is","pruned","parameter","getTemplateLiteralRegExp","source","indexSignaturePath","ps","push","getJSONSchemaUnsupportedKeyErrorMessage","members","types","compactUnion","regex","String","transformation","isJsonSchema7Object","propertySignatureTransformations","toKey","fromKey","toProperty","isRecord","fromProperty","hasOwn","isNeverWithoutCustomAnnotations","hasProperty","neverKeyword","isAny","isUnknown","isVoid","isCompactableLiteral","m","last"],"sources":["../../src/JSONSchema.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Layer.js
ADDED
|
@@ -0,0 +1,699 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.zipWith = exports.withSpan = exports.withParentSpan = exports.updateService = exports.unwrapScoped = exports.unwrapEffect = exports.toRuntimeWithMemoMap = exports.toRuntime = exports.tapErrorCause = exports.tapError = exports.tap = exports.syncContext = exports.sync = exports.suspend = exports.succeedContext = exports.succeed = exports.span = exports.setVersionMismatchErrorLogLevel = exports.setUnhandledErrorLogLevel = exports.setTracerTiming = exports.setTracerEnabled = exports.setTracer = exports.setScheduler = exports.setRequestCaching = exports.setRequestCache = exports.setRequestBatching = exports.setRandom = exports.setConfigProvider = exports.setClock = exports.service = exports.scopedDiscard = exports.scopedContext = exports.scoped = exports.scope = exports.retry = exports.provideMerge = exports.provide = exports.project = exports.passthrough = exports.parentSpan = exports.orElse = exports.orDie = exports.mock = exports.mergeAll = exports.merge = exports.memoize = exports.matchCause = exports.match = exports.mapError = exports.map = exports.makeMemoMap = exports.locallyWith = exports.locallyScoped = exports.locallyEffect = exports.locally = exports.launch = exports.isLayer = exports.isFresh = exports.function = exports.fresh = exports.flatten = exports.flatMap = exports.fiberRefLocallyScopedWith = exports.failSync = exports.failCauseSync = exports.failCause = exports.fail = exports.extendScope = exports.ensureSuccessType = exports.ensureRequirementsType = exports.ensureErrorType = exports.empty = exports.effectDiscard = exports.effectContext = exports.effect = exports.discard = exports.dieSync = exports.die = exports.context = exports.catchAllCause = exports.catchAll = exports.buildWithScope = exports.buildWithMemoMap = exports.build = exports.annotateSpans = exports.annotateLogs = exports.MemoMapTypeId = exports.LayerTypeId = exports.CurrentMemoMap = void 0;
|
| 7 |
+
var Context = _interopRequireWildcard(require("./Context.js"));
|
| 8 |
+
var _Function = require("./Function.js");
|
| 9 |
+
var _clock = require("./internal/clock.js");
|
| 10 |
+
var core = _interopRequireWildcard(require("./internal/core.js"));
|
| 11 |
+
var defaultServices = _interopRequireWildcard(require("./internal/defaultServices.js"));
|
| 12 |
+
var fiberRuntime = _interopRequireWildcard(require("./internal/fiberRuntime.js"));
|
| 13 |
+
var internal = _interopRequireWildcard(require("./internal/layer.js"));
|
| 14 |
+
var circularLayer = _interopRequireWildcard(require("./internal/layer/circular.js"));
|
| 15 |
+
var query = _interopRequireWildcard(require("./internal/query.js"));
|
| 16 |
+
var _random = require("./internal/random.js");
|
| 17 |
+
var Scheduler = _interopRequireWildcard(require("./Scheduler.js"));
|
| 18 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 19 |
+
/**
|
| 20 |
+
* @since 2.0.0
|
| 21 |
+
* @category symbols
|
| 22 |
+
*/
|
| 23 |
+
const LayerTypeId = exports.LayerTypeId = internal.LayerTypeId;
|
| 24 |
+
/**
|
| 25 |
+
* @since 2.0.0
|
| 26 |
+
* @category symbols
|
| 27 |
+
*/
|
| 28 |
+
const MemoMapTypeId = exports.MemoMapTypeId = internal.MemoMapTypeId;
|
| 29 |
+
/**
|
| 30 |
+
* @since 3.13.0
|
| 31 |
+
* @category models
|
| 32 |
+
*/
|
| 33 |
+
const CurrentMemoMap = exports.CurrentMemoMap = internal.CurrentMemoMap;
|
| 34 |
+
/**
|
| 35 |
+
* Returns `true` if the specified value is a `Layer`, `false` otherwise.
|
| 36 |
+
*
|
| 37 |
+
* @since 2.0.0
|
| 38 |
+
* @category getters
|
| 39 |
+
*/
|
| 40 |
+
const isLayer = exports.isLayer = internal.isLayer;
|
| 41 |
+
/**
|
| 42 |
+
* Returns `true` if the specified `Layer` is a fresh version that will not be
|
| 43 |
+
* shared, `false` otherwise.
|
| 44 |
+
*
|
| 45 |
+
* @since 2.0.0
|
| 46 |
+
* @category getters
|
| 47 |
+
*/
|
| 48 |
+
const isFresh = exports.isFresh = internal.isFresh;
|
| 49 |
+
/**
|
| 50 |
+
* @since 3.3.0
|
| 51 |
+
* @category tracing
|
| 52 |
+
*/
|
| 53 |
+
const annotateLogs = exports.annotateLogs = internal.annotateLogs;
|
| 54 |
+
/**
|
| 55 |
+
* @since 3.3.0
|
| 56 |
+
* @category tracing
|
| 57 |
+
*/
|
| 58 |
+
const annotateSpans = exports.annotateSpans = internal.annotateSpans;
|
| 59 |
+
/**
|
| 60 |
+
* Builds a layer into a scoped value.
|
| 61 |
+
*
|
| 62 |
+
* @since 2.0.0
|
| 63 |
+
* @category destructors
|
| 64 |
+
*/
|
| 65 |
+
const build = exports.build = internal.build;
|
| 66 |
+
/**
|
| 67 |
+
* Builds a layer into an `Effect` value. Any resources associated with this
|
| 68 |
+
* layer will be released when the specified scope is closed unless their scope
|
| 69 |
+
* has been extended. This allows building layers where the lifetime of some of
|
| 70 |
+
* the services output by the layer exceed the lifetime of the effect the
|
| 71 |
+
* layer is provided to.
|
| 72 |
+
*
|
| 73 |
+
* @since 2.0.0
|
| 74 |
+
* @category destructors
|
| 75 |
+
*/
|
| 76 |
+
const buildWithScope = exports.buildWithScope = internal.buildWithScope;
|
| 77 |
+
/**
|
| 78 |
+
* Recovers from all errors.
|
| 79 |
+
*
|
| 80 |
+
* @since 2.0.0
|
| 81 |
+
* @category error handling
|
| 82 |
+
*/
|
| 83 |
+
const catchAll = exports.catchAll = internal.catchAll;
|
| 84 |
+
/**
|
| 85 |
+
* Recovers from all errors.
|
| 86 |
+
*
|
| 87 |
+
* @since 2.0.0
|
| 88 |
+
* @category error handling
|
| 89 |
+
*/
|
| 90 |
+
const catchAllCause = exports.catchAllCause = internal.catchAllCause;
|
| 91 |
+
/**
|
| 92 |
+
* Constructs a `Layer` that passes along the specified context as an
|
| 93 |
+
* output.
|
| 94 |
+
*
|
| 95 |
+
* @since 2.0.0
|
| 96 |
+
* @category constructors
|
| 97 |
+
*/
|
| 98 |
+
const context = exports.context = internal.context;
|
| 99 |
+
/**
|
| 100 |
+
* Constructs a layer that dies with the specified defect.
|
| 101 |
+
*
|
| 102 |
+
* @since 2.0.0
|
| 103 |
+
* @category constructors
|
| 104 |
+
*/
|
| 105 |
+
const die = exports.die = internal.die;
|
| 106 |
+
/**
|
| 107 |
+
* Constructs a layer that dies with the specified defect.
|
| 108 |
+
*
|
| 109 |
+
* @since 2.0.0
|
| 110 |
+
* @category constructors
|
| 111 |
+
*/
|
| 112 |
+
const dieSync = exports.dieSync = internal.dieSync;
|
| 113 |
+
/**
|
| 114 |
+
* Replaces the layer's output with `never` and includes the layer only for its
|
| 115 |
+
* side-effects.
|
| 116 |
+
*
|
| 117 |
+
* @since 2.0.0
|
| 118 |
+
* @category mapping
|
| 119 |
+
*/
|
| 120 |
+
const discard = exports.discard = internal.discard;
|
| 121 |
+
/**
|
| 122 |
+
* Constructs a layer from the specified effect.
|
| 123 |
+
*
|
| 124 |
+
* @since 2.0.0
|
| 125 |
+
* @category constructors
|
| 126 |
+
*/
|
| 127 |
+
const effect = exports.effect = internal.fromEffect;
|
| 128 |
+
/**
|
| 129 |
+
* Constructs a layer from the specified effect, discarding its output.
|
| 130 |
+
*
|
| 131 |
+
* @since 2.0.0
|
| 132 |
+
* @category constructors
|
| 133 |
+
*/
|
| 134 |
+
const effectDiscard = exports.effectDiscard = internal.fromEffectDiscard;
|
| 135 |
+
/**
|
| 136 |
+
* Constructs a layer from the specified effect, which must return one or more
|
| 137 |
+
* services.
|
| 138 |
+
*
|
| 139 |
+
* @since 2.0.0
|
| 140 |
+
* @category constructors
|
| 141 |
+
*/
|
| 142 |
+
const effectContext = exports.effectContext = internal.fromEffectContext;
|
| 143 |
+
/**
|
| 144 |
+
* A Layer that constructs an empty Context.
|
| 145 |
+
*
|
| 146 |
+
* @since 2.0.0
|
| 147 |
+
* @category constructors
|
| 148 |
+
*/
|
| 149 |
+
const empty = exports.empty = internal.empty;
|
| 150 |
+
/**
|
| 151 |
+
* Extends the scope of this layer, returning a new layer that when provided
|
| 152 |
+
* to an effect will not immediately release its associated resources when
|
| 153 |
+
* that effect completes execution but instead when the scope the resulting
|
| 154 |
+
* effect depends on is closed.
|
| 155 |
+
*
|
| 156 |
+
* @since 2.0.0
|
| 157 |
+
* @category utils
|
| 158 |
+
*/
|
| 159 |
+
const extendScope = exports.extendScope = internal.extendScope;
|
| 160 |
+
/**
|
| 161 |
+
* Constructs a layer that fails with the specified error.
|
| 162 |
+
*
|
| 163 |
+
* @since 2.0.0
|
| 164 |
+
* @category constructors
|
| 165 |
+
*/
|
| 166 |
+
const fail = exports.fail = internal.fail;
|
| 167 |
+
/**
|
| 168 |
+
* Constructs a layer that fails with the specified error.
|
| 169 |
+
*
|
| 170 |
+
* @since 2.0.0
|
| 171 |
+
* @category constructors
|
| 172 |
+
*/
|
| 173 |
+
const failSync = exports.failSync = internal.failSync;
|
| 174 |
+
/**
|
| 175 |
+
* Constructs a layer that fails with the specified cause.
|
| 176 |
+
*
|
| 177 |
+
* @since 2.0.0
|
| 178 |
+
* @category constructors
|
| 179 |
+
*/
|
| 180 |
+
const failCause = exports.failCause = internal.failCause;
|
| 181 |
+
/**
|
| 182 |
+
* Constructs a layer that fails with the specified cause.
|
| 183 |
+
*
|
| 184 |
+
* @since 2.0.0
|
| 185 |
+
* @category constructors
|
| 186 |
+
*/
|
| 187 |
+
const failCauseSync = exports.failCauseSync = internal.failCauseSync;
|
| 188 |
+
/**
|
| 189 |
+
* Constructs a layer dynamically based on the output of this layer.
|
| 190 |
+
*
|
| 191 |
+
* @since 2.0.0
|
| 192 |
+
* @category sequencing
|
| 193 |
+
*/
|
| 194 |
+
const flatMap = exports.flatMap = internal.flatMap;
|
| 195 |
+
/**
|
| 196 |
+
* Flattens layers nested in the context of an effect.
|
| 197 |
+
*
|
| 198 |
+
* @since 2.0.0
|
| 199 |
+
* @category sequencing
|
| 200 |
+
*/
|
| 201 |
+
const flatten = exports.flatten = internal.flatten;
|
| 202 |
+
/**
|
| 203 |
+
* Creates a fresh version of this layer that will not be shared.
|
| 204 |
+
*
|
| 205 |
+
* @since 2.0.0
|
| 206 |
+
* @category utils
|
| 207 |
+
*/
|
| 208 |
+
const fresh = exports.fresh = internal.fresh;
|
| 209 |
+
/**
|
| 210 |
+
* Creates a mock layer for testing purposes. You can provide a partial
|
| 211 |
+
* implementation of the service, and any methods not provided will
|
| 212 |
+
* throw an `UnimplementedError` defect when called.
|
| 213 |
+
*
|
| 214 |
+
* **Example**
|
| 215 |
+
*
|
| 216 |
+
* ```ts
|
| 217 |
+
* import { Context, Effect, Layer } from "effect"
|
| 218 |
+
*
|
| 219 |
+
* class MyService extends Context.Tag("MyService")<
|
| 220 |
+
* MyService,
|
| 221 |
+
* {
|
| 222 |
+
* one: Effect.Effect<number>
|
| 223 |
+
* two(): Effect.Effect<number>
|
| 224 |
+
* }
|
| 225 |
+
* >() {}
|
| 226 |
+
*
|
| 227 |
+
* const MyServiceTest = Layer.mock(MyService, {
|
| 228 |
+
* two: () => Effect.succeed(2)
|
| 229 |
+
* })
|
| 230 |
+
* ```
|
| 231 |
+
*
|
| 232 |
+
* @since 3.17.0
|
| 233 |
+
* @category Testing
|
| 234 |
+
*/
|
| 235 |
+
const mock = exports.mock = internal.mock;
|
| 236 |
+
const fromFunction = exports.function = internal.fromFunction;
|
| 237 |
+
/**
|
| 238 |
+
* Builds this layer and uses it until it is interrupted. This is useful when
|
| 239 |
+
* your entire application is a layer, such as an HTTP server.
|
| 240 |
+
*
|
| 241 |
+
* @since 2.0.0
|
| 242 |
+
* @category conversions
|
| 243 |
+
*/
|
| 244 |
+
const launch = exports.launch = internal.launch;
|
| 245 |
+
/**
|
| 246 |
+
* Returns a new layer whose output is mapped by the specified function.
|
| 247 |
+
*
|
| 248 |
+
* @since 2.0.0
|
| 249 |
+
* @category mapping
|
| 250 |
+
*/
|
| 251 |
+
const map = exports.map = internal.map;
|
| 252 |
+
/**
|
| 253 |
+
* Returns a layer with its error channel mapped using the specified function.
|
| 254 |
+
*
|
| 255 |
+
* @since 2.0.0
|
| 256 |
+
* @category mapping
|
| 257 |
+
*/
|
| 258 |
+
const mapError = exports.mapError = internal.mapError;
|
| 259 |
+
/**
|
| 260 |
+
* Feeds the error or output services of this layer into the input of either
|
| 261 |
+
* the specified `failure` or `success` layers, resulting in a new layer with
|
| 262 |
+
* the inputs of this layer, and the error or outputs of the specified layer.
|
| 263 |
+
*
|
| 264 |
+
* @since 2.0.0
|
| 265 |
+
* @category folding
|
| 266 |
+
*/
|
| 267 |
+
const match = exports.match = internal.match;
|
| 268 |
+
/**
|
| 269 |
+
* Feeds the error or output services of this layer into the input of either
|
| 270 |
+
* the specified `failure` or `success` layers, resulting in a new layer with
|
| 271 |
+
* the inputs of this layer, and the error or outputs of the specified layer.
|
| 272 |
+
*
|
| 273 |
+
* @since 2.0.0
|
| 274 |
+
* @category folding
|
| 275 |
+
*/
|
| 276 |
+
const matchCause = exports.matchCause = internal.matchCause;
|
| 277 |
+
/**
|
| 278 |
+
* Returns a scoped effect that, if evaluated, will return the lazily computed
|
| 279 |
+
* result of this layer.
|
| 280 |
+
*
|
| 281 |
+
* @since 2.0.0
|
| 282 |
+
* @category utils
|
| 283 |
+
*/
|
| 284 |
+
const memoize = exports.memoize = internal.memoize;
|
| 285 |
+
/**
|
| 286 |
+
* Merges this layer with the specified layer concurrently, producing a new layer with combined input and output types.
|
| 287 |
+
*
|
| 288 |
+
* @since 2.0.0
|
| 289 |
+
* @category zipping
|
| 290 |
+
*/
|
| 291 |
+
const merge = exports.merge = internal.merge;
|
| 292 |
+
/**
|
| 293 |
+
* Combines all the provided layers concurrently, creating a new layer with merged input, error, and output types.
|
| 294 |
+
*
|
| 295 |
+
* @since 2.0.0
|
| 296 |
+
* @category zipping
|
| 297 |
+
*/
|
| 298 |
+
const mergeAll = exports.mergeAll = internal.mergeAll;
|
| 299 |
+
/**
|
| 300 |
+
* Translates effect failure into death of the fiber, making all failures
|
| 301 |
+
* unchecked and not a part of the type of the layer.
|
| 302 |
+
*
|
| 303 |
+
* @since 2.0.0
|
| 304 |
+
* @category error handling
|
| 305 |
+
*/
|
| 306 |
+
const orDie = exports.orDie = internal.orDie;
|
| 307 |
+
/**
|
| 308 |
+
* Executes this layer and returns its output, if it succeeds, but otherwise
|
| 309 |
+
* executes the specified layer.
|
| 310 |
+
*
|
| 311 |
+
* @since 2.0.0
|
| 312 |
+
* @category error handling
|
| 313 |
+
*/
|
| 314 |
+
const orElse = exports.orElse = internal.orElse;
|
| 315 |
+
/**
|
| 316 |
+
* Returns a new layer that produces the outputs of this layer but also
|
| 317 |
+
* passes through the inputs.
|
| 318 |
+
*
|
| 319 |
+
* @since 2.0.0
|
| 320 |
+
* @category utils
|
| 321 |
+
*/
|
| 322 |
+
const passthrough = exports.passthrough = internal.passthrough;
|
| 323 |
+
/**
|
| 324 |
+
* Projects out part of one of the services output by this layer using the
|
| 325 |
+
* specified function.
|
| 326 |
+
*
|
| 327 |
+
* @since 2.0.0
|
| 328 |
+
* @category utils
|
| 329 |
+
*/
|
| 330 |
+
const project = exports.project = internal.project;
|
| 331 |
+
/**
|
| 332 |
+
* @since 2.0.0
|
| 333 |
+
* @category utils
|
| 334 |
+
*/
|
| 335 |
+
const locallyEffect = exports.locallyEffect = internal.locallyEffect;
|
| 336 |
+
/**
|
| 337 |
+
* @since 2.0.0
|
| 338 |
+
* @category utils
|
| 339 |
+
*/
|
| 340 |
+
const locally = exports.locally = internal.fiberRefLocally;
|
| 341 |
+
/**
|
| 342 |
+
* @since 2.0.0
|
| 343 |
+
* @category utils
|
| 344 |
+
*/
|
| 345 |
+
const locallyWith = exports.locallyWith = internal.fiberRefLocallyWith;
|
| 346 |
+
/**
|
| 347 |
+
* @since 2.0.0
|
| 348 |
+
* @category utils
|
| 349 |
+
*/
|
| 350 |
+
const locallyScoped = exports.locallyScoped = internal.fiberRefLocallyScoped;
|
| 351 |
+
/**
|
| 352 |
+
* @since 2.0.0
|
| 353 |
+
* @category utils
|
| 354 |
+
*/
|
| 355 |
+
const fiberRefLocallyScopedWith = exports.fiberRefLocallyScopedWith = internal.fiberRefLocallyScopedWith;
|
| 356 |
+
/**
|
| 357 |
+
* Retries constructing this layer according to the specified schedule.
|
| 358 |
+
*
|
| 359 |
+
* @since 2.0.0
|
| 360 |
+
* @category retrying
|
| 361 |
+
*/
|
| 362 |
+
const retry = exports.retry = internal.retry;
|
| 363 |
+
/**
|
| 364 |
+
* A layer that constructs a scope and closes it when the workflow the layer
|
| 365 |
+
* is provided to completes execution, whether by success, failure, or
|
| 366 |
+
* interruption. This can be used to close a scope when providing a layer to a
|
| 367 |
+
* workflow.
|
| 368 |
+
*
|
| 369 |
+
* @since 2.0.0
|
| 370 |
+
* @category constructors
|
| 371 |
+
*/
|
| 372 |
+
const scope = exports.scope = internal.scope;
|
| 373 |
+
/**
|
| 374 |
+
* Constructs a layer from the specified scoped effect.
|
| 375 |
+
*
|
| 376 |
+
* @since 2.0.0
|
| 377 |
+
* @category constructors
|
| 378 |
+
*/
|
| 379 |
+
const scoped = exports.scoped = internal.scoped;
|
| 380 |
+
/**
|
| 381 |
+
* Constructs a layer from the specified scoped effect, discarding its output.
|
| 382 |
+
*
|
| 383 |
+
* @since 2.0.0
|
| 384 |
+
* @category constructors
|
| 385 |
+
*/
|
| 386 |
+
const scopedDiscard = exports.scopedDiscard = internal.scopedDiscard;
|
| 387 |
+
/**
|
| 388 |
+
* Constructs a layer from the specified scoped effect, which must return one
|
| 389 |
+
* or more services.
|
| 390 |
+
*
|
| 391 |
+
* @since 2.0.0
|
| 392 |
+
* @category constructors
|
| 393 |
+
*/
|
| 394 |
+
const scopedContext = exports.scopedContext = internal.scopedContext;
|
| 395 |
+
/**
|
| 396 |
+
* Constructs a layer that accesses and returns the specified service from the
|
| 397 |
+
* context.
|
| 398 |
+
*
|
| 399 |
+
* @since 2.0.0
|
| 400 |
+
* @category constructors
|
| 401 |
+
*/
|
| 402 |
+
const service = exports.service = internal.service;
|
| 403 |
+
/**
|
| 404 |
+
* Constructs a layer from the specified value.
|
| 405 |
+
*
|
| 406 |
+
* @since 2.0.0
|
| 407 |
+
* @category constructors
|
| 408 |
+
*/
|
| 409 |
+
const succeed = exports.succeed = internal.succeed;
|
| 410 |
+
/**
|
| 411 |
+
* Constructs a layer from the specified value, which must return one or more
|
| 412 |
+
* services.
|
| 413 |
+
*
|
| 414 |
+
* @since 2.0.0
|
| 415 |
+
* @category constructors
|
| 416 |
+
*/
|
| 417 |
+
const succeedContext = exports.succeedContext = internal.succeedContext;
|
| 418 |
+
/**
|
| 419 |
+
* Lazily constructs a layer. This is useful to avoid infinite recursion when
|
| 420 |
+
* creating layers that refer to themselves.
|
| 421 |
+
*
|
| 422 |
+
* @since 2.0.0
|
| 423 |
+
* @category constructors
|
| 424 |
+
*/
|
| 425 |
+
const suspend = exports.suspend = internal.suspend;
|
| 426 |
+
/**
|
| 427 |
+
* Lazily constructs a layer from the specified value.
|
| 428 |
+
*
|
| 429 |
+
* @since 2.0.0
|
| 430 |
+
* @category constructors
|
| 431 |
+
*/
|
| 432 |
+
const sync = exports.sync = internal.sync;
|
| 433 |
+
/**
|
| 434 |
+
* Lazily constructs a layer from the specified value, which must return one or more
|
| 435 |
+
* services.
|
| 436 |
+
*
|
| 437 |
+
* @since 2.0.0
|
| 438 |
+
* @category constructors
|
| 439 |
+
*/
|
| 440 |
+
const syncContext = exports.syncContext = internal.syncContext;
|
| 441 |
+
/**
|
| 442 |
+
* Performs the specified effect if this layer succeeds.
|
| 443 |
+
*
|
| 444 |
+
* @since 2.0.0
|
| 445 |
+
* @category sequencing
|
| 446 |
+
*/
|
| 447 |
+
const tap = exports.tap = internal.tap;
|
| 448 |
+
/**
|
| 449 |
+
* Performs the specified effect if this layer fails.
|
| 450 |
+
*
|
| 451 |
+
* @since 2.0.0
|
| 452 |
+
* @category sequencing
|
| 453 |
+
*/
|
| 454 |
+
const tapError = exports.tapError = internal.tapError;
|
| 455 |
+
/**
|
| 456 |
+
* Performs the specified effect if this layer fails.
|
| 457 |
+
*
|
| 458 |
+
* @since 2.0.0
|
| 459 |
+
* @category sequencing
|
| 460 |
+
*/
|
| 461 |
+
const tapErrorCause = exports.tapErrorCause = internal.tapErrorCause;
|
| 462 |
+
/**
|
| 463 |
+
* Converts a layer that requires no services into a scoped runtime, which can
|
| 464 |
+
* be used to execute effects.
|
| 465 |
+
*
|
| 466 |
+
* @since 2.0.0
|
| 467 |
+
* @category conversions
|
| 468 |
+
*/
|
| 469 |
+
const toRuntime = exports.toRuntime = internal.toRuntime;
|
| 470 |
+
/**
|
| 471 |
+
* Converts a layer that requires no services into a scoped runtime, which can
|
| 472 |
+
* be used to execute effects.
|
| 473 |
+
*
|
| 474 |
+
* @since 2.0.0
|
| 475 |
+
* @category conversions
|
| 476 |
+
*/
|
| 477 |
+
const toRuntimeWithMemoMap = exports.toRuntimeWithMemoMap = internal.toRuntimeWithMemoMap;
|
| 478 |
+
/**
|
| 479 |
+
* Feeds the output services of this builder into the input of the specified
|
| 480 |
+
* builder, resulting in a new builder with the inputs of this builder as
|
| 481 |
+
* well as any leftover inputs, and the outputs of the specified builder.
|
| 482 |
+
*
|
| 483 |
+
* @since 2.0.0
|
| 484 |
+
* @category utils
|
| 485 |
+
*/
|
| 486 |
+
const provide = exports.provide = internal.provide;
|
| 487 |
+
/**
|
| 488 |
+
* Feeds the output services of this layer into the input of the specified
|
| 489 |
+
* layer, resulting in a new layer with the inputs of this layer, and the
|
| 490 |
+
* outputs of both layers.
|
| 491 |
+
*
|
| 492 |
+
* @since 2.0.0
|
| 493 |
+
* @category utils
|
| 494 |
+
*/
|
| 495 |
+
const provideMerge = exports.provideMerge = internal.provideMerge;
|
| 496 |
+
/**
|
| 497 |
+
* Combines this layer with the specified layer concurrently, creating a new layer with merged input types and
|
| 498 |
+
* combined output types using the provided function.
|
| 499 |
+
*
|
| 500 |
+
* @since 2.0.0
|
| 501 |
+
* @category zipping
|
| 502 |
+
*/
|
| 503 |
+
const zipWith = exports.zipWith = internal.zipWith;
|
| 504 |
+
/**
|
| 505 |
+
* @since 2.0.0
|
| 506 |
+
* @category utils
|
| 507 |
+
*/
|
| 508 |
+
const unwrapEffect = exports.unwrapEffect = internal.unwrapEffect;
|
| 509 |
+
/**
|
| 510 |
+
* @since 2.0.0
|
| 511 |
+
* @category utils
|
| 512 |
+
*/
|
| 513 |
+
const unwrapScoped = exports.unwrapScoped = internal.unwrapScoped;
|
| 514 |
+
/**
|
| 515 |
+
* @since 2.0.0
|
| 516 |
+
* @category clock
|
| 517 |
+
*/
|
| 518 |
+
const setClock = clock => scopedDiscard(fiberRuntime.fiberRefLocallyScopedWith(defaultServices.currentServices, Context.add(_clock.clockTag, clock)));
|
| 519 |
+
/**
|
| 520 |
+
* Sets the current `ConfigProvider`.
|
| 521 |
+
*
|
| 522 |
+
* @since 2.0.0
|
| 523 |
+
* @category config
|
| 524 |
+
*/
|
| 525 |
+
exports.setClock = setClock;
|
| 526 |
+
const setConfigProvider = exports.setConfigProvider = circularLayer.setConfigProvider;
|
| 527 |
+
/**
|
| 528 |
+
* Adds the provided span to the span stack.
|
| 529 |
+
*
|
| 530 |
+
* @since 2.0.0
|
| 531 |
+
* @category tracing
|
| 532 |
+
*/
|
| 533 |
+
const parentSpan = exports.parentSpan = circularLayer.parentSpan;
|
| 534 |
+
/**
|
| 535 |
+
* @since 3.15.0
|
| 536 |
+
* @category Random
|
| 537 |
+
*/
|
| 538 |
+
const setRandom = random => scopedDiscard(fiberRuntime.fiberRefLocallyScopedWith(defaultServices.currentServices, Context.add(_random.randomTag, random)));
|
| 539 |
+
/**
|
| 540 |
+
* @since 2.0.0
|
| 541 |
+
* @category requests & batching
|
| 542 |
+
*/
|
| 543 |
+
exports.setRandom = setRandom;
|
| 544 |
+
const setRequestBatching = requestBatching => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(core.currentRequestBatching, requestBatching));
|
| 545 |
+
/**
|
| 546 |
+
* @since 2.0.0
|
| 547 |
+
* @category requests & batching
|
| 548 |
+
*/
|
| 549 |
+
exports.setRequestBatching = setRequestBatching;
|
| 550 |
+
const setRequestCaching = requestCaching => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(query.currentCacheEnabled, requestCaching));
|
| 551 |
+
/**
|
| 552 |
+
* @since 2.0.0
|
| 553 |
+
* @category requests & batching
|
| 554 |
+
*/
|
| 555 |
+
exports.setRequestCaching = setRequestCaching;
|
| 556 |
+
const setRequestCache = cache => scopedDiscard(core.isEffect(cache) ? core.flatMap(cache, x => fiberRuntime.fiberRefLocallyScoped(query.currentCache, x)) : fiberRuntime.fiberRefLocallyScoped(query.currentCache, cache));
|
| 557 |
+
/**
|
| 558 |
+
* @since 2.0.0
|
| 559 |
+
* @category scheduler
|
| 560 |
+
*/
|
| 561 |
+
exports.setRequestCache = setRequestCache;
|
| 562 |
+
const setScheduler = scheduler => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(Scheduler.currentScheduler, scheduler));
|
| 563 |
+
/**
|
| 564 |
+
* Create and add a span to the current span stack.
|
| 565 |
+
*
|
| 566 |
+
* The span is ended when the Layer is released.
|
| 567 |
+
*
|
| 568 |
+
* @since 2.0.0
|
| 569 |
+
* @category tracing
|
| 570 |
+
*/
|
| 571 |
+
exports.setScheduler = setScheduler;
|
| 572 |
+
const span = exports.span = circularLayer.span;
|
| 573 |
+
/**
|
| 574 |
+
* Create a Layer that sets the current Tracer
|
| 575 |
+
*
|
| 576 |
+
* @since 2.0.0
|
| 577 |
+
* @category tracing
|
| 578 |
+
*/
|
| 579 |
+
const setTracer = exports.setTracer = circularLayer.setTracer;
|
| 580 |
+
/**
|
| 581 |
+
* @since 2.0.0
|
| 582 |
+
* @category tracing
|
| 583 |
+
*/
|
| 584 |
+
const setTracerEnabled = enabled => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(core.currentTracerEnabled, enabled));
|
| 585 |
+
/**
|
| 586 |
+
* @since 2.0.0
|
| 587 |
+
* @category tracing
|
| 588 |
+
*/
|
| 589 |
+
exports.setTracerEnabled = setTracerEnabled;
|
| 590 |
+
const setTracerTiming = enabled => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(core.currentTracerTimingEnabled, enabled));
|
| 591 |
+
/**
|
| 592 |
+
* @since 2.0.0
|
| 593 |
+
* @category logging
|
| 594 |
+
*/
|
| 595 |
+
exports.setTracerTiming = setTracerTiming;
|
| 596 |
+
const setUnhandledErrorLogLevel = level => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(core.currentUnhandledErrorLogLevel, level));
|
| 597 |
+
/**
|
| 598 |
+
* @since 3.17.0
|
| 599 |
+
* @category logging
|
| 600 |
+
*/
|
| 601 |
+
exports.setUnhandledErrorLogLevel = setUnhandledErrorLogLevel;
|
| 602 |
+
const setVersionMismatchErrorLogLevel = level => scopedDiscard(fiberRuntime.fiberRefLocallyScoped(core.currentVersionMismatchErrorLogLevel, level));
|
| 603 |
+
/**
|
| 604 |
+
* @since 2.0.0
|
| 605 |
+
* @category tracing
|
| 606 |
+
*/
|
| 607 |
+
exports.setVersionMismatchErrorLogLevel = setVersionMismatchErrorLogLevel;
|
| 608 |
+
const withSpan = exports.withSpan = internal.withSpan;
|
| 609 |
+
/**
|
| 610 |
+
* @since 2.0.0
|
| 611 |
+
* @category tracing
|
| 612 |
+
*/
|
| 613 |
+
const withParentSpan = exports.withParentSpan = internal.withParentSpan;
|
| 614 |
+
// -----------------------------------------------------------------------------
|
| 615 |
+
// memo map
|
| 616 |
+
// -----------------------------------------------------------------------------
|
| 617 |
+
/**
|
| 618 |
+
* Constructs a `MemoMap` that can be used to build additional layers.
|
| 619 |
+
*
|
| 620 |
+
* @since 2.0.0
|
| 621 |
+
* @category memo map
|
| 622 |
+
*/
|
| 623 |
+
const makeMemoMap = exports.makeMemoMap = internal.makeMemoMap;
|
| 624 |
+
/**
|
| 625 |
+
* Builds a layer into an `Effect` value, using the specified `MemoMap` to memoize
|
| 626 |
+
* the layer construction.
|
| 627 |
+
*
|
| 628 |
+
* @since 2.0.0
|
| 629 |
+
* @category memo map
|
| 630 |
+
*/
|
| 631 |
+
const buildWithMemoMap = exports.buildWithMemoMap = internal.buildWithMemoMap;
|
| 632 |
+
/**
|
| 633 |
+
* Updates a service in the context with a new implementation.
|
| 634 |
+
*
|
| 635 |
+
* **Details**
|
| 636 |
+
*
|
| 637 |
+
* This function modifies the existing implementation of a service in the
|
| 638 |
+
* context. It retrieves the current service, applies the provided
|
| 639 |
+
* transformation function `f`, and replaces the old service with the
|
| 640 |
+
* transformed one.
|
| 641 |
+
*
|
| 642 |
+
* **When to Use**
|
| 643 |
+
*
|
| 644 |
+
* This is useful for adapting or extending a service's behavior during the
|
| 645 |
+
* creation of a layer.
|
| 646 |
+
*
|
| 647 |
+
* @since 3.13.0
|
| 648 |
+
* @category utils
|
| 649 |
+
*/
|
| 650 |
+
const updateService = exports.updateService = /*#__PURE__*/(0, _Function.dual)(3, (layer, tag, f) => provide(layer, map(context(), c => Context.add(c, tag, f(Context.unsafeGet(c, tag))))));
|
| 651 |
+
// -----------------------------------------------------------------------------
|
| 652 |
+
// Type constraints
|
| 653 |
+
// -----------------------------------------------------------------------------
|
| 654 |
+
/**
|
| 655 |
+
* A no-op type constraint that enforces the success channel of a Layer conforms to
|
| 656 |
+
* the specified success type `ROut`.
|
| 657 |
+
*
|
| 658 |
+
* @example
|
| 659 |
+
* import { Layer } from "effect"
|
| 660 |
+
*
|
| 661 |
+
* // Ensure that the layer produces the expected services.
|
| 662 |
+
* const program = Layer.succeed(MyService, new MyServiceImpl()).pipe(Layer.ensureSuccessType<MyService>())
|
| 663 |
+
*
|
| 664 |
+
* @since 3.20.0
|
| 665 |
+
* @category Type constraints
|
| 666 |
+
*/
|
| 667 |
+
const ensureSuccessType = () => layer => layer;
|
| 668 |
+
/**
|
| 669 |
+
* A no-op type constraint that enforces the error channel of a Layer conforms to
|
| 670 |
+
* the specified error type `E`.
|
| 671 |
+
*
|
| 672 |
+
* @example
|
| 673 |
+
* import { Layer } from "effect"
|
| 674 |
+
*
|
| 675 |
+
* // Ensure that the layer does not expose any unhandled errors.
|
| 676 |
+
* const program = Layer.succeed(MyService, new MyServiceImpl()).pipe(Layer.ensureErrorType<never>())
|
| 677 |
+
*
|
| 678 |
+
* @since 3.20.0
|
| 679 |
+
* @category Type constraints
|
| 680 |
+
*/
|
| 681 |
+
exports.ensureSuccessType = ensureSuccessType;
|
| 682 |
+
const ensureErrorType = () => layer => layer;
|
| 683 |
+
/**
|
| 684 |
+
* A no-op type constraint that enforces the requirements channel of a Layer conforms to
|
| 685 |
+
* the specified requirements type `RIn`.
|
| 686 |
+
*
|
| 687 |
+
* @example
|
| 688 |
+
* import { Layer } from "effect"
|
| 689 |
+
*
|
| 690 |
+
* // Ensure that the layer does not have any requirements.
|
| 691 |
+
* const program = Layer.succeed(MyService, new MyServiceImpl()).pipe(Layer.ensureRequirementsType<never>())
|
| 692 |
+
*
|
| 693 |
+
* @since 3.20.0
|
| 694 |
+
* @category Type constraints
|
| 695 |
+
*/
|
| 696 |
+
exports.ensureErrorType = ensureErrorType;
|
| 697 |
+
const ensureRequirementsType = () => layer => layer;
|
| 698 |
+
exports.ensureRequirementsType = ensureRequirementsType;
|
| 699 |
+
//# sourceMappingURL=Layer.js.map
|
backend/node_modules/effect/dist/cjs/Layer.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Layer.js","names":["Context","_interopRequireWildcard","require","_Function","_clock","core","defaultServices","fiberRuntime","internal","circularLayer","query","_random","Scheduler","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","LayerTypeId","exports","MemoMapTypeId","CurrentMemoMap","isLayer","isFresh","annotateLogs","annotateSpans","build","buildWithScope","catchAll","catchAllCause","context","die","dieSync","discard","effect","fromEffect","effectDiscard","fromEffectDiscard","effectContext","fromEffectContext","empty","extendScope","fail","failSync","failCause","failCauseSync","flatMap","flatten","fresh","mock","fromFunction","function","launch","map","mapError","match","matchCause","memoize","merge","mergeAll","orDie","orElse","passthrough","project","locallyEffect","locally","fiberRefLocally","locallyWith","fiberRefLocallyWith","locallyScoped","fiberRefLocallyScoped","fiberRefLocallyScopedWith","retry","scope","scoped","scopedDiscard","scopedContext","service","succeed","succeedContext","suspend","sync","syncContext","tap","tapError","tapErrorCause","toRuntime","toRuntimeWithMemoMap","provide","provideMerge","zipWith","unwrapEffect","unwrapScoped","setClock","clock","currentServices","add","clockTag","setConfigProvider","parentSpan","setRandom","random","randomTag","setRequestBatching","requestBatching","currentRequestBatching","setRequestCaching","requestCaching","currentCacheEnabled","setRequestCache","cache","isEffect","x","currentCache","setScheduler","scheduler","currentScheduler","span","setTracer","setTracerEnabled","enabled","currentTracerEnabled","setTracerTiming","currentTracerTimingEnabled","setUnhandledErrorLogLevel","level","currentUnhandledErrorLogLevel","setVersionMismatchErrorLogLevel","currentVersionMismatchErrorLogLevel","withSpan","withParentSpan","makeMemoMap","buildWithMemoMap","updateService","dual","layer","tag","c","unsafeGet","ensureSuccessType","ensureErrorType","ensureRequirementsType"],"sources":["../../src/Layer.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/LayerMap.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"LayerMap.js","names":["Context","_interopRequireWildcard","require","Effect","FiberRefsPatch","_Function","core","Layer","RcMap","Runtime","Scope","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","make","fnUntraced","lookup","options","context","memoMap","unsafeMap","CurrentMemoMap","key","makeMemoMap","rcMap","scopeWith","scope","diffFiberRefs","buildWithMemoMap","pipe","map","patch","layer","scopedContext","withFiberRuntime","fiber","unsafeGet","currentContext","oldRefs","getFiberRefs","newRefs","id","revert","diff","setFiberRefs","as","addFinalizerExit","void","runtimeEffect","fiberRefs","succeed","runtimeFlags","defaultRuntime","idleTimeToLive","preloadKeys","identity","unwrapScoped","runtime","flatMap","invalidate","fromRecord","layers","preload","keys","undefined","Service","Err","globalThis","Error","limit","stackTraceLimit","creationError","TagClass","TagClass_","setPrototypeOf","getPrototypeOf","GenericTag","stack","DefaultWithoutDependencies","scoped","Default","dependencies","length","provide","layerMap"],"sources":["../../src/LayerMap.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/LogSpan.js
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.render = exports.make = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/logSpan.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
*/
|
| 12 |
+
|
| 13 |
+
/**
|
| 14 |
+
* @since 2.0.0
|
| 15 |
+
* @category constructors
|
| 16 |
+
*/
|
| 17 |
+
const make = exports.make = internal.make;
|
| 18 |
+
/**
|
| 19 |
+
* @since 2.0.0
|
| 20 |
+
* @category destructors
|
| 21 |
+
*/
|
| 22 |
+
const render = exports.render = internal.render;
|
| 23 |
+
//# sourceMappingURL=LogSpan.js.map
|
backend/node_modules/effect/dist/cjs/Logger.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Logger.js","names":["fiberRuntime","_interopRequireWildcard","require","circular","internalCircular","internal","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","LoggerTypeId","exports","make","makeLogger","add","addLogger","addEffect","addLoggerEffect","addScoped","addLoggerScoped","mapInput","mapInputOptions","filterLogLevel","map","batched","batchedLogger","withConsoleLog","loggerWithConsoleLog","withLeveledConsole","loggerWithLeveledLog","withConsoleError","loggerWithConsoleError","none","remove","removeLogger","replace","replaceLogger","replaceEffect","replaceLoggerEffect","replaceScoped","replaceLoggerScoped","simple","succeed","sync","test","withMinimumLogLevel","withSpanAnnotations","loggerWithSpanAnnotations","zip","zipLeft","zipRight","defaultLogger","jsonLogger","logfmtLogger","stringLogger","prettyLogger","prettyLoggerDefault","structuredLogger","tracerLogger","json","logFmt","logFmtLogger","pretty","structured","minimumLogLevel","isLogger"],"sources":["../../src/Logger.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Mailbox.js
ADDED
|
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.toStream = exports.toChannel = exports.make = exports.isReadonlyMailbox = exports.isMailbox = exports.into = exports.fromStream = exports.TypeId = exports.ReadonlyTypeId = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/mailbox.js"));
|
| 8 |
+
var _Predicate = require("./Predicate.js");
|
| 9 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 10 |
+
/**
|
| 11 |
+
* @since 3.8.0
|
| 12 |
+
* @experimental
|
| 13 |
+
* @category type ids
|
| 14 |
+
*/
|
| 15 |
+
const TypeId = exports.TypeId = internal.TypeId;
|
| 16 |
+
/**
|
| 17 |
+
* @since 3.8.0
|
| 18 |
+
* @experimental
|
| 19 |
+
* @category type ids
|
| 20 |
+
*/
|
| 21 |
+
const ReadonlyTypeId = exports.ReadonlyTypeId = internal.ReadonlyTypeId;
|
| 22 |
+
/**
|
| 23 |
+
* @since 3.8.0
|
| 24 |
+
* @experimental
|
| 25 |
+
* @category guards
|
| 26 |
+
*/
|
| 27 |
+
const isMailbox = u => (0, _Predicate.hasProperty)(u, TypeId);
|
| 28 |
+
/**
|
| 29 |
+
* @since 3.8.0
|
| 30 |
+
* @experimental
|
| 31 |
+
* @category guards
|
| 32 |
+
*/
|
| 33 |
+
exports.isMailbox = isMailbox;
|
| 34 |
+
const isReadonlyMailbox = u => (0, _Predicate.hasProperty)(u, ReadonlyTypeId);
|
| 35 |
+
/**
|
| 36 |
+
* A `Mailbox` is a queue that can be signaled to be done or failed.
|
| 37 |
+
*
|
| 38 |
+
* @since 3.8.0
|
| 39 |
+
* @experimental
|
| 40 |
+
* @category constructors
|
| 41 |
+
* @example
|
| 42 |
+
* ```ts
|
| 43 |
+
* import * as assert from "node:assert"
|
| 44 |
+
* import { Effect, Mailbox } from "effect"
|
| 45 |
+
*
|
| 46 |
+
* Effect.gen(function*() {
|
| 47 |
+
* const mailbox = yield* Mailbox.make<number, string>()
|
| 48 |
+
*
|
| 49 |
+
* // add messages to the mailbox
|
| 50 |
+
* yield* mailbox.offer(1)
|
| 51 |
+
* yield* mailbox.offer(2)
|
| 52 |
+
* yield* mailbox.offerAll([3, 4, 5])
|
| 53 |
+
*
|
| 54 |
+
* // take messages from the mailbox
|
| 55 |
+
* const [messages, done] = yield* mailbox.takeAll
|
| 56 |
+
* assert.deepStrictEqual(messages, [1, 2, 3, 4, 5])
|
| 57 |
+
* assert.strictEqual(done, false)
|
| 58 |
+
*
|
| 59 |
+
* // signal that the mailbox is done
|
| 60 |
+
* yield* mailbox.end
|
| 61 |
+
* const [messages2, done2] = yield* mailbox.takeAll
|
| 62 |
+
* assert.deepStrictEqual(messages2, [])
|
| 63 |
+
* assert.strictEqual(done2, true)
|
| 64 |
+
*
|
| 65 |
+
* // signal that the mailbox has failed
|
| 66 |
+
* yield* mailbox.fail("boom")
|
| 67 |
+
* })
|
| 68 |
+
* ```
|
| 69 |
+
*/
|
| 70 |
+
exports.isReadonlyMailbox = isReadonlyMailbox;
|
| 71 |
+
const make = exports.make = internal.make;
|
| 72 |
+
/**
|
| 73 |
+
* Run an `Effect` into a `Mailbox`, where success ends the mailbox and failure
|
| 74 |
+
* fails the mailbox.
|
| 75 |
+
*
|
| 76 |
+
* @since 3.8.0
|
| 77 |
+
* @experimental
|
| 78 |
+
* @category combinators
|
| 79 |
+
*/
|
| 80 |
+
const into = exports.into = internal.into;
|
| 81 |
+
/**
|
| 82 |
+
* Create a `Channel` from a `Mailbox`.
|
| 83 |
+
*
|
| 84 |
+
* @since 3.8.0
|
| 85 |
+
* @experimental
|
| 86 |
+
* @category conversions
|
| 87 |
+
*/
|
| 88 |
+
const toChannel = exports.toChannel = internal.toChannel;
|
| 89 |
+
/**
|
| 90 |
+
* Create a `Stream` from a `Mailbox`.
|
| 91 |
+
*
|
| 92 |
+
* @since 3.8.0
|
| 93 |
+
* @experimental
|
| 94 |
+
* @category conversions
|
| 95 |
+
*/
|
| 96 |
+
const toStream = exports.toStream = internal.toStream;
|
| 97 |
+
/**
|
| 98 |
+
* Create a `ReadonlyMailbox` from a `Stream`.
|
| 99 |
+
*
|
| 100 |
+
* @since 3.11.0
|
| 101 |
+
* @experimental
|
| 102 |
+
* @category conversions
|
| 103 |
+
*/
|
| 104 |
+
const fromStream = exports.fromStream = internal.fromStream;
|
| 105 |
+
//# sourceMappingURL=Mailbox.js.map
|
backend/node_modules/effect/dist/cjs/Mailbox.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Mailbox.js","names":["internal","_interopRequireWildcard","require","_Predicate","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","ReadonlyTypeId","isMailbox","u","hasProperty","isReadonlyMailbox","make","into","toChannel","toStream","fromStream"],"sources":["../../src/Mailbox.ts"],"sourcesContent":[null],"mappings":";;;;;;AAUA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAEA,IAAAC,UAAA,GAAAD,OAAA;AAA4C,SAAAD,wBAAAG,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAL,uBAAA,YAAAA,CAAAG,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAI5C;;;;;AAKO,MAAMkB,MAAM,GAAAC,OAAA,CAAAD,MAAA,GAAkBvB,QAAQ,CAACuB,MAAM;AASpD;;;;;AAKO,MAAME,cAAc,GAAAD,OAAA,CAAAC,cAAA,GAAkBzB,QAAQ,CAACyB,cAAc;AASpE;;;;;AAKO,MAAMC,SAAS,GAA8BC,CAAU,IAAyB,IAAAC,sBAAW,EAACD,CAAC,EAAEJ,MAAM,CAAC;AAE7G;;;;;AAAAC,OAAA,CAAAE,SAAA,GAAAA,SAAA;AAKO,MAAMG,iBAAiB,GAA8BF,CAAU,IACpE,IAAAC,sBAAW,EAACD,CAAC,EAAEF,cAAc,CAAC;AAoHhC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAAD,OAAA,CAAAK,iBAAA,GAAAA,iBAAA;AAmCO,MAAMC,IAAI,GAAAN,OAAA,CAAAM,IAAA,GAKY9B,QAAQ,CAAC8B,IAAI;AAE1C;;;;;;;;AAQO,MAAMC,IAAI,GAAAP,OAAA,CAAAO,IAAA,GAmBb/B,QAAQ,CAAC+B,IAAI;AAEjB;;;;;;;AAOO,MAAMC,SAAS,GAAAR,OAAA,CAAAQ,SAAA,GAAyEhC,QAAQ,CAACgC,SAAS;AAEjH;;;;;;;AAOO,MAAMC,QAAQ,GAAAT,OAAA,CAAAS,QAAA,GAAwDjC,QAAQ,CAACiC,QAAQ;AAE9F;;;;;;;AAOO,MAAMC,UAAU,GAAAV,OAAA,CAAAU,UAAA,GA4BnBlC,QAAQ,CAACkC,UAAU","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Metric.js
ADDED
|
@@ -0,0 +1,415 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.zip = exports.withNow = exports.withConstantInput = exports.value = exports.update = exports.unsafeSnapshot = exports.trackSuccessWith = exports.trackSuccess = exports.trackErrorWith = exports.trackError = exports.trackDurationWith = exports.trackDuration = exports.trackDefectWith = exports.trackDefect = exports.trackAll = exports.timerWithBoundaries = exports.timer = exports.taggedWithLabelsInput = exports.taggedWithLabels = exports.tagged = exports.sync = exports.summaryTimestamp = exports.summary = exports.succeed = exports.snapshot = exports.set = exports.modify = exports.mapType = exports.mapInput = exports.map = exports.make = exports.incrementBy = exports.increment = exports.histogram = exports.globalMetricRegistry = exports.gauge = exports.fromMetricKey = exports.frequency = exports.fiberSuccesses = exports.fiberStarted = exports.fiberLifetimes = exports.fiberFailures = exports.fiberActive = exports.counter = exports.MetricTypeId = void 0;
|
| 7 |
+
var fiberRuntime = _interopRequireWildcard(require("./internal/fiberRuntime.js"));
|
| 8 |
+
var internal = _interopRequireWildcard(require("./internal/metric.js"));
|
| 9 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 10 |
+
/**
|
| 11 |
+
* @since 2.0.0
|
| 12 |
+
* @category symbols
|
| 13 |
+
*/
|
| 14 |
+
const MetricTypeId = exports.MetricTypeId = internal.MetricTypeId;
|
| 15 |
+
/**
|
| 16 |
+
* @since 2.0.0
|
| 17 |
+
* @category globals
|
| 18 |
+
*/
|
| 19 |
+
const globalMetricRegistry = exports.globalMetricRegistry = internal.globalMetricRegistry;
|
| 20 |
+
/**
|
| 21 |
+
* @since 2.0.0
|
| 22 |
+
* @category constructors
|
| 23 |
+
*/
|
| 24 |
+
const make = exports.make = internal.make;
|
| 25 |
+
/**
|
| 26 |
+
* Returns a new metric that is powered by this one, but which accepts updates
|
| 27 |
+
* of the specified new type, which must be transformable to the input type of
|
| 28 |
+
* this metric.
|
| 29 |
+
*
|
| 30 |
+
* @since 2.0.0
|
| 31 |
+
* @category mapping
|
| 32 |
+
*/
|
| 33 |
+
const mapInput = exports.mapInput = internal.mapInput;
|
| 34 |
+
/**
|
| 35 |
+
* Represents a Counter metric that tracks cumulative numerical values over time.
|
| 36 |
+
* Counters can be incremented and decremented and provide a running total of changes.
|
| 37 |
+
*
|
| 38 |
+
* **Options**
|
| 39 |
+
*
|
| 40 |
+
* - description - A description of the counter.
|
| 41 |
+
* - bigint - Indicates if the counter uses 'bigint' data type.
|
| 42 |
+
* - incremental - Set to 'true' for a counter that only increases. With this configuration, Effect ensures that non-incremental updates have no impact on the counter, making it exclusively suitable for counting upwards.
|
| 43 |
+
*
|
| 44 |
+
* @example
|
| 45 |
+
* ```ts
|
| 46 |
+
* import { Metric } from "effect"
|
| 47 |
+
*
|
| 48 |
+
* const numberCounter = Metric.counter("count", {
|
| 49 |
+
* description: "A number counter"
|
| 50 |
+
* });
|
| 51 |
+
*
|
| 52 |
+
* const bigintCounter = Metric.counter("count", {
|
| 53 |
+
* description: "A bigint counter",
|
| 54 |
+
* bigint: true
|
| 55 |
+
* });
|
| 56 |
+
* ```
|
| 57 |
+
*
|
| 58 |
+
* @since 2.0.0
|
| 59 |
+
* @category constructors
|
| 60 |
+
*/
|
| 61 |
+
const counter = exports.counter = internal.counter;
|
| 62 |
+
/**
|
| 63 |
+
* Creates a Frequency metric to count occurrences of events.
|
| 64 |
+
* Frequency metrics are used to count the number of times specific events or incidents occur.
|
| 65 |
+
*
|
| 66 |
+
* @example
|
| 67 |
+
* ```ts
|
| 68 |
+
* import { Metric } from "effect"
|
| 69 |
+
*
|
| 70 |
+
* const errorFrequency = Metric.frequency("error_frequency", {
|
| 71 |
+
* description: "Counts the occurrences of errors."
|
| 72 |
+
* });
|
| 73 |
+
* ```
|
| 74 |
+
*
|
| 75 |
+
* @since 2.0.0
|
| 76 |
+
* @category constructors
|
| 77 |
+
*/
|
| 78 |
+
const frequency = exports.frequency = internal.frequency;
|
| 79 |
+
/**
|
| 80 |
+
* Returns a new metric that is powered by this one, but which accepts updates
|
| 81 |
+
* of any type, and translates them to updates with the specified constant
|
| 82 |
+
* update value.
|
| 83 |
+
*
|
| 84 |
+
* @since 2.0.0
|
| 85 |
+
* @category constructors
|
| 86 |
+
*/
|
| 87 |
+
const withConstantInput = exports.withConstantInput = internal.withConstantInput;
|
| 88 |
+
/**
|
| 89 |
+
* @since 2.0.0
|
| 90 |
+
* @category constructors
|
| 91 |
+
*/
|
| 92 |
+
const fromMetricKey = exports.fromMetricKey = internal.fromMetricKey;
|
| 93 |
+
/**
|
| 94 |
+
* Represents a Gauge metric that tracks and reports a single numerical value at a specific moment.
|
| 95 |
+
* Gauges are suitable for metrics that represent instantaneous values, such as memory usage or CPU load.
|
| 96 |
+
*
|
| 97 |
+
* **Options**
|
| 98 |
+
*
|
| 99 |
+
* - description - A description of the gauge metric.
|
| 100 |
+
* - bigint - Indicates if the counter uses 'bigint' data type.
|
| 101 |
+
*
|
| 102 |
+
* @example
|
| 103 |
+
* ```ts
|
| 104 |
+
* import { Metric } from "effect"
|
| 105 |
+
*
|
| 106 |
+
* const numberGauge = Metric.gauge("memory_usage", {
|
| 107 |
+
* description: "A gauge for memory usage"
|
| 108 |
+
* });
|
| 109 |
+
*
|
| 110 |
+
* const bigintGauge = Metric.gauge("cpu_load", {
|
| 111 |
+
* description: "A gauge for CPU load",
|
| 112 |
+
* bigint: true
|
| 113 |
+
* });
|
| 114 |
+
* ```
|
| 115 |
+
*
|
| 116 |
+
* @since 2.0.0
|
| 117 |
+
* @category constructors
|
| 118 |
+
*/
|
| 119 |
+
const gauge = exports.gauge = internal.gauge;
|
| 120 |
+
/**
|
| 121 |
+
* Represents a Histogram metric that records observations in specified value boundaries.
|
| 122 |
+
* Histogram metrics are useful for measuring the distribution of values within a range.
|
| 123 |
+
*
|
| 124 |
+
* @example
|
| 125 |
+
* ```ts
|
| 126 |
+
* import { Metric, MetricBoundaries } from "effect"
|
| 127 |
+
*
|
| 128 |
+
* const latencyHistogram = Metric.histogram("latency_histogram",
|
| 129 |
+
* MetricBoundaries.linear({ start: 0, width: 10, count: 11 }),
|
| 130 |
+
* "Measures the distribution of request latency."
|
| 131 |
+
* );
|
| 132 |
+
* ```
|
| 133 |
+
*
|
| 134 |
+
* @since 2.0.0
|
| 135 |
+
* @category constructors
|
| 136 |
+
*/
|
| 137 |
+
const histogram = exports.histogram = internal.histogram;
|
| 138 |
+
/**
|
| 139 |
+
* @since 2.0.0
|
| 140 |
+
* @category combinators
|
| 141 |
+
*/
|
| 142 |
+
const increment = exports.increment = internal.increment;
|
| 143 |
+
/**
|
| 144 |
+
* @since 2.0.0
|
| 145 |
+
* @category combinators
|
| 146 |
+
*/
|
| 147 |
+
const incrementBy = exports.incrementBy = internal.incrementBy;
|
| 148 |
+
/**
|
| 149 |
+
* Returns a new metric that is powered by this one, but which outputs a new
|
| 150 |
+
* state type, determined by transforming the state type of this metric by the
|
| 151 |
+
* specified function.
|
| 152 |
+
*
|
| 153 |
+
* @since 2.0.0
|
| 154 |
+
* @category mapping
|
| 155 |
+
*/
|
| 156 |
+
const map = exports.map = internal.map;
|
| 157 |
+
/**
|
| 158 |
+
* @since 2.0.0
|
| 159 |
+
* @category mapping
|
| 160 |
+
*/
|
| 161 |
+
const mapType = exports.mapType = internal.mapType;
|
| 162 |
+
/**
|
| 163 |
+
* Modifies the metric with the specified update message. For example, if the
|
| 164 |
+
* metric were a gauge, the update would increment the method by the provided
|
| 165 |
+
* amount.
|
| 166 |
+
*
|
| 167 |
+
* @since 3.6.5
|
| 168 |
+
* @category utils
|
| 169 |
+
*/
|
| 170 |
+
const modify = exports.modify = internal.modify;
|
| 171 |
+
/**
|
| 172 |
+
* @since 2.0.0
|
| 173 |
+
* @category aspects
|
| 174 |
+
*/
|
| 175 |
+
const set = exports.set = internal.set;
|
| 176 |
+
/**
|
| 177 |
+
* Captures a snapshot of all metrics recorded by the application.
|
| 178 |
+
*
|
| 179 |
+
* @since 2.0.0
|
| 180 |
+
* @category getters
|
| 181 |
+
*/
|
| 182 |
+
const snapshot = exports.snapshot = internal.snapshot;
|
| 183 |
+
/**
|
| 184 |
+
* Creates a metric that ignores input and produces constant output.
|
| 185 |
+
*
|
| 186 |
+
* @since 2.0.0
|
| 187 |
+
* @category constructors
|
| 188 |
+
*/
|
| 189 |
+
const succeed = exports.succeed = internal.succeed;
|
| 190 |
+
/**
|
| 191 |
+
* Creates a metric that ignores input and produces constant output.
|
| 192 |
+
*
|
| 193 |
+
* @since 2.0.0
|
| 194 |
+
* @category constructors
|
| 195 |
+
*/
|
| 196 |
+
const sync = exports.sync = internal.sync;
|
| 197 |
+
/**
|
| 198 |
+
* Creates a Summary metric that records observations and calculates quantiles.
|
| 199 |
+
* Summary metrics provide statistical information about a set of values, including quantiles.
|
| 200 |
+
*
|
| 201 |
+
* **Options**
|
| 202 |
+
*
|
| 203 |
+
* - name - The name of the Summary metric.
|
| 204 |
+
* - maxAge - The maximum age of observations to retain.
|
| 205 |
+
* - maxSize - The maximum number of observations to keep.
|
| 206 |
+
* - error - The error percentage when calculating quantiles.
|
| 207 |
+
* - quantiles - An `Chunk` of quantiles to calculate (e.g., [0.5, 0.9]).
|
| 208 |
+
* - description - An optional description of the Summary metric.
|
| 209 |
+
*
|
| 210 |
+
* @example
|
| 211 |
+
* ```ts
|
| 212 |
+
* import { Metric, Chunk } from "effect"
|
| 213 |
+
*
|
| 214 |
+
* const responseTimesSummary = Metric.summary({
|
| 215 |
+
* name: "response_times_summary",
|
| 216 |
+
* maxAge: "60 seconds", // Retain observations for 60 seconds.
|
| 217 |
+
* maxSize: 1000, // Keep a maximum of 1000 observations.
|
| 218 |
+
* error: 0.01, // Allow a 1% error when calculating quantiles.
|
| 219 |
+
* quantiles: [0.5, 0.9, 0.99], // Calculate 50th, 90th, and 99th percentiles.
|
| 220 |
+
* description: "Measures the distribution of response times."
|
| 221 |
+
* });
|
| 222 |
+
* ```
|
| 223 |
+
*
|
| 224 |
+
* @since 2.0.0
|
| 225 |
+
* @category constructors
|
| 226 |
+
*/
|
| 227 |
+
const summary = exports.summary = internal.summary;
|
| 228 |
+
/**
|
| 229 |
+
* @since 2.0.0
|
| 230 |
+
* @category constructors
|
| 231 |
+
*/
|
| 232 |
+
const summaryTimestamp // readonly because contravariant
|
| 233 |
+
= exports.summaryTimestamp = internal.summaryTimestamp;
|
| 234 |
+
/**
|
| 235 |
+
* Returns a new metric, which is identical in every way to this one, except
|
| 236 |
+
* the specified tags have been added to the tags of this metric.
|
| 237 |
+
*
|
| 238 |
+
* @since 2.0.0
|
| 239 |
+
* @category utils
|
| 240 |
+
*/
|
| 241 |
+
const tagged = exports.tagged = internal.tagged;
|
| 242 |
+
/**
|
| 243 |
+
* Returns a new metric, which is identical in every way to this one, except
|
| 244 |
+
* dynamic tags are added based on the update values. Note that the metric
|
| 245 |
+
* returned by this method does not return any useful information, due to the
|
| 246 |
+
* dynamic nature of the added tags.
|
| 247 |
+
*
|
| 248 |
+
* @since 2.0.0
|
| 249 |
+
* @category utils
|
| 250 |
+
*/
|
| 251 |
+
const taggedWithLabelsInput = exports.taggedWithLabelsInput = internal.taggedWithLabelsInput;
|
| 252 |
+
/**
|
| 253 |
+
* Returns a new metric, which is identical in every way to this one, except
|
| 254 |
+
* the specified tags have been added to the tags of this metric.
|
| 255 |
+
*
|
| 256 |
+
* @since 2.0.0
|
| 257 |
+
* @category utils
|
| 258 |
+
*/
|
| 259 |
+
const taggedWithLabels = exports.taggedWithLabels = internal.taggedWithLabels;
|
| 260 |
+
/**
|
| 261 |
+
* Creates a timer metric, based on a histogram, which keeps track of
|
| 262 |
+
* durations in milliseconds. The unit of time will automatically be added to
|
| 263 |
+
* the metric as a tag (i.e. `"time_unit: milliseconds"`).
|
| 264 |
+
*
|
| 265 |
+
* @since 2.0.0
|
| 266 |
+
* @category constructors
|
| 267 |
+
*/
|
| 268 |
+
const timer = exports.timer = internal.timer;
|
| 269 |
+
/**
|
| 270 |
+
* Creates a timer metric, based on a histogram created from the provided
|
| 271 |
+
* boundaries, which keeps track of durations in milliseconds. The unit of time
|
| 272 |
+
* will automatically be added to the metric as a tag (i.e.
|
| 273 |
+
* `"time_unit: milliseconds"`).
|
| 274 |
+
*
|
| 275 |
+
* @since 2.0.0
|
| 276 |
+
* @category constructors
|
| 277 |
+
*/
|
| 278 |
+
const timerWithBoundaries = exports.timerWithBoundaries = internal.timerWithBoundaries;
|
| 279 |
+
/**
|
| 280 |
+
* Returns an aspect that will update this metric with the specified constant
|
| 281 |
+
* value every time the aspect is applied to an effect, regardless of whether
|
| 282 |
+
* that effect fails or succeeds.
|
| 283 |
+
*
|
| 284 |
+
* @since 2.0.0
|
| 285 |
+
* @category aspects
|
| 286 |
+
*/
|
| 287 |
+
const trackAll = exports.trackAll = internal.trackAll;
|
| 288 |
+
/**
|
| 289 |
+
* Returns an aspect that will update this metric with the defects of the
|
| 290 |
+
* effects that it is applied to.
|
| 291 |
+
*
|
| 292 |
+
* @since 2.0.0
|
| 293 |
+
* @category aspects
|
| 294 |
+
*/
|
| 295 |
+
const trackDefect = exports.trackDefect = internal.trackDefect;
|
| 296 |
+
/**
|
| 297 |
+
* Returns an aspect that will update this metric with the result of applying
|
| 298 |
+
* the specified function to the defect throwables of the effects that the
|
| 299 |
+
* aspect is applied to.
|
| 300 |
+
*
|
| 301 |
+
* @since 2.0.0
|
| 302 |
+
* @category aspects
|
| 303 |
+
*/
|
| 304 |
+
const trackDefectWith = exports.trackDefectWith = internal.trackDefectWith;
|
| 305 |
+
/**
|
| 306 |
+
* Returns an aspect that will update this metric with the duration that the
|
| 307 |
+
* effect takes to execute. To call this method, the input type of the metric
|
| 308 |
+
* must be `Duration`.
|
| 309 |
+
*
|
| 310 |
+
* @since 2.0.0
|
| 311 |
+
* @category aspects
|
| 312 |
+
*/
|
| 313 |
+
const trackDuration = exports.trackDuration = internal.trackDuration;
|
| 314 |
+
/**
|
| 315 |
+
* Returns an aspect that will update this metric with the duration that the
|
| 316 |
+
* effect takes to execute. To call this method, you must supply a function
|
| 317 |
+
* that can convert the `Duration` to the input type of this metric.
|
| 318 |
+
*
|
| 319 |
+
* @since 2.0.0
|
| 320 |
+
* @category aspects
|
| 321 |
+
*/
|
| 322 |
+
const trackDurationWith = exports.trackDurationWith = internal.trackDurationWith;
|
| 323 |
+
/**
|
| 324 |
+
* Returns an aspect that will update this metric with the failure value of
|
| 325 |
+
* the effects that it is applied to.
|
| 326 |
+
*
|
| 327 |
+
* @since 2.0.0
|
| 328 |
+
* @category aspects
|
| 329 |
+
*/
|
| 330 |
+
const trackError = exports.trackError = internal.trackError;
|
| 331 |
+
/**
|
| 332 |
+
* Returns an aspect that will update this metric with the result of applying
|
| 333 |
+
* the specified function to the error value of the effects that the aspect is
|
| 334 |
+
* applied to.
|
| 335 |
+
*
|
| 336 |
+
* @since 2.0.0
|
| 337 |
+
* @category aspects
|
| 338 |
+
*/
|
| 339 |
+
const trackErrorWith = exports.trackErrorWith = internal.trackErrorWith;
|
| 340 |
+
/**
|
| 341 |
+
* Returns an aspect that will update this metric with the success value of
|
| 342 |
+
* the effects that it is applied to.
|
| 343 |
+
*
|
| 344 |
+
* @since 2.0.0
|
| 345 |
+
* @category aspects
|
| 346 |
+
*/
|
| 347 |
+
const trackSuccess = exports.trackSuccess = internal.trackSuccess;
|
| 348 |
+
/**
|
| 349 |
+
* Returns an aspect that will update this metric with the result of applying
|
| 350 |
+
* the specified function to the success value of the effects that the aspect is
|
| 351 |
+
* applied to.
|
| 352 |
+
*
|
| 353 |
+
* @since 2.0.0
|
| 354 |
+
* @category aspects
|
| 355 |
+
*/
|
| 356 |
+
const trackSuccessWith = exports.trackSuccessWith = internal.trackSuccessWith;
|
| 357 |
+
/**
|
| 358 |
+
* Updates the metric with the specified update message. For example, if the
|
| 359 |
+
* metric were a counter, the update would increment the method by the
|
| 360 |
+
* provided amount.
|
| 361 |
+
*
|
| 362 |
+
* @since 2.0.0
|
| 363 |
+
* @category utils
|
| 364 |
+
*/
|
| 365 |
+
const update = exports.update = internal.update;
|
| 366 |
+
/**
|
| 367 |
+
* Retrieves a snapshot of the value of the metric at this moment in time.
|
| 368 |
+
*
|
| 369 |
+
* @since 2.0.0
|
| 370 |
+
* @category getters
|
| 371 |
+
*/
|
| 372 |
+
const value = exports.value = internal.value;
|
| 373 |
+
/**
|
| 374 |
+
* @since 2.0.0
|
| 375 |
+
* @category utils
|
| 376 |
+
*/
|
| 377 |
+
const withNow = exports.withNow = internal.withNow;
|
| 378 |
+
/**
|
| 379 |
+
* @since 2.0.0
|
| 380 |
+
* @category zipping
|
| 381 |
+
*/
|
| 382 |
+
const zip = exports.zip = internal.zip;
|
| 383 |
+
/**
|
| 384 |
+
* Unsafely captures a snapshot of all metrics recorded by the application.
|
| 385 |
+
*
|
| 386 |
+
* @since 2.0.0
|
| 387 |
+
* @category unsafe
|
| 388 |
+
*/
|
| 389 |
+
const unsafeSnapshot = exports.unsafeSnapshot = internal.unsafeSnapshot;
|
| 390 |
+
/**
|
| 391 |
+
* @since 2.0.0
|
| 392 |
+
* @category metrics
|
| 393 |
+
*/
|
| 394 |
+
const fiberStarted = exports.fiberStarted = fiberRuntime.fiberStarted;
|
| 395 |
+
/**
|
| 396 |
+
* @since 2.0.0
|
| 397 |
+
* @category metrics
|
| 398 |
+
*/
|
| 399 |
+
const fiberSuccesses = exports.fiberSuccesses = fiberRuntime.fiberSuccesses;
|
| 400 |
+
/**
|
| 401 |
+
* @since 2.0.0
|
| 402 |
+
* @category metrics
|
| 403 |
+
*/
|
| 404 |
+
const fiberFailures = exports.fiberFailures = fiberRuntime.fiberFailures;
|
| 405 |
+
/**
|
| 406 |
+
* @since 2.0.0
|
| 407 |
+
* @category metrics
|
| 408 |
+
*/
|
| 409 |
+
const fiberLifetimes = exports.fiberLifetimes = fiberRuntime.fiberLifetimes;
|
| 410 |
+
/**
|
| 411 |
+
* @since 2.0.0
|
| 412 |
+
* @category metrics
|
| 413 |
+
*/
|
| 414 |
+
const fiberActive = exports.fiberActive = fiberRuntime.fiberActive;
|
| 415 |
+
//# sourceMappingURL=Metric.js.map
|
backend/node_modules/effect/dist/cjs/MetricHook.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"MetricHook.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","MetricHookTypeId","exports","make","counter","frequency","gauge","histogram","summary","onUpdate","onModify"],"sources":["../../src/MetricHook.ts"],"sourcesContent":[null],"mappings":";;;;;;AAIA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAqD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAMrD;;;;AAIO,MAAMkB,gBAAgB,GAAAC,OAAA,CAAAD,gBAAA,GAAkBtB,QAAQ,CAACsB,gBAAgB;AA4ExE;;;;AAIO,MAAME,IAAI,GAAAD,OAAA,CAAAC,IAAA,GAIWxB,QAAQ,CAACwB,IAAI;AAEzC;;;;AAIO,MAAMC,OAAO,GAAAF,OAAA,CAAAE,OAAA,GAClBzB,QAAQ,CAACyB,OAAO;AAElB;;;;AAIO,MAAMC,SAAS,GAAAH,OAAA,CAAAG,SAAA,GAAkE1B,QAAQ,CAAC0B,SAAS;AAE1G;;;;AAIO,MAAMC,KAAK,GAAAJ,OAAA,CAAAI,KAAA,GAWd3B,QAAQ,CAAC2B,KAAK;AAElB;;;;AAIO,MAAMC,SAAS,GAAAL,OAAA,CAAAK,SAAA,GAAiE5B,QAAQ,CAAC4B,SAAS;AAEzG;;;;AAIO,MAAMC,OAAO,GAAAN,OAAA,CAAAM,OAAA,GAA6D7B,QAAQ,CAAC6B,OAAO;AAEjG;;;;AAIO,MAAMC,QAAQ,GAAAP,OAAA,CAAAO,QAAA,GAWjB9B,QAAQ,CAAC8B,QAAQ;AAErB;;;;AAIO,MAAMC,QAAQ,GAAAR,OAAA,CAAAQ,QAAA,GAWjB/B,QAAQ,CAAC+B,QAAQ","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/MetricKeyType.js
ADDED
|
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.summary = exports.isSummaryKey = exports.isMetricKeyType = exports.isHistogramKey = exports.isGaugeKey = exports.isFrequencyKey = exports.isCounterKey = exports.histogram = exports.gauge = exports.frequency = exports.counter = exports.SummaryKeyTypeTypeId = exports.MetricKeyTypeTypeId = exports.HistogramKeyTypeTypeId = exports.GaugeKeyTypeTypeId = exports.FrequencyKeyTypeTypeId = exports.CounterKeyTypeTypeId = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/metric/keyType.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
* @category symbols
|
| 12 |
+
*/
|
| 13 |
+
const MetricKeyTypeTypeId = exports.MetricKeyTypeTypeId = internal.MetricKeyTypeTypeId;
|
| 14 |
+
/**
|
| 15 |
+
* @since 2.0.0
|
| 16 |
+
* @category symbols
|
| 17 |
+
*/
|
| 18 |
+
const CounterKeyTypeTypeId = exports.CounterKeyTypeTypeId = internal.CounterKeyTypeTypeId;
|
| 19 |
+
/**
|
| 20 |
+
* @since 2.0.0
|
| 21 |
+
* @category symbols
|
| 22 |
+
*/
|
| 23 |
+
const FrequencyKeyTypeTypeId = exports.FrequencyKeyTypeTypeId = internal.FrequencyKeyTypeTypeId;
|
| 24 |
+
/**
|
| 25 |
+
* @since 2.0.0
|
| 26 |
+
* @category symbols
|
| 27 |
+
*/
|
| 28 |
+
const GaugeKeyTypeTypeId = exports.GaugeKeyTypeTypeId = internal.GaugeKeyTypeTypeId;
|
| 29 |
+
/**
|
| 30 |
+
* @since 2.0.0
|
| 31 |
+
* @category symbols
|
| 32 |
+
*/
|
| 33 |
+
const HistogramKeyTypeTypeId = exports.HistogramKeyTypeTypeId = internal.HistogramKeyTypeTypeId;
|
| 34 |
+
/**
|
| 35 |
+
* @since 2.0.0
|
| 36 |
+
* @category symbols
|
| 37 |
+
*/
|
| 38 |
+
const SummaryKeyTypeTypeId = exports.SummaryKeyTypeTypeId = internal.SummaryKeyTypeTypeId;
|
| 39 |
+
/**
|
| 40 |
+
* @since 2.0.0
|
| 41 |
+
* @category constructors
|
| 42 |
+
*/
|
| 43 |
+
const counter = exports.counter = internal.counter;
|
| 44 |
+
/**
|
| 45 |
+
* @since 2.0.0
|
| 46 |
+
* @category constructors
|
| 47 |
+
*/
|
| 48 |
+
const frequency = exports.frequency = internal.frequency;
|
| 49 |
+
/**
|
| 50 |
+
* @since 2.0.0
|
| 51 |
+
* @category constructors
|
| 52 |
+
*/
|
| 53 |
+
const gauge = exports.gauge = internal.gauge;
|
| 54 |
+
/**
|
| 55 |
+
* @since 2.0.0
|
| 56 |
+
* @category constructors
|
| 57 |
+
*/
|
| 58 |
+
const histogram = exports.histogram = internal.histogram;
|
| 59 |
+
/**
|
| 60 |
+
* @since 2.0.0
|
| 61 |
+
* @category constructors
|
| 62 |
+
*/
|
| 63 |
+
const summary = exports.summary = internal.summary;
|
| 64 |
+
/**
|
| 65 |
+
* @since 2.0.0
|
| 66 |
+
* @category refinements
|
| 67 |
+
*/
|
| 68 |
+
const isMetricKeyType = exports.isMetricKeyType = internal.isMetricKeyType;
|
| 69 |
+
/**
|
| 70 |
+
* @since 2.0.0
|
| 71 |
+
* @category refinements
|
| 72 |
+
*/
|
| 73 |
+
const isCounterKey = exports.isCounterKey = internal.isCounterKey;
|
| 74 |
+
/**
|
| 75 |
+
* @since 2.0.0
|
| 76 |
+
* @category refinements
|
| 77 |
+
*/
|
| 78 |
+
const isFrequencyKey = exports.isFrequencyKey = internal.isFrequencyKey;
|
| 79 |
+
/**
|
| 80 |
+
* @since 2.0.0
|
| 81 |
+
* @category refinements
|
| 82 |
+
*/
|
| 83 |
+
const isGaugeKey = exports.isGaugeKey = internal.isGaugeKey;
|
| 84 |
+
/**
|
| 85 |
+
* @since 2.0.0
|
| 86 |
+
* @category refinements
|
| 87 |
+
*/
|
| 88 |
+
const isHistogramKey = exports.isHistogramKey = internal.isHistogramKey;
|
| 89 |
+
/**
|
| 90 |
+
* @since 2.0.0
|
| 91 |
+
* @category refinements
|
| 92 |
+
*/
|
| 93 |
+
const isSummaryKey = exports.isSummaryKey = internal.isSummaryKey;
|
| 94 |
+
//# sourceMappingURL=MetricKeyType.js.map
|
backend/node_modules/effect/dist/cjs/MetricKeyType.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"MetricKeyType.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","MetricKeyTypeTypeId","exports","CounterKeyTypeTypeId","FrequencyKeyTypeTypeId","GaugeKeyTypeTypeId","HistogramKeyTypeTypeId","SummaryKeyTypeTypeId","counter","frequency","gauge","histogram","summary","isMetricKeyType","isCounterKey","isFrequencyKey","isGaugeKey","isHistogramKey","isSummaryKey"],"sources":["../../src/MetricKeyType.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/MetricRegistry.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"MetricRegistry.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","MetricRegistryTypeId","exports","make"],"sources":["../../src/MetricRegistry.ts"],"sourcesContent":[null],"mappings":";;;;;;AAGA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAyD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAHzD;;;;AASA;;;;AAIO,MAAMkB,oBAAoB,GAAAC,OAAA,CAAAD,oBAAA,GAAkBtB,QAAQ,CAACsB,oBAAoB;AA8BhF;;;;AAIO,MAAME,IAAI,GAAAD,OAAA,CAAAC,IAAA,GAAgCxB,QAAQ,CAACwB,IAAI","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Micro.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Micro.js","names":["Arr","_interopRequireWildcard","require","Context","Effectable","Either","Equal","_Function","_GlobalValue","Hash","_Inspectable","InternalContext","doNotation","_effectable","Option","_Pipeable","_Predicate","_Utils","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","MicroExitTypeId","isMicro","u","MicroCauseTypeId","isMicroCause","self","hasProperty","microCauseVariance","_E","identity","MicroCauseImpl","globalThis","Error","_tag","traces","constructor","originalError","causeName","name","message","stack","messageLines","split","length","slice","join","toStringUnknown","pipe","pipeArguments","arguments","toString","NodeInspectSymbol","Fail","error","causeFail","Die","defect","causeDie","Interrupt","causeInterrupt","causeIsFail","causeIsDie","causeIsInterrupt","causeSquash","causeWithTrace","dual","trace","MicroFiberTypeId","fiberVariance","_A","MicroFiberImpl","context","interruptible","_stack","_observers","_exit","_children","currentOpCount","getRef","ref","unsafeGetReference","addObserver","cb","constVoid","push","index","indexOf","splice","_interrupted","unsafeInterrupt","evaluate","exitInterrupt","unsafePoll","effect","_yielded","undefined","yielded","exit","runLoop","Yield","interruptChildren","fiberMiddleware","flatMap","yielding","current","CurrentScheduler","shouldYield","prev","yieldNow","exitDie","String","getCont","symbol","op","pop","cont","ensureCont","yieldWith","value","children","Set","globalValue","fiberInterruptChildren","fiber","size","fiberInterruptAll","fiberAwait","async","resume","sync","succeed","fiberJoin","flatten","fiberInterrupt","suspend","asVoid","fibers","iter","iterator","wait","result","next","done","_","exitVoid","identifier","args","successCont","failureCont","microVariance","_R","MicroProto","EffectPrototype","_op","SingleShotGen","YieldWrap","toJSON","_id","format","defaultEvaluate","_fiber","makePrimitiveProto","options","eval","contA","contE","ensure","makePrimitive","Proto","create","single","makeExit","prop","that","isMicroExit","equals","cached","combine","string","hash","failCause","fail","exitSucceed","yieldNowWith","resumed","scheduleTask","succeedSome","a","some","succeedNone","none","failCauseSync","die","failSync","fromOption","option","NoSuchElementException","fromEither","either","right","left","void_","void","try_","try","err","catch","promise","asyncOptions","signal","then","tryPromise","withMicroFiber","yieldFlush","flush","register","controller","AbortController","onCancel","asyncFinalizer","abort","setInterruptible","cause","never","interval","setInterval","clearInterval","gen","fromIterator","state","yieldWrapGet","as","map","asSome","flip","matchEffect","onFailure","onSuccess","andThen","tap","matchCause","exitFailCause","sandbox","catchAllCause","raceAll","all","parent","effects","fromIterable","len","doneCount","causes","onExit","uninterruptible","unsafeFork","add","delete","raceAllFirst","race","raceFirst","OnSuccessProto","exitFail","exitIsSuccess","exitIsFailure","exitIsInterrupt","exitIsFail","exitIsDie","exitVoidAll","exits","setImmediate","setTimeout","MicroSchedulerDefault","tasks","running","task","_priority","afterScheduled","runTasks","MaxOpsBeforeYield","service","tag","unsafeGet","serviceOption","getOption","updateContext","updateService","getContext","provideContext","provided","merge","provideService","provideServiceEffect","acquire","Reference","defaultValue","CurrentConcurrency","withConcurrency","concurrency","zip","zipWith","a2","concurrent","filterOrFailCause","refinement","orFailWith","filterOrFail","when","condition","pass","repeatExit","startedAt","schedule","Date","now","attempt","loop","while","times","delayEffect","elapsed","duration","isNone","sleep","repeat","replicate","Array","from","replicateEffect","forever","scheduleRecurs","scheduleSpaced","millis","scheduleExponential","baseMillis","factor","Math","pow","scheduleAddDelay","scheduleWithMaxDelay","max","min","scheduleWithMaxElapsed","scheduleUnion","d1","d2","scheduleIntersect","OnFailureProto","catchCauseIf","predicate","catchAll","catchAllDefect","tapErrorCause","tapErrorCauseIf","constTrue","tapError","tapDefect","catchIf","catchTag","k","isTagged","mapErrorCause","mapError","orDie","orElseSucceed","ignore","ignoreLogged","console","match","retry","withTrace","prevLimit","stackTraceLimit","generate","line","trim","replace","lineMatch","onError","matchCauseEffect","primitive","OnSuccessAndFailureProto","timeout","clearTimeout","delay","timeoutOrElse","onTimeout","TimeoutException","timeoutOption","MicroScopeTypeId","MicroScope","GenericTag","MicroScopeImpl","finalizers","unsafeAddFinalizer","finalizer","addFinalizer","unsafeRemoveFinalizer","close","microExit","reverse","forEach","fork","newScope","fin","scopeMake","scopeUnsafeMake","scope","provideScope","scoped","acquireRelease","release","uninterruptibleMask","restore","ensuring","onExitIf","onInterrupt","acquireUseRelease","use","interrupt","arg","isArray","isIterable","discard","values","out","entries","key","whileLoop","step","body","iterable","concurrencyOption","Number","POSITIVE_INFINITY","items","b","inProgress","pumping","interrupted","pump","currentIndex","item","child","filter","filterMap","negate","Do","bindTo","bind","let_","let","immediate","daemon","forkDaemon","forkIn","forkScoped","runFork","scheduler","aborted","addEventListener","once","removeEventListener","runPromiseExit","Promise","resolve","_reject","handle","runPromise","runSyncExit","runSync","YieldableError","assign","prototype","StructuralPrototype","TaggedError","Base"],"sources":["../../src/Micro.ts"],"sourcesContent":[null],"mappings":";;;;;;;AAMA,IAAAA,GAAA,GAAAC,uBAAA,CAAAC,OAAA;AAEA,IAAAC,OAAA,GAAAF,uBAAA,CAAAC,OAAA;AAEA,IAAAE,UAAA,GAAAH,uBAAA,CAAAC,OAAA;AACA,IAAAG,MAAA,GAAAJ,uBAAA,CAAAC,OAAA;AACA,IAAAI,KAAA,GAAAL,uBAAA,CAAAC,OAAA;AAEA,IAAAK,SAAA,GAAAL,OAAA;AACA,IAAAM,YAAA,GAAAN,OAAA;AACA,IAAAO,IAAA,GAAAR,uBAAA,CAAAC,OAAA;AAGA,IAAAQ,YAAA,GAAAR,OAAA;AACA,IAAAS,eAAA,GAAAV,uBAAA,CAAAC,OAAA;AACA,IAAAU,UAAA,GAAAX,uBAAA,CAAAC,OAAA;AACA,IAAAW,WAAA,GAAAX,OAAA;AACA,IAAAY,MAAA,GAAAb,uBAAA,CAAAC,OAAA;AAEA,IAAAa,SAAA,GAAAb,OAAA;AAEA,IAAAc,UAAA,GAAAd,OAAA;AAKA,IAAAe,MAAA,GAAAf,OAAA;AAAmE,SAAAD,wBAAAiB,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAnB,uBAAA,YAAAA,CAAAiB,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AAhCnE;;;;;;;AAkCA;;;;;AAKO,MAAMkB,MAAM,GAAAC,OAAA,CAAAD,MAAA,gBAAkBE,MAAM,CAACC,GAAG,CAAC,cAAc,CAAC;AAS/D;;;;;AAKO,MAAMC,eAAe,GAAAH,OAAA,CAAAG,eAAA,gBAAkBF,MAAM,CAACC,GAAG,CACtD,wBAAwB,CACzB;AAiFD;;;;;AAKO,MAAME,OAAO,GAAIC,CAAU,IAAgC,OAAOA,CAAC,KAAK,QAAQ,IAAIA,CAAC,KAAK,IAAI,IAAIN,MAAM,IAAIM,CAAC;AAWpH;AACA;AACA;AAEA;;;;;AAAAL,OAAA,CAAAI,OAAA,GAAAA,OAAA;AAKO,MAAME,gBAAgB,GAAAN,OAAA,CAAAM,gBAAA,gBAAGL,MAAM,CAACC,GAAG,CAAC,yBAAyB,CAAC;AA6BrE;;;;;AAKO,MAAMK,YAAY,GAAIC,IAAa,IAAkC,IAAAC,sBAAW,EAACD,IAAI,EAAEF,gBAAgB,CAAC;AAAAN,OAAA,CAAAO,YAAA,GAAAA,YAAA;AAoD/G,MAAMG,kBAAkB,GAAG;EACzBC,EAAE,EAAEC;CACL;AAED,MAAeC,cAAsC,SAAQC,UAAU,CAACC,KAAK;EAKhEC,IAAA;EAEAC,MAAA;EANF,CAACX,gBAAgB;EAG1BY,YACWF,IAAS,EAClBG,aAAsB,EACbF,MAA6B;IAEtC,MAAMG,SAAS,GAAG,cAAcJ,IAAI,EAAE;IACtC,IAAIK,IAAY;IAChB,IAAIC,OAAe;IACnB,IAAIC,KAAa;IACjB,IAAIJ,aAAa,YAAYL,UAAU,CAACC,KAAK,EAAE;MAC7CM,IAAI,GAAG,IAAID,SAAS,KAAKD,aAAa,CAACE,IAAI,EAAE;MAC7CC,OAAO,GAAGH,aAAa,CAACG,OAAiB;MACzC,MAAME,YAAY,GAAGF,OAAO,CAACG,KAAK,CAAC,IAAI,CAAC,CAACC,MAAM;MAC/CH,KAAK,GAAGJ,aAAa,CAACI,KAAK,GACvB,IAAIH,SAAS,KACbD,aAAa,CAACI,KAAK,CAChBE,KAAK,CAAC,IAAI,CAAC,CACXE,KAAK,CAAC,CAAC,EAAEH,YAAY,GAAG,CAAC,CAAC,CAC1BI,IAAI,CAAC,IAAI,CACd,EAAE,GACA,GAAGP,IAAI,KAAKC,OAAO,EAAE;IAC3B,CAAC,MAAM;MACLD,IAAI,GAAGD,SAAS;MAChBE,OAAO,GAAG,IAAAO,4BAAe,EAACV,aAAa,EAAE,CAAC,CAAC;MAC3CI,KAAK,GAAG,GAAGF,IAAI,KAAKC,OAAO,EAAE;IAC/B;IACA,IAAIL,MAAM,CAACS,MAAM,GAAG,CAAC,EAAE;MACrBH,KAAK,IAAI,SAASN,MAAM,CAACW,IAAI,CAAC,QAAQ,CAAC,EAAE;IAC3C;IACA,KAAK,CAACN,OAAO,CAAC;IA5BL,KAAAN,IAAI,GAAJA,IAAI;IAEJ,KAAAC,MAAM,GAANA,MAAM;IA2Bf,IAAI,CAACX,gBAAgB,CAAC,GAAGI,kBAAkB;IAC3C,IAAI,CAACW,IAAI,GAAGA,IAAI;IAChB,IAAI,CAACE,KAAK,GAAGA,KAAK;EACpB;EACAO,IAAIA,CAAA;IACF,OAAO,IAAAC,uBAAa,EAAC,IAAI,EAAEC,SAAS,CAAC;EACvC;EACAC,QAAQA,CAAA;IACN,OAAO,IAAI,CAACV,KAAK;EACnB;EACA,CAACW,8BAAiB,IAAC;IACjB,OAAO,IAAI,CAACX,KAAK;EACnB;;AAGF,MAAMY,IAAQ,SAAQtB,cAAyB;EAElCuB,KAAA;EADXlB,YACWkB,KAAQ,EACjBnB,MAAA,GAAgC,EAAE;IAElC,KAAK,CAAC,MAAM,EAAEmB,KAAK,EAAEnB,MAAM,CAAC;IAHnB,KAAAmB,KAAK,GAALA,KAAK;EAIhB;;AAGF;;;;;AAKO,MAAMC,SAAS,GAAGA,CACvBD,KAAQ,EACRnB,MAAA,GAAgC,EAAE,KAChB,IAAIkB,IAAI,CAACC,KAAK,EAAEnB,MAAM,CAAC;AAAAjB,OAAA,CAAAqC,SAAA,GAAAA,SAAA;AAE3C,MAAMC,GAAI,SAAQzB,cAA4B;EAEjC0B,MAAA;EADXrB,YACWqB,MAAe,EACxBtB,MAAA,GAAgC,EAAE;IAElC,KAAK,CAAC,KAAK,EAAEsB,MAAM,EAAEtB,MAAM,CAAC;IAHnB,KAAAsB,MAAM,GAANA,MAAM;EAIjB;;AAGF;;;;;AAKO,MAAMC,QAAQ,GAAGA,CACtBD,MAAe,EACftB,MAAA,GAAgC,EAAE,KACZ,IAAIqB,GAAG,CAACC,MAAM,EAAEtB,MAAM,CAAC;AAAAjB,OAAA,CAAAwC,QAAA,GAAAA,QAAA;AAE/C,MAAMC,SAAU,SAAQ5B,cAAkC;EACxDK,YAAYD,MAAA,GAAgC,EAAE;IAC5C,KAAK,CAAC,WAAW,EAAE,aAAa,EAAEA,MAAM,CAAC;EAC3C;;AAGF;;;;;AAKO,MAAMyB,cAAc,GAAGA,CAC5BzB,MAAA,GAAgC,EAAE,KACZ,IAAIwB,SAAS,CAACxB,MAAM,CAAC;AAE7C;;;;;AAAAjB,OAAA,CAAA0C,cAAA,GAAAA,cAAA;AAKO,MAAMC,WAAW,GACtBnC,IAAmB,IACYA,IAAI,CAACQ,IAAI,KAAK,MAAM;AAErD;;;;;AAAAhB,OAAA,CAAA2C,WAAA,GAAAA,WAAA;AAKO,MAAMC,UAAU,GAAOpC,IAAmB,IAA6BA,IAAI,CAACQ,IAAI,KAAK,KAAK;AAEjG;;;;;AAAAhB,OAAA,CAAA4C,UAAA,GAAAA,UAAA;AAKO,MAAMC,gBAAgB,GAC3BrC,IAAmB,IACcA,IAAI,CAACQ,IAAI,KAAK,WAAW;AAE5D;;;;;AAAAhB,OAAA,CAAA6C,gBAAA,GAAAA,gBAAA;AAKO,MAAMC,WAAW,GAAOtC,IAAmB,IAChDA,IAAI,CAACQ,IAAI,KAAK,MAAM,GAAGR,IAAI,CAAC4B,KAAK,GAAG5B,IAAI,CAACQ,IAAI,KAAK,KAAK,GAAGR,IAAI,CAAC+B,MAAM,GAAG/B,IAAI;AAE9E;;;;;AAAAR,OAAA,CAAA8C,WAAA,GAAAA,WAAA;AAKO,MAAMC,cAAc,GAAA/C,OAAA,CAAA+C,cAAA,gBAavB,IAAAC,cAAI,EAAC,CAAC,EAAE,CAAIxC,IAAmB,EAAEyC,KAAa,KAAmB;EACnE,MAAMhC,MAAM,GAAG,CAAC,GAAGT,IAAI,CAACS,MAAM,EAAEgC,KAAK,CAAC;EACtC,QAAQzC,IAAI,CAACQ,IAAI;IACf,KAAK,KAAK;MACR,OAAOwB,QAAQ,CAAChC,IAAI,CAAC+B,MAAM,EAAEtB,MAAM,CAAC;IACtC,KAAK,WAAW;MACd,OAAOyB,cAAc,CAACzB,MAAM,CAAC;IAC/B,KAAK,MAAM;MACT,OAAOoB,SAAS,CAAC7B,IAAI,CAAC4B,KAAK,EAAEnB,MAAM,CAAC;EACxC;AACF,CAAC,CAAC;AAEF;AACA;AACA;AAEA;;;;;AAKO,MAAMiC,gBAAgB,GAAAlD,OAAA,CAAAkD,gBAAA,gBAAGjD,MAAM,CAACC,GAAG,CAAC,yBAAyB,CAAC;AA0CrE,MAAMiD,aAAa,GAAG;EACpBC,EAAE,EAAExC,kBAAQ;EACZD,EAAE,EAAEC;CACL;AAED,MAAMyC,cAAc;EAWTC,OAAA;EACAC,aAAA;EAXA,CAACL,gBAAgB;EAEjBM,MAAM,GAAqB,EAAE;EAC7BC,UAAU,GAA2C,EAAE;EAChEC,KAAK;EACEC,SAAS;EAETC,cAAc,GAAG,CAAC;EAEzB1C,YACSoC,OAA+B,EAC/BC,aAAA,GAAgB,IAAI;IADpB,KAAAD,OAAO,GAAPA,OAAO;IACP,KAAAC,aAAa,GAAbA,aAAa;IAEpB,IAAI,CAACL,gBAAgB,CAAC,GAAGC,aAAa;EACxC;EAEAU,MAAMA,CAAOC,GAA4B;IACvC,OAAOzF,eAAe,CAAC0F,kBAAkB,CAAC,IAAI,CAACT,OAAO,EAAEQ,GAAG,CAAC;EAC9D;EAEAE,WAAWA,CAACC,EAAmC;IAC7C,IAAI,IAAI,CAACP,KAAK,EAAE;MACdO,EAAE,CAAC,IAAI,CAACP,KAAK,CAAC;MACd,OAAOQ,mBAAS;IAClB;IACA,IAAI,CAACT,UAAU,CAACU,IAAI,CAACF,EAAE,CAAC;IACxB,OAAO,MAAK;MACV,MAAMG,KAAK,GAAG,IAAI,CAACX,UAAU,CAACY,OAAO,CAACJ,EAAE,CAAC;MACzC,IAAIG,KAAK,IAAI,CAAC,EAAE;QACd,IAAI,CAACX,UAAU,CAACa,MAAM,CAACF,KAAK,EAAE,CAAC,CAAC;MAClC;IACF,CAAC;EACH;EAEAG,YAAY,GAAG,KAAK;EACpBC,eAAeA,CAAA;IACb,IAAI,IAAI,CAACd,KAAK,EAAE;MACd;IACF;IACA,IAAI,CAACa,YAAY,GAAG,IAAI;IACxB,IAAI,IAAI,CAAChB,aAAa,EAAE;MACtB,IAAI,CAACkB,QAAQ,CAACC,aAAoB,CAAC;IACrC;EACF;EAEAC,UAAUA,CAAA;IACR,OAAO,IAAI,CAACjB,KAAK;EACnB;EAEAe,QAAQA,CAACG,MAAiB;IACxB,IAAI,IAAI,CAAClB,KAAK,EAAE;MACd;IACF,CAAC,MAAM,IAAI,IAAI,CAACmB,QAAQ,KAAKC,SAAS,EAAE;MACtC,MAAMC,OAAO,GAAG,IAAI,CAACF,QAAsB;MAC3C,IAAI,CAACA,QAAQ,GAAGC,SAAS;MACzBC,OAAO,EAAE;IACX;IACA,MAAMC,IAAI,GAAG,IAAI,CAACC,OAAO,CAACL,MAAM,CAAC;IACjC,IAAII,IAAI,KAAKE,KAAK,EAAE;MAClB;IACF;IAEA;IACA;IACA,MAAMC,iBAAiB,GAAGC,eAAe,CAACD,iBAAiB,IAAIC,eAAe,CAACD,iBAAiB,CAAC,IAAI,CAAC;IACtG,IAAIA,iBAAiB,KAAKL,SAAS,EAAE;MACnC,OAAO,IAAI,CAACL,QAAQ,CAACY,OAAO,CAACF,iBAAiB,EAAE,MAAMH,IAAI,CAAQ,CAAC;IACrE;IAEA,IAAI,CAACtB,KAAK,GAAGsB,IAAI;IACjB,KAAK,IAAI7F,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAG,IAAI,CAACsE,UAAU,CAAC/B,MAAM,EAAEvC,CAAC,EAAE,EAAE;MAC/C,IAAI,CAACsE,UAAU,CAACtE,CAAC,CAAC,CAAC6F,IAAI,CAAC;IAC1B;IACA,IAAI,CAACvB,UAAU,CAAC/B,MAAM,GAAG,CAAC;EAC5B;EAEAuD,OAAOA,CAACL,MAAiB;IACvB,IAAIU,QAAQ,GAAG,KAAK;IACpB,IAAIC,OAAO,GAAsBX,MAAM;IACvC,IAAI,CAAChB,cAAc,GAAG,CAAC;IACvB,IAAI;MACF,OAAO,IAAI,EAAE;QACX,IAAI,CAACA,cAAc,EAAE;QACrB,IAAI,CAAC0B,QAAQ,IAAI,IAAI,CAACzB,MAAM,CAAC2B,gBAAgB,CAAC,CAACC,WAAW,CAAC,IAAW,CAAC,EAAE;UACvEH,QAAQ,GAAG,IAAI;UACf,MAAMI,IAAI,GAAGH,OAAO;UACpBA,OAAO,GAAGF,OAAO,CAACM,QAAQ,EAAE,MAAMD,IAAW,CAAQ;QACvD;QACAH,OAAO,GAAIA,OAAe,CAACd,QAAQ,CAAC,CAAC,IAAI,CAAC;QAC1C,IAAIc,OAAO,KAAKL,KAAK,EAAE;UACrB,MAAMH,OAAO,GAAG,IAAI,CAACF,QAAS;UAC9B,IAAI1E,eAAe,IAAI4E,OAAO,EAAE;YAC9B,IAAI,CAACF,QAAQ,GAAGC,SAAS;YACzB,OAAOC,OAAO;UAChB;UACA,OAAOG,KAAK;QACd;MACF;IACF,CAAC,CAAC,OAAO9C,KAAK,EAAE;MACd,IAAI,CAAC,IAAA3B,sBAAW,EAAC8E,OAAO,EAAEd,QAAQ,CAAC,EAAE;QACnC,OAAOmB,OAAO,CAAC,2CAA2CC,MAAM,CAACN,OAAO,CAAC,EAAE,CAAC;MAC9E;MACA,OAAOK,OAAO,CAACxD,KAAK,CAAC;IACvB;EACF;EAEA0D,OAAOA,CACLC,MAAS;IAET,OAAO,IAAI,EAAE;MACX,MAAMC,EAAE,GAAG,IAAI,CAACxC,MAAM,CAACyC,GAAG,EAAE;MAC5B,IAAI,CAACD,EAAE,EAAE,OAAOlB,SAAS;MACzB,MAAMoB,IAAI,GAAGF,EAAE,CAACG,UAAU,CAAC,IAAIH,EAAE,CAACG,UAAU,CAAC,CAAC,IAAI,CAAC;MACnD,IAAID,IAAI,EAAE,OAAO;QAAE,CAACH,MAAM,GAAGG;MAAI,CAAS;MAC1C,IAAIF,EAAE,CAACD,MAAM,CAAC,EAAE,OAAOC,EAAS;IAClC;EACF;EAEA;EACAnB,QAAQ,GAAmDC,SAAS;EACpEsB,SAASA,CAACC,KAAyC;IACjD,IAAI,CAACxB,QAAQ,GAAGwB,KAAK;IACrB,OAAOnB,KAAK;EACd;EAEAoB,QAAQA,CAAA;IACN,OAAO,IAAI,CAAC3C,SAAS,KAAK,IAAI4C,GAAG,EAAE;EACrC;;AAGF,MAAMnB,eAAe,gBAAG,IAAAoB,wBAAW,EAAC,8BAA8B,EAAE,OAAO;EACzErB,iBAAiB,EAAEL;CACpB,CAAC,CAAC;AAEH,MAAM2B,sBAAsB,GAAIC,KAAqB,IAAI;EACvD,IAAIA,KAAK,CAAC/C,SAAS,KAAKmB,SAAS,IAAI4B,KAAK,CAAC/C,SAAS,CAACgD,IAAI,KAAK,CAAC,EAAE;IAC/D,OAAO7B,SAAS;EAClB;EACA,OAAO8B,iBAAiB,CAACF,KAAK,CAAC/C,SAAS,CAAC;AAC3C,CAAC;AAED;;;;;AAKO,MAAMkD,UAAU,GAAUrG,IAAsB,IACrDsG,KAAK,CAAEC,MAAM,IAAKC,IAAI,CAACxG,IAAI,CAACwD,WAAW,CAAEgB,IAAI,IAAK+B,MAAM,CAACE,OAAO,CAACjC,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC;AAE5E;;;;;AAAAhF,OAAA,CAAA6G,UAAA,GAAAA,UAAA;AAKO,MAAMK,SAAS,GAAU1G,IAAsB,IAAkB2G,OAAO,CAACN,UAAU,CAACrG,IAAI,CAAC,CAAC;AAEjG;;;;;AAAAR,OAAA,CAAAkH,SAAA,GAAAA,SAAA;AAKO,MAAME,cAAc,GAAU5G,IAAsB,IACzD6G,OAAO,CAAC,MAAK;EACX7G,IAAI,CAACgE,eAAe,EAAE;EACtB,OAAO8C,MAAM,CAACT,UAAU,CAACrG,IAAI,CAAC,CAAC;AACjC,CAAC,CAAC;AAEJ;;;;;AAAAR,OAAA,CAAAoH,cAAA,GAAAA,cAAA;AAKO,MAAMR,iBAAiB,GAA8CW,MAAS,IACnFF,OAAO,CAAC,MAAK;EACX,KAAK,MAAMX,KAAK,IAAIa,MAAM,EAAEb,KAAK,CAAClC,eAAe,EAAE;EACnD,MAAMgD,IAAI,GAAGD,MAAM,CAACtH,MAAM,CAACwH,QAAQ,CAAC,EAAE;EACtC,MAAMC,IAAI,GAAgBL,OAAO,CAAC,MAAK;IACrC,IAAIM,MAAM,GAAGH,IAAI,CAACI,IAAI,EAAE;IACxB,OAAO,CAACD,MAAM,CAACE,IAAI,EAAE;MACnB,IAAIF,MAAM,CAACtB,KAAK,CAAC1B,UAAU,EAAE,EAAE;QAC7BgD,MAAM,GAAGH,IAAI,CAACI,IAAI,EAAE;QACpB;MACF;MACA,MAAMlB,KAAK,GAAGiB,MAAM,CAACtB,KAAK;MAC1B,OAAOS,KAAK,CAAEC,MAAM,IAAI;QACtBL,KAAK,CAAC1C,WAAW,CAAE8D,CAAC,IAAI;UACtBf,MAAM,CAACW,IAAI,CAAC;QACd,CAAC,CAAC;MACJ,CAAC,CAAC;IACJ;IACA,OAAOK,QAAQ;EACjB,CAAC,CAAC;EACF,OAAOL,IAAI;AACb,CAAC,CAAC;AAAA1H,OAAA,CAAA4G,iBAAA,GAAAA,iBAAA;AAEJ,MAAMoB,UAAU,gBAAG/H,MAAM,CAACC,GAAG,CAAC,yBAAyB,CAAC;AAGxD,MAAM+H,IAAI,gBAAGhI,MAAM,CAACC,GAAG,CAAC,mBAAmB,CAAC;AAG5C,MAAMuE,QAAQ,gBAAGxE,MAAM,CAACC,GAAG,CAAC,uBAAuB,CAAC;AAGpD,MAAMgI,WAAW,gBAAGjI,MAAM,CAACC,GAAG,CAAC,0BAA0B,CAAC;AAG1D,MAAMiI,WAAW,gBAAGlI,MAAM,CAACC,GAAG,CAAC,0BAA0B,CAAC;AAG1D,MAAMiG,UAAU,gBAAGlG,MAAM,CAACC,GAAG,CAAC,yBAAyB,CAAC;AAGxD,MAAMgF,KAAK,gBAAGjF,MAAM,CAACC,GAAG,CAAC,oBAAoB,CAAC;AAiB9C,MAAMkI,aAAa,GAAG;EACpBhF,EAAE,EAAExC,kBAAQ;EACZD,EAAE,EAAEC,kBAAQ;EACZyH,EAAE,EAAEzH;CACL;AAED,MAAM0H,UAAU,GAAG;EACjB,GAAGxK,UAAU,CAACyK,eAAe;EAC7BC,GAAG,EAAE,OAAO;EACZ,CAACzI,MAAM,GAAGqI,aAAa;EACvBtG,IAAIA,CAAA;IACF,OAAO,IAAAC,uBAAa,EAAC,IAAI,EAAEC,SAAS,CAAC;EACvC,CAAC;EACD,CAAC/B,MAAM,CAACwH,QAAQ,IAAC;IACf,OAAO,IAAIgB,oBAAa,CAAC,IAAIC,gBAAS,CAAC,IAAI,CAAC,CAAQ;EACtD,CAAC;EACDC,MAAMA,CAAA;IACJ,OAAO;MACLC,GAAG,EAAE,OAAO;MACZ5C,EAAE,EAAE,IAAI,CAACgC,UAAU,CAAC;MACpB,IAAIC,IAAI,IAAI,IAAI,GAAG;QAAEA,IAAI,EAAE,IAAI,CAACA,IAAI;MAAC,CAAE,GAAGnD,SAAS;KACpD;EACH,CAAC;EACD7C,QAAQA,CAAA;IACN,OAAO,IAAA4G,mBAAM,EAAC,IAAI,CAAC;EACrB,CAAC;EACD,CAAC3G,8BAAiB,IAAC;IACjB,OAAO,IAAA2G,mBAAM,EAAC,IAAI,CAAC;EACrB;CACD;AAED,SAASC,eAAeA,CAACC,MAAsB;EAC7C,OAAOnD,OAAO,CAAC,iCAAiC,CAAQ;AAC1D;AAEA,MAAMoD,kBAAkB,GAAuBC,OAU9C,KAAiB;EAChB,GAAGX,UAAU;EACb,CAACN,UAAU,GAAGiB,OAAO,CAACjD,EAAE;EACxB,CAACvB,QAAQ,GAAGwE,OAAO,CAACC,IAAI,IAAIJ,eAAe;EAC3C,CAACZ,WAAW,GAAGe,OAAO,CAACE,KAAK;EAC5B,CAAChB,WAAW,GAAGc,OAAO,CAACG,KAAK;EAC5B,CAACjD,UAAU,GAAG8C,OAAO,CAACI;CACf;AAET,MAAMC,aAAa,GAA4EL,OAqB9F,IAAQ;EACP,MAAMM,KAAK,GAAGP,kBAAkB,CAACC,OAAc,CAAC;EAChD,OAAO;IACL,MAAMzI,IAAI,GAAGZ,MAAM,CAAC4J,MAAM,CAACD,KAAK,CAAC;IACjC/I,IAAI,CAACyH,IAAI,CAAC,GAAGgB,OAAO,CAACQ,MAAM,KAAK,KAAK,GAAGzH,SAAS,GAAGA,SAAS,CAAC,CAAC,CAAC;IAChE,OAAOxB,IAAI;EACb,CAAO;AACT,CAAC;AAED,MAAMkJ,QAAQ,GAAkET,OAS/E,IAAQ;EACP,MAAMM,KAAK,GAAG;IACZ,GAAGP,kBAAkB,CAACC,OAAO,CAAC;IAC9B,CAAC9I,eAAe,GAAGA,eAAe;IAClCa,IAAI,EAAEiI,OAAO,CAACjD,EAAE;IAChB,KAAKiD,OAAO,CAACU,IAAI,IAAC;MAChB,OAAQ,IAAY,CAAC1B,IAAI,CAAC;IAC5B,CAAC;IACDU,MAAMA,CAAA;MACJ,OAAO;QACLC,GAAG,EAAE,WAAW;QAChB5H,IAAI,EAAEiI,OAAO,CAACjD,EAAE;QAChB,CAACiD,OAAO,CAACU,IAAI,GAAG,IAAI,CAAC1B,IAAI;OAC1B;IACH,CAAC;IACD,CAACjK,KAAK,CAAC+H,MAAM,EAAa6D,IAAS;MACjC,OAAOC,WAAW,CAACD,IAAI,CAAC,IAAIA,IAAI,CAAC5I,IAAI,KAAKiI,OAAO,CAACjD,EAAE,IAClDhI,KAAK,CAAC8L,MAAM,CAAC,IAAI,CAAC7B,IAAI,CAAC,EAAG2B,IAAY,CAAC3B,IAAI,CAAC,CAAC;IACjD,CAAC;IACD,CAAC9J,IAAI,CAAC4H,MAAM,IAAC;MACX,OAAO5H,IAAI,CAAC4L,MAAM,CAAC,IAAI,EAAE5L,IAAI,CAAC6L,OAAO,CAAC7L,IAAI,CAAC8L,MAAM,CAAChB,OAAO,CAACjD,EAAE,CAAC,CAAC,CAAC7H,IAAI,CAAC+L,IAAI,CAAC,IAAI,CAACjC,IAAI,CAAC,CAAC,CAAC,CAAC;IACxF;GACD;EACD,OAAO,UAAS5B,KAAc;IAC5B,MAAM7F,IAAI,GAAGZ,MAAM,CAAC4J,MAAM,CAACD,KAAK,CAAC;IACjC/I,IAAI,CAACyH,IAAI,CAAC,GAAG5B,KAAK;IAClB7F,IAAI,CAAC0H,WAAW,CAAC,GAAGpD,SAAS;IAC7BtE,IAAI,CAAC2H,WAAW,CAAC,GAAGrD,SAAS;IAC7BtE,IAAI,CAAC2F,UAAU,CAAC,GAAGrB,SAAS;IAC5B,OAAOtE,IAAI;EACb,CAAO;AACT,CAAC;AAED;;;;;;;AAOO,MAAMyG,OAAO,GAAAjH,OAAA,CAAAiH,OAAA,gBAA8ByC,QAAQ,CAAC;EACzD1D,EAAE,EAAE,SAAS;EACb2D,IAAI,EAAE,OAAO;EACbT,IAAIA,CAACxC,KAAK;IACR,MAAMR,IAAI,GAAGQ,KAAK,CAACZ,OAAO,CAACoC,WAAW,CAAC;IACvC,OAAOhC,IAAI,GAAGA,IAAI,CAACgC,WAAW,CAAC,CAAC,IAAI,CAACD,IAAI,CAAC,EAAEvB,KAAK,CAAC,GAAGA,KAAK,CAACN,SAAS,CAAC,IAAI,CAAC;EAC5E;CACD,CAAC;AAEF;;;;;;;AAOO,MAAM+D,SAAS,GAAAnK,OAAA,CAAAmK,SAAA,gBAAiDT,QAAQ,CAAC;EAC9E1D,EAAE,EAAE,SAAS;EACb2D,IAAI,EAAE,OAAO;EACbT,IAAIA,CAACxC,KAAK;IACR,IAAIR,IAAI,GAAGQ,KAAK,CAACZ,OAAO,CAACqC,WAAW,CAAC;IACrC,OAAOtF,gBAAgB,CAAC,IAAI,CAACoF,IAAI,CAAC,CAAC,IAAI/B,IAAI,IAAIQ,KAAK,CAACnD,aAAa,EAAE;MAClE2C,IAAI,GAAGQ,KAAK,CAACZ,OAAO,CAACqC,WAAW,CAAC;IACnC;IACA,OAAOjC,IAAI,GAAGA,IAAI,CAACiC,WAAW,CAAC,CAAC,IAAI,CAACF,IAAI,CAAC,EAAEvB,KAAK,CAAC,GAAGA,KAAK,CAACN,SAAS,CAAC,IAAI,CAAC;EAC5E;CACD,CAAC;AAEF;;;;;;;;;;AAUO,MAAMgE,IAAI,GAAOhI,KAAQ,IAAsB+H,SAAS,CAAC9H,SAAS,CAACD,KAAK,CAAC,CAAC;AAEjF;;;;;;;;;;AAAApC,OAAA,CAAAoK,IAAA,GAAAA,IAAA;AAUO,MAAMpD,IAAI,GAAAhH,OAAA,CAAAgH,IAAA,gBAA0CsC,aAAa,CAAC;EACvEtD,EAAE,EAAE,MAAM;EACVkD,IAAIA,CAACxC,KAAK;IACR,MAAML,KAAK,GAAG,IAAI,CAAC4B,IAAI,CAAC,EAAE;IAC1B,MAAM/B,IAAI,GAAGQ,KAAK,CAACZ,OAAO,CAACoC,WAAW,CAAC;IACvC,OAAOhC,IAAI,GAAGA,IAAI,CAACgC,WAAW,CAAC,CAAC7B,KAAK,EAAEK,KAAK,CAAC,GAAGA,KAAK,CAACN,SAAS,CAACiE,WAAW,CAAChE,KAAK,CAAC,CAAC;EACrF;CACD,CAAC;AAEF;;;;;;;AAOO,MAAMgB,OAAO,GAAArH,OAAA,CAAAqH,OAAA,gBAAmEiC,aAAa,CAAC;EACnGtD,EAAE,EAAE,SAAS;EACbkD,IAAIA,CAACH,MAAM;IACT,OAAO,IAAI,CAACd,IAAI,CAAC,EAAE;EACrB;CACD,CAAC;AAEF;;;;;;;;AAQO,MAAMqC,YAAY,GAAAtK,OAAA,CAAAsK,YAAA,gBAAuChB,aAAa,CAAC;EAC5EtD,EAAE,EAAE,OAAO;EACXkD,IAAIA,CAACxC,KAAK;IACR,IAAI6D,OAAO,GAAG,KAAK;IACnB7D,KAAK,CAAC7C,MAAM,CAAC2B,gBAAgB,CAAC,CAACgF,YAAY,CAAC,MAAK;MAC/C,IAAID,OAAO,EAAE;MACb7D,KAAK,CAACjC,QAAQ,CAACsD,QAAe,CAAC;IACjC,CAAC,EAAE,IAAI,CAACE,IAAI,CAAC,IAAI,CAAC,CAAC;IACnB,OAAOvB,KAAK,CAACN,SAAS,CAAC,MAAK;MAC1BmE,OAAO,GAAG,IAAI;IAChB,CAAC,CAAC;EACJ;CACD,CAAC;AAEF;;;;;;;;AAQO,MAAM5E,QAAQ,GAAA3F,OAAA,CAAA2F,QAAA,gBAAgB2E,YAAY,CAAC,CAAC,CAAC;AAEpD;;;;;;;AAOO,MAAMG,WAAW,GAAOC,CAAI,IAA8BzD,OAAO,CAACzI,MAAM,CAACmM,IAAI,CAACD,CAAC,CAAC,CAAC;AAExF;;;;;;;AAAA1K,OAAA,CAAAyK,WAAA,GAAAA,WAAA;AAOO,MAAMG,WAAW,GAAA5K,OAAA,CAAA4K,WAAA,gBAAgC3D,OAAO,cAACzI,MAAM,CAACqM,IAAI,EAAE,CAAC;AAE9E;;;;;;;AAOO,MAAMC,aAAa,GAAOrG,QAAgC,IAC/D4C,OAAO,CAAC,MAAM8C,SAAS,CAAC1F,QAAQ,EAAE,CAAC,CAAC;AAEtC;;;;;;;;;;AAAAzE,OAAA,CAAA8K,aAAA,GAAAA,aAAA;AAUO,MAAMC,GAAG,GAAIxI,MAAe,IAAmBqD,OAAO,CAACrD,MAAM,CAAC;AAErE;;;;;;;;;;AAAAvC,OAAA,CAAA+K,GAAA,GAAAA,GAAA;AAUO,MAAMC,QAAQ,GAAO5I,KAAiB,IAAsBiF,OAAO,CAAC,MAAM+C,IAAI,CAAChI,KAAK,EAAE,CAAC,CAAC;AAE/F;;;;;;;;;AAAApC,OAAA,CAAAgL,QAAA,GAAAA,QAAA;AASO,MAAMC,UAAU,GAAOC,MAAwB,IACpDA,MAAM,CAAClK,IAAI,KAAK,MAAM,GAAGiG,OAAO,CAACiE,MAAM,CAAC7E,KAAK,CAAC,GAAG+D,IAAI,CAAC,IAAIe,sBAAsB,CAAC,EAAE,CAAC,CAAC;AAEvF;;;;;;;;;AAAAnL,OAAA,CAAAiL,UAAA,GAAAA,UAAA;AASO,MAAMG,UAAU,GAAUC,MAA2B,IAC1DA,MAAM,CAACrK,IAAI,KAAK,OAAO,GAAGiG,OAAO,CAACoE,MAAM,CAACC,KAAK,CAAC,GAAGlB,IAAI,CAACiB,MAAM,CAACE,IAAI,CAAC;AAAAvL,OAAA,CAAAoL,UAAA,GAAAA,UAAA;AAErE,MAAMI,KAAK,GAAAxL,OAAA,CAAAyL,IAAA,gBAAgBxE,OAAO,CAAC,KAAK,CAAC,CAAC;AAY1C,MAAMyE,IAAI,GAAUzC,OAGnB,IACC5B,OAAO,CAAC,MAAK;EACX,IAAI;IACF,OAAOJ,OAAO,CAACgC,OAAO,CAAC0C,GAAG,EAAE,CAAC;EAC/B,CAAC,CAAC,OAAOC,GAAG,EAAE;IACZ,OAAOxB,IAAI,CAACnB,OAAO,CAAC4C,KAAK,CAACD,GAAG,CAAC,CAAC;EACjC;AACF,CAAC,CAAC;AAAA5L,OAAA,CAAA2L,GAAA,GAAAD,IAAA;AAuBJ;;;;;;;;;;AAUO,MAAMI,OAAO,GAAOrH,QAAiD,IAC1EsH,YAAY,CAAI,UAAShF,MAAM,EAAEiF,MAAM;EACrCvH,QAAQ,CAACuH,MAAO,CAAC,CAACC,IAAI,CACnBvB,CAAC,IAAK3D,MAAM,CAACE,OAAO,CAACyD,CAAC,CAAC,CAAC,EACxB9L,CAAC,IAAKmI,MAAM,CAACgE,GAAG,CAACnM,CAAC,CAAC,CAAC,CACtB;AACH,CAAC,EAAE6F,QAAQ,CAAC/C,MAAM,KAAK,CAAC,CAAC;AAE3B;;;;;;;;;;;;;;;;;;AAAA1B,OAAA,CAAA8L,OAAA,GAAAA,OAAA;AAkBO,MAAMI,UAAU,GAAUjD,OAGhC,IACC8C,YAAY,CAAO,UAAShF,MAAM,EAAEiF,MAAM;EACxC,IAAI;IACF/C,OAAO,CAAC0C,GAAG,CAACK,MAAO,CAAC,CAACC,IAAI,CACtBvB,CAAC,IAAK3D,MAAM,CAACE,OAAO,CAACyD,CAAC,CAAC,CAAC,EACxB9L,CAAC,IAAKmI,MAAM,CAACqD,IAAI,CAACnB,OAAO,CAAC4C,KAAK,CAACjN,CAAC,CAAC,CAAC,CAAC,CACtC;EACH,CAAC,CAAC,OAAOgN,GAAG,EAAE;IACZ7E,MAAM,CAACqD,IAAI,CAACnB,OAAO,CAAC4C,KAAK,CAACD,GAAG,CAAC,CAAC,CAAC;EAClC;AACF,CAAC,EAAE3C,OAAO,CAAC0C,GAAG,CAACjK,MAAM,KAAK,CAAC,CAAC;AAE9B;;;;;;;AAAA1B,OAAA,CAAAkM,UAAA,GAAAA,UAAA;AAOO,MAAMC,cAAc,GAAAnM,OAAA,CAAAmM,cAAA,gBAEL7C,aAAa,CAAC;EAClCtD,EAAE,EAAE,gBAAgB;EACpBkD,IAAIA,CAACxC,KAAK;IACR,OAAO,IAAI,CAACuB,IAAI,CAAC,CAACvB,KAAK,CAAC;EAC1B;CACD,CAAC;AAEF;;;;;;;AAOO,MAAM0F,UAAU,GAAApM,OAAA,CAAAoM,UAAA,gBAAgBD,cAAc,CAAEzF,KAAK,IAAI;EAC9DA,KAAK,CAAC7C,MAAM,CAAC2B,gBAAgB,CAAC,CAAC6G,KAAK,EAAE;EACtC,OAAOtE,QAAQ;AACjB,CAAC,CAAC;AAEF,MAAMgE,YAAY,gBAMIzC,aAAa,CAAC;EAClCtD,EAAE,EAAE,OAAO;EACXyD,MAAM,EAAE,KAAK;EACbP,IAAIA,CAACxC,KAAK;IACR,MAAM4F,QAAQ,GAAG,IAAI,CAACrE,IAAI,CAAC,CAAC,CAAC,CAAC;IAC9B,IAAIsC,OAAO,GAAG,KAAK;IACnB,IAAIxF,OAAO,GAAwB,KAAK;IACxC,MAAMwH,UAAU,GAAG,IAAI,CAACtE,IAAI,CAAC,CAAC,CAAC,CAAC,GAAG,IAAIuE,eAAe,EAAE,GAAG1H,SAAS;IACpE,MAAM2H,QAAQ,GAAGH,QAAQ,CAAE1H,MAAM,IAAI;MACnC,IAAI2F,OAAO,EAAE;MACbA,OAAO,GAAG,IAAI;MACd,IAAIxF,OAAO,EAAE;QACX2B,KAAK,CAACjC,QAAQ,CAACG,MAAa,CAAC;MAC/B,CAAC,MAAM;QACLG,OAAO,GAAGH,MAAa;MACzB;IACF,CAAC,EAAE2H,UAAU,EAAEP,MAAM,CAAC;IACtB,IAAIjH,OAAO,KAAK,KAAK,EAAE,OAAOA,OAAO;IACrCA,OAAO,GAAG,IAAI;IACd2B,KAAK,CAAC7B,QAAQ,GAAG,MAAK;MACpB0F,OAAO,GAAG,IAAI;IAChB,CAAC;IACD,IAAIgC,UAAU,KAAKzH,SAAS,IAAI2H,QAAQ,KAAK3H,SAAS,EAAE;MACtD,OAAOI,KAAK;IACd;IACAwB,KAAK,CAAClD,MAAM,CAACW,IAAI,CAACuI,cAAc,CAAC,MAAK;MACpCnC,OAAO,GAAG,IAAI;MACdgC,UAAU,EAAEI,KAAK,EAAE;MACnB,OAAOF,QAAQ,IAAI1E,QAAQ;IAC7B,CAAC,CAAC,CAAC;IACH,OAAO7C,KAAK;EACd;CACD,CAAC;AACF,MAAMwH,cAAc,gBAA4DpD,aAAa,CAAC;EAC5FtD,EAAE,EAAE,gBAAgB;EACpBqD,MAAMA,CAAC3C,KAAK;IACV,IAAIA,KAAK,CAACnD,aAAa,EAAE;MACvBmD,KAAK,CAACnD,aAAa,GAAG,KAAK;MAC3BmD,KAAK,CAAClD,MAAM,CAACW,IAAI,CAACyI,gBAAgB,CAAC,IAAI,CAAC,CAAC;IAC3C;EACF,CAAC;EACDxD,KAAKA,CAACyD,KAAK,EAAE9D,MAAM;IACjB,OAAOlG,gBAAgB,CAACgK,KAAK,CAAC,GAC1BxH,OAAO,CAAC,IAAI,CAAC4C,IAAI,CAAC,EAAE,EAAE,MAAMkC,SAAS,CAAC0C,KAAK,CAAC,CAAC,GAC7C1C,SAAS,CAAC0C,KAAK,CAAC;EACtB;CACD,CAAC;AAEF;;;;;;;;;;;AAWO,MAAM/F,KAAK,GAChBwF,QAGiC,IACdP,YAAY,CAACO,QAAe,EAAEA,QAAQ,CAAC5K,MAAM,IAAI,CAAC,CAAC;AAExE;;;;;;;;AAAA1B,OAAA,CAAA8G,KAAA,GAAAA,KAAA;AAQO,MAAMgG,KAAK,GAAA9M,OAAA,CAAA8M,KAAA,gBAAiBhG,KAAK,CAAQ;EAC9C,MAAMiG,QAAQ,GAAGC,WAAW,CAAC9I,mBAAS,EAAE,UAAU,CAAC;EACnD,OAAO8C,IAAI,CAAC,MAAMiG,aAAa,CAACF,QAAQ,CAAC,CAAC;AAC5C,CAAC,CAAC;AAEF;;;;;AAKO,MAAMG,GAAG,GAAGA,CACjB,GAAGjF,IAE0C,KAK1CZ,OAAO,CAAC,MAAM8F,YAAY,CAAClF,IAAI,CAACvG,MAAM,KAAK,CAAC,GAAGuG,IAAI,CAAC,CAAC,CAAC,EAAE,GAAGA,IAAI,CAAC,CAAC,CAAC,CAACtI,IAAI,CAACsI,IAAI,CAAC,CAAC,CAAC,CAAQ,CAAC,CAAC;AAAAjI,OAAA,CAAAkN,GAAA,GAAAA,GAAA;AAE9F,MAAMC,YAAY,gBAEU7D,aAAa,CAAC;EACxCtD,EAAE,EAAE,UAAU;EACdmD,KAAKA,CAAC9C,KAAK,EAAEK,KAAK;IAChB,MAAM0G,KAAK,GAAG,IAAI,CAACnF,IAAI,CAAC,CAACL,IAAI,CAACvB,KAAK,CAAC;IACpC,IAAI+G,KAAK,CAACvF,IAAI,EAAE,OAAOZ,OAAO,CAACmG,KAAK,CAAC/G,KAAK,CAAC;IAC3CK,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAI,CAAC;IACvB,OAAO,IAAAkJ,mBAAY,EAACD,KAAK,CAAC/G,KAAK,CAAC;EAClC,CAAC;EACD6C,IAAIA,CAAYxC,KAAqB;IACnC,OAAO,IAAI,CAACwB,WAAW,CAAC,CAACpD,SAAS,EAAE4B,KAAK,CAAC;EAC5C;CACD,CAAC;AAEF;AACA;AACA;AAEA;;;;;;;;AAQO,MAAM4G,EAAE,GAAAtN,OAAA,CAAAsN,EAAA,gBA2BX,IAAAtK,cAAI,EAAC,CAAC,EAAE,CAAaxC,IAAoB,EAAE6F,KAAQ,KAAqBkH,GAAG,CAAC/M,IAAI,EAAGsH,CAAC,IAAKzB,KAAK,CAAC,CAAC;AAEpG;;;;;;;AAOO,MAAMmH,MAAM,GAAahN,IAAoB,IAAoC+M,GAAG,CAAC/M,IAAI,EAAEhC,MAAM,CAACmM,IAAI,CAAC;AAE9G;;;;;;;AAAA3K,OAAA,CAAAwN,MAAA,GAAAA,MAAA;AAOO,MAAMC,IAAI,GAAajN,IAAoB,IAChDkN,WAAW,CAAClN,IAAI,EAAE;EAChBmN,SAAS,EAAE1G,OAAO;EAClB2G,SAAS,EAAExD;CACZ,CAAC;AAEJ;;;;;;;;;;;AAAApK,OAAA,CAAAyN,IAAA,GAAAA,IAAA;AAWO,MAAMI,OAAO,GAAA7N,OAAA,CAAA6N,OAAA,gBAyDhB,IAAA7K,cAAI,EACN,CAAC,EACD,CAAqBxC,IAAoB,EAAEpB,CAAM,KAC/CiG,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAI;EAClB,MAAMrE,KAAK,GAAGjG,OAAO,CAAChB,CAAC,CAAC,GAAGA,CAAC,GAAG,OAAOA,CAAC,KAAK,UAAU,GAAGA,CAAC,CAACsL,CAAC,CAAC,GAAGtL,CAAC;EACjE,OAAOgB,OAAO,CAACiG,KAAK,CAAC,GAAGA,KAAK,GAAGY,OAAO,CAACZ,KAAK,CAAC;AAChD,CAAC,CAAC,CACL;AAED;;;;;;;;;AASO,MAAMyH,GAAG,GAAA9N,OAAA,CAAA8N,GAAA,gBAiDZ,IAAA9K,cAAI,EACN,CAAC,EACD,CAAqBxC,IAAoB,EAAEpB,CAA6B,KACtEiG,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAI;EAClB,MAAMrE,KAAK,GAAGjG,OAAO,CAAChB,CAAC,CAAC,GAAGA,CAAC,GAAG,OAAOA,CAAC,KAAK,UAAU,GAAGA,CAAC,CAACsL,CAAC,CAAC,GAAGtL,CAAC;EACjE,OAAOgB,OAAO,CAACiG,KAAK,CAAC,GAAGiH,EAAE,CAACjH,KAAK,EAAEqE,CAAC,CAAC,GAAGzD,OAAO,CAACyD,CAAC,CAAC;AACnD,CAAC,CAAC,CACL;AAED;;;;;;;AAOO,MAAMpD,MAAM,GAAa9G,IAAoB,IAAwB6E,OAAO,CAAC7E,IAAI,EAAGsH,CAAC,IAAKC,QAAQ,CAAC;AAE1G;;;;;;;AAAA/H,OAAA,CAAAsH,MAAA,GAAAA,MAAA;AAOO,MAAMtC,IAAI,GAAaxE,IAAoB,IAChDuN,UAAU,CAACvN,IAAI,EAAE;EACfmN,SAAS,EAAEK,aAAa;EACxBJ,SAAS,EAAEvD;CACZ,CAAC;AAEJ;;;;;;;AAAArK,OAAA,CAAAgF,IAAA,GAAAA,IAAA;AAOO,MAAMiJ,OAAO,GAAazN,IAAoB,IAAiC0N,aAAa,CAAC1N,IAAI,EAAE4J,IAAI,CAAC;AAE/G;;;;;;;;;AAAApK,OAAA,CAAAiO,OAAA,GAAAA,OAAA;AASO,MAAME,OAAO,GAClBC,GAAkB,IAElBjC,cAAc,CAAEkC,MAAM,IACpBvH,KAAK,CAAEC,MAAM,IAAI;EACf,MAAMuH,OAAO,GAAG5Q,GAAG,CAAC6Q,YAAY,CAACH,GAAG,CAAC;EACrC,MAAMI,GAAG,GAAGF,OAAO,CAAC5M,MAAM;EAC1B,IAAI+M,SAAS,GAAG,CAAC;EACjB,IAAI5G,IAAI,GAAG,KAAK;EAChB,MAAMN,MAAM,GAAG,IAAIhB,GAAG,EAAwB;EAC9C,MAAMmI,MAAM,GAA2B,EAAE;EACzC,MAAMC,MAAM,GAAI3J,IAAyB,IAAI;IAC3CyJ,SAAS,EAAE;IACX,IAAIzJ,IAAI,CAAChE,IAAI,KAAK,SAAS,EAAE;MAC3B0N,MAAM,CAACvK,IAAI,CAACa,IAAI,CAAC6H,KAAK,CAAC;MACvB,IAAI4B,SAAS,IAAID,GAAG,EAAE;QACpBzH,MAAM,CAACoD,SAAS,CAACuE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;MAC9B;MACA;IACF;IACA7G,IAAI,GAAG,IAAI;IACXd,MAAM,CAACQ,MAAM,CAACZ,IAAI,KAAK,CAAC,GAAG3B,IAAI,GAAGK,OAAO,CAACuJ,eAAe,CAAChI,iBAAiB,CAACW,MAAM,CAAC,CAAC,EAAE,MAAMvC,IAAI,CAAC,CAAC;EACpG,CAAC;EAED,KAAK,IAAI7F,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGqP,GAAG,EAAErP,CAAC,EAAE,EAAE;IAC5B,IAAI0I,IAAI,EAAE;IACV,MAAMnB,KAAK,GAAGmI,UAAU,CAACR,MAAM,EAAE9K,aAAa,CAAC+K,OAAO,CAACnP,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC;IACvEoI,MAAM,CAACuH,GAAG,CAACpI,KAAK,CAAC;IACjBA,KAAK,CAAC1C,WAAW,CAAEgB,IAAI,IAAI;MACzBuC,MAAM,CAACwH,MAAM,CAACrI,KAAK,CAAC;MACpBiI,MAAM,CAAC3J,IAAI,CAAC;IACd,CAAC,CAAC;EACJ;EAEA,OAAO4B,iBAAiB,CAACW,MAAM,CAAC;AAClC,CAAC,CAAC,CACH;AAEH;;;;;;;;;AAAAvH,OAAA,CAAAmO,OAAA,GAAAA,OAAA;AASO,MAAMa,YAAY,GACvBZ,GAAkB,IAElBjC,cAAc,CAAEkC,MAAM,IACpBvH,KAAK,CAAEC,MAAM,IAAI;EACf,IAAIc,IAAI,GAAG,KAAK;EAChB,MAAMN,MAAM,GAAG,IAAIhB,GAAG,EAAwB;EAC9C,MAAMoI,MAAM,GAAI3J,IAAyB,IAAI;IAC3C6C,IAAI,GAAG,IAAI;IACXd,MAAM,CAACQ,MAAM,CAACZ,IAAI,KAAK,CAAC,GAAG3B,IAAI,GAAGK,OAAO,CAACuB,iBAAiB,CAACW,MAAM,CAAC,EAAE,MAAMvC,IAAI,CAAC,CAAC;EACnF,CAAC;EAED,KAAK,MAAMJ,MAAM,IAAIwJ,GAAG,EAAE;IACxB,IAAIvG,IAAI,EAAE;IACV,MAAMnB,KAAK,GAAGmI,UAAU,CAACR,MAAM,EAAE9K,aAAa,CAACqB,MAAM,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC;IACnE2C,MAAM,CAACuH,GAAG,CAACpI,KAAK,CAAC;IACjBA,KAAK,CAAC1C,WAAW,CAAEgB,IAAI,IAAI;MACzBuC,MAAM,CAACwH,MAAM,CAACrI,KAAK,CAAC;MACpBiI,MAAM,CAAC3J,IAAI,CAAC;IACd,CAAC,CAAC;EACJ;EAEA,OAAO4B,iBAAiB,CAACW,MAAM,CAAC;AAClC,CAAC,CAAC,CACH;AAEH;;;;;;;;AAAAvH,OAAA,CAAAgP,YAAA,GAAAA,YAAA;AAQO,MAAMC,IAAI,GAAAjP,OAAA,CAAAiP,IAAA,gBAmBb,IAAAjM,cAAI,EACN,CAAC,EACD,CAAsBxC,IAAoB,EAAEoJ,IAAuB,KACjEuE,OAAO,CAAC,CAAC3N,IAAI,EAAEoJ,IAAI,CAAC,CAAC,CACxB;AAED;;;;;;;;AAQO,MAAMsF,SAAS,GAAAlP,OAAA,CAAAkP,SAAA,gBAmBlB,IAAAlM,cAAI,EACN,CAAC,EACD,CAAsBxC,IAAoB,EAAEoJ,IAAuB,KACjEoF,YAAY,CAAC,CAACxO,IAAI,EAAEoJ,IAAI,CAAC,CAAC,CAC7B;AAED;;;;;;;;AAQO,MAAMvE,OAAO,GAAArF,OAAA,CAAAqF,OAAA,gBAmBhB,IAAArC,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAA6B,KACD;EAC5B,MAAMwO,SAAS,GAAGhO,MAAM,CAAC4J,MAAM,CAAC2F,cAAc,CAAC;EAC/CvB,SAAS,CAAC3F,IAAI,CAAC,GAAGzH,IAAI;EACtBoN,SAAS,CAAC1F,WAAW,CAAC,GAAG9I,CAAC;EAC1B,OAAOwO,SAAS;AAClB,CAAC,CACF;AACD,MAAMuB,cAAc,gBAAGnG,kBAAkB,CAAC;EACxChD,EAAE,EAAE,WAAW;EACfkD,IAAIA,CAAYxC,KAAqB;IACnCA,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAI,CAAC;IACvB,OAAO,IAAI,CAAC8D,IAAI,CAAC;EACnB;CACD,CAAC;AAEF;AACA;AACA;AAEA;;;;;;;AAOO,MAAMd,OAAO,GAClB3G,IAAmC,IACN6E,OAAO,CAAC7E,IAAI,EAAEI,kBAAQ,CAAC;AAEtD;;;;;;;;AAAAZ,OAAA,CAAAmH,OAAA,GAAAA,OAAA;AAQO,MAAMoG,GAAG,GAAAvN,OAAA,CAAAuN,GAAA,gBAmBZ,IAAAvK,cAAI,EACN,CAAC,EACD,CAAaxC,IAAoB,EAAEpB,CAAc,KAAqBiG,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAKzD,OAAO,CAAC7H,CAAC,CAACsL,CAAC,CAAC,CAAC,CAAC,CAC1G;AAuDD;;;;;AAKO,MAAMb,WAAW,GAAIxJ,CAAU,IAAuC,IAAAI,sBAAW,EAACJ,CAAC,EAAEF,eAAe,CAAC;AAE5G;;;;;AAAAH,OAAA,CAAA6J,WAAA,GAAAA,WAAA;AAKO,MAAMQ,WAAW,GAAArK,OAAA,CAAAqK,WAAA,GAAqCpD,OAAc;AAE3E;;;;;AAKO,MAAM+G,aAAa,GAAAhO,OAAA,CAAAgO,aAAA,GAAqD7D,SAAgB;AAE/F;;;;;AAKO,MAAMzF,aAAa,GAAA1E,OAAA,CAAA0E,aAAA,gBAAqBsJ,aAAa,cAACtL,cAAc,EAAE,CAAC;AAE9E;;;;;AAKO,MAAM0M,QAAQ,GAAOxQ,CAAI,IAA0BoP,aAAa,CAAC3L,SAAS,CAACzD,CAAC,CAAC,CAAC;AAErF;;;;;AAAAoB,OAAA,CAAAoP,QAAA,GAAAA,QAAA;AAKO,MAAMxJ,OAAO,GAAIrD,MAAe,IAAuByL,aAAa,CAACxL,QAAQ,CAACD,MAAM,CAAC,CAAC;AAE7F;;;;;AAAAvC,OAAA,CAAA4F,OAAA,GAAAA,OAAA;AAKO,MAAMyJ,aAAa,GACxB7O,IAAqB,IACeA,IAAI,CAACQ,IAAI,KAAK,SAAS;AAE7D;;;;;AAAAhB,OAAA,CAAAqP,aAAA,GAAAA,aAAA;AAKO,MAAMC,aAAa,GACxB9O,IAAqB,IACeA,IAAI,CAACQ,IAAI,KAAK,SAAS;AAE7D;;;;;AAAAhB,OAAA,CAAAsP,aAAA,GAAAA,aAAA;AAKO,MAAMC,eAAe,GAC1B/O,IAAqB,IAGlB8O,aAAa,CAAC9O,IAAI,CAAC,IAAIA,IAAI,CAACqM,KAAK,CAAC7L,IAAI,KAAK,WAAW;AAE3D;;;;;AAAAhB,OAAA,CAAAuP,eAAA,GAAAA,eAAA;AAKO,MAAMC,UAAU,GACrBhP,IAAqB,IAGlB8O,aAAa,CAAC9O,IAAI,CAAC,IAAIA,IAAI,CAACqM,KAAK,CAAC7L,IAAI,KAAK,MAAM;AAEtD;;;;;AAAAhB,OAAA,CAAAwP,UAAA,GAAAA,UAAA;AAKO,MAAMC,SAAS,GACpBjP,IAAqB,IAGlB8O,aAAa,CAAC9O,IAAI,CAAC,IAAIA,IAAI,CAACqM,KAAK,CAAC7L,IAAI,KAAK,KAAK;AAErD;;;;;AAAAhB,OAAA,CAAAyP,SAAA,GAAAA,SAAA;AAKO,MAAM1H,QAAQ,GAAA/H,OAAA,CAAA+H,QAAA,gBAAoBsC,WAAW,CAAC,KAAK,CAAC,CAAC;AAE5D;;;;;AAKO,MAAMqF,WAAW,GACtBC,KAAQ,IAC2E;EACnF,KAAK,MAAM3K,IAAI,IAAI2K,KAAK,EAAE;IACxB,IAAI3K,IAAI,CAAChE,IAAI,KAAK,SAAS,EAAE;MAC3B,OAAOgE,IAAI;IACb;EACF;EACA,OAAO+C,QAAQ;AACjB,CAAC;AAAA/H,OAAA,CAAA0P,WAAA,GAAAA,WAAA;AAiBD,MAAME,YAAY,GAAG,cAAc,IAAI9O,UAAU,GAC7CA,UAAU,CAAC8O,YAAY,GACtBxQ,CAAa,IAAKyQ,UAAU,CAACzQ,CAAC,EAAE,CAAC,CAAC;AAEvC;;;;;AAKM,MAAO0Q,qBAAqB;EACxBC,KAAK,GAAsB,EAAE;EAC7BC,OAAO,GAAG,KAAK;EAEvB;;;EAGAxF,YAAYA,CAACyF,IAAgB,EAAEC,SAAiB;IAC9C,IAAI,CAACH,KAAK,CAAC5L,IAAI,CAAC8L,IAAI,CAAC;IACrB,IAAI,CAAC,IAAI,CAACD,OAAO,EAAE;MACjB,IAAI,CAACA,OAAO,GAAG,IAAI;MACnBJ,YAAY,CAAC,IAAI,CAACO,cAAc,CAAC;IACnC;EACF;EAEA;;;EAGAA,cAAc,GAAGA,CAAA,KAAK;IACpB,IAAI,CAACH,OAAO,GAAG,KAAK;IACpB,IAAI,CAACI,QAAQ,EAAE;EACjB,CAAC;EAED;;;EAGAA,QAAQA,CAAA;IACN,MAAML,KAAK,GAAG,IAAI,CAACA,KAAK;IACxB,IAAI,CAACA,KAAK,GAAG,EAAE;IACf,KAAK,IAAI5Q,CAAC,GAAG,CAAC,EAAEqP,GAAG,GAAGuB,KAAK,CAACrO,MAAM,EAAEvC,CAAC,GAAGqP,GAAG,EAAErP,CAAC,EAAE,EAAE;MAChD4Q,KAAK,CAAC5Q,CAAC,CAAC,EAAE;IACZ;EACF;EAEA;;;EAGAsG,WAAWA,CAACiB,KAAmC;IAC7C,OAAOA,KAAK,CAAC9C,cAAc,IAAI8C,KAAK,CAAC7C,MAAM,CAACwM,iBAAiB,CAAC;EAChE;EAEA;;;EAGAhE,KAAKA,CAAA;IACH,OAAO,IAAI,CAAC0D,KAAK,CAACrO,MAAM,GAAG,CAAC,EAAE;MAC5B,IAAI,CAAC0O,QAAQ,EAAE;IACjB;EACF;;AAGF;;;;;;;AAAApQ,OAAA,CAAA8P,qBAAA,GAAAA,qBAAA;AAOO,MAAMQ,OAAO,GAkBVC,GAAsB,IAC5BpE,cAAc,CAAEzF,KAAK,IAAKO,OAAO,CAACpJ,OAAO,CAAC2S,SAAS,CAAC9J,KAAK,CAACpD,OAAO,EAAEiN,GAAG,CAAC,CAAC,CAAS;AAErF;;;;;;;;;;;AAAAvQ,OAAA,CAAAsQ,OAAA,GAAAA,OAAA;AAWO,MAAMG,aAAa,GACxBF,GAAsB,IACMpE,cAAc,CAAEzF,KAAK,IAAKO,OAAO,CAACpJ,OAAO,CAAC6S,SAAS,CAAChK,KAAK,CAACpD,OAAO,EAAEiN,GAAG,CAAC,CAAC,CAAC;AAEvG;;;;;;;AAAAvQ,OAAA,CAAAyQ,aAAA,GAAAA,aAAA;AAOO,MAAME,aAAa,GAAA3Q,OAAA,CAAA2Q,aAAA,gBAoBtB,IAAA3N,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAgE,KAEhE+M,cAAc,CAqBTzF,KAAK,IAAI;EACZ,MAAMhB,IAAI,GAAGgB,KAAK,CAACpD,OAA8B;EACjDoD,KAAK,CAACpD,OAAO,GAAGlE,CAAC,CAACsG,IAAI,CAAC;EACvB,OAAOiJ,MAAM,CACXnO,IAAW,EACX,MAAK;IACHkG,KAAK,CAACpD,OAAO,GAAGoC,IAAI;IACpB,OAAO8F,KAAK;EACd,CAAC,CACF;AACH,CAAC,CAAC,CACL;AAED;;;;;;;AAOO,MAAMoF,aAAa,GAAA5Q,OAAA,CAAA4Q,aAAA,gBAiCtB,IAAA5N,cAAI,EACN,CAAC,EACD,CACExC,IAAqB,EACrB+P,GAA4B,EAC5BnR,CAAkB,KAElB+M,cAAc,CAAEzF,KAAK,IAAI;EACvB,MAAMhB,IAAI,GAAG7H,OAAO,CAAC2S,SAAS,CAAC9J,KAAK,CAACpD,OAAO,EAAEiN,GAAG,CAAC;EAClD7J,KAAK,CAACpD,OAAO,GAAGzF,OAAO,CAACiR,GAAG,CAACpI,KAAK,CAACpD,OAAO,EAAEiN,GAAG,EAAEnR,CAAC,CAACsG,IAAI,CAAC,CAAC;EACxD,OAAOiJ,MAAM,CACXnO,IAAI,EACJ,MAAK;IACHkG,KAAK,CAACpD,OAAO,GAAGzF,OAAO,CAACiR,GAAG,CAACpI,KAAK,CAACpD,OAAO,EAAEiN,GAAG,EAAE7K,IAAI,CAAC;IACrD,OAAO8F,KAAK;EACd,CAAC,CACF;AACH,CAAC,CAAC,CACL;AAED;;;;;;;AAOO,MAAMlI,OAAO,GAAGA,CAAA,KAAoCuN,UAAiB;AAAA7Q,OAAA,CAAAsD,OAAA,GAAAA,OAAA;AAC5E,MAAMuN,UAAU,gBAAG1E,cAAc,CAAEzF,KAAK,IAAKO,OAAO,CAACP,KAAK,CAACpD,OAAO,CAAC,CAAC;AAEpE;;;;;;;AAOO,MAAMwN,cAAc,GAAA9Q,OAAA,CAAA8Q,cAAA,gBAiBvB,IAAA9N,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBuQ,QAA6B,KACGJ,aAAa,CAACnQ,IAAI,EAAE3C,OAAO,CAACmT,KAAK,CAACD,QAAQ,CAAC,CAAQ,CACtF;AAED;;;;;;;AAOO,MAAME,cAAc,GAAAjR,OAAA,CAAAiR,cAAA,gBAiBvB,IAAAjO,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpB+P,GAAsB,EACtBD,OAAU,KACqBK,aAAa,CAACnQ,IAAI,EAAE3C,OAAO,CAACiR,GAAG,CAACyB,GAAG,EAAED,OAAO,CAAC,CAAQ,CACvF;AAED;;;;;;;;AAQO,MAAMY,oBAAoB,GAAAlR,OAAA,CAAAkR,oBAAA,gBAmB7B,IAAAlO,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpB+P,GAAsB,EACtBY,OAAyB,KACgB9L,OAAO,CAAC8L,OAAO,EAAGb,OAAO,IAAKW,cAAc,CAACzQ,IAAI,EAAE+P,GAAG,EAAED,OAAO,CAAC,CAAC,CAC7G;AAED;AACA;AACA;AAEA;;;;;AAKM,MAAOD,iBAAkB,sBAAQxS,OAAO,CAACuT,SAAS,EAAqB,CAI3E,uCAAuC,EACvC;EAAEC,YAAY,EAAEA,CAAA,KAAM;AAAI,CAAE,CAC7B;AAED;;;;;AAAArR,OAAA,CAAAqQ,iBAAA,GAAAA,iBAAA;AAKM,MAAOiB,kBAAmB,sBAAQzT,OAAO,CAACuT,SAAS,EAAsB,CAI7E,iCAAiC,EACjC;EAAEC,YAAY,EAAEA,CAAA,KAAM;AAAW,CAAE,CACpC;AAED;;;;;AAAArR,OAAA,CAAAsR,kBAAA,GAAAA,kBAAA;AAKM,MAAO9L,gBAAiB,sBAAQ3H,OAAO,CAACuT,SAAS,EAAoB,CAIzE,+BAA+B,EAC/B;EAAEC,YAAY,EAAEA,CAAA,KAAM,IAAIvB,qBAAqB;AAAE,CAAE,CACpD;AAED;;;;;;;;;;;;;;;;;;;AAAA9P,OAAA,CAAAwF,gBAAA,GAAAA,gBAAA;AAmBO,MAAM+L,eAAe,GAAAvR,OAAA,CAAAuR,eAAA,gBAyCxB,IAAAvO,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBgR,WAAiC,KACdP,cAAc,CAACzQ,IAAI,EAAE8Q,kBAAkB,EAAEE,WAAW,CAAC,CAC3E;AAED;AACA;AACA;AAEA;;;;;;;;AAQO,MAAMC,GAAG,GAAAzR,OAAA,CAAAyR,GAAA,gBAoCZ,IAAAzO,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpBoJ,IAAuB,EACvBX,OAAuD,KACpByI,OAAO,CAAClR,IAAI,EAAEoJ,IAAI,EAAE,CAACc,CAAC,EAAEiH,EAAE,KAAK,CAACjH,CAAC,EAAEiH,EAAE,CAAC,EAAE1I,OAAO,CAAC,CAAC;AAEtF;;;;;;;;;AASO,MAAMyI,OAAO,GAAA1R,OAAA,CAAA0R,OAAA,gBA8BhB,IAAA1O,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpBoJ,IAAuB,EACvBxK,CAAqB,EACrB6J,OAAuD,KAEvDA,OAAO,EAAE2I;AACP;AAAA,EACErE,GAAG,CAACa,GAAG,CAAC,CAAC5N,IAAI,EAAEoJ,IAAI,CAAC,EAAE;EAAE4H,WAAW,EAAE;AAAC,CAAE,CAAC,EAAE,CAAC,CAAC9G,CAAC,EAAEiH,EAAE,CAAC,KAAKvS,CAAC,CAACsL,CAAC,EAAEiH,EAAE,CAAC,CAAC,GACjEtM,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAK6C,GAAG,CAAC3D,IAAI,EAAG+H,EAAE,IAAKvS,CAAC,CAACsL,CAAC,EAAEiH,EAAE,CAAC,CAAC,CAAC,CAAC;AAExD;AACA;AACA;AAEA;;;;;;;;;;;AAWO,MAAME,iBAAiB,GAAA7R,OAAA,CAAA6R,iBAAA,gBA+E1B,IAAA7O,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpBsR,UAA4B,EAC5BC,UAAoC,KACZ1M,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAKoH,UAAU,CAACpH,CAAC,CAAC,GAAGzD,OAAO,CAACyD,CAAC,CAAC,GAAGP,SAAS,CAAC4H,UAAU,CAACrH,CAAC,CAAC,CAAC,CAAC,CAAC;AAEtG;;;;;;;;;;;AAWO,MAAMsH,YAAY,GAAAhS,OAAA,CAAAgS,YAAA,gBAqDrB,IAAAhP,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpBsR,UAA4B,EAC5BC,UAAwB,KACA1M,OAAO,CAAC7E,IAAI,EAAGkK,CAAC,IAAKoH,UAAU,CAACpH,CAAC,CAAC,GAAGzD,OAAO,CAACyD,CAAC,CAAC,GAAGN,IAAI,CAAC2H,UAAU,CAACrH,CAAC,CAAC,CAAC,CAAC,CAAC;AAEjG;;;;;;;AAOO,MAAMuH,IAAI,GAAAjS,OAAA,CAAAiS,IAAA,gBAiBb,IAAAjP,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpB0R,SAAoD,KAEpD7M,OAAO,CAACjF,OAAO,CAAC8R,SAAS,CAAC,GAAGA,SAAS,GAAGlL,IAAI,CAACkL,SAAS,CAAC,EAAGC,IAAI,IAAKA,IAAI,GAAG3E,MAAM,CAAChN,IAAI,CAAC,GAAGoK,WAAW,CAAC,CACzG;AAED;AACA;AACA;AAEA;;;;;;;;;;AAUO,MAAMwH,UAAU,GAAApS,OAAA,CAAAoS,UAAA,gBA4CnB,IAAApP,cAAI,EAAC,CAAC,EAAE,CAAUxC,IAAoB,EAAEyI,OAI3C,KACC5B,OAAO,CAAC,MAAK;EACX,MAAMgL,SAAS,GAAGpJ,OAAO,CAACqJ,QAAQ,GAAGC,IAAI,CAACC,GAAG,EAAE,GAAG,CAAC;EACnD,IAAIC,OAAO,GAAG,CAAC;EAEf,MAAMC,IAAI,GAAmBrN,OAAO,CAACL,IAAI,CAACxE,IAAI,CAAC,EAAGwE,IAAI,IAAI;IACxD,IAAIiE,OAAO,CAAC0J,KAAK,KAAK7N,SAAS,IAAI,CAACmE,OAAO,CAAC0J,KAAK,CAAC3N,IAAI,CAAC,EAAE;MACvD,OAAOA,IAAI;IACb,CAAC,MAAM,IAAIiE,OAAO,CAAC2J,KAAK,KAAK9N,SAAS,IAAI2N,OAAO,IAAIxJ,OAAO,CAAC2J,KAAK,EAAE;MAClE,OAAO5N,IAAI;IACb;IACAyN,OAAO,EAAE;IACT,IAAII,WAAW,GAAGlN,QAAQ;IAC1B,IAAIsD,OAAO,CAACqJ,QAAQ,KAAKxN,SAAS,EAAE;MAClC,MAAMgO,OAAO,GAAGP,IAAI,CAACC,GAAG,EAAE,GAAGH,SAAS;MACtC,MAAMU,QAAQ,GAAG9J,OAAO,CAACqJ,QAAQ,CAACG,OAAO,EAAEK,OAAO,CAAC;MACnD,IAAItU,MAAM,CAACwU,MAAM,CAACD,QAAQ,CAAC,EAAE;QAC3B,OAAO/N,IAAI;MACb;MACA6N,WAAW,GAAGI,KAAK,CAACF,QAAQ,CAAC1M,KAAK,CAAC;IACrC;IACA,OAAOhB,OAAO,CAACwN,WAAW,EAAE,MAAMH,IAAI,CAAC;EACzC,CAAC,CAAC;EAEF,OAAOA,IAAI;AACb,CAAC,CAAC,CAAC;AAEL;;;;;;;;AAQO,MAAMQ,MAAM,GAAAlT,OAAA,CAAAkT,MAAA,gBAgCf,IAAAlQ,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpByI,OAIa,KAEbmJ,UAAU,CAAC5R,IAAI,EAAE;EACf,GAAGyI,OAAO;EACV0J,KAAK,EAAG3N,IAAI,IAAKA,IAAI,CAAChE,IAAI,KAAK,SAAS,KAAKiI,OAAO,EAAE0J,KAAK,KAAK7N,SAAS,IAAImE,OAAO,CAAC0J,KAAK,CAAC3N,IAAI,CAACqB,KAAK,CAAC;CACvG,CAAC,CAAC;AAEL;;;;;;;AAOO,MAAM8M,SAAS,GAAAnT,OAAA,CAAAmT,SAAA,gBAiBlB,IAAAnQ,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAExB,CAAS,KAA4BoU,KAAK,CAACC,IAAI,CAAC;EAAE3R,MAAM,EAAE1C;AAAC,CAAE,EAAE,MAAMwB,IAAI,CAAC,CAC3G;AAED;;;;;;;AAOO,MAAM8S,eAAe,GAAAtT,OAAA,CAAAsT,eAAA,gBA2DxB,IAAAtQ,cAAI,EACLiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAC1B,CACEzH,IAAoB,EACpBxB,CAAS,EACTiK,OAGC,KACqBmF,GAAG,CAAC+E,SAAS,CAAC3S,IAAI,EAAExB,CAAC,CAAC,EAAEiK,OAAO,CAAC,CACzD;AAED;;;;;;;AAOO,MAAMsK,OAAO,GAAa/S,IAAoB,IAAyB0S,MAAM,CAAC1S,IAAI,CAAQ;AAoBjG;;;;;;;;AAAAR,OAAA,CAAAuT,OAAA,GAAAA,OAAA;AAQO,MAAMC,cAAc,GAAIxU,CAAS,IAAqByT,OAAO,IAAKA,OAAO,IAAIzT,CAAC,GAAGR,MAAM,CAACmM,IAAI,CAAC,CAAC,CAAC,GAAGnM,MAAM,CAACqM,IAAI,EAAE;AAEtH;;;;;;;AAAA7K,OAAA,CAAAwT,cAAA,GAAAA,cAAA;AAOO,MAAMC,cAAc,GAAIC,MAAc,IAAoB,MAAMlV,MAAM,CAACmM,IAAI,CAAC+I,MAAM,CAAC;AAE1F;;;;;;;AAAA1T,OAAA,CAAAyT,cAAA,GAAAA,cAAA;AAOO,MAAME,mBAAmB,GAAGA,CAACC,UAAkB,EAAEC,MAAM,GAAG,CAAC,KAAqBpB,OAAO,IAC5FjU,MAAM,CAACmM,IAAI,CAACmJ,IAAI,CAACC,GAAG,CAACF,MAAM,EAAEpB,OAAO,CAAC,GAAGmB,UAAU,CAAC;AAErD;;;;;;;;AAAA5T,OAAA,CAAA2T,mBAAA,GAAAA,mBAAA;AAQO,MAAMK,gBAAgB,GAAAhU,OAAA,CAAAgU,gBAAA,gBAmBzB,IAAAhR,cAAI,EACN,CAAC,EACD,CAACxC,IAAmB,EAAEpB,CAAe,KAAoB,CAACqT,OAAO,EAAEK,OAAO,KACxEtU,MAAM,CAAC+O,GAAG,CAAC/M,IAAI,CAACiS,OAAO,EAAEK,OAAO,CAAC,EAAGC,QAAQ,IAAKA,QAAQ,GAAG3T,CAAC,EAAE,CAAC,CACnE;AAED;;;;;;;;AAQO,MAAM6U,oBAAoB,GAAAjU,OAAA,CAAAiU,oBAAA,gBAmB7B,IAAAjR,cAAI,EACN,CAAC,EACD,CAACxC,IAAmB,EAAE0T,GAAW,KAAoB,CAACzB,OAAO,EAAEK,OAAO,KACpEtU,MAAM,CAAC+O,GAAG,CAAC/M,IAAI,CAACiS,OAAO,EAAEK,OAAO,CAAC,EAAGC,QAAQ,IAAKe,IAAI,CAACK,GAAG,CAACpB,QAAQ,EAAEmB,GAAG,CAAC,CAAC,CAC5E;AAED;;;;;;;;AAQO,MAAME,sBAAsB,GAAApU,OAAA,CAAAoU,sBAAA,gBAmB/B,IAAApR,cAAI,EACN,CAAC,EACD,CAACxC,IAAmB,EAAE0T,GAAW,KAAoB,CAACzB,OAAO,EAAEK,OAAO,KACpEA,OAAO,GAAGoB,GAAG,GAAG1T,IAAI,CAACiS,OAAO,EAAEK,OAAO,CAAC,GAAGtU,MAAM,CAACqM,IAAI,EAAE,CACzD;AAED;;;;;;;;AAQO,MAAMwJ,aAAa,GAAArU,OAAA,CAAAqU,aAAA,gBAmBtB,IAAArR,cAAI,EACN,CAAC,EACD,CAACxC,IAAmB,EAAEoJ,IAAmB,KAAoB,CAAC6I,OAAO,EAAEK,OAAO,KAC5EtU,MAAM,CAACkT,OAAO,CAAClR,IAAI,CAACiS,OAAO,EAAEK,OAAO,CAAC,EAAElJ,IAAI,CAAC6I,OAAO,EAAEK,OAAO,CAAC,EAAE,CAACwB,EAAE,EAAEC,EAAE,KAAKT,IAAI,CAACK,GAAG,CAACG,EAAE,EAAEC,EAAE,CAAC,CAAC,CAC/F;AAED;;;;;;;;AAQO,MAAMC,iBAAiB,GAAAxU,OAAA,CAAAwU,iBAAA,gBAmB1B,IAAAxR,cAAI,EACN,CAAC,EACD,CAACxC,IAAmB,EAAEoJ,IAAmB,KAAoB,CAAC6I,OAAO,EAAEK,OAAO,KAC5EtU,MAAM,CAACkT,OAAO,CAAClR,IAAI,CAACiS,OAAO,EAAEK,OAAO,CAAC,EAAElJ,IAAI,CAAC6I,OAAO,EAAEK,OAAO,CAAC,EAAE,CAACwB,EAAE,EAAEC,EAAE,KAAKT,IAAI,CAACI,GAAG,CAACI,EAAE,EAAEC,EAAE,CAAC,CAAC,CAC/F;AAED;AACA;AACA;AAEA;;;;;;;;AAQO,MAAMrG,aAAa,GAAAlO,OAAA,CAAAkO,aAAA,gBA8BtB,IAAAlL,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAsD,KAC1B;EAC5B,MAAMuO,SAAS,GAAG/N,MAAM,CAAC4J,MAAM,CAACiL,cAAc,CAAC;EAC/C9G,SAAS,CAAC1F,IAAI,CAAC,GAAGzH,IAAI;EACtBmN,SAAS,CAACxF,WAAW,CAAC,GAAG/I,CAAC;EAC1B,OAAOuO,SAAS;AAClB,CAAC,CACF;AACD,MAAM8G,cAAc,gBAAGzL,kBAAkB,CAAC;EACxChD,EAAE,EAAE,WAAW;EACfkD,IAAIA,CAAYxC,KAAqB;IACnCA,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAW,CAAC;IAC9B,OAAO,IAAI,CAAC8D,IAAI,CAAC;EACnB;CACD,CAAC;AAEF;;;;;;;;AAQO,MAAMyM,YAAY,GAAA1U,OAAA,CAAA0U,YAAA,gBAqDrB,IAAA1R,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBmU,SAAmC,EACnCvV,CAA6C,KAE7C8O,aAAa,CAAC1N,IAAI,EAAGqM,KAAK,IAAK8H,SAAS,CAAC9H,KAAK,CAAC,GAAGzN,CAAC,CAACyN,KAAK,CAAC,GAAG1C,SAAS,CAAC0C,KAAK,CAAQ,CAAC,CACxF;AAED;;;;;;;;;AASO,MAAM+H,QAAQ,GAAA5U,OAAA,CAAA4U,QAAA,gBAqBjB,IAAA5R,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAsC,KACTsV,YAAY,CAAClU,IAAI,EAAEmC,WAAW,EAAGkK,KAAK,IAAKzN,CAAC,CAACyN,KAAK,CAACzK,KAAK,CAAC,CAAC,CAC1F;AAED;;;;;;;AAOO,MAAMyS,cAAc,GAAA7U,OAAA,CAAA6U,cAAA,gBAiBvB,IAAA7R,cAAI,EACN,CAAC,EACD,CAAqBxC,IAAoB,EAAEpB,CAAwC,KACjFsV,YAAY,CAAClU,IAAI,EAAEoC,UAAU,EAAGmI,GAAG,IAAK3L,CAAC,CAAC2L,GAAG,CAACxI,MAAM,CAAC,CAAC,CACzD;AAED;;;;;;;AAOO,MAAMuS,aAAa,GAAA9U,OAAA,CAAA8U,aAAA,gBAoBtB,IAAA9R,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAsD,KACzB2V,eAAe,CAACvU,IAAI,EAAEwU,mBAAS,EAAE5V,CAAC,CAAC,CACnE;AAED;;;;;;;;AAQO,MAAM2V,eAAe,GAAA/U,OAAA,CAAA+U,eAAA,gBAgDxB,IAAA/R,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBsR,UAAyC,EACzC1S,CAA8B,KACDsV,YAAY,CAAClU,IAAI,EAAEsR,UAAU,EAAGjF,KAAK,IAAKgB,OAAO,CAACzO,CAAC,CAACyN,KAAK,CAAC,EAAE1C,SAAS,CAAC0C,KAAK,CAAC,CAAC,CAAC,CAC9G;AAED;;;;;;;AAOO,MAAMoI,QAAQ,GAAAjV,OAAA,CAAAiV,QAAA,gBAiBjB,IAAAjS,cAAI,EACN,CAAC,EACD,CAAqBxC,IAAoB,EAAEpB,CAAsC,KAC/E2V,eAAe,CAACvU,IAAI,EAAEmC,WAAW,EAAGyH,IAAI,IAAKhL,CAAC,CAACgL,IAAI,CAAChI,KAAK,CAAC,CAAC,CAC9D;AAED;;;;;;;AAOO,MAAM8S,SAAS,GAAAlV,OAAA,CAAAkV,SAAA,gBAiBlB,IAAAlS,cAAI,EACN,CAAC,EACD,CAAqBxC,IAAoB,EAAEpB,CAAwC,KACjF2V,eAAe,CAACvU,IAAI,EAAEoC,UAAU,EAAGmI,GAAG,IAAK3L,CAAC,CAAC2L,GAAG,CAACxI,MAAM,CAAC,CAAC,CAC5D;AAED;;;;;;;AAOO,MAAM4S,OAAO,GAAAnV,OAAA,CAAAmV,OAAA,gBAyChB,IAAAnS,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBmU,SAAuB,EACvBvV,CAA8B,KAE9BsV,YAAY,CACVlU,IAAI,EACHpB,CAAC,IAA8BuD,WAAW,CAACvD,CAAC,CAAC,IAAIuV,SAAS,CAACvV,CAAC,CAACgD,KAAK,CAAC,EACnEgI,IAAI,IAAKhL,CAAC,CAACgL,IAAI,CAAChI,KAAK,CAAC,CACxB,CACJ;AAED;;;;;;;AAOO,MAAMgT,QAAQ,GAAApV,OAAA,CAAAoV,QAAA,gBAqBjB,IAAApS,cAAI,EAAC,CAAC,EAAE,CACVxC,IAAoB,EACpB6U,CAAI,EACJjW,CAAoD,KAEpD+V,OAAO,CAAC3U,IAAI,EAAE,IAAA8U,mBAAQ,EAACD,CAAC,CAA2C,EAAEjW,CAAC,CAAQ,CAAC;AAEjF;;;;;;;AAOO,MAAMmW,aAAa,GAAAvV,OAAA,CAAAuV,aAAA,gBAiBtB,IAAAvS,cAAI,EACN,CAAC,EACD,CAAcxC,IAAoB,EAAEpB,CAAuC,KACzE8O,aAAa,CAAC1N,IAAI,EAAGqM,KAAK,IAAK1C,SAAS,CAAC/K,CAAC,CAACyN,KAAK,CAAC,CAAC,CAAC,CACtD;AAED;;;;;;;AAOO,MAAM2I,QAAQ,GAAAxV,OAAA,CAAAwV,QAAA,gBAiBjB,IAAAxS,cAAI,EACN,CAAC,EACD,CAAcxC,IAAoB,EAAEpB,CAAe,KAAsBwV,QAAQ,CAACpU,IAAI,EAAG4B,KAAK,IAAKgI,IAAI,CAAChL,CAAC,CAACgD,KAAK,CAAC,CAAC,CAAC,CACnH;AAED;;;;;;;;AAQO,MAAMqT,KAAK,GAAajV,IAAoB,IAAyBoU,QAAQ,CAACpU,IAAI,EAAEuK,GAAG,CAAC;AAE/F;;;;;;;AAAA/K,OAAA,CAAAyV,KAAA,GAAAA,KAAA;AAOO,MAAMC,aAAa,GAAA1V,OAAA,CAAA0V,aAAA,gBAiBtB,IAAA1S,cAAI,EACN,CAAC,EACD,CAAaxC,IAAoB,EAAEpB,CAAa,KAA6BwV,QAAQ,CAACpU,IAAI,EAAGsH,CAAC,IAAKd,IAAI,CAAC5H,CAAC,CAAC,CAAC,CAC5G;AAED;;;;;;;AAOO,MAAMuW,MAAM,GAAanV,IAAoB,IAClDkN,WAAW,CAAClN,IAAI,EAAE;EAAEmN,SAAS,EAAG7F,CAAC,IAAK0D,KAAK;EAAEoC,SAAS,EAAG9F,CAAC,IAAK0D;AAAK,CAAE,CAAC;AAEzE;;;;;;;AAAAxL,OAAA,CAAA2V,MAAA,GAAAA,MAAA;AAOO,MAAMC,YAAY,GAAapV,IAAoB,IACxDkN,WAAW,CAAClN,IAAI,EAAE;EAChB;EACAmN,SAAS,EAAGvL,KAAK,IAAK4E,IAAI,CAAC,MAAM6O,OAAO,CAACzT,KAAK,CAACA,KAAK,CAAC,CAAC;EACtDwL,SAAS,EAAG9F,CAAC,IAAK0D;CACnB,CAAC;AAEJ;;;;;;;;;AAAAxL,OAAA,CAAA4V,YAAA,GAAAA,YAAA;AASO,MAAM1K,MAAM,GAAa1K,IAAoB,IAClDsV,KAAK,CAACtV,IAAI,EAAE;EAAEmN,SAAS,EAAEnP,MAAM,CAACqM,IAAI;EAAE+C,SAAS,EAAEpP,MAAM,CAACmM;AAAI,CAAE,CAAC;AAEjE;;;;;;;;;AAAA3K,OAAA,CAAAkL,MAAA,GAAAA,MAAA;AASO,MAAMG,MAAM,GAAa7K,IAAoB,IAClDsV,KAAK,CAACtV,IAAI,EAAE;EAAEmN,SAAS,EAAE5P,MAAM,CAACwN,IAAI;EAAEqC,SAAS,EAAE7P,MAAM,CAACuN;AAAK,CAAE,CAAC;AAElE;;;;;;;AAAAtL,OAAA,CAAAqL,MAAA,GAAAA,MAAA;AAOO,MAAM0K,KAAK,GAAA/V,OAAA,CAAA+V,KAAA,gBA8Bd,IAAA/S,cAAI,EAAEiF,IAAI,IAAK7H,OAAO,CAAC6H,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE,CACnCzH,IAAoB,EACpByI,OAIa,KAEbmJ,UAAU,CAAC5R,IAAI,EAAE;EACf,GAAGyI,OAAO;EACV0J,KAAK,EAAG3N,IAAI,IACVA,IAAI,CAAChE,IAAI,KAAK,SAAS,IAAIgE,IAAI,CAAC6H,KAAK,CAAC7L,IAAI,KAAK,MAAM,KACpDiI,OAAO,EAAE0J,KAAK,KAAK7N,SAAS,IAAImE,OAAO,CAAC0J,KAAK,CAAC3N,IAAI,CAAC6H,KAAK,CAACzK,KAAK,CAAC;CACnE,CAAC,CAAC;AAEL;;;;;;;;AAQO,MAAM4T,SAAS,GAmBlB,SAAAA,CAAA;EACF,MAAMC,SAAS,GAAGnV,UAAU,CAACC,KAAK,CAACmV,eAAe;EAClDpV,UAAU,CAACC,KAAK,CAACmV,eAAe,GAAG,CAAC;EACpC,MAAM9T,KAAK,GAAG,IAAItB,UAAU,CAACC,KAAK,EAAE;EACpCD,UAAU,CAACC,KAAK,CAACmV,eAAe,GAAGD,SAAS;EAC5C,SAASE,QAAQA,CAAC9U,IAAY,EAAEwL,KAAsB;IACpD,MAAMtL,KAAK,GAAGa,KAAK,CAACb,KAAK;IACzB,IAAI,CAACA,KAAK,EAAE;MACV,OAAOsL,KAAK;IACd;IACA,MAAMuJ,IAAI,GAAG7U,KAAK,CAACE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,EAAE4U,IAAI,EAAE,CAACC,OAAO,CAAC,MAAM,EAAE,EAAE,CAAC;IAC7D,IAAI,CAACF,IAAI,EAAE;MACT,OAAOvJ,KAAK;IACd;IACA,MAAM0J,SAAS,GAAGH,IAAI,CAACN,KAAK,CAAC,WAAW,CAAC;IACzC,OAAO/S,cAAc,CAAC8J,KAAK,EAAE,MAAMxL,IAAI,KAAKkV,SAAS,GAAGA,SAAS,CAAC,CAAC,CAAC,GAAGH,IAAI,GAAG,CAAC;EACjF;EACA,MAAMhX,CAAC,GAAIiC,IAAY,IAAMb,IAA0B,IAAKgW,OAAO,CAAChW,IAAI,EAAGqM,KAAK,IAAK1C,SAAS,CAACgM,QAAQ,CAAC9U,IAAI,EAAEwL,KAAK,CAAC,CAAC,CAAC;EACtH,IAAI7K,SAAS,CAACN,MAAM,KAAK,CAAC,EAAE;IAC1B,OAAOtC,CAAC,CAAC4C,SAAS,CAAC,CAAC,CAAC,CAAC,CAACA,SAAS,CAAC,CAAC,CAAC,CAAC;EACtC;EACA,OAAO5C,CAAC,CAAC4C,SAAS,CAAC,CAAC,CAAC,CAAC;AACxB,CAAQ;AAER;AACA;AACA;AAEA;;;;;AAAAhC,OAAA,CAAAgW,SAAA,GAAAA,SAAA;AAKO,MAAMS,gBAAgB,GAAAzW,OAAA,CAAAyW,gBAAA,gBAgCzB,IAAAzT,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpByI,OAGC,KACuC;EACxC,MAAMyN,SAAS,GAAG9W,MAAM,CAAC4J,MAAM,CAACmN,wBAAwB,CAAC;EACzDD,SAAS,CAACzO,IAAI,CAAC,GAAGzH,IAAI;EACtBkW,SAAS,CAACxO,WAAW,CAAC,GAAGe,OAAO,CAAC2E,SAAS;EAC1C8I,SAAS,CAACvO,WAAW,CAAC,GAAGc,OAAO,CAAC0E,SAAS;EAC1C,OAAO+I,SAAS;AAClB,CAAC,CACF;AACD,MAAMC,wBAAwB,gBAAG3N,kBAAkB,CAAC;EAClDhD,EAAE,EAAE,qBAAqB;EACzBkD,IAAIA,CAAYxC,KAAqB;IACnCA,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAI,CAAC;IACvB,OAAO,IAAI,CAAC8D,IAAI,CAAC;EACnB;CACD,CAAC;AAEF;;;;;AAKO,MAAM8F,UAAU,GAAA/N,OAAA,CAAA+N,UAAA,gBAwBnB,IAAA/K,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpByI,OAGC,KAEDwN,gBAAgB,CAACjW,IAAI,EAAE;EACrBmN,SAAS,EAAGd,KAAK,IAAK7F,IAAI,CAAC,MAAMiC,OAAO,CAAC0E,SAAS,CAACd,KAAK,CAAC,CAAC;EAC1De,SAAS,EAAGvH,KAAK,IAAKW,IAAI,CAAC,MAAMiC,OAAO,CAAC2E,SAAS,CAACvH,KAAK,CAAC;CAC1D,CAAC,CACL;AAED;;;;;AAKO,MAAMqH,WAAW,GAAA1N,OAAA,CAAA0N,WAAA,gBAwBpB,IAAA1K,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpByI,OAGC,KAEDwN,gBAAgB,CAACjW,IAAI,EAAE;EACrBmN,SAAS,EAAGd,KAAK,IAAKA,KAAK,CAAC7L,IAAI,KAAK,MAAM,GAAGiI,OAAO,CAAC0E,SAAS,CAACd,KAAK,CAACzK,KAAK,CAAC,GAAG+H,SAAS,CAAC0C,KAAK,CAAC;EAC/Fe,SAAS,EAAE3E,OAAO,CAAC2E;CACpB,CAAC,CACL;AAED;;;;;AAKO,MAAMkI,KAAK,GAAA9V,OAAA,CAAA8V,KAAA,gBAwBd,IAAA9S,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpByI,OAGC,KAEDyE,WAAW,CAAClN,IAAI,EAAE;EAChBmN,SAAS,EAAGvL,KAAK,IAAK4E,IAAI,CAAC,MAAMiC,OAAO,CAAC0E,SAAS,CAACvL,KAAK,CAAC,CAAC;EAC1DwL,SAAS,EAAGvH,KAAK,IAAKW,IAAI,CAAC,MAAMiC,OAAO,CAAC2E,SAAS,CAACvH,KAAK,CAAC;CAC1D,CAAC,CACL;AAED;AACA;AACA;AAEA;;;;;;;AAOO,MAAM4M,KAAK,GAAIS,MAAc,IAClC5M,KAAK,CAAEC,MAAM,IAAI;EACf,MAAM6P,OAAO,GAAG/G,UAAU,CAAC,MAAK;IAC9B9I,MAAM,CAACyE,KAAK,CAAC;EACf,CAAC,EAAEkI,MAAM,CAAC;EACV,OAAO1M,IAAI,CAAC,MAAK;IACf6P,YAAY,CAACD,OAAO,CAAC;EACvB,CAAC,CAAC;AACJ,CAAC,CAAC;AAEJ;;;;;;;;AAAA5W,OAAA,CAAAiT,KAAA,GAAAA,KAAA;AAQO,MAAM6D,KAAK,GAAA9W,OAAA,CAAA8W,KAAA,gBAmBd,IAAA9T,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAEkT,MAAc,KAAqB7F,OAAO,CAACoF,KAAK,CAACS,MAAM,CAAC,EAAElT,IAAI,CAAC,CAChG;AAED;;;;;;;;;;AAUO,MAAMuW,aAAa,GAAA/W,OAAA,CAAA+W,aAAA,gBAkCtB,IAAA/T,cAAI,EACN,CAAC,EACD,CAAsBxC,IAAoB,EAAEyI,OAG3C,KACCiG,SAAS,CAAC1O,IAAI,EAAEqN,OAAO,CAACtK,aAAa,CAAC0P,KAAK,CAAChK,OAAO,CAAC8J,QAAQ,CAAC,CAAC,EAAE9J,OAAO,CAAC+N,SAAS,CAAC,CAAC,CACtF;AAED;;;;;;;;;;;AAWO,MAAMJ,OAAO,GAAA5W,OAAA,CAAA4W,OAAA,gBAyBhB,IAAA5T,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAEkT,MAAc,KAC5CqD,aAAa,CAACvW,IAAI,EAAE;EAAEuS,QAAQ,EAAEW,MAAM;EAAEsD,SAAS,EAAEA,CAAA,KAAM5M,IAAI,CAAC,IAAI6M,gBAAgB,EAAE;AAAC,CAAE,CAAC,CAC3F;AAED;;;;;;;;;;;AAWO,MAAMC,aAAa,GAAAlX,OAAA,CAAAkX,aAAA,gBAyBtB,IAAAlU,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAEkT,MAAc,KAC5CxE,SAAS,CACP1B,MAAM,CAAChN,IAAI,CAAC,EACZ8M,EAAE,CAAC/J,aAAa,CAAC0P,KAAK,CAACS,MAAM,CAAC,CAAC,EAAElV,MAAM,CAACqM,IAAI,EAAE,CAAC,CAChD,CACJ;AAED;AACA;AACA;AAEA;;;;;AAKO,MAAMsM,gBAAgB,GAAAnX,OAAA,CAAAmX,gBAAA,gBAAkBlX,MAAM,CAACC,GAAG,CAAC,yBAAyB,CAAC;AAoCpF;;;;;AAKO,MAAMkX,UAAU,GAAApX,OAAA,CAAAoX,UAAA,gBAAwCvZ,OAAO,CAACwZ,UAAU,CAAa,yBAAyB,CAAC;AAExH,MAAMC,cAAc;EACT,CAACH,gBAAgB;EAC1B/J,KAAK,GAMD;IAAEpM,IAAI,EAAE,MAAM;IAAEuW,UAAU,eAAE,IAAIhR,GAAG;EAAE,CAAE;EAE3CrF,YAAA;IACE,IAAI,CAACiW,gBAAgB,CAAC,GAAGA,gBAAgB;EAC3C;EAEAK,kBAAkBA,CAACC,SAAqD;IACtE,IAAI,IAAI,CAACrK,KAAK,CAACpM,IAAI,KAAK,MAAM,EAAE;MAC9B,IAAI,CAACoM,KAAK,CAACmK,UAAU,CAACzI,GAAG,CAAC2I,SAAS,CAAC;IACtC;EACF;EACAC,YAAYA,CAACD,SAAqD;IAChE,OAAOpQ,OAAO,CAAC,MAAK;MAClB,IAAI,IAAI,CAAC+F,KAAK,CAACpM,IAAI,KAAK,MAAM,EAAE;QAC9B,IAAI,CAACoM,KAAK,CAACmK,UAAU,CAACzI,GAAG,CAAC2I,SAAS,CAAC;QACpC,OAAOjM,KAAK;MACd;MACA,OAAOiM,SAAS,CAAC,IAAI,CAACrK,KAAK,CAACpI,IAAI,CAAC;IACnC,CAAC,CAAC;EACJ;EACA2S,qBAAqBA,CAACF,SAAqD;IACzE,IAAI,IAAI,CAACrK,KAAK,CAACpM,IAAI,KAAK,MAAM,EAAE;MAC9B,IAAI,CAACoM,KAAK,CAACmK,UAAU,CAACxI,MAAM,CAAC0I,SAAS,CAAC;IACzC;EACF;EACAG,KAAKA,CAACC,SAA8B;IAClC,OAAOxQ,OAAO,CAAC,MAAK;MAClB,IAAI,IAAI,CAAC+F,KAAK,CAACpM,IAAI,KAAK,MAAM,EAAE;QAC9B,MAAMuW,UAAU,GAAGnE,KAAK,CAACC,IAAI,CAAC,IAAI,CAACjG,KAAK,CAACmK,UAAU,CAAC,CAACO,OAAO,EAAE;QAC9D,IAAI,CAAC1K,KAAK,GAAG;UAAEpM,IAAI,EAAE,QAAQ;UAAEgE,IAAI,EAAE6S;QAAS,CAAE;QAChD,OAAOxS,OAAO,CACZ0S,OAAO,CAACR,UAAU,EAAGE,SAAS,IAAKzS,IAAI,CAACyS,SAAS,CAACI,SAAS,CAAC,CAAC,CAAC,EAC9DnI,WAAW,CACZ;MACH;MACA,OAAOlE,KAAK;IACd,CAAC,CAAC;EACJ;EACA,IAAIwM,IAAIA,CAAA;IACN,OAAOhR,IAAI,CAAC,MAAK;MACf,MAAMiR,QAAQ,GAAG,IAAIX,cAAc,EAAE;MACrC,IAAI,IAAI,CAAClK,KAAK,CAACpM,IAAI,KAAK,QAAQ,EAAE;QAChCiX,QAAQ,CAAC7K,KAAK,GAAG,IAAI,CAACA,KAAK;QAC3B,OAAO6K,QAAQ;MACjB;MACA,SAASC,GAAGA,CAAClT,IAAyB;QACpC,OAAOiT,QAAQ,CAACL,KAAK,CAAC5S,IAAI,CAAC;MAC7B;MACA,IAAI,CAACoI,KAAK,CAACmK,UAAU,CAACzI,GAAG,CAACoJ,GAAG,CAAC;MAC9BD,QAAQ,CAACT,kBAAkB,CAAE1P,CAAC,IAAKd,IAAI,CAAC,MAAM,IAAI,CAAC2Q,qBAAqB,CAACO,GAAG,CAAC,CAAC,CAAC;MAC/E,OAAOD,QAAQ;IACjB,CAAC,CAAC;EACJ;;AAGF;;;;;AAKO,MAAME,SAAS,GAAAnY,OAAA,CAAAmY,SAAA,gBAAgCnR,IAAI,CAAC,MAAM,IAAIsQ,cAAc,EAAE,CAAC;AAEtF;;;;;AAKO,MAAMc,eAAe,GAAGA,CAAA,KAA4B,IAAId,cAAc,EAAE;AAE/E;;;;;;;AAAAtX,OAAA,CAAAoY,eAAA,GAAAA,eAAA;AAOO,MAAMC,KAAK,GAAArY,OAAA,CAAAqY,KAAA,gBAAyC/H,OAAO,CAAC8G,UAAU,CAAC;AAE9E;;;;;;;AAOO,MAAMkB,YAAY,GAAAtY,OAAA,CAAAsY,YAAA,gBAiBrB,IAAAtV,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAE6X,KAAiB,KAC/CpH,cAAc,CAACzQ,IAAI,EAAE4W,UAAU,EAAEiB,KAAK,CAAC,CAC1C;AAED;;;;;;;;AAQO,MAAME,MAAM,GAAa/X,IAAoB,IAClD6G,OAAO,CAAC,MAAK;EACX,MAAMgR,KAAK,GAAG,IAAIf,cAAc,EAAE;EAClC,OAAO3I,MAAM,CAACsC,cAAc,CAACzQ,IAAI,EAAE4W,UAAU,EAAEiB,KAAK,CAAC,EAAGrT,IAAI,IAAKqT,KAAK,CAACT,KAAK,CAAC5S,IAAI,CAAC,CAAC;AACrF,CAAC,CAAC;AAEJ;;;;;;;;AAAAhF,OAAA,CAAAuY,MAAA,GAAAA,MAAA;AAQO,MAAMC,cAAc,GAAGA,CAC5BrH,OAAuB,EACvBsH,OAAiE,KAEjE7J,eAAe,CAACvJ,OAAO,CACrBgT,KAAK,EACJA,KAAK,IAAKvK,GAAG,CAACqD,OAAO,EAAGzG,CAAC,IAAK2N,KAAK,CAACX,YAAY,CAAE1S,IAAI,IAAKyT,OAAO,CAAC/N,CAAC,EAAE1F,IAAI,CAAC,CAAC,CAAC,CAC/E,CAAC;AAEJ;;;;;;;AAAAhF,OAAA,CAAAwY,cAAA,GAAAA,cAAA;AAOO,MAAMd,YAAY,GACvBD,SAA6D,IAC1BpS,OAAO,CAACgT,KAAK,EAAGA,KAAK,IAAKA,KAAK,CAACX,YAAY,CAACD,SAAS,CAAC,CAAC;AAE7F;;;;;;;;AAAAzX,OAAA,CAAA0X,YAAA,GAAAA,YAAA;AAQO,MAAM/I,MAAM,GAAA3O,OAAA,CAAA2O,MAAA,gBAmBf,IAAA3L,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAiD,KAEjDsZ,mBAAmB,CAAEC,OAAO,IAC1BlC,gBAAgB,CAACkC,OAAO,CAACnY,IAAI,CAAC,EAAE;EAC9BmN,SAAS,EAAGd,KAAK,IAAKxH,OAAO,CAACjG,CAAC,CAAC4O,aAAa,CAACnB,KAAK,CAAC,CAAC,EAAE,MAAM1C,SAAS,CAAC0C,KAAK,CAAC,CAAC;EAC9Ee,SAAS,EAAGlD,CAAC,IAAKrF,OAAO,CAACjG,CAAC,CAACiL,WAAW,CAACK,CAAC,CAAC,CAAC,EAAE,MAAMzD,OAAO,CAACyD,CAAC,CAAC;CAC9D,CAAC,CACH,CACJ;AAED;;;;;;;AAOO,MAAMkO,QAAQ,GAAA5Y,OAAA,CAAA4Y,QAAA,gBAiBjB,IAAA5V,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBiX,SAA8B,KACD9I,MAAM,CAACnO,IAAI,EAAGsH,CAAC,IAAK2P,SAAS,CAAC,CAC9D;AAED;;;;;;;;AAQO,MAAMoB,QAAQ,GAAA7Y,OAAA,CAAA6Y,QAAA,gBAmDjB,IAAA7V,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBsR,UAA0C,EAC1C1S,CAAmC,KACNuP,MAAM,CAACnO,IAAI,EAAGwE,IAAI,IAAM8M,UAAU,CAAC9M,IAAI,CAAC,GAAG5F,CAAC,CAAC4F,IAAI,CAAC,GAAG+C,QAAS,CAAC,CAC/F;AAED;;;;;;;;AAQO,MAAMyO,OAAO,GAAAxW,OAAA,CAAAwW,OAAA,gBAsBhB,IAAAxT,cAAI,EACN,CAAC,EACD,CACExC,IAAoB,EACpBpB,CAAyD,KAC5ByZ,QAAQ,CAACrY,IAAI,EAAE8O,aAAa,EAAGtK,IAAI,IAAK5F,CAAC,CAAC4F,IAAI,CAAC6H,KAAK,CAAC,CAAC,CACtF;AAED;;;;;;;AAOO,MAAMiM,WAAW,GAAA9Y,OAAA,CAAA8Y,WAAA,gBAiBpB,IAAA9V,cAAI,EACN,CAAC,EACD,CAAkBxC,IAAoB,EAAEiX,SAA8B,KACpEoB,QAAQ,CAACrY,IAAI,EAAE+O,eAAe,EAAGzH,CAAC,IAAK2P,SAAS,CAAC,CACpD;AAED;;;;;;;;AAQO,MAAMsB,iBAAiB,GAAGA,CAC/B5H,OAA8B,EAC9B6H,GAAsC,EACtCP,OAAqE,KAErEC,mBAAmB,CAAEC,OAAO,IAC1BtT,OAAO,CACL8L,OAAO,EACNzG,CAAC,IACArF,OAAO,CACLL,IAAI,CAAC2T,OAAO,CAACK,GAAG,CAACtO,CAAC,CAAC,CAAC,CAAC,EACpB1F,IAAI,IAAK6I,OAAO,CAAC4K,OAAO,CAAC/N,CAAC,EAAE1F,IAAI,CAAC,EAAEA,IAAI,CAAC,CAC1C,CACJ,CACF;AAEH;AACA;AACA;AAEA;;;;;;;AAAAhF,OAAA,CAAA+Y,iBAAA,GAAAA,iBAAA;AAOO,MAAME,SAAS,GAAAjZ,OAAA,CAAAiZ,SAAA,gBAAiB9O,SAAS,cAACzH,cAAc,EAAE,CAAC;AAElE;;;;;;;;AAQO,MAAMkM,eAAe,GAC1BpO,IAAoB,IAEpB2L,cAAc,CAAEzF,KAAK,IAAI;EACvB,IAAI,CAACA,KAAK,CAACnD,aAAa,EAAE,OAAO/C,IAAI;EACrCkG,KAAK,CAACnD,aAAa,GAAG,KAAK;EAC3BmD,KAAK,CAAClD,MAAM,CAACW,IAAI,CAACyI,gBAAgB,CAAC,IAAI,CAAC,CAAC;EACzC,OAAOpM,IAAI;AACb,CAAC,CAAC;AAAAR,OAAA,CAAA4O,eAAA,GAAAA,eAAA;AAEJ,MAAMhC,gBAAgB,gBAA0CtD,aAAa,CAAC;EAC5EtD,EAAE,EAAE,kBAAkB;EACtBqD,MAAMA,CAAC3C,KAAK;IACVA,KAAK,CAACnD,aAAa,GAAG,IAAI,CAAC0E,IAAI,CAAC;IAChC,IAAIvB,KAAK,CAACnC,YAAY,IAAImC,KAAK,CAACnD,aAAa,EAAE;MAC7C,OAAO,MAAMmB,aAAa;IAC5B;EACF;CACD,CAAC;AAEF;;;;;;;;AAQO,MAAMnB,aAAa,GACxB/C,IAAoB,IAEpB2L,cAAc,CAAEzF,KAAK,IAAI;EACvB,IAAIA,KAAK,CAACnD,aAAa,EAAE,OAAO/C,IAAI;EACpCkG,KAAK,CAACnD,aAAa,GAAG,IAAI;EAC1BmD,KAAK,CAAClD,MAAM,CAACW,IAAI,CAACyI,gBAAgB,CAAC,KAAK,CAAC,CAAC;EAC1C,IAAIlG,KAAK,CAACnC,YAAY,EAAE,OAAOG,aAAa;EAC5C,OAAOlE,IAAI;AACb,CAAC,CAAC;AAEJ;;;;;;;;;;;;;;;;;;;;;;AAAAR,OAAA,CAAAuD,aAAA,GAAAA,aAAA;AAsBO,MAAMmV,mBAAmB,GAC9BtZ,CAEmB,IAEnB+M,cAAc,CAAEzF,KAAK,IAAI;EACvB,IAAI,CAACA,KAAK,CAACnD,aAAa,EAAE,OAAOnE,CAAC,CAACwB,kBAAQ,CAAC;EAC5C8F,KAAK,CAACnD,aAAa,GAAG,KAAK;EAC3BmD,KAAK,CAAClD,MAAM,CAACW,IAAI,CAACyI,gBAAgB,CAAC,IAAI,CAAC,CAAC;EACzC,OAAOxN,CAAC,CAACmE,aAAa,CAAC;AACzB,CAAC,CAAC;AAmFJ;;;;;;;;;AAAAvD,OAAA,CAAA0Y,mBAAA,GAAAA,mBAAA;AASO,MAAMtK,GAAG,GAAGA,CAMjB8K,GAAQ,EAAEjQ,OAAW,KAAwB;EAC7C,IAAImK,KAAK,CAAC+F,OAAO,CAACD,GAAG,CAAC,IAAI,IAAAE,qBAAU,EAACF,GAAG,CAAC,EAAE;IACzC,OAAQnB,OAAe,CAACmB,GAAG,EAAEtY,kBAAQ,EAAEqI,OAAO,CAAC;EACjD,CAAC,MAAM,IAAIA,OAAO,EAAEoQ,OAAO,EAAE;IAC3B,OAAQtB,OAAe,CAACnY,MAAM,CAAC0Z,MAAM,CAACJ,GAAG,CAAC,EAAEtY,kBAAQ,EAAEqI,OAAO,CAAC;EAChE;EACA,OAAO5B,OAAO,CAAC,MAAK;IAClB,MAAMkS,GAAG,GAA4B,EAAE;IACvC,OAAOjM,EAAE,CACPyK,OAAO,CAACnY,MAAM,CAAC4Z,OAAO,CAACN,GAAG,CAAC,EAAE,CAAC,CAACO,GAAG,EAAE7U,MAAM,CAAC,KACzC2I,GAAG,CAAC3I,MAAM,EAAGyB,KAAK,IAAI;MACpBkT,GAAG,CAACE,GAAG,CAAC,GAAGpT,KAAK;IAClB,CAAC,CAAC,EAAE;MACJgT,OAAO,EAAE,IAAI;MACb7H,WAAW,EAAEvI,OAAO,EAAEuI;KACvB,CAAC,EACF+H,GAAG,CACJ;EACH,CAAC,CAAQ;AACX,CAAC;AAED;;;;;AAAAvZ,OAAA,CAAAoO,GAAA,GAAAA,GAAA;AAKO,MAAMsL,SAAS,GAAA1Z,OAAA,CAAA0Z,SAAA,gBAIIpQ,aAAa,CAAC;EACtCtD,EAAE,EAAE,OAAO;EACXmD,KAAKA,CAAC9C,KAAK,EAAEK,KAAK;IAChB,IAAI,CAACuB,IAAI,CAAC,CAAC0R,IAAI,CAACtT,KAAK,CAAC;IACtB,IAAI,IAAI,CAAC4B,IAAI,CAAC,CAAC0K,KAAK,EAAE,EAAE;MACtBjM,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAI,CAAC;MACvB,OAAO,IAAI,CAAC8D,IAAI,CAAC,CAAC2R,IAAI,EAAE;IAC1B;IACA,OAAO7R,QAAQ;EACjB,CAAC;EACDmB,IAAIA,CAACxC,KAAK;IACR,IAAI,IAAI,CAACuB,IAAI,CAAC,CAAC0K,KAAK,EAAE,EAAE;MACtBjM,KAAK,CAAClD,MAAM,CAACW,IAAI,CAAC,IAAI,CAAC;MACvB,OAAO,IAAI,CAAC8D,IAAI,CAAC,CAAC2R,IAAI,EAAE;IAC1B;IACA,OAAO7R,QAAQ;EACjB;CACD,CAAC;AAEF;;;;;;;;;;;;;;AAcO,MAAMgQ,OAAO,GA6ChBA,CAKF8B,QAAqB,EAAEza,CAA0C,EAAE6J,OAGpE,KACCkD,cAAc,CAAEkC,MAAM,IAAI;EACxB,MAAMyL,iBAAiB,GAAG7Q,OAAO,EAAEuI,WAAW,KAAK,SAAS,GACxDnD,MAAM,CAACxK,MAAM,CAACyN,kBAAkB,CAAC,GACjCrI,OAAO,EAAEuI,WAAW,IAAI,CAAC;EAC7B,MAAMA,WAAW,GAAGsI,iBAAiB,KAAK,WAAW,GACjDC,MAAM,CAACC,iBAAiB,GACxBlG,IAAI,CAACI,GAAG,CAAC,CAAC,EAAE4F,iBAAiB,CAAC;EAElC,MAAMG,KAAK,GAAGvc,GAAG,CAAC6Q,YAAY,CAACsL,QAAQ,CAAC;EACxC,IAAInY,MAAM,GAAGuY,KAAK,CAACvY,MAAM;EACzB,IAAIA,MAAM,KAAK,CAAC,EAAE;IAChB,OAAOuH,OAAO,EAAEoQ,OAAO,GAAG7N,KAAK,GAAGvE,OAAO,CAAC,EAAE,CAAC;EAC/C;EAEA,MAAMsS,GAAG,GAAyBtQ,OAAO,EAAEoQ,OAAO,GAAGvU,SAAS,GAAG,IAAIsO,KAAK,CAAC1R,MAAM,CAAC;EAClF,IAAI0C,KAAK,GAAG,CAAC;EAEb,IAAIoN,WAAW,KAAK,CAAC,EAAE;IACrB,OAAOlE,EAAE,CACPoM,SAAS,CAAC;MACR/G,KAAK,EAAEA,CAAA,KAAMvO,KAAK,GAAG6V,KAAK,CAACvY,MAAM;MACjCkY,IAAI,EAAEA,CAAA,KAAMxa,CAAC,CAAC6a,KAAK,CAAC7V,KAAK,CAAC,EAAEA,KAAK,CAAC;MAClCuV,IAAI,EAAEJ,GAAG,GACNW,CAAC,IAAKX,GAAG,CAACnV,KAAK,EAAE,CAAC,GAAG8V,CAAC,GACtBpS,CAAC,IAAK1D,KAAK;KACf,CAAC,EACFmV,GAAU,CACX;EACH;EACA,OAAOzS,KAAK,CAAEC,MAAM,IAAI;IACtB,MAAMQ,MAAM,GAAG,IAAIhB,GAAG,EAAgC;IACtD,IAAIoB,MAAM,GAAoC7C,SAAS;IACvD,IAAIqV,UAAU,GAAG,CAAC;IAClB,IAAI1L,SAAS,GAAG,CAAC;IACjB,IAAI2L,OAAO,GAAG,KAAK;IACnB,IAAIC,WAAW,GAAG,KAAK;IACvB,SAASC,IAAIA,CAAA;MACXF,OAAO,GAAG,IAAI;MACd,OAAOD,UAAU,GAAG3I,WAAW,IAAIpN,KAAK,GAAG1C,MAAM,EAAE;QACjD,MAAM6Y,YAAY,GAAGnW,KAAK;QAC1B,MAAMoW,IAAI,GAAGP,KAAK,CAACM,YAAY,CAAC;QAChCnW,KAAK,EAAE;QACP+V,UAAU,EAAE;QACZ,IAAI;UACF,MAAMM,KAAK,GAAG5L,UAAU,CAACR,MAAM,EAAEjP,CAAC,CAACob,IAAI,EAAED,YAAY,CAAC,EAAE,IAAI,EAAE,IAAI,CAAC;UACnEhT,MAAM,CAACuH,GAAG,CAAC2L,KAAK,CAAC;UACjBA,KAAK,CAACzW,WAAW,CAAEgB,IAAI,IAAI;YACzBuC,MAAM,CAACwH,MAAM,CAAC0L,KAAK,CAAC;YACpB,IAAIJ,WAAW,EAAE;cACf;YACF,CAAC,MAAM,IAAIrV,IAAI,CAAChE,IAAI,KAAK,SAAS,EAAE;cAClC,IAAI2G,MAAM,KAAK7C,SAAS,EAAE;gBACxB6C,MAAM,GAAG3C,IAAI;gBACbtD,MAAM,GAAG0C,KAAK;gBACdmD,MAAM,CAACwQ,OAAO,CAAErR,KAAK,IAAKA,KAAK,CAAClC,eAAe,EAAE,CAAC;cACpD;YACF,CAAC,MAAM,IAAI+U,GAAG,KAAKzU,SAAS,EAAE;cAC5ByU,GAAG,CAACgB,YAAY,CAAC,GAAGvV,IAAI,CAACqB,KAAK;YAChC;YACAoI,SAAS,EAAE;YACX0L,UAAU,EAAE;YACZ,IAAI1L,SAAS,KAAK/M,MAAM,EAAE;cACxBqF,MAAM,CAACY,MAAM,IAAIV,OAAO,CAACsS,GAAG,CAAC,CAAC;YAChC,CAAC,MAAM,IAAI,CAACa,OAAO,IAAID,UAAU,GAAG3I,WAAW,EAAE;cAC/C8I,IAAI,EAAE;YACR;UACF,CAAC,CAAC;QACJ,CAAC,CAAC,OAAO1O,GAAG,EAAE;UACZjE,MAAM,GAAG/B,OAAO,CAACgG,GAAG,CAAC;UACrBlK,MAAM,GAAG0C,KAAK;UACdmD,MAAM,CAACwQ,OAAO,CAAErR,KAAK,IAAKA,KAAK,CAAClC,eAAe,EAAE,CAAC;QACpD;MACF;MACA4V,OAAO,GAAG,KAAK;IACjB;IACAE,IAAI,EAAE;IAEN,OAAOjT,OAAO,CAAC,MAAK;MAClBgT,WAAW,GAAG,IAAI;MAClBjW,KAAK,GAAG1C,MAAM;MACd,OAAOkF,iBAAiB,CAACW,MAAM,CAAC;IAClC,CAAC,CAAC;EACJ,CAAC,CAAC;AACJ,CAAC,CAAC;AAEJ;;;;;;;;;;AAAAvH,OAAA,CAAA+X,OAAA,GAAAA,OAAA;AAUO,MAAM2C,MAAM,GAAGA,CAAUb,QAAqB,EAAEza,CAA0C,EAAE6J,OAGlG,KACC0R,SAAS,CAACd,QAAQ,EAAGnP,CAAC,IACpB6C,GAAG,CAACnO,CAAC,CAACsL,CAAC,CAAC,EAAGyH,IAAI,IAAI;EACjBA,IAAI,GAAGlJ,OAAO,EAAE2R,MAAM,GAAG,CAACzI,IAAI,GAAGA,IAAI;EACrC,OAAOA,IAAI,GAAG3T,MAAM,CAACmM,IAAI,CAACD,CAAC,CAAC,GAAGlM,MAAM,CAACqM,IAAI,EAAE;AAC9C,CAAC,CAAC,EAAE5B,OAAO,CAAC;AAEhB;;;;;;;;;;AAAAjJ,OAAA,CAAA0a,MAAA,GAAAA,MAAA;AAUO,MAAMC,SAAS,GAAGA,CACvBd,QAAqB,EACrBza,CAAmD,EACnD6J,OAEC,KAED5B,OAAO,CAAC,MAAK;EACX,MAAMkS,GAAG,GAAa,EAAE;EACxB,OAAOjM,EAAE,CACPyK,OAAO,CAAC8B,QAAQ,EAAGnP,CAAC,IAClB6C,GAAG,CAACnO,CAAC,CAACsL,CAAC,CAAC,EAAGxL,CAAC,IAAI;IACd,IAAIA,CAAC,CAAC8B,IAAI,KAAK,MAAM,EAAE;MACrBuY,GAAG,CAACpV,IAAI,CAACjF,CAAC,CAACmH,KAAK,CAAC;IACnB;EACF,CAAC,CAAC,EAAE;IACJgT,OAAO,EAAE,IAAI;IACb7H,WAAW,EAAEvI,OAAO,EAAEuI;GACvB,CAAC,EACF+H,GAAG,CACJ;AACH,CAAC,CAAC;AAEJ;AACA;AACA;AAEA;;;;;;;AAAAvZ,OAAA,CAAA2a,SAAA,GAAAA,SAAA;AAOO,MAAME,EAAE,GAAA7a,OAAA,CAAA6a,EAAA,gBAAc5T,OAAO,CAAC,EAAE,CAAC;AAExC;;;;;;;AAOO,MAAM6T,MAAM,GAAA9a,OAAA,CAAA8a,MAAA,gBAiBfxc,UAAU,CAACwc,MAAM,CAAkBvN,GAAG,CAAC;AAE3C;;;;;;;AAOO,MAAMwN,IAAI,GAAA/a,OAAA,CAAA+a,IAAA,gBAiBbzc,UAAU,CAACyc,IAAI,CAAkBxN,GAAG,EAAElI,OAAO,CAAC;AAElD,MAAM2V,IAAI,GAAAhb,OAAA,CAAAib,GAAA,gBAUN3c,UAAU,CAAC0c,IAAI,CAAkBzN,GAAG,CAAC;AAazC;AACA;AACA;AAEA;;;;;;;;;;AAUO,MAAMyK,IAAI,GACfxX,IAAoB,IAEpB2L,cAAc,CAAEzF,KAAK,IAAI;EACvBtB,eAAe,CAACD,iBAAiB,KAAKsB,sBAAsB;EAC5D,OAAOQ,OAAO,CAAC4H,UAAU,CAACnI,KAAK,EAAElG,IAAI,CAAC,CAAC;AACzC,CAAC,CAAC;AAAAR,OAAA,CAAAgY,IAAA,GAAAA,IAAA;AAEJ,MAAMnJ,UAAU,GAAGA,CACjBR,MAA8B,EAC9BzJ,MAAsB,EACtBsW,SAAS,GAAG,KAAK,EACjBC,MAAM,GAAG,KAAK,KACM;EACpB,MAAMV,KAAK,GAAG,IAAIpX,cAAc,CAAOgL,MAAM,CAAC/K,OAAO,EAAE+K,MAAM,CAAC9K,aAAa,CAAC;EAC5E,IAAI,CAAC4X,MAAM,EAAE;IACX9M,MAAM,CAAC/H,QAAQ,EAAE,CAACwI,GAAG,CAAC2L,KAAK,CAAC;IAC5BA,KAAK,CAACzW,WAAW,CAAC,MAAMqK,MAAM,CAAC/H,QAAQ,EAAE,CAACyI,MAAM,CAAC0L,KAAK,CAAC,CAAC;EAC1D;EACA,IAAIS,SAAS,EAAE;IACbT,KAAK,CAAChW,QAAQ,CAACG,MAAa,CAAC;EAC/B,CAAC,MAAM;IACLyJ,MAAM,CAACxK,MAAM,CAAC2B,gBAAgB,CAAC,CAACgF,YAAY,CAAC,MAAMiQ,KAAK,CAAChW,QAAQ,CAACG,MAAa,CAAC,EAAE,CAAC,CAAC;EACtF;EACA,OAAO6V,KAAK;AACd,CAAC;AAED;;;;;;;;;;AAUO,MAAMW,UAAU,GACrB5a,IAAoB,IACkB2L,cAAc,CAAEzF,KAAK,IAAKO,OAAO,CAAC4H,UAAU,CAACnI,KAAK,EAAElG,IAAI,EAAE,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC;AAEhH;;;;;;;;;;AAAAR,OAAA,CAAAob,UAAA,GAAAA,UAAA;AAUO,MAAMC,MAAM,GAAArb,OAAA,CAAAqb,MAAA,gBAuBf,IAAArY,cAAI,EACN,CAAC,EACD,CAAUxC,IAAoB,EAAE6X,KAAiB,KAC/CK,mBAAmB,CAAEC,OAAO,IAC1BtT,OAAO,CAACgT,KAAK,CAACL,IAAI,EAAGK,KAAK,IACxBvK,GAAG,CACD6K,OAAO,CAACyC,UAAU,CAACzM,MAAM,CAACnO,IAAI,EAAGwE,IAAI,IAAKqT,KAAK,CAACT,KAAK,CAAC5S,IAAI,CAAC,CAAC,CAAC,CAAC,EAC7D0B,KAAK,IAAK2R,KAAK,CAACX,YAAY,CAAE5P,CAAC,IAAKV,cAAc,CAACV,KAAK,CAAC,CAAC,CAC5D,CAAC,CACL,CACJ;AAED;;;;;;;;;;AAUO,MAAM4U,UAAU,GAAa9a,IAAoB,IACtD6E,OAAO,CAACgT,KAAK,EAAGA,KAAK,IAAKgD,MAAM,CAAC7a,IAAI,EAAE6X,KAAK,CAAC,CAAC;AAEhD;AACA;AACA;AAEA;;;;;;;;;;;;;;;;;;;;;;;;;AAAArY,OAAA,CAAAsb,UAAA,GAAAA,UAAA;AAyBO,MAAMC,OAAO,GAAGA,CACrB3W,MAAmB,EACnBqE,OAGa,KACW;EACxB,MAAMvC,KAAK,GAAG,IAAIrD,cAAc,CAAOmC,gBAAgB,CAAClC,OAAO,CAC7D2F,OAAO,EAAEuS,SAAS,IAAI,IAAI1L,qBAAqB,EAAE,CAClD,CAAC;EACFpJ,KAAK,CAACjC,QAAQ,CAACG,MAAa,CAAC;EAC7B,IAAIqE,OAAO,EAAE+C,MAAM,EAAE;IACnB,IAAI/C,OAAO,CAAC+C,MAAM,CAACyP,OAAO,EAAE;MAC1B/U,KAAK,CAAClC,eAAe,EAAE;IACzB,CAAC,MAAM;MACL,MAAMmI,KAAK,GAAGA,CAAA,KAAMjG,KAAK,CAAClC,eAAe,EAAE;MAC3CyE,OAAO,CAAC+C,MAAM,CAAC0P,gBAAgB,CAAC,OAAO,EAAE/O,KAAK,EAAE;QAAEgP,IAAI,EAAE;MAAI,CAAE,CAAC;MAC/DjV,KAAK,CAAC1C,WAAW,CAAC,MAAMiF,OAAO,CAAC+C,MAAO,CAAC4P,mBAAmB,CAAC,OAAO,EAAEjP,KAAK,CAAC,CAAC;IAC9E;EACF;EACA,OAAOjG,KAAK;AACd,CAAC;AAED;;;;;;;;AAAA1G,OAAA,CAAAub,OAAA,GAAAA,OAAA;AAQO,MAAMM,cAAc,GAAGA,CAC5BjX,MAAmB,EACnBqE,OAGa,KAEb,IAAI6S,OAAO,CAAC,CAACC,OAAO,EAAEC,OAAO,KAAI;EAC/B,MAAMC,MAAM,GAAGV,OAAO,CAAC3W,MAAM,EAAEqE,OAAO,CAAC;EACvCgT,MAAM,CAACjY,WAAW,CAAC+X,OAAO,CAAC;AAC7B,CAAC,CAAC;AAEJ;;;;;;;;AAAA/b,OAAA,CAAA6b,cAAA,GAAAA,cAAA;AAQO,MAAMK,UAAU,GAAGA,CACxBtX,MAAmB,EACnBqE,OAGa,KAEb4S,cAAc,CAACjX,MAAM,EAAEqE,OAAO,CAAC,CAACgD,IAAI,CAAEjH,IAAI,IAAI;EAC5C,IAAIA,IAAI,CAAChE,IAAI,KAAK,SAAS,EAAE;IAC3B,MAAMgE,IAAI,CAAC6H,KAAK;EAClB;EACA,OAAO7H,IAAI,CAACqB,KAAK;AACnB,CAAC,CAAC;AAEJ;;;;;;;;;;AAAArG,OAAA,CAAAkc,UAAA,GAAAA,UAAA;AAUO,MAAMC,WAAW,GAAUvX,MAAmB,IAAqB;EACxE,MAAM4W,SAAS,GAAG,IAAI1L,qBAAqB,EAAE;EAC7C,MAAMpJ,KAAK,GAAG6U,OAAO,CAAC3W,MAAM,EAAE;IAAE4W;EAAS,CAAE,CAAC;EAC5CA,SAAS,CAACnP,KAAK,EAAE;EACjB,OAAO3F,KAAK,CAAChD,KAAK,IAAIkC,OAAO,CAACc,KAAK,CAAC;AACtC,CAAC;AAED;;;;;;;;AAAA1G,OAAA,CAAAmc,WAAA,GAAAA,WAAA;AAQO,MAAMC,OAAO,GAAUxX,MAAmB,IAAO;EACtD,MAAMI,IAAI,GAAGmX,WAAW,CAACvX,MAAM,CAAC;EAChC,IAAII,IAAI,CAAChE,IAAI,KAAK,SAAS,EAAE,MAAMgE,IAAI,CAAC6H,KAAK;EAC7C,OAAO7H,IAAI,CAACqB,KAAK;AACnB,CAAC;AAAArG,OAAA,CAAAoc,OAAA,GAAAA,OAAA;AAoBD,MAAMC,cAAc,gBAA6C;EAC/D,MAAMA,cAAe,SAAQvb,UAAU,CAACC,KAAK;EAC7C;EACAnB,MAAM,CAAC0c,MAAM,CAACD,cAAc,CAACE,SAAS,EAAEjU,UAAU,EAAEkU,+BAAmB,EAAE;IACvE,CAACxU,UAAU,GAAG,SAAS;IACvB,CAACvD,QAAQ,IAAC;MACR,OAAO2F,IAAI,CAAC,IAAI,CAAC;IACnB,CAAC;IACDnI,QAAQA,CAAA;MACN,OAAO,IAAI,CAACX,OAAO,GAAG,GAAG,IAAI,CAACD,IAAI,KAAK,IAAI,CAACC,OAAO,EAAE,GAAG,IAAI,CAACD,IAAI;IACnE,CAAC;IACDsH,MAAMA,CAAA;MACJ,OAAO;QAAE,GAAG;MAAI,CAAE;IACpB,CAAC;IACD,CAACzG,8BAAiB,IAAC;MACjB,MAAMX,KAAK,GAAG,IAAI,CAACA,KAAK;MACxB,IAAIA,KAAK,EAAE;QACT,OAAO,GAAG,IAAI,CAACU,QAAQ,EAAE,KAAKV,KAAK,CAACE,KAAK,CAAC,IAAI,CAAC,CAACE,KAAK,CAAC,CAAC,CAAC,CAACC,IAAI,CAAC,IAAI,CAAC,EAAE;MACvE;MACA,OAAO,IAAI,CAACK,QAAQ,EAAE;IACxB;GACD,CAAC;EACF,OAAOoa,cAAqB;AAC9B,CAAC,CAAC,CAAE;AAEJ;;;;;AAKO,MAAMtb,KAAK,GAAAf,OAAA,CAAAe,KAAA,gBAGmB;EACnC,OAAO,cAAcsb,cAAc;IACjCnb,YAAY+G,IAAS;MACnB,KAAK,EAAE;MACP,IAAIA,IAAI,EAAE;QACRrI,MAAM,CAAC0c,MAAM,CAAC,IAAI,EAAErU,IAAI,CAAC;MAC3B;IACF;GACM;AACV,CAAC,CAAC,CAAE;AAEJ;;;;;AAKO,MAAMwU,WAAW,GAAwBlM,GAAQ,IAGK;EAC3D,MAAMmM,IAAK,SAAQ3b,KAAS;IACjBC,IAAI,GAAGuP,GAAG;;EAErB;EAAEmM,IAAI,CAACH,SAAiB,CAAClb,IAAI,GAAGkP,GAAG;EACnC,OAAOmM,IAAW;AACpB,CAAC;AAED;;;;;;;;AAAA1c,OAAA,CAAAyc,WAAA,GAAAA,WAAA;AAQM,MAAOtR,sBAAuB,sBAAQsR,WAAW,CAAC,wBAAwB,CAAmC;AAEnH;;;;;;;AAAAzc,OAAA,CAAAmL,sBAAA,GAAAA,sBAAA;AAOM,MAAO8L,gBAAiB,sBAAQwF,WAAW,CAAC,kBAAkB,CAAC;AAAAzc,OAAA,CAAAiX,gBAAA,GAAAA,gBAAA","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/ModuleVersion.js
ADDED
|
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.setCurrentVersion = exports.getCurrentVersion = void 0;
|
| 7 |
+
var internal = _interopRequireWildcard(require("./internal/version.js"));
|
| 8 |
+
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (const t in e) "default" !== t && {}.hasOwnProperty.call(e, t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, t)) && (i.get || i.set) ? o(f, t, i) : f[t] = e[t]); return f; })(e, t); }
|
| 9 |
+
/**
|
| 10 |
+
* @since 2.0.0
|
| 11 |
+
*
|
| 12 |
+
* Enables low level framework authors to run on their own isolated effect version
|
| 13 |
+
*/
|
| 14 |
+
|
| 15 |
+
/**
|
| 16 |
+
* @since 2.0.0
|
| 17 |
+
* @category version
|
| 18 |
+
*/
|
| 19 |
+
const getCurrentVersion = exports.getCurrentVersion = internal.getCurrentVersion;
|
| 20 |
+
/**
|
| 21 |
+
* @since 2.0.0
|
| 22 |
+
* @category version
|
| 23 |
+
*/
|
| 24 |
+
const setCurrentVersion = exports.setCurrentVersion = internal.setCurrentVersion;
|
| 25 |
+
//# sourceMappingURL=ModuleVersion.js.map
|
backend/node_modules/effect/dist/cjs/ModuleVersion.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"ModuleVersion.js","names":["internal","_interopRequireWildcard","require","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","getCurrentVersion","exports","setCurrentVersion"],"sources":["../../src/ModuleVersion.ts"],"sourcesContent":[null],"mappings":";;;;;;AAKA,IAAAA,QAAA,GAAAC,uBAAA,CAAAC,OAAA;AAAiD,SAAAD,wBAAAE,CAAA,EAAAC,CAAA,6BAAAC,OAAA,MAAAC,CAAA,OAAAD,OAAA,IAAAE,CAAA,OAAAF,OAAA,YAAAJ,uBAAA,YAAAA,CAAAE,CAAA,EAAAC,CAAA,SAAAA,CAAA,IAAAD,CAAA,IAAAA,CAAA,CAAAK,UAAA,SAAAL,CAAA,MAAAM,CAAA,EAAAC,CAAA,EAAAC,CAAA,KAAAC,SAAA,QAAAC,OAAA,EAAAV,CAAA,iBAAAA,CAAA,uBAAAA,CAAA,yBAAAA,CAAA,SAAAQ,CAAA,MAAAF,CAAA,GAAAL,CAAA,GAAAG,CAAA,GAAAD,CAAA,QAAAG,CAAA,CAAAK,GAAA,CAAAX,CAAA,UAAAM,CAAA,CAAAM,GAAA,CAAAZ,CAAA,GAAAM,CAAA,CAAAO,GAAA,CAAAb,CAAA,EAAAQ,CAAA,gBAAAP,CAAA,IAAAD,CAAA,gBAAAC,CAAA,OAAAa,cAAA,CAAAC,IAAA,CAAAf,CAAA,EAAAC,CAAA,OAAAM,CAAA,IAAAD,CAAA,GAAAU,MAAA,CAAAC,cAAA,KAAAD,MAAA,CAAAE,wBAAA,CAAAlB,CAAA,EAAAC,CAAA,OAAAM,CAAA,CAAAK,GAAA,IAAAL,CAAA,CAAAM,GAAA,IAAAP,CAAA,CAAAE,CAAA,EAAAP,CAAA,EAAAM,CAAA,IAAAC,CAAA,CAAAP,CAAA,IAAAD,CAAA,CAAAC,CAAA,WAAAO,CAAA,KAAAR,CAAA,EAAAC,CAAA;AALjD;;;;;;AAOA;;;;AAIO,MAAMkB,iBAAiB,GAAAC,OAAA,CAAAD,iBAAA,GAAiBtB,QAAQ,CAACsB,iBAAiB;AAEzE;;;;AAIO,MAAME,iBAAiB,GAAAD,OAAA,CAAAC,iBAAA,GAA8BxB,QAAQ,CAACwB,iBAAiB","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/MutableHashMap.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"MutableHashMap.js","names":["Equal","_interopRequireWildcard","require","_Function","Hash","_Inspectable","Option","_Pipeable","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","Symbol","for","MutableHashMapProto","iterator","MutableHashMapIterator","toString","format","toJSON","_id","values","Array","from","map","NodeInspectSymbol","pipe","pipeArguments","arguments","self","referentialIterator","bucketIterator","constructor","referential","next","undefined","result","done","BucketIterator","buckets","backing","currentBucket","value","empty","create","Map","bucketsSize","exports","make","entries","fromIterable","key","dual","isEqual","some","none","hash","symbol","bucket","getFromBucket","keys","len","length","push","remove","splice","isSome","removeFromBucket","modify","isNone","modifyAt","delete","clear","size","isEmpty","forEach"],"sources":["../../src/MutableHashMap.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/MutableRef.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"MutableRef.js","names":["Equal","_interopRequireWildcard","require","Dual","_Inspectable","_Pipeable","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","Symbol","for","MutableRefProto","toString","format","toJSON","_id","current","NodeInspectSymbol","pipe","pipeArguments","arguments","make","value","ref","create","exports","compareAndSet","dual","self","oldValue","newValue","equals","decrement","update","decrementAndGet","updateAndGet","getAndDecrement","getAndUpdate","getAndIncrement","getAndSet","ret","increment","incrementAndGet","setAndGet","toggle","_"],"sources":["../../src/MutableRef.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/NonEmptyIterable.js
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.unprepend = void 0;
|
| 7 |
+
/**
|
| 8 |
+
* @since 2.0.0
|
| 9 |
+
*/
|
| 10 |
+
/**
|
| 11 |
+
* @category getters
|
| 12 |
+
* @since 2.0.0
|
| 13 |
+
*/
|
| 14 |
+
const unprepend = self => {
|
| 15 |
+
const iterator = self[Symbol.iterator]();
|
| 16 |
+
const next = iterator.next();
|
| 17 |
+
if (next.done) {
|
| 18 |
+
throw new Error("BUG: NonEmptyIterator should not be empty - please report an issue at https://github.com/Effect-TS/effect/issues");
|
| 19 |
+
}
|
| 20 |
+
return [next.value, iterator];
|
| 21 |
+
};
|
| 22 |
+
exports.unprepend = unprepend;
|
| 23 |
+
//# sourceMappingURL=NonEmptyIterable.js.map
|
backend/node_modules/effect/dist/cjs/Option.js.map
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"version":3,"file":"Option.js","names":["Equal","_interopRequireWildcard","require","Equivalence","_Function","doNotation","either","option","order","Gen","e","t","WeakMap","r","n","__esModule","o","i","f","__proto__","default","has","get","set","hasOwnProperty","call","Object","defineProperty","getOwnPropertyDescriptor","TypeId","exports","Symbol","for","none","some","isOption","isNone","isSome","match","dual","self","onNone","onSome","value","toRefinement","a","fromIterable","collection","getRight","getLeft","getOrElse","orElse","that","orElseSome","orElseEither","map","right","left","firstSomeOf","out","fromNullable","nullableValue","liftNullable","getOrNull","constNull","getOrUndefined","constUndefined","liftThrowable","getOrThrowWith","getOrThrow","Error","as","b","asVoid","undefined","void_","void","flatMap","andThen","isFunction","flatMapNullable","flatten","identity","zipRight","zipLeft","tap","composeK","afb","bfc","product","productMany","push","all","input","iterator","key","keys","zipWith","ap","reduceCompact","oa","toArray","partitionMap","isLeft","filterMap","filter","predicate","getEquivalence","isEquivalent","make","x","y","getOrder","O","lift2","liftPredicate","containsWith","_equivalence","equivalence","contains","exists","refinement","bindTo","let_","let","bind","Do","adapter","gen","args","length","state","next","done","current","isGenKind","yieldWrapGet","mergeWith","o1","o2"],"sources":["../../src/Option.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}
|
backend/node_modules/effect/dist/cjs/Ordering.js
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"use strict";
|
| 2 |
+
|
| 3 |
+
Object.defineProperty(exports, "__esModule", {
|
| 4 |
+
value: true
|
| 5 |
+
});
|
| 6 |
+
exports.reverse = exports.match = exports.combineMany = exports.combineAll = exports.combine = void 0;
|
| 7 |
+
var _Function = require("./Function.js");
|
| 8 |
+
/**
|
| 9 |
+
* Inverts the ordering of the input `Ordering`.
|
| 10 |
+
*
|
| 11 |
+
* @example
|
| 12 |
+
* ```ts
|
| 13 |
+
* import * as assert from "node:assert"
|
| 14 |
+
* import { reverse } from "effect/Ordering"
|
| 15 |
+
*
|
| 16 |
+
* assert.deepStrictEqual(reverse(1), -1)
|
| 17 |
+
* assert.deepStrictEqual(reverse(-1), 1)
|
| 18 |
+
* assert.deepStrictEqual(reverse(0), 0)
|
| 19 |
+
* ```
|
| 20 |
+
*
|
| 21 |
+
* @since 2.0.0
|
| 22 |
+
*/
|
| 23 |
+
const reverse = o => o === -1 ? 1 : o === 1 ? -1 : 0;
|
| 24 |
+
/**
|
| 25 |
+
* Depending on the `Ordering` parameter given to it, returns a value produced by one of the 3 functions provided as parameters.
|
| 26 |
+
*
|
| 27 |
+
* @example
|
| 28 |
+
* ```ts
|
| 29 |
+
* import * as assert from "node:assert"
|
| 30 |
+
* import { Ordering } from "effect"
|
| 31 |
+
* import { constant } from "effect/Function"
|
| 32 |
+
*
|
| 33 |
+
* const toMessage = Ordering.match({
|
| 34 |
+
* onLessThan: constant('less than'),
|
| 35 |
+
* onEqual: constant('equal'),
|
| 36 |
+
* onGreaterThan: constant('greater than')
|
| 37 |
+
* })
|
| 38 |
+
*
|
| 39 |
+
* assert.deepStrictEqual(toMessage(-1), "less than")
|
| 40 |
+
* assert.deepStrictEqual(toMessage(0), "equal")
|
| 41 |
+
* assert.deepStrictEqual(toMessage(1), "greater than")
|
| 42 |
+
* ```
|
| 43 |
+
*
|
| 44 |
+
* @category pattern matching
|
| 45 |
+
* @since 2.0.0
|
| 46 |
+
*/
|
| 47 |
+
exports.reverse = reverse;
|
| 48 |
+
const match = exports.match = /*#__PURE__*/(0, _Function.dual)(2, (self, {
|
| 49 |
+
onEqual,
|
| 50 |
+
onGreaterThan,
|
| 51 |
+
onLessThan
|
| 52 |
+
}) => self === -1 ? onLessThan() : self === 0 ? onEqual() : onGreaterThan());
|
| 53 |
+
/**
|
| 54 |
+
* @category combining
|
| 55 |
+
* @since 2.0.0
|
| 56 |
+
*/
|
| 57 |
+
const combine = exports.combine = /*#__PURE__*/(0, _Function.dual)(2, (self, that) => self !== 0 ? self : that);
|
| 58 |
+
/**
|
| 59 |
+
* @category combining
|
| 60 |
+
* @since 2.0.0
|
| 61 |
+
*/
|
| 62 |
+
const combineMany = exports.combineMany = /*#__PURE__*/(0, _Function.dual)(2, (self, collection) => {
|
| 63 |
+
let ordering = self;
|
| 64 |
+
if (ordering !== 0) {
|
| 65 |
+
return ordering;
|
| 66 |
+
}
|
| 67 |
+
for (ordering of collection) {
|
| 68 |
+
if (ordering !== 0) {
|
| 69 |
+
return ordering;
|
| 70 |
+
}
|
| 71 |
+
}
|
| 72 |
+
return ordering;
|
| 73 |
+
});
|
| 74 |
+
/**
|
| 75 |
+
* @category combining
|
| 76 |
+
* @since 2.0.0
|
| 77 |
+
*/
|
| 78 |
+
const combineAll = collection => combineMany(0, collection);
|
| 79 |
+
exports.combineAll = combineAll;
|
| 80 |
+
//# sourceMappingURL=Ordering.js.map
|