UNPKG

@multiplayer-app/session-recorder-browser

Version:

Multiplayer Fullstack Session Recorder for Browser

1,030 lines (950 loc) 2.03 MB
(function webpackUniversalModuleDefinition(root, factory) { if(typeof exports === 'object' && typeof module === 'object') module.exports = factory(); else if(typeof define === 'function' && define.amd) define([], factory); else if(typeof exports === 'object') exports["SessionRecorder"] = factory(); else root["SessionRecorder"] = factory(); })(this, () => { return /******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLogger.js": /*!**************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/NoopLogger.js ***! \**************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ NOOP_LOGGER: () => (/* binding */ NOOP_LOGGER), /* harmony export */ NoopLogger: () => (/* binding */ NoopLogger) /* harmony export */ }); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ class NoopLogger { emit(_logRecord) { } } const NOOP_LOGGER = new NoopLogger(); //# sourceMappingURL=NoopLogger.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLoggerProvider.js": /*!**********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/NoopLoggerProvider.js ***! \**********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ NOOP_LOGGER_PROVIDER: () => (/* binding */ NOOP_LOGGER_PROVIDER), /* harmony export */ NoopLoggerProvider: () => (/* binding */ NoopLoggerProvider) /* harmony export */ }); /* harmony import */ var _NoopLogger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NoopLogger */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLogger.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ class NoopLoggerProvider { getLogger(_name, _version, _options) { return new _NoopLogger__WEBPACK_IMPORTED_MODULE_0__.NoopLogger(); } } const NOOP_LOGGER_PROVIDER = new NoopLoggerProvider(); //# sourceMappingURL=NoopLoggerProvider.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLogger.js": /*!***************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLogger.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ProxyLogger: () => (/* binding */ ProxyLogger) /* harmony export */ }); /* harmony import */ var _NoopLogger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./NoopLogger */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLogger.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ class ProxyLogger { constructor(_provider, name, version, options) { this._provider = _provider; this.name = name; this.version = version; this.options = options; } /** * Emit a log record. This method should only be used by log appenders. * * @param logRecord */ emit(logRecord) { this._getLogger().emit(logRecord); } /** * Try to get a logger from the proxy logger provider. * If the proxy logger provider has no delegate, return a noop logger. */ _getLogger() { if (this._delegate) { return this._delegate; } const logger = this._provider.getDelegateLogger(this.name, this.version, this.options); if (!logger) { return _NoopLogger__WEBPACK_IMPORTED_MODULE_0__.NOOP_LOGGER; } this._delegate = logger; return this._delegate; } } //# sourceMappingURL=ProxyLogger.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLoggerProvider.js": /*!***********************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLoggerProvider.js ***! \***********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ProxyLoggerProvider: () => (/* binding */ ProxyLoggerProvider) /* harmony export */ }); /* harmony import */ var _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NoopLoggerProvider */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLoggerProvider.js"); /* harmony import */ var _ProxyLogger__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./ProxyLogger */ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLogger.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ class ProxyLoggerProvider { getLogger(name, version, options) { var _a; return ((_a = this.getDelegateLogger(name, version, options)) !== null && _a !== void 0 ? _a : new _ProxyLogger__WEBPACK_IMPORTED_MODULE_0__.ProxyLogger(this, name, version, options)); } getDelegate() { var _a; return (_a = this._delegate) !== null && _a !== void 0 ? _a : _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_1__.NOOP_LOGGER_PROVIDER; } /** * Set the delegate logger provider */ setDelegate(delegate) { this._delegate = delegate; } getDelegateLogger(name, version, options) { var _a; return (_a = this._delegate) === null || _a === void 0 ? void 0 : _a.getLogger(name, version, options); } } //# sourceMappingURL=ProxyLoggerProvider.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/api/logs.js": /*!************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/api/logs.js ***! \************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ LogsAPI: () => (/* binding */ LogsAPI) /* harmony export */ }); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api-logs/build/esm/internal/global-utils.js"); /* harmony import */ var _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../NoopLoggerProvider */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLoggerProvider.js"); /* harmony import */ var _ProxyLoggerProvider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../ProxyLoggerProvider */ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLoggerProvider.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ class LogsAPI { constructor() { this._proxyLoggerProvider = new _ProxyLoggerProvider__WEBPACK_IMPORTED_MODULE_0__.ProxyLoggerProvider(); } static getInstance() { if (!this._instance) { this._instance = new LogsAPI(); } return this._instance; } setGlobalLoggerProvider(provider) { if (_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__._global[_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.GLOBAL_LOGS_API_KEY]) { return this.getLoggerProvider(); } _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__._global[_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.GLOBAL_LOGS_API_KEY] = (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.makeGetter)(_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.API_BACKWARDS_COMPATIBILITY_VERSION, provider, _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_2__.NOOP_LOGGER_PROVIDER); this._proxyLoggerProvider.setDelegate(provider); return provider; } /** * Returns the global logger provider. * * @returns LoggerProvider */ getLoggerProvider() { var _a, _b; return ((_b = (_a = _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__._global[_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.GLOBAL_LOGS_API_KEY]) === null || _a === void 0 ? void 0 : _a.call(_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__._global, _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.API_BACKWARDS_COMPATIBILITY_VERSION)) !== null && _b !== void 0 ? _b : this._proxyLoggerProvider); } /** * Returns a logger from the global logger provider. * * @returns Logger */ getLogger(name, version, options) { return this.getLoggerProvider().getLogger(name, version, options); } /** Remove the global logger provider */ disable() { delete _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__._global[_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.GLOBAL_LOGS_API_KEY]; this._proxyLoggerProvider = new _ProxyLoggerProvider__WEBPACK_IMPORTED_MODULE_0__.ProxyLoggerProvider(); } } //# sourceMappingURL=logs.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/index.js": /*!*********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/index.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ NOOP_LOGGER: () => (/* reexport safe */ _NoopLogger__WEBPACK_IMPORTED_MODULE_1__.NOOP_LOGGER), /* harmony export */ NOOP_LOGGER_PROVIDER: () => (/* reexport safe */ _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_2__.NOOP_LOGGER_PROVIDER), /* harmony export */ NoopLogger: () => (/* reexport safe */ _NoopLogger__WEBPACK_IMPORTED_MODULE_1__.NoopLogger), /* harmony export */ NoopLoggerProvider: () => (/* reexport safe */ _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_2__.NoopLoggerProvider), /* harmony export */ ProxyLogger: () => (/* reexport safe */ _ProxyLogger__WEBPACK_IMPORTED_MODULE_3__.ProxyLogger), /* harmony export */ ProxyLoggerProvider: () => (/* reexport safe */ _ProxyLoggerProvider__WEBPACK_IMPORTED_MODULE_4__.ProxyLoggerProvider), /* harmony export */ SeverityNumber: () => (/* reexport safe */ _types_LogRecord__WEBPACK_IMPORTED_MODULE_0__.SeverityNumber), /* harmony export */ logs: () => (/* binding */ logs) /* harmony export */ }); /* harmony import */ var _types_LogRecord__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./types/LogRecord */ "../../node_modules/@opentelemetry/api-logs/build/esm/types/LogRecord.js"); /* harmony import */ var _NoopLogger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./NoopLogger */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLogger.js"); /* harmony import */ var _NoopLoggerProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./NoopLoggerProvider */ "../../node_modules/@opentelemetry/api-logs/build/esm/NoopLoggerProvider.js"); /* harmony import */ var _ProxyLogger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ProxyLogger */ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLogger.js"); /* harmony import */ var _ProxyLoggerProvider__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ProxyLoggerProvider */ "../../node_modules/@opentelemetry/api-logs/build/esm/ProxyLoggerProvider.js"); /* harmony import */ var _api_logs__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./api/logs */ "../../node_modules/@opentelemetry/api-logs/build/esm/api/logs.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ const logs = _api_logs__WEBPACK_IMPORTED_MODULE_5__.LogsAPI.getInstance(); //# sourceMappingURL=index.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/internal/global-utils.js": /*!*************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/internal/global-utils.js ***! \*************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ API_BACKWARDS_COMPATIBILITY_VERSION: () => (/* binding */ API_BACKWARDS_COMPATIBILITY_VERSION), /* harmony export */ GLOBAL_LOGS_API_KEY: () => (/* binding */ GLOBAL_LOGS_API_KEY), /* harmony export */ _global: () => (/* binding */ _global), /* harmony export */ makeGetter: () => (/* binding */ makeGetter) /* harmony export */ }); /* harmony import */ var _platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../platform */ "../../node_modules/@opentelemetry/api-logs/build/esm/platform/browser/globalThis.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ const GLOBAL_LOGS_API_KEY = Symbol.for('io.opentelemetry.js.api.logs'); const _global = _platform__WEBPACK_IMPORTED_MODULE_0__._globalThis; /** * Make a function which accepts a version integer and returns the instance of an API if the version * is compatible, or a fallback version (usually NOOP) if it is not. * * @param requiredVersion Backwards compatibility version which is required to return the instance * @param instance Instance which should be returned if the required version is compatible * @param fallback Fallback instance, usually NOOP, which will be returned if the required version is not compatible */ function makeGetter(requiredVersion, instance, fallback) { return (version) => version === requiredVersion ? instance : fallback; } /** * A number which should be incremented each time a backwards incompatible * change is made to the API. This number is used when an API package * attempts to access the global API to ensure it is getting a compatible * version. If the global API is not compatible with the API package * attempting to get it, a NOOP API implementation will be returned. */ const API_BACKWARDS_COMPATIBILITY_VERSION = 1; //# sourceMappingURL=global-utils.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/platform/browser/globalThis.js": /*!*******************************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/platform/browser/globalThis.js ***! \*******************************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ _globalThis: () => (/* binding */ _globalThis) /* harmony export */ }); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ // Updates to this file should also be replicated to @opentelemetry/api and // @opentelemetry/core too. /** * - globalThis (New standard) * - self (Will return the current window instance for supported browsers) * - window (fallback for older browser implementations) * - global (NodeJS implementation) * - <object> (When all else fails) */ /** only globals that common to node and browsers are allowed */ // eslint-disable-next-line node/no-unsupported-features/es-builtins, no-undef const _globalThis = typeof globalThis === 'object' ? globalThis : typeof self === 'object' ? self : typeof window === 'object' ? window : typeof __webpack_require__.g === 'object' ? __webpack_require__.g : {}; //# sourceMappingURL=globalThis.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api-logs/build/esm/types/LogRecord.js": /*!*******************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api-logs/build/esm/types/LogRecord.js ***! \*******************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ SeverityNumber: () => (/* binding */ SeverityNumber) /* harmony export */ }); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var SeverityNumber; (function (SeverityNumber) { SeverityNumber[SeverityNumber["UNSPECIFIED"] = 0] = "UNSPECIFIED"; SeverityNumber[SeverityNumber["TRACE"] = 1] = "TRACE"; SeverityNumber[SeverityNumber["TRACE2"] = 2] = "TRACE2"; SeverityNumber[SeverityNumber["TRACE3"] = 3] = "TRACE3"; SeverityNumber[SeverityNumber["TRACE4"] = 4] = "TRACE4"; SeverityNumber[SeverityNumber["DEBUG"] = 5] = "DEBUG"; SeverityNumber[SeverityNumber["DEBUG2"] = 6] = "DEBUG2"; SeverityNumber[SeverityNumber["DEBUG3"] = 7] = "DEBUG3"; SeverityNumber[SeverityNumber["DEBUG4"] = 8] = "DEBUG4"; SeverityNumber[SeverityNumber["INFO"] = 9] = "INFO"; SeverityNumber[SeverityNumber["INFO2"] = 10] = "INFO2"; SeverityNumber[SeverityNumber["INFO3"] = 11] = "INFO3"; SeverityNumber[SeverityNumber["INFO4"] = 12] = "INFO4"; SeverityNumber[SeverityNumber["WARN"] = 13] = "WARN"; SeverityNumber[SeverityNumber["WARN2"] = 14] = "WARN2"; SeverityNumber[SeverityNumber["WARN3"] = 15] = "WARN3"; SeverityNumber[SeverityNumber["WARN4"] = 16] = "WARN4"; SeverityNumber[SeverityNumber["ERROR"] = 17] = "ERROR"; SeverityNumber[SeverityNumber["ERROR2"] = 18] = "ERROR2"; SeverityNumber[SeverityNumber["ERROR3"] = 19] = "ERROR3"; SeverityNumber[SeverityNumber["ERROR4"] = 20] = "ERROR4"; SeverityNumber[SeverityNumber["FATAL"] = 21] = "FATAL"; SeverityNumber[SeverityNumber["FATAL2"] = 22] = "FATAL2"; SeverityNumber[SeverityNumber["FATAL3"] = 23] = "FATAL3"; SeverityNumber[SeverityNumber["FATAL4"] = 24] = "FATAL4"; })(SeverityNumber || (SeverityNumber = {})); //# sourceMappingURL=LogRecord.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api/build/esm/api/context.js": /*!**********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/context.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ ContextAPI: () => (/* binding */ ContextAPI) /* harmony export */ }); /* harmony import */ var _context_NoopContextManager__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../context/NoopContextManager */ "../../node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js"); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"); /* harmony import */ var _diag__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./diag */ "../../node_modules/@opentelemetry/api/build/esm/api/diag.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var __read = (undefined && undefined.__read) || function (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: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; var __spreadArray = (undefined && undefined.__spreadArray) || function (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)); }; var API_NAME = 'context'; var NOOP_CONTEXT_MANAGER = new _context_NoopContextManager__WEBPACK_IMPORTED_MODULE_0__.NoopContextManager(); /** * Singleton object which represents the entry point to the OpenTelemetry Context API */ var ContextAPI = /** @class */ (function () { /** Empty private constructor prevents end users from constructing a new instance of the API */ function ContextAPI() { } /** Get the singleton instance of the Context API */ ContextAPI.getInstance = function () { if (!this._instance) { this._instance = new ContextAPI(); } return this._instance; }; /** * Set the current context manager. * * @returns true if the context manager was successfully registered, else false */ ContextAPI.prototype.setGlobalContextManager = function (contextManager) { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.registerGlobal)(API_NAME, contextManager, _diag__WEBPACK_IMPORTED_MODULE_2__.DiagAPI.instance()); }; /** * Get the currently active context */ ContextAPI.prototype.active = function () { return this._getContextManager().active(); }; /** * Execute a function with an active context * * @param context context to be active during function execution * @param fn function to execute in a context * @param thisArg optional receiver to be used for calling fn * @param args optional arguments forwarded to fn */ ContextAPI.prototype.with = function (context, fn, thisArg) { var _a; var args = []; for (var _i = 3; _i < arguments.length; _i++) { args[_i - 3] = arguments[_i]; } return (_a = this._getContextManager()).with.apply(_a, __spreadArray([context, fn, thisArg], __read(args), false)); }; /** * Bind a context to a target function or event emitter * * @param context context to bind to the event emitter or function. Defaults to the currently active context * @param target function or event emitter to bind */ ContextAPI.prototype.bind = function (context, target) { return this._getContextManager().bind(context, target); }; ContextAPI.prototype._getContextManager = function () { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.getGlobal)(API_NAME) || NOOP_CONTEXT_MANAGER; }; /** Disable and remove the global context manager */ ContextAPI.prototype.disable = function () { this._getContextManager().disable(); (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_1__.unregisterGlobal)(API_NAME, _diag__WEBPACK_IMPORTED_MODULE_2__.DiagAPI.instance()); }; return ContextAPI; }()); //# sourceMappingURL=context.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api/build/esm/api/diag.js": /*!*******************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/diag.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ DiagAPI: () => (/* binding */ DiagAPI) /* harmony export */ }); /* harmony import */ var _diag_ComponentLogger__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../diag/ComponentLogger */ "../../node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js"); /* harmony import */ var _diag_internal_logLevelLogger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../diag/internal/logLevelLogger */ "../../node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js"); /* harmony import */ var _diag_types__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../diag/types */ "../../node_modules/@opentelemetry/api/build/esm/diag/types.js"); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var __read = (undefined && undefined.__read) || function (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: error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; var __spreadArray = (undefined && undefined.__spreadArray) || function (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)); }; var API_NAME = 'diag'; /** * Singleton object which represents the entry point to the OpenTelemetry internal * diagnostic API */ var DiagAPI = /** @class */ (function () { /** * Private internal constructor * @private */ function DiagAPI() { function _logProxy(funcName) { return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var logger = (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.getGlobal)('diag'); // shortcut if logger not set if (!logger) return; return logger[funcName].apply(logger, __spreadArray([], __read(args), false)); }; } // Using self local variable for minification purposes as 'this' cannot be minified var self = this; // DiagAPI specific functions var setLogger = function (logger, optionsOrLogLevel) { var _a, _b, _c; if (optionsOrLogLevel === void 0) { optionsOrLogLevel = { logLevel: _diag_types__WEBPACK_IMPORTED_MODULE_1__.DiagLogLevel.INFO }; } if (logger === self) { // There isn't much we can do here. // Logging to the console might break the user application. // Try to log to self. If a logger was previously registered it will receive the log. var err = new Error('Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation'); self.error((_a = err.stack) !== null && _a !== void 0 ? _a : err.message); return false; } if (typeof optionsOrLogLevel === 'number') { optionsOrLogLevel = { logLevel: optionsOrLogLevel, }; } var oldLogger = (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.getGlobal)('diag'); var newLogger = (0,_diag_internal_logLevelLogger__WEBPACK_IMPORTED_MODULE_2__.createLogLevelDiagLogger)((_b = optionsOrLogLevel.logLevel) !== null && _b !== void 0 ? _b : _diag_types__WEBPACK_IMPORTED_MODULE_1__.DiagLogLevel.INFO, logger); // There already is an logger registered. We'll let it know before overwriting it. if (oldLogger && !optionsOrLogLevel.suppressOverrideMessage) { var stack = (_c = new Error().stack) !== null && _c !== void 0 ? _c : '<failed to generate stacktrace>'; oldLogger.warn("Current logger will be overwritten from " + stack); newLogger.warn("Current logger will overwrite one already registered from " + stack); } return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.registerGlobal)('diag', newLogger, self, true); }; self.setLogger = setLogger; self.disable = function () { (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.unregisterGlobal)(API_NAME, self); }; self.createComponentLogger = function (options) { return new _diag_ComponentLogger__WEBPACK_IMPORTED_MODULE_3__.DiagComponentLogger(options); }; self.verbose = _logProxy('verbose'); self.debug = _logProxy('debug'); self.info = _logProxy('info'); self.warn = _logProxy('warn'); self.error = _logProxy('error'); } /** Get the singleton instance of the DiagAPI API */ DiagAPI.instance = function () { if (!this._instance) { this._instance = new DiagAPI(); } return this._instance; }; return DiagAPI; }()); //# sourceMappingURL=diag.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api/build/esm/api/metrics.js": /*!**********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/metrics.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ MetricsAPI: () => (/* binding */ MetricsAPI) /* harmony export */ }); /* harmony import */ var _metrics_NoopMeterProvider__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../metrics/NoopMeterProvider */ "../../node_modules/@opentelemetry/api/build/esm/metrics/NoopMeterProvider.js"); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"); /* harmony import */ var _diag__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./diag */ "../../node_modules/@opentelemetry/api/build/esm/api/diag.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var API_NAME = 'metrics'; /** * Singleton object which represents the entry point to the OpenTelemetry Metrics API */ var MetricsAPI = /** @class */ (function () { /** Empty private constructor prevents end users from constructing a new instance of the API */ function MetricsAPI() { } /** Get the singleton instance of the Metrics API */ MetricsAPI.getInstance = function () { if (!this._instance) { this._instance = new MetricsAPI(); } return this._instance; }; /** * Set the current global meter provider. * Returns true if the meter provider was successfully registered, else false. */ MetricsAPI.prototype.setGlobalMeterProvider = function (provider) { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.registerGlobal)(API_NAME, provider, _diag__WEBPACK_IMPORTED_MODULE_1__.DiagAPI.instance()); }; /** * Returns the global meter provider. */ MetricsAPI.prototype.getMeterProvider = function () { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.getGlobal)(API_NAME) || _metrics_NoopMeterProvider__WEBPACK_IMPORTED_MODULE_2__.NOOP_METER_PROVIDER; }; /** * Returns a meter from the global meter provider. */ MetricsAPI.prototype.getMeter = function (name, version, options) { return this.getMeterProvider().getMeter(name, version, options); }; /** Remove the global meter provider */ MetricsAPI.prototype.disable = function () { (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_0__.unregisterGlobal)(API_NAME, _diag__WEBPACK_IMPORTED_MODULE_1__.DiagAPI.instance()); }; return MetricsAPI; }()); //# sourceMappingURL=metrics.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api/build/esm/api/propagation.js": /*!**************************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/propagation.js ***! \**************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ PropagationAPI: () => (/* binding */ PropagationAPI) /* harmony export */ }); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"); /* harmony import */ var _propagation_NoopTextMapPropagator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../propagation/NoopTextMapPropagator */ "../../node_modules/@opentelemetry/api/build/esm/propagation/NoopTextMapPropagator.js"); /* harmony import */ var _propagation_TextMapPropagator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../propagation/TextMapPropagator */ "../../node_modules/@opentelemetry/api/build/esm/propagation/TextMapPropagator.js"); /* harmony import */ var _baggage_context_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../baggage/context-helpers */ "../../node_modules/@opentelemetry/api/build/esm/baggage/context-helpers.js"); /* harmony import */ var _baggage_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../baggage/utils */ "../../node_modules/@opentelemetry/api/build/esm/baggage/utils.js"); /* harmony import */ var _diag__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./diag */ "../../node_modules/@opentelemetry/api/build/esm/api/diag.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var API_NAME = 'propagation'; var NOOP_TEXT_MAP_PROPAGATOR = new _propagation_NoopTextMapPropagator__WEBPACK_IMPORTED_MODULE_0__.NoopTextMapPropagator(); /** * Singleton object which represents the entry point to the OpenTelemetry Propagation API */ var PropagationAPI = /** @class */ (function () { /** Empty private constructor prevents end users from constructing a new instance of the API */ function PropagationAPI() { this.createBaggage = _baggage_utils__WEBPACK_IMPORTED_MODULE_1__.createBaggage; this.getBaggage = _baggage_context_helpers__WEBPACK_IMPORTED_MODULE_2__.getBaggage; this.getActiveBaggage = _baggage_context_helpers__WEBPACK_IMPORTED_MODULE_2__.getActiveBaggage; this.setBaggage = _baggage_context_helpers__WEBPACK_IMPORTED_MODULE_2__.setBaggage; this.deleteBaggage = _baggage_context_helpers__WEBPACK_IMPORTED_MODULE_2__.deleteBaggage; } /** Get the singleton instance of the Propagator API */ PropagationAPI.getInstance = function () { if (!this._instance) { this._instance = new PropagationAPI(); } return this._instance; }; /** * Set the current propagator. * * @returns true if the propagator was successfully registered, else false */ PropagationAPI.prototype.setGlobalPropagator = function (propagator) { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_3__.registerGlobal)(API_NAME, propagator, _diag__WEBPACK_IMPORTED_MODULE_4__.DiagAPI.instance()); }; /** * Inject context into a carrier to be propagated inter-process * * @param context Context carrying tracing data to inject * @param carrier carrier to inject context into * @param setter Function used to set values on the carrier */ PropagationAPI.prototype.inject = function (context, carrier, setter) { if (setter === void 0) { setter = _propagation_TextMapPropagator__WEBPACK_IMPORTED_MODULE_5__.defaultTextMapSetter; } return this._getGlobalPropagator().inject(context, carrier, setter); }; /** * Extract context from a carrier * * @param context Context which the newly created context will inherit from * @param carrier Carrier to extract context from * @param getter Function used to extract keys from a carrier */ PropagationAPI.prototype.extract = function (context, carrier, getter) { if (getter === void 0) { getter = _propagation_TextMapPropagator__WEBPACK_IMPORTED_MODULE_5__.defaultTextMapGetter; } return this._getGlobalPropagator().extract(context, carrier, getter); }; /** * Return a list of all fields which may be used by the propagator. */ PropagationAPI.prototype.fields = function () { return this._getGlobalPropagator().fields(); }; /** Remove the global propagator */ PropagationAPI.prototype.disable = function () { (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_3__.unregisterGlobal)(API_NAME, _diag__WEBPACK_IMPORTED_MODULE_4__.DiagAPI.instance()); }; PropagationAPI.prototype._getGlobalPropagator = function () { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_3__.getGlobal)(API_NAME) || NOOP_TEXT_MAP_PROPAGATOR; }; return PropagationAPI; }()); //# sourceMappingURL=propagation.js.map /***/ }), /***/ "../../node_modules/@opentelemetry/api/build/esm/api/trace.js": /*!********************************************************************!*\ !*** ../../node_modules/@opentelemetry/api/build/esm/api/trace.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ TraceAPI: () => (/* binding */ TraceAPI) /* harmony export */ }); /* harmony import */ var _internal_global_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../internal/global-utils */ "../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js"); /* harmony import */ var _trace_ProxyTracerProvider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../trace/ProxyTracerProvider */ "../../node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js"); /* harmony import */ var _trace_spancontext_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../trace/spancontext-utils */ "../../node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js"); /* harmony import */ var _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../trace/context-utils */ "../../node_modules/@opentelemetry/api/build/esm/trace/context-utils.js"); /* harmony import */ var _diag__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./diag */ "../../node_modules/@opentelemetry/api/build/esm/api/diag.js"); /* * Copyright The OpenTelemetry Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ var API_NAME = 'trace'; /** * Singleton object which represents the entry point to the OpenTelemetry Tracing API */ var TraceAPI = /** @class */ (function () { /** Empty private constructor prevents end users from constructing a new instance of the API */ function TraceAPI() { this._proxyTracerProvider = new _trace_ProxyTracerProvider__WEBPACK_IMPORTED_MODULE_0__.ProxyTracerProvider(); this.wrapSpanContext = _trace_spancontext_utils__WEBPACK_IMPORTED_MODULE_1__.wrapSpanContext; this.isSpanContextValid = _trace_spancontext_utils__WEBPACK_IMPORTED_MODULE_1__.isSpanContextValid; this.deleteSpan = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.deleteSpan; this.getSpan = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.getSpan; this.getActiveSpan = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.getActiveSpan; this.getSpanContext = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.getSpanContext; this.setSpan = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.setSpan; this.setSpanContext = _trace_context_utils__WEBPACK_IMPORTED_MODULE_2__.setSpanContext; } /** Get the singleton instance of the Trace API */ TraceAPI.getInstance = function () { if (!this._instance) { this._instance = new TraceAPI(); } return this._instance; }; /** * Set the current global tracer. * * @returns true if the tracer provider was successfully registered, else false */ TraceAPI.prototype.setGlobalTracerProvider = function (provider) { var success = (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_3__.registerGlobal)(API_NAME, this._proxyTracerProvider, _diag__WEBPACK_IMPORTED_MODULE_4__.DiagAPI.instance()); if (success) { this._proxyTracerProvider.setDelegate(provider); } return success; }; /** * Returns the global tracer provider. */ TraceAPI.prototype.getTracerProvider = function () { return (0,_internal_global_utils__WEBPACK_IMPORTED_MODULE_3__.getGlobal)(API_NAME) || this._proxyTracerProvider; }; /** * Returns a tracer from the global tracer provider. */ TraceAPI.prototype.getTracer = function (name, version) { return thi