@brimdata/zed-wasm
Version:
The [Zed](https://zed.brimdata.io/) command line tools built for [WebAssembly](https://webassembly.org/).
1,600 lines (1,559 loc) • 323 kB
JavaScript
var __create = Object.create;
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __esm = (fn, res) => function __init() {
return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
};
var __commonJS = (cb, mod) => function __require() {
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
// If the importer is in node compatibility mode or this is not an ESM
// file that has been converted to a CommonJS file using a Babel-
// compatible transform (i.e. "__esModule" has not been set), then set
// "default" to the CommonJS "module.exports" for node compatibility.
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
mod
));
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var __publicField = (obj, key, value) => {
__defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
return value;
};
// ../../node_modules/tslib/tslib.es6.js
var tslib_es6_exports = {};
__export(tslib_es6_exports, {
__assign: () => __assign,
__asyncDelegator: () => __asyncDelegator,
__asyncGenerator: () => __asyncGenerator,
__asyncValues: () => __asyncValues,
__await: () => __await,
__awaiter: () => __awaiter,
__classPrivateFieldGet: () => __classPrivateFieldGet,
__classPrivateFieldIn: () => __classPrivateFieldIn,
__classPrivateFieldSet: () => __classPrivateFieldSet,
__createBinding: () => __createBinding,
__decorate: () => __decorate,
__esDecorate: () => __esDecorate,
__exportStar: () => __exportStar,
__extends: () => __extends,
__generator: () => __generator,
__importDefault: () => __importDefault,
__importStar: () => __importStar,
__makeTemplateObject: () => __makeTemplateObject,
__metadata: () => __metadata,
__param: () => __param,
__propKey: () => __propKey,
__read: () => __read,
__rest: () => __rest,
__runInitializers: () => __runInitializers,
__setFunctionName: () => __setFunctionName,
__spread: () => __spread,
__spreadArray: () => __spreadArray,
__spreadArrays: () => __spreadArrays,
__values: () => __values
});
function __extends(d, b) {
if (typeof b !== "function" && b !== null)
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
extendStatics(d, b);
function __() {
this.constructor = d;
}
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
}
function __rest(s, e) {
var t = {};
for (var p in s)
if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
}
function __decorate(decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function")
r = Reflect.decorate(decorators, target, key, desc);
else
for (var i = decorators.length - 1; i >= 0; i--)
if (d = decorators[i])
r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
}
function __param(paramIndex, decorator) {
return function(target, key) {
decorator(target, key, paramIndex);
};
}
function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
function accept(f) {
if (f !== void 0 && typeof f !== "function")
throw new TypeError("Function expected");
return f;
}
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
var _, done = false;
for (var i = decorators.length - 1; i >= 0; i--) {
var context = {};
for (var p in contextIn)
context[p] = p === "access" ? {} : contextIn[p];
for (var p in contextIn.access)
context.access[p] = contextIn.access[p];
context.addInitializer = function(f) {
if (done)
throw new TypeError("Cannot add initializers after decoration has completed");
extraInitializers.push(accept(f || null));
};
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
if (kind === "accessor") {
if (result === void 0)
continue;
if (result === null || typeof result !== "object")
throw new TypeError("Object expected");
if (_ = accept(result.get))
descriptor.get = _;
if (_ = accept(result.set))
descriptor.set = _;
if (_ = accept(result.init))
initializers.push(_);
} else if (_ = accept(result)) {
if (kind === "field")
initializers.push(_);
else
descriptor[key] = _;
}
}
if (target)
Object.defineProperty(target, contextIn.name, descriptor);
done = true;
}
function __runInitializers(thisArg, initializers, value) {
var useValue = arguments.length > 2;
for (var i = 0; i < initializers.length; i++) {
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
}
return useValue ? value : void 0;
}
function __propKey(x) {
return typeof x === "symbol" ? x : "".concat(x);
}
function __setFunctionName(f, name, prefix) {
if (typeof name === "symbol")
name = name.description ? "[".concat(name.description, "]") : "";
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
}
function __metadata(metadataKey, metadataValue) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function")
return Reflect.metadata(metadataKey, metadataValue);
}
function __awaiter(thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function(resolve) {
resolve(value);
});
}
return new (P || (P = Promise))(function(resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
}
function __generator(thisArg, body) {
var _ = { label: 0, sent: function() {
if (t[0] & 1)
throw t[1];
return t[1];
}, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([n, v]);
};
}
function step(op) {
if (f)
throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _)
try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done)
return t;
if (y = 0, t)
op = [op[0] & 2, t.value];
switch (op[0]) {
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return { value: op[1], done: false };
case 5:
_.label++;
y = op[1];
op = [0];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2])
_.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [6, e];
y = 0;
} finally {
f = t = 0;
}
if (op[0] & 5)
throw op[1];
return { value: op[0] ? op[1] : void 0, done: true };
}
}
function __exportStar(m, o) {
for (var p in m)
if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p))
__createBinding(o, m, p);
}
function __values(o) {
var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
if (m)
return m.call(o);
if (o && typeof o.length === "number")
return {
next: function() {
if (o && i >= o.length)
o = void 0;
return { value: o && o[i++], done: !o };
}
};
throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
}
function __read(o, n) {
var m = typeof Symbol === "function" && o[Symbol.iterator];
if (!m)
return o;
var i = m.call(o), r, ar = [], e;
try {
while ((n === void 0 || n-- > 0) && !(r = i.next()).done)
ar.push(r.value);
} catch (error) {
e = { error };
} finally {
try {
if (r && !r.done && (m = i["return"]))
m.call(i);
} finally {
if (e)
throw e.error;
}
}
return ar;
}
function __spread() {
for (var ar = [], i = 0; i < arguments.length; i++)
ar = ar.concat(__read(arguments[i]));
return ar;
}
function __spreadArrays() {
for (var s = 0, i = 0, il = arguments.length; i < il; i++)
s += arguments[i].length;
for (var r = Array(s), k = 0, i = 0; i < il; i++)
for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
r[k] = a[j];
return r;
}
function __spreadArray(to, from, pack) {
if (pack || arguments.length === 2)
for (var i = 0, l = from.length, ar; i < l; i++) {
if (ar || !(i in from)) {
if (!ar)
ar = Array.prototype.slice.call(from, 0, i);
ar[i] = from[i];
}
}
return to.concat(ar || Array.prototype.slice.call(from));
}
function __await(v) {
return this instanceof __await ? (this.v = v, this) : new __await(v);
}
function __asyncGenerator(thisArg, _arguments, generator) {
if (!Symbol.asyncIterator)
throw new TypeError("Symbol.asyncIterator is not defined.");
var g = generator.apply(thisArg, _arguments || []), i, q = [];
return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
return this;
}, i;
function verb(n) {
if (g[n])
i[n] = function(v) {
return new Promise(function(a, b) {
q.push([n, v, a, b]) > 1 || resume(n, v);
});
};
}
function resume(n, v) {
try {
step(g[n](v));
} catch (e) {
settle(q[0][3], e);
}
}
function step(r) {
r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r);
}
function fulfill(value) {
resume("next", value);
}
function reject(value) {
resume("throw", value);
}
function settle(f, v) {
if (f(v), q.shift(), q.length)
resume(q[0][0], q[0][1]);
}
}
function __asyncDelegator(o) {
var i, p;
return i = {}, verb("next"), verb("throw", function(e) {
throw e;
}), verb("return"), i[Symbol.iterator] = function() {
return this;
}, i;
function verb(n, f) {
i[n] = o[n] ? function(v) {
return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v;
} : f;
}
}
function __asyncValues(o) {
if (!Symbol.asyncIterator)
throw new TypeError("Symbol.asyncIterator is not defined.");
var m = o[Symbol.asyncIterator], i;
return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function() {
return this;
}, i);
function verb(n) {
i[n] = o[n] && function(v) {
return new Promise(function(resolve, reject) {
v = o[n](v), settle(resolve, reject, v.done, v.value);
});
};
}
function settle(resolve, reject, d, v) {
Promise.resolve(v).then(function(v2) {
resolve({ value: v2, done: d });
}, reject);
}
}
function __makeTemplateObject(cooked, raw) {
if (Object.defineProperty) {
Object.defineProperty(cooked, "raw", { value: raw });
} else {
cooked.raw = raw;
}
return cooked;
}
function __importStar(mod) {
if (mod && mod.__esModule)
return mod;
var result = {};
if (mod != null) {
for (var k in mod)
if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k))
__createBinding(result, mod, k);
}
__setModuleDefault(result, mod);
return result;
}
function __importDefault(mod) {
return mod && mod.__esModule ? mod : { default: mod };
}
function __classPrivateFieldGet(receiver, state, kind, f) {
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
}
function __classPrivateFieldSet(receiver, state, value, kind, f) {
if (kind === "m")
throw new TypeError("Private method is not writable");
if (kind === "a" && !f)
throw new TypeError("Private accessor was defined without a setter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver))
throw new TypeError("Cannot write private member to an object whose class did not declare it");
return kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value), value;
}
function __classPrivateFieldIn(state, receiver) {
if (receiver === null || typeof receiver !== "object" && typeof receiver !== "function")
throw new TypeError("Cannot use 'in' operator on non-object");
return typeof state === "function" ? receiver === state : state.has(receiver);
}
var extendStatics, __assign, __createBinding, __setModuleDefault;
var init_tslib_es6 = __esm({
"../../node_modules/tslib/tslib.es6.js"() {
extendStatics = function(d, b) {
extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d2, b2) {
d2.__proto__ = b2;
} || function(d2, b2) {
for (var p in b2)
if (Object.prototype.hasOwnProperty.call(b2, p))
d2[p] = b2[p];
};
return extendStatics(d, b);
};
__assign = function() {
__assign = Object.assign || function __assign2(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s)
if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
__createBinding = Object.create ? function(o, m, k, k2) {
if (k2 === void 0)
k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() {
return m[k];
} };
}
Object.defineProperty(o, k2, desc);
} : function(o, m, k, k2) {
if (k2 === void 0)
k2 = k;
o[k2] = m[k];
};
__setModuleDefault = Object.create ? function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
} : function(o, v) {
o["default"] = v;
};
}
});
// ../zed-js/dist/cjs/src/types/type-field.js
var require_type_field = __commonJS({
"../zed-js/dist/cjs/src/types/type-field.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeField = void 0;
var TypeField = class {
name;
type;
constructor(name, type) {
this.name = name;
this.type = type;
}
};
exports.TypeField = TypeField;
}
});
// ../zed-js/dist/cjs/src/utils/is-null.js
var require_is_null = __commonJS({
"../zed-js/dist/cjs/src/utils/is-null.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isNull = void 0;
function isNull(value) {
return value === null;
}
exports.isNull = isNull;
}
});
// ../zed-js/dist/cjs/src/values/primitive.js
var require_primitive = __commonJS({
"../zed-js/dist/cjs/src/values/primitive.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Primitive = void 0;
var is_null_1 = require_is_null();
var Primitive = class {
value;
constructor(value = null) {
this.value = value;
}
isUnset() {
return (0, is_null_1.isNull)(this.value);
}
isSet() {
return !this.isUnset();
}
toString() {
if ((0, is_null_1.isNull)(this.value))
return "null";
return this.value.toString();
}
serialize() {
if ((0, is_null_1.isNull)(this.value))
return null;
return this.value.toString();
}
};
exports.Primitive = Primitive;
}
});
// ../zed-js/dist/cjs/src/values/bool.js
var require_bool = __commonJS({
"../zed-js/dist/cjs/src/values/bool.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Bool = void 0;
var type_bool_1 = require_type_bool();
var primitive_1 = require_primitive();
var Bool = class extends primitive_1.Primitive {
type = type_bool_1.TypeBool;
toJS() {
if (this.value === null)
return null;
if (this.value === "true")
return true;
return false;
}
};
exports.Bool = Bool;
}
});
// ../zed-js/dist/cjs/src/types/base-primitive.js
var require_base_primitive = __commonJS({
"../zed-js/dist/cjs/src/types/base-primitive.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BasePrimitive = void 0;
var BasePrimitive = class {
kind = "primitive";
serialize() {
return { kind: "primitive", name: this.name };
}
toString() {
return this.name;
}
};
exports.BasePrimitive = BasePrimitive;
}
});
// ../zed-js/dist/cjs/src/types/type-bool.js
var require_type_bool = __commonJS({
"../zed-js/dist/cjs/src/types/type-bool.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeBool = exports.TypeOfBool = void 0;
var bool_1 = require_bool();
var base_primitive_1 = require_base_primitive();
var TypeOfBool = class extends base_primitive_1.BasePrimitive {
name = "bool";
create(value) {
return new bool_1.Bool(value);
}
};
exports.TypeOfBool = TypeOfBool;
exports.TypeBool = new TypeOfBool();
}
});
// ../zed-js/dist/cjs/src/values/bstring.js
var require_bstring = __commonJS({
"../zed-js/dist/cjs/src/values/bstring.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BString = void 0;
var type_bstring_1 = require_type_bstring();
var primitive_1 = require_primitive();
var BString = class extends primitive_1.Primitive {
type = type_bstring_1.TypeBString;
toJS() {
return this.toString();
}
};
exports.BString = BString;
}
});
// ../zed-js/dist/cjs/src/types/type-bstring.js
var require_type_bstring = __commonJS({
"../zed-js/dist/cjs/src/types/type-bstring.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeBString = exports.TypeOfBString = void 0;
var bstring_1 = require_bstring();
var base_primitive_1 = require_base_primitive();
var TypeOfBString = class extends base_primitive_1.BasePrimitive {
name = "bstring";
create(value) {
return new bstring_1.BString(value);
}
};
exports.TypeOfBString = TypeOfBString;
exports.TypeBString = new TypeOfBString();
}
});
// ../zed-js/dist/cjs/src/values/bytes.js
var require_bytes = __commonJS({
"../zed-js/dist/cjs/src/values/bytes.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Bytes = void 0;
var type_bytes_1 = require_type_bytes();
var primitive_1 = require_primitive();
var Bytes = class extends primitive_1.Primitive {
type = type_bytes_1.TypeBytes;
toJS() {
return this.toString();
}
};
exports.Bytes = Bytes;
}
});
// ../zed-js/dist/cjs/src/types/type-bytes.js
var require_type_bytes = __commonJS({
"../zed-js/dist/cjs/src/types/type-bytes.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeBytes = exports.TypeOfBytes = void 0;
var bytes_1 = require_bytes();
var base_primitive_1 = require_base_primitive();
var TypeOfBytes = class extends base_primitive_1.BasePrimitive {
name = "bytes";
create(value) {
return new bytes_1.Bytes(value);
}
};
exports.TypeOfBytes = TypeOfBytes;
exports.TypeBytes = new TypeOfBytes();
}
});
// ../zed-js/dist/cjs/src/values/duration.js
var require_duration = __commonJS({
"../zed-js/dist/cjs/src/values/duration.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Year = exports.Week = exports.Day = exports.Hour = exports.Minute = exports.Second = exports.Millisecond = exports.Microsecond = exports.Nanosecond = exports.Duration = void 0;
var type_duration_1 = require_type_duration();
var is_null_1 = require_is_null();
var primitive_1 = require_primitive();
var Duration = class extends primitive_1.Primitive {
type = type_duration_1.TypeDuration;
_nanos;
constructor(value) {
super(value);
if ((0, is_null_1.isNull)(value)) {
this._nanos = null;
} else {
this._nanos = parseNanos(value);
}
}
asSeconds() {
if ((0, is_null_1.isNull)(this._nanos))
return null;
const millis = Number(this._nanos / BigInt(1e6));
return millis / 1e3;
}
asMs() {
if ((0, is_null_1.isNull)(this._nanos))
return null;
return Number(this._nanos / BigInt(1e6));
}
asNanos() {
return this._nanos;
}
toJS() {
return this.asMs();
}
};
exports.Duration = Duration;
var parseRE = /([.0-9]+)(ns|us|ms|s|m|h|d|w|y)/g;
exports.Nanosecond = BigInt(1);
exports.Microsecond = BigInt(1e3) * exports.Nanosecond;
exports.Millisecond = BigInt(1e3) * exports.Microsecond;
exports.Second = BigInt(1e3) * exports.Millisecond;
exports.Minute = BigInt(60) * exports.Second;
exports.Hour = BigInt(60) * exports.Minute;
exports.Day = BigInt(24) * exports.Hour;
exports.Week = BigInt(7) * exports.Day;
exports.Year = BigInt(365) * exports.Day;
var scale = {
ns: exports.Nanosecond,
us: exports.Microsecond,
ms: exports.Millisecond,
s: exports.Second,
m: exports.Minute,
h: exports.Hour,
d: exports.Day,
w: exports.Week,
y: exports.Year
};
function parseNanos(s) {
if (s.length === 0)
return BigInt(0);
let negative = false;
if (s[0] === "-") {
negative = true;
s = s.slice(1);
}
const matches = s.matchAll(parseRE);
let d = BigInt(0);
for (const match of matches) {
if (match.length !== 3)
throw new Error("Invalid Duration");
const [_all, num, unitName] = match;
let unit = scale[unitName];
if (num.includes(".")) {
const parts = num.split(".");
if (parts.length !== 2)
throw new Error("Invalid Duration");
const whole = parts[0];
d += BigInt(whole) * unit;
const frac = parts[1];
let extra = BigInt(0);
for (const char of frac) {
extra += BigInt(char) * unit;
unit /= BigInt(10);
}
d += (extra + BigInt(5)) / BigInt(10);
} else {
d += BigInt(num) * unit;
}
}
if (negative) {
d *= BigInt(-1);
}
return d;
}
}
});
// ../zed-js/dist/cjs/src/types/type-duration.js
var require_type_duration = __commonJS({
"../zed-js/dist/cjs/src/types/type-duration.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeDuration = exports.TypeOfDuration = void 0;
var duration_1 = require_duration();
var base_primitive_1 = require_base_primitive();
var TypeOfDuration = class extends base_primitive_1.BasePrimitive {
name = "duration";
create(value) {
return new duration_1.Duration(value);
}
};
exports.TypeOfDuration = TypeOfDuration;
exports.TypeDuration = new TypeOfDuration();
}
});
// ../zed-js/dist/cjs/src/values/float16.js
var require_float16 = __commonJS({
"../zed-js/dist/cjs/src/values/float16.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Float16 = void 0;
var is_null_1 = require_is_null();
var type_float16_1 = require_type_float16();
var primitive_1 = require_primitive();
var Float16 = class extends primitive_1.Primitive {
type = type_float16_1.TypeFloat16;
toFloat() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseFloat(this.value);
}
toJS() {
return this.toFloat();
}
};
exports.Float16 = Float16;
}
});
// ../zed-js/dist/cjs/src/types/type-float16.js
var require_type_float16 = __commonJS({
"../zed-js/dist/cjs/src/types/type-float16.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeFloat16 = exports.TypeOfFloat16 = void 0;
var float16_1 = require_float16();
var base_primitive_1 = require_base_primitive();
var TypeOfFloat16 = class extends base_primitive_1.BasePrimitive {
name = "float16";
create(value) {
return new float16_1.Float16(value);
}
};
exports.TypeOfFloat16 = TypeOfFloat16;
exports.TypeFloat16 = new TypeOfFloat16();
}
});
// ../zed-js/dist/cjs/src/values/float32.js
var require_float32 = __commonJS({
"../zed-js/dist/cjs/src/values/float32.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Float32 = void 0;
var is_null_1 = require_is_null();
var type_float32_1 = require_type_float32();
var primitive_1 = require_primitive();
var Float32 = class extends primitive_1.Primitive {
type = type_float32_1.TypeFloat32;
toFloat() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseFloat(this.value);
}
toJS() {
return this.toFloat();
}
};
exports.Float32 = Float32;
}
});
// ../zed-js/dist/cjs/src/types/type-float32.js
var require_type_float32 = __commonJS({
"../zed-js/dist/cjs/src/types/type-float32.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeFloat32 = exports.TypeOfFloat32 = void 0;
var float32_1 = require_float32();
var base_primitive_1 = require_base_primitive();
var TypeOfFloat32 = class extends base_primitive_1.BasePrimitive {
name = "float32";
create(value) {
return new float32_1.Float32(value);
}
};
exports.TypeOfFloat32 = TypeOfFloat32;
exports.TypeFloat32 = new TypeOfFloat32();
}
});
// ../zed-js/dist/cjs/src/values/float64.js
var require_float64 = __commonJS({
"../zed-js/dist/cjs/src/values/float64.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Float64 = void 0;
var is_null_1 = require_is_null();
var type_float64_1 = require_type_float64();
var primitive_1 = require_primitive();
var Float64 = class extends primitive_1.Primitive {
type = type_float64_1.TypeFloat64;
toFloat() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseFloat(this.value);
}
toJS() {
return this.toFloat();
}
};
exports.Float64 = Float64;
}
});
// ../zed-js/dist/cjs/src/types/type-float64.js
var require_type_float64 = __commonJS({
"../zed-js/dist/cjs/src/types/type-float64.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeFloat64 = exports.TypeOfFloat64 = void 0;
var float64_1 = require_float64();
var base_primitive_1 = require_base_primitive();
var TypeOfFloat64 = class extends base_primitive_1.BasePrimitive {
name = "float64";
create(value) {
return new float64_1.Float64(value);
}
};
exports.TypeOfFloat64 = TypeOfFloat64;
exports.TypeFloat64 = new TypeOfFloat64();
}
});
// ../zed-js/dist/cjs/src/values/int16.js
var require_int16 = __commonJS({
"../zed-js/dist/cjs/src/values/int16.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Int16 = void 0;
var is_null_1 = require_is_null();
var type_int16_1 = require_type_int16();
var primitive_1 = require_primitive();
var Int16 = class extends primitive_1.Primitive {
type = type_int16_1.TypeInt16;
toInt() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseInt(this.value);
}
toJS() {
return this.toInt();
}
};
exports.Int16 = Int16;
}
});
// ../zed-js/dist/cjs/src/types/type-int16.js
var require_type_int16 = __commonJS({
"../zed-js/dist/cjs/src/types/type-int16.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeInt16 = exports.TypeOfInt16 = void 0;
var int16_1 = require_int16();
var base_primitive_1 = require_base_primitive();
var TypeOfInt16 = class extends base_primitive_1.BasePrimitive {
name = "int16";
create(value) {
return new int16_1.Int16(value);
}
};
exports.TypeOfInt16 = TypeOfInt16;
exports.TypeInt16 = new TypeOfInt16();
}
});
// ../zed-js/dist/cjs/src/values/int32.js
var require_int32 = __commonJS({
"../zed-js/dist/cjs/src/values/int32.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Int32 = void 0;
var is_null_1 = require_is_null();
var type_int32_1 = require_type_int32();
var primitive_1 = require_primitive();
var Int32 = class extends primitive_1.Primitive {
type = type_int32_1.TypeInt32;
toInt() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseInt(this.value);
}
toJS() {
return this.toInt();
}
};
exports.Int32 = Int32;
}
});
// ../zed-js/dist/cjs/src/types/type-int32.js
var require_type_int32 = __commonJS({
"../zed-js/dist/cjs/src/types/type-int32.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeInt32 = exports.TypeOfInt32 = void 0;
var int32_1 = require_int32();
var base_primitive_1 = require_base_primitive();
var TypeOfInt32 = class extends base_primitive_1.BasePrimitive {
name = "int32";
create(value) {
return new int32_1.Int32(value);
}
};
exports.TypeOfInt32 = TypeOfInt32;
exports.TypeInt32 = new TypeOfInt32();
}
});
// ../zed-js/dist/cjs/src/values/int64.js
var require_int64 = __commonJS({
"../zed-js/dist/cjs/src/values/int64.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Int64 = void 0;
var is_null_1 = require_is_null();
var type_int64_1 = require_type_int64();
var primitive_1 = require_primitive();
var Int64 = class extends primitive_1.Primitive {
type = type_int64_1.TypeInt64;
toInt() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseInt(this.value);
}
toBigInt() {
if ((0, is_null_1.isNull)(this.value))
return null;
return BigInt(this.value);
}
toJS(opts = {}) {
if (opts.bigint) {
return this.toBigInt();
} else {
return this.toInt();
}
}
};
exports.Int64 = Int64;
}
});
// ../zed-js/dist/cjs/src/types/type-int64.js
var require_type_int64 = __commonJS({
"../zed-js/dist/cjs/src/types/type-int64.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeInt64 = exports.TypeOfInt64 = void 0;
var int64_1 = require_int64();
var base_primitive_1 = require_base_primitive();
var TypeOfInt64 = class extends base_primitive_1.BasePrimitive {
name = "int64";
create(value) {
return new int64_1.Int64(value);
}
};
exports.TypeOfInt64 = TypeOfInt64;
exports.TypeInt64 = new TypeOfInt64();
}
});
// ../zed-js/dist/cjs/src/values/int8.js
var require_int8 = __commonJS({
"../zed-js/dist/cjs/src/values/int8.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Int8 = void 0;
var is_null_1 = require_is_null();
var type_int8_1 = require_type_int8();
var primitive_1 = require_primitive();
var Int8 = class extends primitive_1.Primitive {
type = type_int8_1.TypeInt8;
toInt() {
if ((0, is_null_1.isNull)(this.value))
return null;
return parseInt(this.value);
}
toJS() {
return this.toInt();
}
};
exports.Int8 = Int8;
}
});
// ../zed-js/dist/cjs/src/types/type-int8.js
var require_type_int8 = __commonJS({
"../zed-js/dist/cjs/src/types/type-int8.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeInt8 = exports.TypeOfInt8 = void 0;
var int8_1 = require_int8();
var base_primitive_1 = require_base_primitive();
var TypeOfInt8 = class extends base_primitive_1.BasePrimitive {
name = "int8";
create(value) {
return new int8_1.Int8(value);
}
};
exports.TypeOfInt8 = TypeOfInt8;
exports.TypeInt8 = new TypeOfInt8();
}
});
// ../zed-js/dist/cjs/src/values/ip.js
var require_ip = __commonJS({
"../zed-js/dist/cjs/src/values/ip.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Ip = void 0;
var type_ip_1 = require_type_ip();
var primitive_1 = require_primitive();
var Ip = class extends primitive_1.Primitive {
type = type_ip_1.TypeIp;
toJS() {
return this.toString();
}
};
exports.Ip = Ip;
}
});
// ../zed-js/dist/cjs/src/types/type-ip.js
var require_type_ip = __commonJS({
"../zed-js/dist/cjs/src/types/type-ip.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeIp = exports.TypeOfIp = void 0;
var ip_1 = require_ip();
var base_primitive_1 = require_base_primitive();
var TypeOfIp = class extends base_primitive_1.BasePrimitive {
name = "ip";
create(value) {
return new ip_1.Ip(value);
}
};
exports.TypeOfIp = TypeOfIp;
exports.TypeIp = new TypeOfIp();
}
});
// ../zed-js/dist/cjs/src/values/net.js
var require_net = __commonJS({
"../zed-js/dist/cjs/src/values/net.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Net = void 0;
var type_net_1 = require_type_net();
var primitive_1 = require_primitive();
var Net = class extends primitive_1.Primitive {
type = type_net_1.TypeNet;
toJS() {
return this.toString();
}
};
exports.Net = Net;
}
});
// ../zed-js/dist/cjs/src/types/type-net.js
var require_type_net = __commonJS({
"../zed-js/dist/cjs/src/types/type-net.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeNet = exports.TypeOfNet = void 0;
var net_1 = require_net();
var base_primitive_1 = require_base_primitive();
var TypeOfNet = class extends base_primitive_1.BasePrimitive {
name = "net";
create(value) {
return new net_1.Net(value);
}
};
exports.TypeOfNet = TypeOfNet;
exports.TypeNet = new TypeOfNet();
}
});
// ../zed-js/dist/cjs/src/values/null.js
var require_null = __commonJS({
"../zed-js/dist/cjs/src/values/null.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Null = void 0;
var type_null_1 = require_type_null();
var primitive_1 = require_primitive();
var Null = class extends primitive_1.Primitive {
type = type_null_1.TypeNull;
value = null;
toJS() {
return null;
}
};
exports.Null = Null;
}
});
// ../zed-js/dist/cjs/src/types/type-null.js
var require_type_null = __commonJS({
"../zed-js/dist/cjs/src/types/type-null.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeNull = exports.TypeOfNull = void 0;
var null_1 = require_null();
var base_primitive_1 = require_base_primitive();
var TypeOfNull = class extends base_primitive_1.BasePrimitive {
name = "null";
create(_value) {
return new null_1.Null();
}
};
exports.TypeOfNull = TypeOfNull;
exports.TypeNull = new TypeOfNull();
}
});
// ../zed-js/dist/cjs/src/values/string.js
var require_string = __commonJS({
"../zed-js/dist/cjs/src/values/string.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.String = void 0;
var type_string_1 = require_type_string();
var primitive_1 = require_primitive();
var String2 = class extends primitive_1.Primitive {
type = type_string_1.TypeString;
toJS() {
return this.toString();
}
};
exports.String = String2;
}
});
// ../zed-js/dist/cjs/src/types/type-string.js
var require_type_string = __commonJS({
"../zed-js/dist/cjs/src/types/type-string.js"(exports) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TypeString = exports.TypeOfString = void 0;
var string_1 = require_string();
var base_primitive_1 = require_base_primitive();
var TypeOfString = class extends base_primitive_1.BasePrimitive {
name = "string";
create(value) {
return new string_1.String(value);
}
};
exports.TypeOfString = TypeOfString;
exports.TypeString = new TypeOfString();
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatDistance.js
var require_formatDistance = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatDistance.js"(exports) {
"use strict";
exports.formatDistance = void 0;
var formatDistanceLocale = {
lessThanXSeconds: {
one: "less than a second",
other: "less than {{count}} seconds"
},
xSeconds: {
one: "1 second",
other: "{{count}} seconds"
},
halfAMinute: "half a minute",
lessThanXMinutes: {
one: "less than a minute",
other: "less than {{count}} minutes"
},
xMinutes: {
one: "1 minute",
other: "{{count}} minutes"
},
aboutXHours: {
one: "about 1 hour",
other: "about {{count}} hours"
},
xHours: {
one: "1 hour",
other: "{{count}} hours"
},
xDays: {
one: "1 day",
other: "{{count}} days"
},
aboutXWeeks: {
one: "about 1 week",
other: "about {{count}} weeks"
},
xWeeks: {
one: "1 week",
other: "{{count}} weeks"
},
aboutXMonths: {
one: "about 1 month",
other: "about {{count}} months"
},
xMonths: {
one: "1 month",
other: "{{count}} months"
},
aboutXYears: {
one: "about 1 year",
other: "about {{count}} years"
},
xYears: {
one: "1 year",
other: "{{count}} years"
},
overXYears: {
one: "over 1 year",
other: "over {{count}} years"
},
almostXYears: {
one: "almost 1 year",
other: "almost {{count}} years"
}
};
var formatDistance = (token, count, options) => {
let result;
const tokenValue = formatDistanceLocale[token];
if (typeof tokenValue === "string") {
result = tokenValue;
} else if (count === 1) {
result = tokenValue.one;
} else {
result = tokenValue.other.replace("{{count}}", count.toString());
}
if (options?.addSuffix) {
if (options.comparison && options.comparison > 0) {
return "in " + result;
} else {
return result + " ago";
}
}
return result;
};
exports.formatDistance = formatDistance;
}
});
// ../../node_modules/date-fns/locale/_lib/buildFormatLongFn.js
var require_buildFormatLongFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildFormatLongFn.js"(exports) {
"use strict";
exports.buildFormatLongFn = buildFormatLongFn;
function buildFormatLongFn(args) {
return (options = {}) => {
const width = options.width ? String(options.width) : args.defaultWidth;
const format = args.formats[width] || args.formats[args.defaultWidth];
return format;
};
}
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatLong.js
var require_formatLong = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatLong.js"(exports) {
"use strict";
exports.formatLong = void 0;
var _index = require_buildFormatLongFn();
var dateFormats = {
full: "EEEE, MMMM do, y",
long: "MMMM do, y",
medium: "MMM d, y",
short: "MM/dd/yyyy"
};
var timeFormats = {
full: "h:mm:ss a zzzz",
long: "h:mm:ss a z",
medium: "h:mm:ss a",
short: "h:mm a"
};
var dateTimeFormats = {
full: "{{date}} 'at' {{time}}",
long: "{{date}} 'at' {{time}}",
medium: "{{date}}, {{time}}",
short: "{{date}}, {{time}}"
};
var formatLong = exports.formatLong = {
date: (0, _index.buildFormatLongFn)({
formats: dateFormats,
defaultWidth: "full"
}),
time: (0, _index.buildFormatLongFn)({
formats: timeFormats,
defaultWidth: "full"
}),
dateTime: (0, _index.buildFormatLongFn)({
formats: dateTimeFormats,
defaultWidth: "full"
})
};
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/formatRelative.js
var require_formatRelative = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/formatRelative.js"(exports) {
"use strict";
exports.formatRelative = void 0;
var formatRelativeLocale = {
lastWeek: "'last' eeee 'at' p",
yesterday: "'yesterday at' p",
today: "'today at' p",
tomorrow: "'tomorrow at' p",
nextWeek: "eeee 'at' p",
other: "P"
};
var formatRelative = (token, _date, _baseDate, _options) => formatRelativeLocale[token];
exports.formatRelative = formatRelative;
}
});
// ../../node_modules/date-fns/locale/_lib/buildLocalizeFn.js
var require_buildLocalizeFn = __commonJS({
"../../node_modules/date-fns/locale/_lib/buildLocalizeFn.js"(exports) {
"use strict";
exports.buildLocalizeFn = buildLocalizeFn;
function buildLocalizeFn(args) {
return (value, options) => {
const context = options?.context ? String(options.context) : "standalone";
let valuesArray;
if (context === "formatting" && args.formattingValues) {
const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
const width = options?.width ? String(options.width) : defaultWidth;
valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
} else {
const defaultWidth = args.defaultWidth;
const width = options?.width ? String(options.width) : args.defaultWidth;
valuesArray = args.values[width] || args.values[defaultWidth];
}
const index = args.argumentCallback ? args.argumentCallback(value) : value;
return valuesArray[index];
};
}
}
});
// ../../node_modules/date-fns/locale/en-US/_lib/localize.js
var require_localize = __commonJS({
"../../node_modules/date-fns/locale/en-US/_lib/localize.js"(exports) {
"use strict";
exports.localize = void 0;
var _index = require_buildLocalizeFn();
var eraValues = {
narrow: ["B", "A"],
abbreviated: ["BC", "AD"],
wide: ["Before Christ", "Anno Domini"]
};
var quarterValues = {
narrow: ["1", "2", "3", "4"],
abbreviated: ["Q1", "Q2", "Q3", "Q4"],
wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
};
var monthValues = {
narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
abbreviated: [
"Jan",
"Feb",
"Mar",
"Apr",
"May",
"Jun",
"Jul",
"Aug",
"Sep",
"Oct",
"Nov",
"Dec"
],
wide: [
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
]
};
var dayValues = {
narrow: ["S", "M", "T", "W", "T", "F", "S"],
short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
wide: [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
]
};
var dayPeriodValues = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "morning",
afternoon: "afternoon",
evening: "evening",
night: "night"
}
};
var formattingDayPeriodValues = {
narrow: {
am: "a",
pm: "p",
midnight: "mi",
noon: "n",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
abbreviated: {
am: "AM",
pm: "PM",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
},
wide: {
am: "a.m.",
pm: "p.m.",
midnight: "midnight",
noon: "noon",
morning: "in the morning",
afternoon: "in the afternoon",
evening: "in the evening",
night: "at night"
}
};
var ordinalNumber = (dirtyNumber, _options) => {
const number = Number(dirtyNumber);
const rem100 = number % 100;
if (rem100 > 20 || rem100 < 10) {
switch (rem100 % 10) {
case 1:
return number + "st