UNPKG

@axiomhq/ai

Version:

Axiom AI SDK provides an API to wrap your AI calls with observability instrumentation.

1,227 lines (1,204 loc) 308 kB
"use strict"; 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); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/utils.js var require_utils = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/utils.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.extend = extend; exports2.indexOf = indexOf; exports2.escapeExpression = escapeExpression; exports2.isEmpty = isEmpty; exports2.createFrame = createFrame; exports2.blockParams = blockParams; exports2.appendContextPath = appendContextPath; var escape = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#x27;", "`": "&#x60;", "=": "&#x3D;" }; var badChars = /[&<>"'`=]/g; var possible = /[&<>"'`=]/; function escapeChar(chr) { return escape[chr]; } function extend(obj) { for (var i = 1; i < arguments.length; i++) { for (var key in arguments[i]) { if (Object.prototype.hasOwnProperty.call(arguments[i], key)) { obj[key] = arguments[i][key]; } } } return obj; } var toString = Object.prototype.toString; exports2.toString = toString; var isFunction = function isFunction2(value) { return typeof value === "function"; }; if (isFunction(/x/)) { exports2.isFunction = isFunction = function(value) { return typeof value === "function" && toString.call(value) === "[object Function]"; }; } exports2.isFunction = isFunction; var isArray = Array.isArray || function(value) { return value && typeof value === "object" ? toString.call(value) === "[object Array]" : false; }; exports2.isArray = isArray; function indexOf(array, value) { for (var i = 0, len = array.length; i < len; i++) { if (array[i] === value) { return i; } } return -1; } function escapeExpression(string) { if (typeof string !== "string") { if (string && string.toHTML) { return string.toHTML(); } else if (string == null) { return ""; } else if (!string) { return string + ""; } string = "" + string; } if (!possible.test(string)) { return string; } return string.replace(badChars, escapeChar); } function isEmpty(value) { if (!value && value !== 0) { return true; } else if (isArray(value) && value.length === 0) { return true; } else { return false; } } function createFrame(object) { var frame = extend({}, object); frame._parent = object; return frame; } function blockParams(params, ids) { params.path = ids; return params; } function appendContextPath(contextPath, id) { return (contextPath ? contextPath + "." : "") + id; } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/exception.js var require_exception = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/exception.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var errorProps = ["description", "fileName", "lineNumber", "endLineNumber", "message", "name", "number", "stack"]; function Exception(message, node) { var loc = node && node.loc, line = void 0, endLineNumber = void 0, column = void 0, endColumn = void 0; if (loc) { line = loc.start.line; endLineNumber = loc.end.line; column = loc.start.column; endColumn = loc.end.column; message += " - " + line + ":" + column; } var tmp = Error.prototype.constructor.call(this, message); for (var idx = 0; idx < errorProps.length; idx++) { this[errorProps[idx]] = tmp[errorProps[idx]]; } if (Error.captureStackTrace) { Error.captureStackTrace(this, Exception); } try { if (loc) { this.lineNumber = line; this.endLineNumber = endLineNumber; if (Object.defineProperty) { Object.defineProperty(this, "column", { value: column, enumerable: true }); Object.defineProperty(this, "endColumn", { value: endColumn, enumerable: true }); } else { this.column = column; this.endColumn = endColumn; } } } catch (nop) { } } Exception.prototype = new Error(); exports2["default"] = Exception; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/block-helper-missing.js var require_block_helper_missing = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/block-helper-missing.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var _utils = require_utils(); exports2["default"] = function(instance) { instance.registerHelper("blockHelperMissing", function(context3, options) { var inverse = options.inverse, fn = options.fn; if (context3 === true) { return fn(this); } else if (context3 === false || context3 == null) { return inverse(this); } else if (_utils.isArray(context3)) { if (context3.length > 0) { if (options.ids) { options.ids = [options.name]; } return instance.helpers.each(context3, options); } else { return inverse(this); } } else { if (options.data && options.ids) { var data = _utils.createFrame(options.data); data.contextPath = _utils.appendContextPath(options.data.contextPath, options.name); options = { data }; } return fn(context3, options); } }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/each.js var require_each = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/each.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _utils = require_utils(); var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); exports2["default"] = function(instance) { instance.registerHelper("each", function(context3, options) { if (!options) { throw new _exception2["default"]("Must pass iterator to #each"); } var fn = options.fn, inverse = options.inverse, i = 0, ret = "", data = void 0, contextPath = void 0; if (options.data && options.ids) { contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]) + "."; } if (_utils.isFunction(context3)) { context3 = context3.call(this); } if (options.data) { data = _utils.createFrame(options.data); } function execIteration(field, index, last) { if (data) { data.key = field; data.index = index; data.first = index === 0; data.last = !!last; if (contextPath) { data.contextPath = contextPath + field; } } ret = ret + fn(context3[field], { data, blockParams: _utils.blockParams([context3[field], field], [contextPath + field, null]) }); } if (context3 && typeof context3 === "object") { if (_utils.isArray(context3)) { for (var j = context3.length; i < j; i++) { if (i in context3) { execIteration(i, i, i === context3.length - 1); } } } else if (typeof Symbol === "function" && context3[Symbol.iterator]) { var newContext = []; var iterator = context3[Symbol.iterator](); for (var it = iterator.next(); !it.done; it = iterator.next()) { newContext.push(it.value); } context3 = newContext; for (var j = context3.length; i < j; i++) { execIteration(i, i, i === context3.length - 1); } } else { (function() { var priorKey = void 0; Object.keys(context3).forEach(function(key) { if (priorKey !== void 0) { execIteration(priorKey, i - 1); } priorKey = key; i++; }); if (priorKey !== void 0) { execIteration(priorKey, i - 1, true); } })(); } } if (i === 0) { ret = inverse(this); } return ret; }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/helper-missing.js var require_helper_missing = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/helper-missing.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); exports2["default"] = function(instance) { instance.registerHelper("helperMissing", function() { if (arguments.length === 1) { return void 0; } else { throw new _exception2["default"]('Missing helper: "' + arguments[arguments.length - 1].name + '"'); } }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/if.js var require_if = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/if.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _utils = require_utils(); var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); exports2["default"] = function(instance) { instance.registerHelper("if", function(conditional, options) { if (arguments.length != 2) { throw new _exception2["default"]("#if requires exactly one argument"); } if (_utils.isFunction(conditional)) { conditional = conditional.call(this); } if (!options.hash.includeZero && !conditional || _utils.isEmpty(conditional)) { return options.inverse(this); } else { return options.fn(this); } }); instance.registerHelper("unless", function(conditional, options) { if (arguments.length != 2) { throw new _exception2["default"]("#unless requires exactly one argument"); } return instance.helpers["if"].call(this, conditional, { fn: options.inverse, inverse: options.fn, hash: options.hash }); }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/log.js var require_log = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/log.js"(exports2, module2) { "use strict"; exports2.__esModule = true; exports2["default"] = function(instance) { instance.registerHelper("log", function() { var args = [void 0], options = arguments[arguments.length - 1]; for (var i = 0; i < arguments.length - 1; i++) { args.push(arguments[i]); } var level = 1; if (options.hash.level != null) { level = options.hash.level; } else if (options.data && options.data.level != null) { level = options.data.level; } args[0] = level; instance.log.apply(instance, args); }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/lookup.js var require_lookup = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/lookup.js"(exports2, module2) { "use strict"; exports2.__esModule = true; exports2["default"] = function(instance) { instance.registerHelper("lookup", function(obj, field, options) { if (!obj) { return obj; } return options.lookupProperty(obj, field); }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/with.js var require_with = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers/with.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _utils = require_utils(); var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); exports2["default"] = function(instance) { instance.registerHelper("with", function(context3, options) { if (arguments.length != 2) { throw new _exception2["default"]("#with requires exactly one argument"); } if (_utils.isFunction(context3)) { context3 = context3.call(this); } var fn = options.fn; if (!_utils.isEmpty(context3)) { var data = options.data; if (options.data && options.ids) { data = _utils.createFrame(options.data); data.contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]); } return fn(context3, { data, blockParams: _utils.blockParams([context3], [data && data.contextPath]) }); } else { return options.inverse(this); } }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers.js var require_helpers = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/helpers.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.registerDefaultHelpers = registerDefaultHelpers; exports2.moveHelperToHooks = moveHelperToHooks; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _helpersBlockHelperMissing = require_block_helper_missing(); var _helpersBlockHelperMissing2 = _interopRequireDefault(_helpersBlockHelperMissing); var _helpersEach = require_each(); var _helpersEach2 = _interopRequireDefault(_helpersEach); var _helpersHelperMissing = require_helper_missing(); var _helpersHelperMissing2 = _interopRequireDefault(_helpersHelperMissing); var _helpersIf = require_if(); var _helpersIf2 = _interopRequireDefault(_helpersIf); var _helpersLog = require_log(); var _helpersLog2 = _interopRequireDefault(_helpersLog); var _helpersLookup = require_lookup(); var _helpersLookup2 = _interopRequireDefault(_helpersLookup); var _helpersWith = require_with(); var _helpersWith2 = _interopRequireDefault(_helpersWith); function registerDefaultHelpers(instance) { _helpersBlockHelperMissing2["default"](instance); _helpersEach2["default"](instance); _helpersHelperMissing2["default"](instance); _helpersIf2["default"](instance); _helpersLog2["default"](instance); _helpersLookup2["default"](instance); _helpersWith2["default"](instance); } function moveHelperToHooks(instance, helperName, keepHelper) { if (instance.helpers[helperName]) { instance.hooks[helperName] = instance.helpers[helperName]; if (!keepHelper) { delete instance.helpers[helperName]; } } } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/decorators/inline.js var require_inline = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/decorators/inline.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var _utils = require_utils(); exports2["default"] = function(instance) { instance.registerDecorator("inline", function(fn, props, container, options) { var ret = fn; if (!props.partials) { props.partials = {}; ret = function(context3, options2) { var original = container.partials; container.partials = _utils.extend({}, original, props.partials); var ret2 = fn(context3, options2); container.partials = original; return ret2; }; } props.partials[options.args[0]] = options.fn; return ret; }); }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/decorators.js var require_decorators = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/decorators.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.registerDefaultDecorators = registerDefaultDecorators; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _decoratorsInline = require_inline(); var _decoratorsInline2 = _interopRequireDefault(_decoratorsInline); function registerDefaultDecorators(instance) { _decoratorsInline2["default"](instance); } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/logger.js var require_logger = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/logger.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var _utils = require_utils(); var logger = { methodMap: ["debug", "info", "warn", "error"], level: "info", // Maps a given level value to the `methodMap` indexes above. lookupLevel: function lookupLevel(level) { if (typeof level === "string") { var levelMap = _utils.indexOf(logger.methodMap, level.toLowerCase()); if (levelMap >= 0) { level = levelMap; } else { level = parseInt(level, 10); } } return level; }, // Can be overridden in the host environment log: function log(level) { level = logger.lookupLevel(level); if (typeof console !== "undefined" && logger.lookupLevel(logger.level) <= level) { var method = logger.methodMap[level]; if (!console[method]) { method = "log"; } for (var _len = arguments.length, message = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { message[_key - 1] = arguments[_key]; } console[method].apply(console, message); } } }; exports2["default"] = logger; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/create-new-lookup-object.js var require_create_new_lookup_object = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/create-new-lookup-object.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.createNewLookupObject = createNewLookupObject; var _utils = require_utils(); function createNewLookupObject() { for (var _len = arguments.length, sources = Array(_len), _key = 0; _key < _len; _key++) { sources[_key] = arguments[_key]; } return _utils.extend.apply(void 0, [/* @__PURE__ */ Object.create(null)].concat(sources)); } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/proto-access.js var require_proto_access = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/proto-access.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.createProtoAccessControl = createProtoAccessControl; exports2.resultIsAllowed = resultIsAllowed; exports2.resetLoggedProperties = resetLoggedProperties; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _createNewLookupObject = require_create_new_lookup_object(); var _logger = require_logger(); var _logger2 = _interopRequireDefault(_logger); var loggedProperties = /* @__PURE__ */ Object.create(null); function createProtoAccessControl(runtimeOptions) { var defaultMethodWhiteList = /* @__PURE__ */ Object.create(null); defaultMethodWhiteList["constructor"] = false; defaultMethodWhiteList["__defineGetter__"] = false; defaultMethodWhiteList["__defineSetter__"] = false; defaultMethodWhiteList["__lookupGetter__"] = false; var defaultPropertyWhiteList = /* @__PURE__ */ Object.create(null); defaultPropertyWhiteList["__proto__"] = false; return { properties: { whitelist: _createNewLookupObject.createNewLookupObject(defaultPropertyWhiteList, runtimeOptions.allowedProtoProperties), defaultValue: runtimeOptions.allowProtoPropertiesByDefault }, methods: { whitelist: _createNewLookupObject.createNewLookupObject(defaultMethodWhiteList, runtimeOptions.allowedProtoMethods), defaultValue: runtimeOptions.allowProtoMethodsByDefault } }; } function resultIsAllowed(result, protoAccessControl, propertyName) { if (typeof result === "function") { return checkWhiteList(protoAccessControl.methods, propertyName); } else { return checkWhiteList(protoAccessControl.properties, propertyName); } } function checkWhiteList(protoAccessControlForType, propertyName) { if (protoAccessControlForType.whitelist[propertyName] !== void 0) { return protoAccessControlForType.whitelist[propertyName] === true; } if (protoAccessControlForType.defaultValue !== void 0) { return protoAccessControlForType.defaultValue; } logUnexpecedPropertyAccessOnce(propertyName); return false; } function logUnexpecedPropertyAccessOnce(propertyName) { if (loggedProperties[propertyName] !== true) { loggedProperties[propertyName] = true; _logger2["default"].log("error", 'Handlebars: Access has been denied to resolve the property "' + propertyName + '" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'); } } function resetLoggedProperties() { Object.keys(loggedProperties).forEach(function(propertyName) { delete loggedProperties[propertyName]; }); } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/base.js var require_base = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/base.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.HandlebarsEnvironment = HandlebarsEnvironment; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var _utils = require_utils(); var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); var _helpers = require_helpers(); var _decorators = require_decorators(); var _logger = require_logger(); var _logger2 = _interopRequireDefault(_logger); var _internalProtoAccess = require_proto_access(); var VERSION = "4.7.8"; exports2.VERSION = VERSION; var COMPILER_REVISION = 8; exports2.COMPILER_REVISION = COMPILER_REVISION; var LAST_COMPATIBLE_COMPILER_REVISION = 7; exports2.LAST_COMPATIBLE_COMPILER_REVISION = LAST_COMPATIBLE_COMPILER_REVISION; var REVISION_CHANGES = { 1: "<= 1.0.rc.2", // 1.0.rc.2 is actually rev2 but doesn't report it 2: "== 1.0.0-rc.3", 3: "== 1.0.0-rc.4", 4: "== 1.x.x", 5: "== 2.0.0-alpha.x", 6: ">= 2.0.0-beta.1", 7: ">= 4.0.0 <4.3.0", 8: ">= 4.3.0" }; exports2.REVISION_CHANGES = REVISION_CHANGES; var objectType = "[object Object]"; function HandlebarsEnvironment(helpers, partials, decorators) { this.helpers = helpers || {}; this.partials = partials || {}; this.decorators = decorators || {}; _helpers.registerDefaultHelpers(this); _decorators.registerDefaultDecorators(this); } HandlebarsEnvironment.prototype = { constructor: HandlebarsEnvironment, logger: _logger2["default"], log: _logger2["default"].log, registerHelper: function registerHelper(name, fn) { if (_utils.toString.call(name) === objectType) { if (fn) { throw new _exception2["default"]("Arg not supported with multiple helpers"); } _utils.extend(this.helpers, name); } else { this.helpers[name] = fn; } }, unregisterHelper: function unregisterHelper(name) { delete this.helpers[name]; }, registerPartial: function registerPartial(name, partial) { if (_utils.toString.call(name) === objectType) { _utils.extend(this.partials, name); } else { if (typeof partial === "undefined") { throw new _exception2["default"]('Attempting to register a partial called "' + name + '" as undefined'); } this.partials[name] = partial; } }, unregisterPartial: function unregisterPartial(name) { delete this.partials[name]; }, registerDecorator: function registerDecorator(name, fn) { if (_utils.toString.call(name) === objectType) { if (fn) { throw new _exception2["default"]("Arg not supported with multiple decorators"); } _utils.extend(this.decorators, name); } else { this.decorators[name] = fn; } }, unregisterDecorator: function unregisterDecorator(name) { delete this.decorators[name]; }, /** * Reset the memory of illegal property accesses that have already been logged. * @deprecated should only be used in handlebars test-cases */ resetLoggedPropertyAccesses: function resetLoggedPropertyAccesses() { _internalProtoAccess.resetLoggedProperties(); } }; var log = _logger2["default"].log; exports2.log = log; exports2.createFrame = _utils.createFrame; exports2.logger = _logger2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/safe-string.js var require_safe_string = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/safe-string.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function SafeString(string) { this.string = string; } SafeString.prototype.toString = SafeString.prototype.toHTML = function() { return "" + this.string; }; exports2["default"] = SafeString; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/wrapHelper.js var require_wrapHelper = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/internal/wrapHelper.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.wrapHelper = wrapHelper; function wrapHelper(helper, transformOptionsFn) { if (typeof helper !== "function") { return helper; } var wrapper = function wrapper2() { var options = arguments[arguments.length - 1]; arguments[arguments.length - 1] = transformOptionsFn(options); return helper.apply(this, arguments); }; return wrapper; } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/runtime.js var require_runtime = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/runtime.js"(exports2) { "use strict"; exports2.__esModule = true; exports2.checkRevision = checkRevision; exports2.template = template; exports2.wrapProgram = wrapProgram; exports2.resolvePartial = resolvePartial; exports2.invokePartial = invokePartial; exports2.noop = noop; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } var _utils = require_utils(); var Utils = _interopRequireWildcard(_utils); var _exception = require_exception(); var _exception2 = _interopRequireDefault(_exception); var _base = require_base(); var _helpers = require_helpers(); var _internalWrapHelper = require_wrapHelper(); var _internalProtoAccess = require_proto_access(); function checkRevision(compilerInfo) { var compilerRevision = compilerInfo && compilerInfo[0] || 1, currentRevision = _base.COMPILER_REVISION; if (compilerRevision >= _base.LAST_COMPATIBLE_COMPILER_REVISION && compilerRevision <= _base.COMPILER_REVISION) { return; } if (compilerRevision < _base.LAST_COMPATIBLE_COMPILER_REVISION) { var runtimeVersions = _base.REVISION_CHANGES[currentRevision], compilerVersions = _base.REVISION_CHANGES[compilerRevision]; throw new _exception2["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version (" + runtimeVersions + ") or downgrade your runtime to an older version (" + compilerVersions + ")."); } else { throw new _exception2["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version (" + compilerInfo[1] + ")."); } } function template(templateSpec, env) { if (!env) { throw new _exception2["default"]("No environment passed to template"); } if (!templateSpec || !templateSpec.main) { throw new _exception2["default"]("Unknown template object: " + typeof templateSpec); } templateSpec.main.decorator = templateSpec.main_d; env.VM.checkRevision(templateSpec.compiler); var templateWasPrecompiledWithCompilerV7 = templateSpec.compiler && templateSpec.compiler[0] === 7; function invokePartialWrapper(partial, context3, options) { if (options.hash) { context3 = Utils.extend({}, context3, options.hash); if (options.ids) { options.ids[0] = true; } } partial = env.VM.resolvePartial.call(this, partial, context3, options); var extendedOptions = Utils.extend({}, options, { hooks: this.hooks, protoAccessControl: this.protoAccessControl }); var result = env.VM.invokePartial.call(this, partial, context3, extendedOptions); if (result == null && env.compile) { options.partials[options.name] = env.compile(partial, templateSpec.compilerOptions, env); result = options.partials[options.name](context3, extendedOptions); } if (result != null) { if (options.indent) { var lines = result.split("\n"); for (var i = 0, l = lines.length; i < l; i++) { if (!lines[i] && i + 1 === l) { break; } lines[i] = options.indent + lines[i]; } result = lines.join("\n"); } return result; } else { throw new _exception2["default"]("The partial " + options.name + " could not be compiled when running in runtime-only mode"); } } var container = { strict: function strict(obj, name, loc) { if (!obj || !(name in obj)) { throw new _exception2["default"]('"' + name + '" not defined in ' + obj, { loc }); } return container.lookupProperty(obj, name); }, lookupProperty: function lookupProperty(parent, propertyName) { var result = parent[propertyName]; if (result == null) { return result; } if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return result; } if (_internalProtoAccess.resultIsAllowed(result, container.protoAccessControl, propertyName)) { return result; } return void 0; }, lookup: function lookup(depths, name) { var len = depths.length; for (var i = 0; i < len; i++) { var result = depths[i] && container.lookupProperty(depths[i], name); if (result != null) { return depths[i][name]; } } }, lambda: function lambda(current, context3) { return typeof current === "function" ? current.call(context3) : current; }, escapeExpression: Utils.escapeExpression, invokePartial: invokePartialWrapper, fn: function fn(i) { var ret2 = templateSpec[i]; ret2.decorator = templateSpec[i + "_d"]; return ret2; }, programs: [], program: function program(i, data, declaredBlockParams, blockParams, depths) { var programWrapper = this.programs[i], fn = this.fn(i); if (data || depths || blockParams || declaredBlockParams) { programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths); } else if (!programWrapper) { programWrapper = this.programs[i] = wrapProgram(this, i, fn); } return programWrapper; }, data: function data(value, depth) { while (value && depth--) { value = value._parent; } return value; }, mergeIfNeeded: function mergeIfNeeded(param, common) { var obj = param || common; if (param && common && param !== common) { obj = Utils.extend({}, common, param); } return obj; }, // An empty object to use as replacement for null-contexts nullContext: Object.seal({}), noop: env.VM.noop, compilerInfo: templateSpec.compiler }; function ret(context3) { var options = arguments.length <= 1 || arguments[1] === void 0 ? {} : arguments[1]; var data = options.data; ret._setup(options); if (!options.partial && templateSpec.useData) { data = initData(context3, data); } var depths = void 0, blockParams = templateSpec.useBlockParams ? [] : void 0; if (templateSpec.useDepths) { if (options.depths) { depths = context3 != options.depths[0] ? [context3].concat(options.depths) : options.depths; } else { depths = [context3]; } } function main(context4) { return "" + templateSpec.main(container, context4, container.helpers, container.partials, data, blockParams, depths); } main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockParams); return main(context3, options); } ret.isTop = true; ret._setup = function(options) { if (!options.partial) { var mergedHelpers = Utils.extend({}, env.helpers, options.helpers); wrapHelpersToPassLookupProperty(mergedHelpers, container); container.helpers = mergedHelpers; if (templateSpec.usePartial) { container.partials = container.mergeIfNeeded(options.partials, env.partials); } if (templateSpec.usePartial || templateSpec.useDecorators) { container.decorators = Utils.extend({}, env.decorators, options.decorators); } container.hooks = {}; container.protoAccessControl = _internalProtoAccess.createProtoAccessControl(options); var keepHelperInHelpers = options.allowCallsToHelperMissing || templateWasPrecompiledWithCompilerV7; _helpers.moveHelperToHooks(container, "helperMissing", keepHelperInHelpers); _helpers.moveHelperToHooks(container, "blockHelperMissing", keepHelperInHelpers); } else { container.protoAccessControl = options.protoAccessControl; container.helpers = options.helpers; container.partials = options.partials; container.decorators = options.decorators; container.hooks = options.hooks; } }; ret._child = function(i, data, blockParams, depths) { if (templateSpec.useBlockParams && !blockParams) { throw new _exception2["default"]("must pass block params"); } if (templateSpec.useDepths && !depths) { throw new _exception2["default"]("must pass parent depths"); } return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths); }; return ret; } function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) { function prog(context3) { var options = arguments.length <= 1 || arguments[1] === void 0 ? {} : arguments[1]; var currentDepths = depths; if (depths && context3 != depths[0] && !(context3 === container.nullContext && depths[0] === null)) { currentDepths = [context3].concat(depths); } return fn(container, context3, container.helpers, container.partials, options.data || data, blockParams && [options.blockParams].concat(blockParams), currentDepths); } prog = executeDecorators(fn, prog, container, depths, data, blockParams); prog.program = i; prog.depth = depths ? depths.length : 0; prog.blockParams = declaredBlockParams || 0; return prog; } function resolvePartial(partial, context3, options) { if (!partial) { if (options.name === "@partial-block") { partial = options.data["partial-block"]; } else { partial = options.partials[options.name]; } } else if (!partial.call && !options.name) { options.name = partial; partial = options.partials[partial]; } return partial; } function invokePartial(partial, context3, options) { var currentPartialBlock = options.data && options.data["partial-block"]; options.partial = true; if (options.ids) { options.data.contextPath = options.ids[0] || options.data.contextPath; } var partialBlock = void 0; if (options.fn && options.fn !== noop) { (function() { options.data = _base.createFrame(options.data); var fn = options.fn; partialBlock = options.data["partial-block"] = function partialBlockWrapper(context4) { var options2 = arguments.length <= 1 || arguments[1] === void 0 ? {} : arguments[1]; options2.data = _base.createFrame(options2.data); options2.data["partial-block"] = currentPartialBlock; return fn(context4, options2); }; if (fn.partials) { options.partials = Utils.extend({}, options.partials, fn.partials); } })(); } if (partial === void 0 && partialBlock) { partial = partialBlock; } if (partial === void 0) { throw new _exception2["default"]("The partial " + options.name + " could not be found"); } else if (partial instanceof Function) { return partial(context3, options); } } function noop() { return ""; } function initData(context3, data) { if (!data || !("root" in data)) { data = data ? _base.createFrame(data) : {}; data.root = context3; } return data; } function executeDecorators(fn, prog, container, depths, data, blockParams) { if (fn.decorator) { var props = {}; prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths); Utils.extend(prog, props); } return prog; } function wrapHelpersToPassLookupProperty(mergedHelpers, container) { Object.keys(mergedHelpers).forEach(function(helperName) { var helper = mergedHelpers[helperName]; mergedHelpers[helperName] = passLookupPropertyOption(helper, container); }); } function passLookupPropertyOption(helper, container) { var lookupProperty = container.lookupProperty; return _internalWrapHelper.wrapHelper(helper, function(options) { return Utils.extend({ lookupProperty }, options); }); } } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/no-conflict.js var require_no_conflict = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/no-conflict.js"(exports2, module2) { "use strict"; exports2.__esModule = true; exports2["default"] = function(Handlebars2) { (function() { if (typeof globalThis === "object") return; Object.prototype.__defineGetter__("__magic__", function() { return this; }); __magic__.globalThis = __magic__; delete Object.prototype.__magic__; })(); var $Handlebars = globalThis.Handlebars; Handlebars2.noConflict = function() { if (globalThis.Handlebars === Handlebars2) { globalThis.Handlebars = $Handlebars; } return Handlebars2; }; }; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars.runtime.js var require_handlebars_runtime = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars.runtime.js"(exports2, module2) { "use strict"; exports2.__esModule = true; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj["default"] = obj; return newObj; } } var _handlebarsBase = require_base(); var base = _interopRequireWildcard(_handlebarsBase); var _handlebarsSafeString = require_safe_string(); var _handlebarsSafeString2 = _interopRequireDefault(_handlebarsSafeString); var _handlebarsException = require_exception(); var _handlebarsException2 = _interopRequireDefault(_handlebarsException); var _handlebarsUtils = require_utils(); var Utils = _interopRequireWildcard(_handlebarsUtils); var _handlebarsRuntime = require_runtime(); var runtime = _interopRequireWildcard(_handlebarsRuntime); var _handlebarsNoConflict = require_no_conflict(); var _handlebarsNoConflict2 = _interopRequireDefault(_handlebarsNoConflict); function create() { var hb = new base.HandlebarsEnvironment(); Utils.extend(hb, base); hb.SafeString = _handlebarsSafeString2["default"]; hb.Exception = _handlebarsException2["default"]; hb.Utils = Utils; hb.escapeExpression = Utils.escapeExpression; hb.VM = runtime; hb.template = function(spec) { return runtime.template(spec, hb); }; return hb; } var inst = create(); inst.create = create; _handlebarsNoConflict2["default"](inst); inst["default"] = inst; exports2["default"] = inst; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/compiler/ast.js var require_ast = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/compiler/ast.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var AST = { // Public API used to evaluate derived attributes regarding AST nodes helpers: { // a mustache is definitely a helper if: // * it is an eligible helper, and // * it has at least one parameter or hash segment helperExpression: function helperExpression(node) { return node.type === "SubExpression" || (node.type === "MustacheStatement" || node.type === "BlockStatement") && !!(node.params && node.params.length || node.hash); }, scopedId: function scopedId(path) { return /^\.|this\b/.test(path.original); }, // an ID is simple if it only has one part, and that part is not // `..` or `this`. simpleId: function simpleId(path) { return path.parts.length === 1 && !AST.helpers.scopedId(path) && !path.depth; } } }; exports2["default"] = AST; module2.exports = exports2["default"]; } }); // ../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js var require_parser = __commonJS({ "../../node_modules/.pnpm/handlebars@4.7.8/node_modules/handlebars/dist/cjs/handlebars/compiler/parser.js"(exports2, module2) { "use strict"; exports2.__esModule = true; var handlebars = function() { var parser = { trace: function trace4() { }, yy: {}, symbols_: { "error": 2, "root": 3, "program": 4, "EOF": 5, "program_repetition0": 6, "statement": 7, "mustache": 8, "block": 9, "rawBlock": 10, "partial": 11, "partialBlock": 12, "content": 13, "COMMENT": 14, "CONTENT": 15, "openRawBlock": 16, "rawBlock_repetition0": 17, "END_RAW_BLOCK": 18, "OPEN_RAW_BLOCK": 19, "helperName": 20, "openRawBlock_repetition0": 21, "openRawBlock_option0": 22, "CLOSE_RAW_BLOCK": 23, "openBlock": 24, "block_option0": 25, "closeBlock": 26, "openInverse": 27, "block_option1": 28, "OPEN_BLOCK": 29, "openBlock_repetition0": 30, "openBlock_option0": 31, "openBlock_option1": 32, "CLOSE": 33, "OPEN_INVERSE": 34, "openInverse_repetition0": 35, "openInverse_option0": 36, "openInverse_option1": 37, "openInverseChain": 38, "OPEN_INV