@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
JavaScript
"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 = {
"&": "&",
"<": "<",
">": ">",
'"': """,
"'": "'",
"`": "`",
"=": "="
};
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