/*! ../api/context */

/*! ../common/internal */

/*! ../common/utils */

/*! ../config */

/*! ../constants/constants.base */

/*! ../context/NoopContextManager */

/*! ../context/context */

/*! ../contrib/has-cors.js */

/*! ../contrib/yeast.js */

/*! ../diag/ComponentLogger */

/*! ../diag/internal/logLevelLogger */

/*! ../diag/types */

/*! ../globalThis.js */

/*! ../internal */

/*! ../internal/global-utils */

/*! ../is-export-retryable */

/*! ../otlp-browser-http-export-delegate */

/*! ../platform */

/*! ../services/messaging.service */

/*! ../trace/ProxyTracerProvider */

/*! ../trace/context-utils */

/*! ../trace/spancontext-utils */

/*! ../transport.js */

/*! ../type */

/*! ../types */

/*! ../util */

/*! ../util.js */

/*! ../version */

/*! ./NonRecordingSpan */

/*! ./NoopTracer */

/*! ./NoopTracerProvider */

/*! ./ProxyTracer */

/*! ./SessionRecorderBrowserTraceExporter */

/*! ./SessionRecorderIdGenerator */

/*! ./SessionRecorderTraceIdRatioBasedSampler */

/*! ./api/context */

/*! ./api/diag */

/*! ./api/trace */

/*! ./array.js */

/*! ./binary.js */

/*! ./bounded-queue-export-promise-handler */

/*! ./capture-exception */

/*! ./common */

/*! ./commons.js */

/*! ./constants */

/*! ./constants.base */

/*! ./constants/constants.base */

/*! ./constants/constants.browser */

/*! ./context */

/*! ./contrib/backo2.js */

/*! ./contrib/base64-arraybuffer.js */

/*! ./contrib/parseqs.js */

/*! ./contrib/parseuri.js */

/*! ./convert-legacy-browser-http-options */

/*! ./crash-buffer */

/*! ./decodePacket.js */

/*! ./defaults */

/*! ./diag */

/*! ./encodePacket.js */

/*! ./exporters/index-browser */

/*! ./globalThis.js */

/*! ./helpers */

/*! ./hex-to-binary */

/*! ./id-generator */

/*! ./invalid-span-constants */

/*! ./is-binary.js */

/*! ./is-gzip */

/*! ./jsonSchemaHelpers */

/*! ./logging-response-handler */

/*! ./manager.js */

/*! ./map.js */

/*! ./mask */

/*! ./masking */

/*! ./on.js */

/*! ./otlp-export-delegate */

/*! ./otlp-http-configuration */

/*! ./otlp-network-export-delegate */

/*! ./polling.js */

/*! ./retrying-transport */

/*! ./save-continuous-deb-session */

/*! ./schemify */

/*! ./sdk */

/*! ./semver */

/*! ./services/socket.service */

/*! ./session */

/*! ./session-recorder */

/*! ./session-type.enum */

/*! ./set-attribute */

/*! ./set-resource-attributes */

/*! ./set.js */

/*! ./shared-configuration */

/*! ./socket.js */

/*! ./spancontext-utils */

/*! ./trace_flags */

/*! ./transport.js */

/*! ./transport/send-beacon-transport */

/*! ./transport/xhr-transport */

/*! ./transports/index.js */

/*! ./transports/websocket-constructor.js */

/*! ./type */

/*! ./types */

/*! ./url.js */

/*! ./user-type.enum */

/*! ./util.js */

/*! ./validators */

/*! ./websocket-constructor.js */

/*! ./websocket.js */

/*! ./webtransport.js */

/*! ./widget */

/*! ./xmlhttprequest.js */

/*! @multiplayer-app/session-recorder-common */

/*! @opentelemetry/api */

/*! @opentelemetry/core */

/*! @opentelemetry/exporter-trace-otlp-http */

/*! @opentelemetry/otlp-exporter-base */

/*! @opentelemetry/otlp-exporter-base/browser-http */

/*! @opentelemetry/otlp-transformer */

/*! @opentelemetry/sdk-trace-base */

/*! @opentelemetry/semantic-conventions */

/*! @socket.io/component-emitter */

/*! debug */

/*! engine.io-client */

/*! engine.io-parser */

/*! lib0/observable */

/*! lodash.isequal */

/*! lodash.keys */

/*! lodash.merge */

/*! lodash.xor */

/*! ms */

/*! socket.io-client */

/*! socket.io-parser */

/*! to-json-schema */

/*!**************************!*\
  !*** ./src/exporters.ts ***!
  \**************************/

/*!****************************!*\
  !*** ./src/types/index.ts ***!
  \****************************/

/*!*****************************!*\
  !*** ./src/config/index.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ./src/types/widget.ts ***!
  \*****************************/

/*!*******************************!*\
  !*** ./src/config/masking.ts ***!
  \*******************************/

/*!********************************!*\
  !*** ./src/config/defaults.ts ***!
  \********************************/

/*!*********************************!*\
  !*** ./src/config/constants.ts ***!
  \*********************************/

/*!**********************************!*\
  !*** ./src/config/validators.ts ***!
  \**********************************/

/*!**************************************!*\
  !*** ../../node_modules/lib0/map.js ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../node_modules/lib0/set.js ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../node_modules/ms/index.js ***!
  \**************************************/

/*!***************************************!*\
  !*** ./src/types/session-recorder.ts ***!
  \***************************************/

/*!****************************************!*\
  !*** ../../node_modules/lib0/array.js ***!
  \****************************************/

/*!****************************************!*\
  !*** ./src/config/session-recorder.ts ***!
  \****************************************/

/*!****************************************!*\
  !*** ./src/services/socket.service.ts ***!
  \****************************************/

/*!*******************************************!*\
  !*** ./src/services/messaging.service.ts ***!
  \*******************************************/

/*!*********************************************!*\
  !*** ../../node_modules/lib0/observable.js ***!
  \*********************************************/

/*!**********************************************!*\
  !*** ../../node_modules/debug/src/common.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../node_modules/lodash.xor/index.js ***!
  \**********************************************/

/*!***********************************************!*\
  !*** ../../node_modules/debug/src/browser.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../node_modules/lodash.keys/index.js ***!
  \***********************************************/

/*!************************************************!*\
  !*** ../../node_modules/lodash.merge/index.js ***!
  \************************************************/

/*!**************************************************!*\
  !*** ../../node_modules/lodash.isequal/index.js ***!
  \**************************************************/

/*!******************************************************!*\
  !*** ../../node_modules/to-json-schema/lib/index.js ***!
  \******************************************************/

/*!*******************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/mask.js ***!
  \*******************************************************/

/*!********************************************************!*\
  !*** ../../node_modules/to-json-schema/lib/helpers.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/index.js ***!
  \********************************************************/

/*!*********************************************************!*\
  !*** ../session-recorder-common/dist/esm/type/index.js ***!
  \*********************************************************/

/*!**********************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/is-gzip.js ***!
  \**********************************************************/

/*!***********************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/on.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/schemify.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ../session-recorder-common/dist/esm/type/session.js ***!
  \***********************************************************/

/*!************************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/url.js ***!
  \************************************************************/

/*!************************************************************!*\
  !*** ../session-recorder-common/dist/esm/index-browser.js ***!
  \************************************************************/

/*!**************************************************************!*\
  !*** ../../node_modules/engine.io-parser/build/esm/index.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/index.js ***!
  \**************************************************************/

/*!***************************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/socket.js ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/id-generator.js ***!
  \***************************************************************/

/*!****************************************************************!*\
  !*** ../../node_modules/engine.io-parser/build/esm/commons.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/manager.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/set-attribute.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../session-recorder-common/dist/esm/type/crash-buffer.js ***!
  \****************************************************************/

/*!******************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/version.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ../../node_modules/to-json-schema/lib/jsonSchemaHelpers.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ../session-recorder-common/dist/esm/type/user-type.enum.js ***!
  \******************************************************************/

/*!*******************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/api/diag.js ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/diag-api.js ***!
  \*******************************************************************/

/*!********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/api/trace.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace-api.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ../../node_modules/socket.io-parser/build/esm-debug/index.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/capture-exception.js ***!
  \********************************************************************/

/*!*********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/diag/types.js ***!
  \*********************************************************************/

/*!*********************************************************************!*\
  !*** ../../node_modules/socket.io-parser/build/esm-debug/binary.js ***!
  \*********************************************************************/

/*!*********************************************************************!*\
  !*** ../session-recorder-common/dist/esm/type/session-type.enum.js ***!
  \*********************************************************************/

/*!**********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/api/context.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/context-api.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ../session-recorder-common/dist/esm/exporters/index-browser.js ***!
  \**********************************************************************/

/*!***********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/status.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ../../node_modules/@opentelemetry/core/build/esm/common/time.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ../../node_modules/socket.io-client/build/esm/contrib/backo2.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ../session-recorder-common/dist/esm/constants/constants.base.js ***!
  \***********************************************************************/

/*!************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/core/build/esm/ExportResult.js ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ../../node_modules/@socket.io/component-emitter/lib/esm/index.js ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ../../node_modules/socket.io-parser/build/esm-debug/is-binary.js ***!
  \************************************************************************/

/*!*************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/SessionRecorderIdGenerator.js ***!
  \*************************************************************************/

/*!**************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/context/context.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/internal/semver.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/constants/constants.browser.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/set-resource-attributes.js ***!
  \**************************************************************************/

/*!***************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NoopTracer.js ***!
  \***************************************************************************/

/*!****************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/ProxyTracer.js ***!
  \****************************************************************************/

/*!****************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/trace_flags.js ***!
  \****************************************************************************/

/*!*****************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/sdk-trace-base/build/esm/Sampler.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ../../node_modules/engine.io-parser/build/esm/decodePacket.browser.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ../../node_modules/engine.io-parser/build/esm/encodePacket.browser.js ***!
  \*****************************************************************************/

/*!******************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/context-utils.js ***!
  \******************************************************************************/

/*!******************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/util.js ***!
  \******************************************************************************/

/*!******************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/sdk/save-continuous-deb-session.js ***!
  \******************************************************************************/

/*!*******************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/diag/ComponentLogger.js ***!
  \*******************************************************************************/

/*!*******************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/types.js ***!
  \*******************************************************************************/

/*!********************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/internal/global-utils.js ***!
  \********************************************************************************/

/*!*********************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NonRecordingSpan.js ***!
  \*********************************************************************************/

/*!**********************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/spancontext-utils.js ***!
  \**********************************************************************************/

/*!***********************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/NoopTracerProvider.js ***!
  \***********************************************************************************/

/*!***********************************************************************************!*\
  !*** ../../node_modules/engine.io-parser/build/esm/contrib/base64-arraybuffer.js ***!
  \***********************************************************************************/

/*!************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/ProxyTracerProvider.js ***!
  \************************************************************************************/

/*!************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/utils.js ***!
  \************************************************************************************/

/*!*************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/context/NoopContextManager.js ***!
  \*************************************************************************************/

/*!**************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/trace/internal.js ***!
  \**************************************************************************************/

/*!**************************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/SessionRecorderTraceIdRatioBasedSampler.js ***!
  \**************************************************************************************/

/*!***************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/diag/internal/logLevelLogger.js ***!
  \***************************************************************************************/

/*!***************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/api/build/esm/trace/invalid-span-constants.js ***!
  \***************************************************************************************/

/*!***************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/internal.js ***!
  \***************************************************************************************/

/*!****************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/core/build/esm/platform/browser/performance.js ***!
  \****************************************************************************************/

/*!****************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/trace/json/trace.js ***!
  \****************************************************************************************/

/*!******************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/OTLPExporterBase.js ***!
  \******************************************************************************************/

/*!*******************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/util.js ***!
  \*******************************************************************************************/

/*!********************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/retrying-transport.js ***!
  \********************************************************************************************/

/*!********************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-transformer/build/esm/common/hex-to-binary.js ***!
  \********************************************************************************************/

/*!********************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/index.js ***!
  \********************************************************************************************/

/*!********************************************************************************************!*\
  !*** ../session-recorder-common/dist/esm/exporters/SessionRecorderBrowserTraceExporter.js ***!
  \********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/is-export-retryable.js ***!
  \*********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/semantic-conventions/build/esm/stable_attributes.js ***!
  \*********************************************************************************************/

/*!*********************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/socket.js ***!
  \*********************************************************************************************/

/*!**********************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-export-delegate.js ***!
  \**********************************************************************************************/

/*!************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transport.js ***!
  \************************************************************************************************/

/*!*************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/xhr-transport.js ***!
  \*************************************************************************************************/

/*!**************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/logging-response-handler.js ***!
  \**************************************************************************************************/

/*!****************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/yeast.js ***!
  \****************************************************************************************************/

/*!******************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-network-export-delegate.js ***!
  \******************************************************************************************************/

/*!******************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/parseqs.js ***!
  \******************************************************************************************************/

/*!*******************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/has-cors.js ***!
  \*******************************************************************************************************/

/*!*******************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/contrib/parseuri.js ***!
  \*******************************************************************************************************/

/*!*******************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/index.js ***!
  \*******************************************************************************************************/

/*!*********************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/transport/send-beacon-transport.js ***!
  \*********************************************************************************************************/

/*!*********************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/globalThis.browser.js ***!
  \*********************************************************************************************************/

/*!*********************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/polling.js ***!
  \*********************************************************************************************************/

/*!***********************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/otlp-browser-http-export-delegate.js ***!
  \***********************************************************************************************************/

/*!***********************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/websocket.js ***!
  \***********************************************************************************************************/

/*!************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/shared-configuration.js ***!
  \************************************************************************************************************/

/*!**************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/bounded-queue-export-promise-handler.js ***!
  \**************************************************************************************************************/

/*!**************************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/webtransport.js ***!
  \**************************************************************************************************************/

/*!***************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/otlp-http-configuration.js ***!
  \***************************************************************************************************************/

/*!******************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/exporter-trace-otlp-http/build/esm/platform/browser/OTLPTraceExporter.js ***!
  \******************************************************************************************************************/

/*!**********************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/create-legacy-browser-delegate.js ***!
  \**********************************************************************************************************************/

/*!************************************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/xmlhttprequest.browser.js ***!
  \************************************************************************************************************************/

/*!***************************************************************************************************************************!*\
  !*** ../../node_modules/@opentelemetry/otlp-exporter-base/build/esm/configuration/convert-legacy-browser-http-options.js ***!
  \***************************************************************************************************************************/

/*!*******************************************************************************************************************************!*\
  !*** ../../node_modules/socket.io-client/node_modules/engine.io-client/build/esm/transports/websocket-constructor.browser.js ***!
  \*******************************************************************************************************************************/
