Files
e-tib.com/.next/dev/server/vendor-chunks/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1.js
Marc Mintel d14122005d Initial commit: E-TIB production hardening & E2E foundation
Former-commit-id: ef04fca3d76375630c05aac117bf586953f3b657
2026-04-28 19:11:38 +02:00

35 lines
20 KiB
JavaScript

"use strict";
/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
exports.id = "vendor-chunks/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1";
exports.ids = ["vendor-chunks/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1"];
exports.modules = {
/***/ "(rsc)/./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js":
/*!************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js ***!
\************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
eval("\n/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addSqlCommenterComment = void 0;\nconst api_1 = __webpack_require__(/*! @opentelemetry/api */ \"(rsc)/./node_modules/.pnpm/@opentelemetry+api@1.9.1/node_modules/@opentelemetry/api/build/esm/index.js\");\nconst core_1 = __webpack_require__(/*! @opentelemetry/core */ \"(rsc)/./node_modules/.pnpm/@opentelemetry+core@2.6.1_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/core/build/esm/index.js\");\n// NOTE: This function currently is returning false-positives\n// in cases where comment characters appear in string literals\n// (\"SELECT '-- not a comment';\" would return true, although has no comment)\nfunction hasValidSqlComment(query) {\n const indexOpeningDashDashComment = query.indexOf('--');\n if (indexOpeningDashDashComment >= 0) {\n return true;\n }\n const indexOpeningSlashComment = query.indexOf('/*');\n if (indexOpeningSlashComment < 0) {\n return false;\n }\n const indexClosingSlashComment = query.indexOf('*/');\n return indexOpeningDashDashComment < indexClosingSlashComment;\n}\n// sqlcommenter specification (https://google.github.io/sqlcommenter/spec/#value-serialization)\n// expects us to URL encode based on the RFC 3986 spec (https://en.wikipedia.org/wiki/Percent-encoding),\n// but encodeURIComponent does not handle some characters correctly (! ' ( ) *),\n// which means we need special handling for this\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent\nfunction fixedEncodeURIComponent(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, c => `%${c.charCodeAt(0).toString(16).toUpperCase()}`);\n}\nfunction addSqlCommenterComment(span, query) {\n if (typeof query !== 'string' || query.length === 0) {\n return query;\n }\n // As per sqlcommenter spec we shall not add a comment if there already is a comment\n // in the query\n if (hasValidSqlComment(query)) {\n return query;\n }\n const propagator = new core_1.W3CTraceContextPropagator();\n const headers = {};\n propagator.inject(api_1.trace.setSpan(api_1.ROOT_CONTEXT, span), headers, api_1.defaultTextMapSetter);\n // sqlcommenter spec requires keys in the comment to be sorted lexicographically\n const sortedKeys = Object.keys(headers).sort();\n if (sortedKeys.length === 0) {\n return query;\n }\n const commentString = sortedKeys\n .map(key => {\n const encodedValue = fixedEncodeURIComponent(headers[key]);\n return `${key}='${encodedValue}'`;\n })\n .join(',');\n return `${query} /*${commentString}*/`;\n}\nexports.addSqlCommenterComment = addSqlCommenterComment;\n//# sourceMappingURL=index.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvLnBucG0vQG9wZW50ZWxlbWV0cnkrc3FsLWNvbW1vbkAwLjQxLjJfQG9wZW50ZWxlbWV0cnkrYXBpQDEuOS4xL25vZGVfbW9kdWxlcy9Ab3BlbnRlbGVtZXRyeS9zcWwtY29tbW9uL2J1aWxkL3NyYy9pbmRleC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE2QyxFQUFFLGFBQWEsRUFBQztBQUM3RCw4QkFBOEI7QUFDOUIsY0FBYyxtQkFBTyxDQUFDLGtJQUFvQjtBQUMxQyxlQUFlLG1CQUFPLENBQUMsOEpBQXFCO0FBQzVDO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0VBQWdFLDJDQUEyQztBQUMzRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsSUFBSSxJQUFJLGFBQWE7QUFDdkMsS0FBSztBQUNMO0FBQ0EsY0FBYyxPQUFPLElBQUksY0FBYztBQUN2QztBQUNBLDhCQUE4QjtBQUM5QiIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9Ab3BlbnRlbGVtZXRyeStzcWwtY29tbW9uQDAuNDEuMl9Ab3BlbnRlbGVtZXRyeSthcGlAMS45LjEvbm9kZV9tb2R1bGVzL0BvcGVudGVsZW1ldHJ5L3NxbC1jb21tb24vYnVpbGQvc3JjL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuLypcbiAqIENvcHlyaWdodCBUaGUgT3BlblRlbGVtZXRyeSBBdXRob3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuYWRkU3FsQ29tbWVudGVyQ29tbWVudCA9IHZvaWQgMDtcbmNvbnN0IGFwaV8xID0gcmVxdWlyZShcIkBvcGVudGVsZW1ldHJ5L2FwaVwiKTtcbmNvbnN0IGNvcmVfMSA9IHJlcXVpcmUoXCJAb3BlbnRlbGVtZXRyeS9jb3JlXCIpO1xuLy8gTk9URTogVGhpcyBmdW5jdGlvbiBjdXJyZW50bHkgaXMgcmV0dXJuaW5nIGZhbHNlLXBvc2l0aXZlc1xuLy8gaW4gY2FzZXMgd2hlcmUgY29tbWVudCBjaGFyYWN0ZXJzIGFwcGVhciBpbiBzdHJpbmcgbGl0ZXJhbHNcbi8vIChcIlNFTEVDVCAnLS0gbm90IGEgY29tbWVudCc7XCIgd291bGQgcmV0dXJuIHRydWUsIGFsdGhvdWdoIGhhcyBubyBjb21tZW50KVxuZnVuY3Rpb24gaGFzVmFsaWRTcWxDb21tZW50KHF1ZXJ5KSB7XG4gICAgY29uc3QgaW5kZXhPcGVuaW5nRGFzaERhc2hDb21tZW50ID0gcXVlcnkuaW5kZXhPZignLS0nKTtcbiAgICBpZiAoaW5kZXhPcGVuaW5nRGFzaERhc2hDb21tZW50ID49IDApIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIGNvbnN0IGluZGV4T3BlbmluZ1NsYXNoQ29tbWVudCA9IHF1ZXJ5LmluZGV4T2YoJy8qJyk7XG4gICAgaWYgKGluZGV4T3BlbmluZ1NsYXNoQ29tbWVudCA8IDApIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICBjb25zdCBpbmRleENsb3NpbmdTbGFzaENvbW1lbnQgPSBxdWVyeS5pbmRleE9mKCcqLycpO1xuICAgIHJldHVybiBpbmRleE9wZW5pbmdEYXNoRGFzaENvbW1lbnQgPCBpbmRleENsb3NpbmdTbGFzaENvbW1lbnQ7XG59XG4vLyBzcWxjb21tZW50ZXIgc3BlY2lmaWNhdGlvbiAoaHR0cHM6Ly9nb29nbGUuZ2l0aHViLmlvL3NxbGNvbW1lbnRlci9zcGVjLyN2YWx1ZS1zZXJpYWxpemF0aW9uKVxuLy8gZXhwZWN0cyB1cyB0byBVUkwgZW5jb2RlIGJhc2VkIG9uIHRoZSBSRkMgMzk4NiBzcGVjIChodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9QZXJjZW50LWVuY29kaW5nKSxcbi8vIGJ1dCBlbmNvZGVVUklDb21wb25lbnQgZG9lcyBub3QgaGFuZGxlIHNvbWUgY2hhcmFjdGVycyBjb3JyZWN0bHkgKCEgJyAoICkgKiksXG4vLyB3aGljaCBtZWFucyB3ZSBuZWVkIHNwZWNpYWwgaGFuZGxpbmcgZm9yIHRoaXNcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL2VuY29kZVVSSUNvbXBvbmVudFxuZnVuY3Rpb24gZml4ZWRFbmNvZGVVUklDb21wb25lbnQoc3RyKSB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChzdHIpLnJlcGxhY2UoL1shJygpKl0vZywgYyA9PiBgJSR7Yy5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpfWApO1xufVxuZnVuY3Rpb24gYWRkU3FsQ29tbWVudGVyQ29tbWVudChzcGFuLCBxdWVyeSkge1xuICAgIGlmICh0eXBlb2YgcXVlcnkgIT09ICdzdHJpbmcnIHx8IHF1ZXJ5Lmxlbmd0aCA9PT0gMCkge1xuICAgICAgICByZXR1cm4gcXVlcnk7XG4gICAgfVxuICAgIC8vIEFzIHBlciBzcWxjb21tZW50ZXIgc3BlYyB3ZSBzaGFsbCBub3QgYWRkIGEgY29tbWVudCBpZiB0aGVyZSBhbHJlYWR5IGlzIGEgY29tbWVudFxuICAgIC8vIGluIHRoZSBxdWVyeVxuICAgIGlmIChoYXNWYWxpZFNxbENvbW1lbnQocXVlcnkpKSB7XG4gICAgICAgIHJldHVybiBxdWVyeTtcbiAgICB9XG4gICAgY29uc3QgcHJvcGFnYXRvciA9IG5ldyBjb3JlXzEuVzNDVHJhY2VDb250ZXh0UHJvcGFnYXRvcigpO1xuICAgIGNvbnN0IGhlYWRlcnMgPSB7fTtcbiAgICBwcm9wYWdhdG9yLmluamVjdChhcGlfMS50cmFjZS5zZXRTcGFuKGFwaV8xLlJPT1RfQ09OVEVYVCwgc3BhbiksIGhlYWRlcnMsIGFwaV8xLmRlZmF1bHRUZXh0TWFwU2V0dGVyKTtcbiAgICAvLyBzcWxjb21tZW50ZXIgc3BlYyByZXF1aXJlcyBrZXlzIGluIHRoZSBjb21tZW50IHRvIGJlIHNvcnRlZCBsZXhpY29ncmFwaGljYWxseVxuICAgIGNvbnN0IHNvcnRlZEtleXMgPSBPYmplY3Qua2V5cyhoZWFkZXJzKS5zb3J0KCk7XG4gICAgaWYgKHNvcnRlZEtleXMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHJldHVybiBxdWVyeTtcbiAgICB9XG4gICAgY29uc3QgY29tbWVudFN0cmluZyA9IHNvcnRlZEtleXNcbiAgICAgICAgLm1hcChrZXkgPT4ge1xuICAgICAgICBjb25zdCBlbmNvZGVkVmFsdWUgPSBmaXhlZEVuY29kZVVSSUNvbXBvbmVudChoZWFkZXJzW2tleV0pO1xuICAgICAgICByZXR1cm4gYCR7a2V5fT0nJHtlbmNvZGVkVmFsdWV9J2A7XG4gICAgfSlcbiAgICAgICAgLmpvaW4oJywnKTtcbiAgICByZXR1cm4gYCR7cXVlcnl9IC8qJHtjb21tZW50U3RyaW5nfSovYDtcbn1cbmV4cG9ydHMuYWRkU3FsQ29tbWVudGVyQ29tbWVudCA9IGFkZFNxbENvbW1lbnRlckNvbW1lbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js\n");
/***/ }),
/***/ "(ssr)/./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js":
/*!************************************************************************************************************************************************!*\
!*** ./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js ***!
\************************************************************************************************************************************************/
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
eval("\n/*\n * Copyright The OpenTelemetry Authors\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * https://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\nObject.defineProperty(exports, \"__esModule\", ({ value: true }));\nexports.addSqlCommenterComment = void 0;\nconst api_1 = __webpack_require__(/*! @opentelemetry/api */ \"(ssr)/./node_modules/.pnpm/@opentelemetry+api@1.9.1/node_modules/@opentelemetry/api/build/esm/index.js\");\nconst core_1 = __webpack_require__(/*! @opentelemetry/core */ \"(ssr)/./node_modules/.pnpm/@opentelemetry+core@2.6.1_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/core/build/esm/index.js\");\n// NOTE: This function currently is returning false-positives\n// in cases where comment characters appear in string literals\n// (\"SELECT '-- not a comment';\" would return true, although has no comment)\nfunction hasValidSqlComment(query) {\n const indexOpeningDashDashComment = query.indexOf('--');\n if (indexOpeningDashDashComment >= 0) {\n return true;\n }\n const indexOpeningSlashComment = query.indexOf('/*');\n if (indexOpeningSlashComment < 0) {\n return false;\n }\n const indexClosingSlashComment = query.indexOf('*/');\n return indexOpeningDashDashComment < indexClosingSlashComment;\n}\n// sqlcommenter specification (https://google.github.io/sqlcommenter/spec/#value-serialization)\n// expects us to URL encode based on the RFC 3986 spec (https://en.wikipedia.org/wiki/Percent-encoding),\n// but encodeURIComponent does not handle some characters correctly (! ' ( ) *),\n// which means we need special handling for this\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent\nfunction fixedEncodeURIComponent(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, c => `%${c.charCodeAt(0).toString(16).toUpperCase()}`);\n}\nfunction addSqlCommenterComment(span, query) {\n if (typeof query !== 'string' || query.length === 0) {\n return query;\n }\n // As per sqlcommenter spec we shall not add a comment if there already is a comment\n // in the query\n if (hasValidSqlComment(query)) {\n return query;\n }\n const propagator = new core_1.W3CTraceContextPropagator();\n const headers = {};\n propagator.inject(api_1.trace.setSpan(api_1.ROOT_CONTEXT, span), headers, api_1.defaultTextMapSetter);\n // sqlcommenter spec requires keys in the comment to be sorted lexicographically\n const sortedKeys = Object.keys(headers).sort();\n if (sortedKeys.length === 0) {\n return query;\n }\n const commentString = sortedKeys\n .map(key => {\n const encodedValue = fixedEncodeURIComponent(headers[key]);\n return `${key}='${encodedValue}'`;\n })\n .join(',');\n return `${query} /*${commentString}*/`;\n}\nexports.addSqlCommenterComment = addSqlCommenterComment;\n//# sourceMappingURL=index.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvLnBucG0vQG9wZW50ZWxlbWV0cnkrc3FsLWNvbW1vbkAwLjQxLjJfQG9wZW50ZWxlbWV0cnkrYXBpQDEuOS4xL25vZGVfbW9kdWxlcy9Ab3BlbnRlbGVtZXRyeS9zcWwtY29tbW9uL2J1aWxkL3NyYy9pbmRleC5qcyIsIm1hcHBpbmdzIjoiQUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE2QyxFQUFFLGFBQWEsRUFBQztBQUM3RCw4QkFBOEI7QUFDOUIsY0FBYyxtQkFBTyxDQUFDLGtJQUFvQjtBQUMxQyxlQUFlLG1CQUFPLENBQUMsOEpBQXFCO0FBQzVDO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0VBQWdFLDJDQUEyQztBQUMzRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsSUFBSSxJQUFJLGFBQWE7QUFDdkMsS0FBSztBQUNMO0FBQ0EsY0FBYyxPQUFPLElBQUksY0FBYztBQUN2QztBQUNBLDhCQUE4QjtBQUM5QiIsInNvdXJjZXMiOlsiL1VzZXJzL21hcmNtaW50ZWwvUHJvamVjdHMvZS10aWIuY29tL25vZGVfbW9kdWxlcy8ucG5wbS9Ab3BlbnRlbGVtZXRyeStzcWwtY29tbW9uQDAuNDEuMl9Ab3BlbnRlbGVtZXRyeSthcGlAMS45LjEvbm9kZV9tb2R1bGVzL0BvcGVudGVsZW1ldHJ5L3NxbC1jb21tb24vYnVpbGQvc3JjL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuLypcbiAqIENvcHlyaWdodCBUaGUgT3BlblRlbGVtZXRyeSBBdXRob3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMuYWRkU3FsQ29tbWVudGVyQ29tbWVudCA9IHZvaWQgMDtcbmNvbnN0IGFwaV8xID0gcmVxdWlyZShcIkBvcGVudGVsZW1ldHJ5L2FwaVwiKTtcbmNvbnN0IGNvcmVfMSA9IHJlcXVpcmUoXCJAb3BlbnRlbGVtZXRyeS9jb3JlXCIpO1xuLy8gTk9URTogVGhpcyBmdW5jdGlvbiBjdXJyZW50bHkgaXMgcmV0dXJuaW5nIGZhbHNlLXBvc2l0aXZlc1xuLy8gaW4gY2FzZXMgd2hlcmUgY29tbWVudCBjaGFyYWN0ZXJzIGFwcGVhciBpbiBzdHJpbmcgbGl0ZXJhbHNcbi8vIChcIlNFTEVDVCAnLS0gbm90IGEgY29tbWVudCc7XCIgd291bGQgcmV0dXJuIHRydWUsIGFsdGhvdWdoIGhhcyBubyBjb21tZW50KVxuZnVuY3Rpb24gaGFzVmFsaWRTcWxDb21tZW50KHF1ZXJ5KSB7XG4gICAgY29uc3QgaW5kZXhPcGVuaW5nRGFzaERhc2hDb21tZW50ID0gcXVlcnkuaW5kZXhPZignLS0nKTtcbiAgICBpZiAoaW5kZXhPcGVuaW5nRGFzaERhc2hDb21tZW50ID49IDApIHtcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIGNvbnN0IGluZGV4T3BlbmluZ1NsYXNoQ29tbWVudCA9IHF1ZXJ5LmluZGV4T2YoJy8qJyk7XG4gICAgaWYgKGluZGV4T3BlbmluZ1NsYXNoQ29tbWVudCA8IDApIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgICBjb25zdCBpbmRleENsb3NpbmdTbGFzaENvbW1lbnQgPSBxdWVyeS5pbmRleE9mKCcqLycpO1xuICAgIHJldHVybiBpbmRleE9wZW5pbmdEYXNoRGFzaENvbW1lbnQgPCBpbmRleENsb3NpbmdTbGFzaENvbW1lbnQ7XG59XG4vLyBzcWxjb21tZW50ZXIgc3BlY2lmaWNhdGlvbiAoaHR0cHM6Ly9nb29nbGUuZ2l0aHViLmlvL3NxbGNvbW1lbnRlci9zcGVjLyN2YWx1ZS1zZXJpYWxpemF0aW9uKVxuLy8gZXhwZWN0cyB1cyB0byBVUkwgZW5jb2RlIGJhc2VkIG9uIHRoZSBSRkMgMzk4NiBzcGVjIChodHRwczovL2VuLndpa2lwZWRpYS5vcmcvd2lraS9QZXJjZW50LWVuY29kaW5nKSxcbi8vIGJ1dCBlbmNvZGVVUklDb21wb25lbnQgZG9lcyBub3QgaGFuZGxlIHNvbWUgY2hhcmFjdGVycyBjb3JyZWN0bHkgKCEgJyAoICkgKiksXG4vLyB3aGljaCBtZWFucyB3ZSBuZWVkIHNwZWNpYWwgaGFuZGxpbmcgZm9yIHRoaXNcbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL2VuY29kZVVSSUNvbXBvbmVudFxuZnVuY3Rpb24gZml4ZWRFbmNvZGVVUklDb21wb25lbnQoc3RyKSB7XG4gICAgcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChzdHIpLnJlcGxhY2UoL1shJygpKl0vZywgYyA9PiBgJSR7Yy5jaGFyQ29kZUF0KDApLnRvU3RyaW5nKDE2KS50b1VwcGVyQ2FzZSgpfWApO1xufVxuZnVuY3Rpb24gYWRkU3FsQ29tbWVudGVyQ29tbWVudChzcGFuLCBxdWVyeSkge1xuICAgIGlmICh0eXBlb2YgcXVlcnkgIT09ICdzdHJpbmcnIHx8IHF1ZXJ5Lmxlbmd0aCA9PT0gMCkge1xuICAgICAgICByZXR1cm4gcXVlcnk7XG4gICAgfVxuICAgIC8vIEFzIHBlciBzcWxjb21tZW50ZXIgc3BlYyB3ZSBzaGFsbCBub3QgYWRkIGEgY29tbWVudCBpZiB0aGVyZSBhbHJlYWR5IGlzIGEgY29tbWVudFxuICAgIC8vIGluIHRoZSBxdWVyeVxuICAgIGlmIChoYXNWYWxpZFNxbENvbW1lbnQocXVlcnkpKSB7XG4gICAgICAgIHJldHVybiBxdWVyeTtcbiAgICB9XG4gICAgY29uc3QgcHJvcGFnYXRvciA9IG5ldyBjb3JlXzEuVzNDVHJhY2VDb250ZXh0UHJvcGFnYXRvcigpO1xuICAgIGNvbnN0IGhlYWRlcnMgPSB7fTtcbiAgICBwcm9wYWdhdG9yLmluamVjdChhcGlfMS50cmFjZS5zZXRTcGFuKGFwaV8xLlJPT1RfQ09OVEVYVCwgc3BhbiksIGhlYWRlcnMsIGFwaV8xLmRlZmF1bHRUZXh0TWFwU2V0dGVyKTtcbiAgICAvLyBzcWxjb21tZW50ZXIgc3BlYyByZXF1aXJlcyBrZXlzIGluIHRoZSBjb21tZW50IHRvIGJlIHNvcnRlZCBsZXhpY29ncmFwaGljYWxseVxuICAgIGNvbnN0IHNvcnRlZEtleXMgPSBPYmplY3Qua2V5cyhoZWFkZXJzKS5zb3J0KCk7XG4gICAgaWYgKHNvcnRlZEtleXMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIHJldHVybiBxdWVyeTtcbiAgICB9XG4gICAgY29uc3QgY29tbWVudFN0cmluZyA9IHNvcnRlZEtleXNcbiAgICAgICAgLm1hcChrZXkgPT4ge1xuICAgICAgICBjb25zdCBlbmNvZGVkVmFsdWUgPSBmaXhlZEVuY29kZVVSSUNvbXBvbmVudChoZWFkZXJzW2tleV0pO1xuICAgICAgICByZXR1cm4gYCR7a2V5fT0nJHtlbmNvZGVkVmFsdWV9J2A7XG4gICAgfSlcbiAgICAgICAgLmpvaW4oJywnKTtcbiAgICByZXR1cm4gYCR7cXVlcnl9IC8qJHtjb21tZW50U3RyaW5nfSovYDtcbn1cbmV4cG9ydHMuYWRkU3FsQ29tbWVudGVyQ29tbWVudCA9IGFkZFNxbENvbW1lbnRlckNvbW1lbnQ7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1pbmRleC5qcy5tYXAiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/.pnpm/@opentelemetry+sql-common@0.41.2_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/sql-common/build/src/index.js\n");
/***/ })
};
;