diff --git a/index.js b/index.js index 41ef55336a92a462264f45c592a0b7337c121d7c..3c620ddeefee629518046435df97d265b801be4f 100644 --- a/index.js +++ b/index.js @@ -42,12 +42,13 @@ const { verifyContract, terminateContract, } = __webpack_require__(1719) -const { getAccount, saveAccountData } = __webpack_require__(1729) -const { isLocal, isDev } = __webpack_require__(1730) +const { getAccount, saveAccountData } = __webpack_require__(1730) +const { isLocal, isDev } = __webpack_require__(1731) const Sentry = __webpack_require__(1600) // eslint-disable-next-line -const Tracing = __webpack_require__(1731) // Needed for tracking performance in Sentry -const { version } = __webpack_require__(1768) +const Tracing = __webpack_require__(1732) // Needed for tracking performance in Sentry +const { version } = __webpack_require__(1769) +const { catchRequestReject } = __webpack_require__(1721) moment.locale('fr') // set the language moment.tz.setDefault('Europe/Paris') // set the timezone @@ -403,6 +404,8 @@ async function getOffPeakHours(url, apiAuthKey, userLogin, pointId) { return err }) + catchRequestReject(response.body) + const result = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -431,14 +434,14 @@ async function getOffPeakHours(url, apiAuthKey, userLogin, pointId) { } /** - * Get hour data + * Get daily data * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin * @param {string} pointId */ async function getData(url, apiAuthKey, userLogin, pointId) { - log('info', 'Fetching data') + log('info', 'Fetching daily data') const sgeHeaders = { 'Content-Type': 'text/xml;charset=UTF-8', apikey: apiAuthKey, @@ -464,6 +467,8 @@ async function getData(url, apiAuthKey, userLogin, pointId) { return err }) + catchRequestReject(response.body) + xml2js.parseString( response.body, { @@ -507,6 +512,8 @@ async function getMaxPowerData(url, apiAuthKey, userLogin, pointId) { return err }) + catchRequestReject(response.body) + xml2js.parseString( response.body, { @@ -526,7 +533,7 @@ async function getMaxPowerData(url, apiAuthKey, userLogin, pointId) { * @param {string} pointId */ async function getDataHalfHour(url, apiAuthKey, userLogin, pointId) { - log('info', 'Fetching data') + log('info', 'Fetching half-hour data') const sgeHeaders = { 'Content-Type': 'text/xml;charset=UTF-8', apikey: apiAuthKey, @@ -567,6 +574,8 @@ async function getDataHalfHour(url, apiAuthKey, userLogin, pointId) { return err }) + catchRequestReject(response.body) + xml2js.parseString( response.body, { @@ -584,7 +593,7 @@ async function getDataHalfHour(url, apiAuthKey, userLogin, pointId) { * @param {string} doctype * @returns */ -function processData(doctype = 'com.grandlyon.enedis.day') { +function processData(doctype) { return async (err, result) => { if (err) { log('error', err) @@ -592,7 +601,7 @@ function processData(doctype = 'com.grandlyon.enedis.day') { throw err } // Return only needed part of info - log('info', doctype) + log('info', `Processing ${doctype} data`) try { const data = parseSgeXmlData(result) const processedDailyData = await storeData( @@ -600,8 +609,6 @@ function processData(doctype = 'com.grandlyon.enedis.day') { doctype, ['year', 'month', 'day', 'hour', 'minute'] ) - - log('info', 'Aggregate enedis daily data for month and year') if (doctype === 'com.grandlyon.enedis.day') { log('info', 'Aggregating...') await aggregateMonthAndYearData(processedDailyData) @@ -247038,11 +247045,11 @@ module.exports = function isAxiosError(payload) { /***/ ((module, __unused_webpack_exports, __webpack_require__) => { const { activateContract } = __webpack_require__(1720) -const { terminateContract } = __webpack_require__(1721) -const { verifyContract } = __webpack_require__(1722) -const { findUserPdl } = __webpack_require__(1724) -const { verifyUserIdentity } = __webpack_require__(1725) -const { findUserAddress } = __webpack_require__(1727) +const { terminateContract } = __webpack_require__(1722) +const { verifyContract } = __webpack_require__(1723) +const { findUserPdl } = __webpack_require__(1725) +const { verifyUserIdentity } = __webpack_require__(1726) +const { findUserAddress } = __webpack_require__(1728) module.exports = { activateContract, @@ -247065,6 +247072,7 @@ const { parseTags, parseValue, parseServiceId } = __webpack_require__(1599) const { commanderCollectePublicationMesures } = __webpack_require__(1680) const xml2js = __webpack_require__(1557) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * @param {string} url @@ -247119,6 +247127,8 @@ async function activateContract( throw new Error(errors.CAPTCHA_RESOLUTION_FAILED) }) + catchRequestReject(response.body) + const parsedReply = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -247151,6 +247161,30 @@ module.exports = { activateContract } /* 1721 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { +const { log, errors } = __webpack_require__(1) + +/** + * Throw a VENDOR_DOWN error if the response contains a "Request Rejected" + * Enedis might send a 429 status but the F5 always transform it to a 200 + * @param {string} response + * @example <html><head><title>Request Rejected</title></head> + * <body>The requested URL was rejected. Please consult with your administrator</body></html> + */ +function catchRequestReject(response) { + if (response.includes('Request Rejected')) { + log('debug', response.slice(0, 100)) + log('error', 'Request Rejected') + throw new Error(errors.VENDOR_DOWN) + } +} + +module.exports = { catchRequestReject } + + +/***/ }), +/* 1722 */ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + // @ts-check const { log, errors } = __webpack_require__(1) const soapRequest = __webpack_require__(1375) @@ -247158,6 +247192,7 @@ const { parseTags, parseValue } = __webpack_require__(1599) const { commanderArretServiceSouscritMesures } = __webpack_require__(1680) const xml2js = __webpack_require__(1557) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * @param {string} url @@ -247206,6 +247241,8 @@ async function terminateContract( throw new Error(errors.VENDOR_DOWN) }) + catchRequestReject(response.body) + const parsedReply = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -247242,7 +247279,7 @@ module.exports = { terminateContract } /***/ }), -/* 1722 */ +/* 1723 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check @@ -247256,8 +247293,9 @@ const { } = __webpack_require__(1599) const { rechercherServicesSouscritsMesures } = __webpack_require__(1680) const xml2js = __webpack_require__(1557) -const { contractState } = __webpack_require__(1723) +const { contractState } = __webpack_require__(1724) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * @param {string} url @@ -247292,6 +247330,8 @@ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { throw new Error(errors.CAPTCHA_RESOLUTION_FAILED) }) + catchRequestReject(response.body) + const parsedReply = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -247344,7 +247384,7 @@ module.exports = { verifyContract } /***/ }), -/* 1723 */ +/* 1724 */ /***/ ((module) => { /** @@ -247362,7 +247402,7 @@ module.exports = { contractState } /***/ }), -/* 1724 */ +/* 1725 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check @@ -247372,6 +247412,7 @@ const { parseUserPdl, parseTags, parseValue } = __webpack_require__(1599) const { rechercherPoint } = __webpack_require__(1680) const xml2js = __webpack_require__(1557) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * @param {string} url @@ -247427,12 +247468,17 @@ async function findUserPdl( throw new Error(errors.VENDOR_DOWN) }) - const parsedReply = await xml2js.parseStringPromise(response.body, { - tagNameProcessors: [parseTags], - valueProcessors: [parseValue], - explicitArray: false, - }) + catchRequestReject(response.body) + const parsedReply = await xml2js + .parseStringPromise(response.body, { + tagNameProcessors: [parseTags], + valueProcessors: [parseValue], + explicitArray: false, + }) + .catch(error => { + log('error', 'Error while parsing XML: ' + error) + }) try { return parseUserPdl(parsedReply) } catch (error) { @@ -247460,21 +247506,21 @@ module.exports = { findUserPdl } /***/ }), -/* 1725 */ +/* 1726 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check const { log, errors } = __webpack_require__(1) -const { findUserPdl } = __webpack_require__(1724) -const { getInseeCode } = __webpack_require__(1726) -const { findUserAddress } = __webpack_require__(1727) +const { findUserPdl } = __webpack_require__(1725) +const { getInseeCode } = __webpack_require__(1727) +const { findUserAddress } = __webpack_require__(1728) const { removeMultipleSpaces, removeDots, removeAddressNumber, } = __webpack_require__(1599) const Sentry = __webpack_require__(1600) -const { sanitizeLastname } = __webpack_require__(1728) +const { sanitizeLastname } = __webpack_require__(1729) /** * Verify user identity @@ -247627,7 +247673,7 @@ module.exports = { verifyUserIdentity } /***/ }), -/* 1726 */ +/* 1727 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check @@ -247723,7 +247769,7 @@ module.exports = { /***/ }), -/* 1727 */ +/* 1728 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check @@ -247737,6 +247783,7 @@ const { const xml2js = __webpack_require__(1557) const { consulterDonneesTechniquesContractuelles } = __webpack_require__(1680) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * Get user contract start date @@ -247771,6 +247818,8 @@ async function findUserAddress(url, apiAuthKey, userLogin, pointId) { throw new Error(errors.VENDOR_DOWN) }) + catchRequestReject(response.body) + const result = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -247799,7 +247848,7 @@ module.exports = { findUserAddress } /***/ }), -/* 1728 */ +/* 1729 */ /***/ ((module) => { const REPLACE_CHARS = { @@ -247835,11 +247884,11 @@ module.exports = { sanitizeLastname } /***/ }), -/* 1729 */ +/* 1730 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { const { log, updateOrCreate } = __webpack_require__(1) -const { isLocal } = __webpack_require__(1730) +const { isLocal } = __webpack_require__(1731) const cozyClient = __webpack_require__(485) async function saveAccountData(accountId, accountData) { @@ -247900,7 +247949,7 @@ module.exports = { getAccount, saveAccountData, getAccountForDelete } /***/ }), -/* 1730 */ +/* 1731 */ /***/ ((module) => { function isLocal() { @@ -247926,7 +247975,7 @@ module.exports = { isLocal, isDev } /***/ }), -/* 1731 */ +/* 1732 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -247950,15 +247999,15 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "extractTraceparentData": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_9__.extractTraceparentData), /* harmony export */ "stripUrlQueryAndFragment": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_10__.stripUrlQueryAndFragment) /* harmony export */ }); -/* harmony import */ var _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1732); -/* harmony import */ var _integrations_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1740); -/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1735); -/* harmony import */ var _spanstatus_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1767); -/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1734); -/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1736); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1733); -/* harmony import */ var _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1749); -/* harmony import */ var _browser_request_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1752); +/* harmony import */ var _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1733); +/* harmony import */ var _integrations_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1741); +/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1736); +/* harmony import */ var _spanstatus_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1768); +/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1735); +/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1737); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1734); +/* harmony import */ var _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1750); +/* harmony import */ var _browser_request_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1753); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1678); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(1668); @@ -247989,7 +248038,7 @@ if (typeof __SENTRY_TRACING__ === 'undefined' || __SENTRY_TRACING__) { /***/ }), -/* 1732 */ +/* 1733 */ /***/ ((module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -248003,10 +248052,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1610); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1606); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1737); -/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1736); -/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1734); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1733); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1738); +/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1737); +/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1735); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1734); /* module decorator */ module = __webpack_require__.hmd(module); @@ -248307,7 +248356,7 @@ function addExtensionMethods() { /***/ }), -/* 1733 */ +/* 1734 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -248368,7 +248417,7 @@ function secToMs(time) { /***/ }), -/* 1734 */ +/* 1735 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -248381,7 +248430,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1604); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1611); -/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1735); +/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1736); @@ -248662,7 +248711,7 @@ class Transaction extends _span_js__WEBPACK_IMPORTED_MODULE_0__.Span { /***/ }), -/* 1735 */ +/* 1736 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -249060,7 +249109,7 @@ function spanStatusfromHttpCode(httpStatus) { /***/ }), -/* 1736 */ +/* 1737 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -249074,8 +249123,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ }); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1604); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1614); -/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1735); -/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1734); +/* harmony import */ var _span_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1736); +/* harmony import */ var _transaction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1735); @@ -249380,7 +249429,7 @@ function clearActiveTransaction(hub) { /***/ }), -/* 1737 */ +/* 1738 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -249388,9 +249437,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "registerErrorInstrumentation": () => (/* binding */ registerErrorInstrumentation) /* harmony export */ }); -/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1738); +/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1739); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1614); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1733); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1734); @@ -249419,7 +249468,7 @@ function errorCallback() { /***/ }), -/* 1738 */ +/* 1739 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -249431,7 +249480,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _logger_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _object_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1611); /* harmony import */ var _stacktrace_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1623); -/* harmony import */ var _supports_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1739); +/* harmony import */ var _supports_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1740); /* harmony import */ var _worldwide_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1605); @@ -250010,7 +250059,7 @@ function instrumentUnhandledRejection() { /***/ }), -/* 1739 */ +/* 1740 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250212,7 +250261,7 @@ function supportsHistory() { /***/ }), -/* 1740 */ +/* 1741 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250227,14 +250276,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "Apollo": () => (/* reexport safe */ _node_apollo_js__WEBPACK_IMPORTED_MODULE_6__.Apollo), /* harmony export */ "BrowserTracing": () => (/* reexport safe */ _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__.BrowserTracing) /* harmony export */ }); -/* harmony import */ var _node_express_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1741); -/* harmony import */ var _node_postgres_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1743); -/* harmony import */ var _node_mysql_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1744); -/* harmony import */ var _node_mongo_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1745); -/* harmony import */ var _node_prisma_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1746); -/* harmony import */ var _node_graphql_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1747); -/* harmony import */ var _node_apollo_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1748); -/* harmony import */ var _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1749); +/* harmony import */ var _node_express_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1742); +/* harmony import */ var _node_postgres_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1744); +/* harmony import */ var _node_mysql_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1745); +/* harmony import */ var _node_mongo_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1746); +/* harmony import */ var _node_prisma_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1747); +/* harmony import */ var _node_graphql_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1748); +/* harmony import */ var _node_apollo_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1749); +/* harmony import */ var _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1750); @@ -250248,7 +250297,7 @@ __webpack_require__.r(__webpack_exports__); /***/ }), -/* 1741 */ +/* 1742 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250261,7 +250310,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1668); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1669); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1743); @@ -250603,7 +250652,7 @@ function getLayerRoutePathString(isArray, lrp) { /***/ }), -/* 1742 */ +/* 1743 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250632,7 +250681,7 @@ function shouldDisableAutoInstrumentation(getCurrentHub) { /***/ }), -/* 1743 */ +/* 1744 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250645,7 +250694,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1611); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1743); @@ -250740,7 +250789,7 @@ class Postgres { /***/ }), -/* 1744 */ +/* 1745 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250752,7 +250801,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1606); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1611); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1743); @@ -250823,7 +250872,7 @@ class Mysql {constructor() { Mysql.prototype.__init.call(this); } /***/ }), -/* 1745 */ +/* 1746 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -250836,7 +250885,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1611); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1743); @@ -251054,7 +251103,7 @@ class Mongo { /***/ }), -/* 1746 */ +/* 1747 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251065,7 +251114,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils_esm_buildPolyfills__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1624); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1743); @@ -251150,7 +251199,7 @@ class Prisma { /***/ }), -/* 1747 */ +/* 1748 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251163,7 +251212,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1611); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1743); @@ -251234,7 +251283,7 @@ class GraphQL {constructor() { GraphQL.prototype.__init.call(this); } /***/ }), -/* 1748 */ +/* 1749 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251248,7 +251297,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1611); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1608); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1610); -/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1742); +/* harmony import */ var _utils_node_utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1743); @@ -251367,7 +251416,7 @@ function wrapResolver( /***/ }), -/* 1749 */ +/* 1750 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251382,13 +251431,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1678); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1656); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(1612); -/* harmony import */ var _hubextensions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(1732); -/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1736); -/* harmony import */ var _backgroundtab_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1766); -/* harmony import */ var _metrics_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1753); -/* harmony import */ var _request_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1752); -/* harmony import */ var _router_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1750); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1751); +/* harmony import */ var _hubextensions_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(1733); +/* harmony import */ var _idletransaction_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1737); +/* harmony import */ var _backgroundtab_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1767); +/* harmony import */ var _metrics_index_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1754); +/* harmony import */ var _request_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1753); +/* harmony import */ var _router_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1751); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1752); @@ -251579,7 +251628,7 @@ function getMetaContent(metaName) { /***/ }), -/* 1750 */ +/* 1751 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251588,8 +251637,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "instrumentRoutingWithDefaults": () => (/* binding */ instrumentRoutingWithDefaults) /* harmony export */ }); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1614); -/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1738); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); +/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1739); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); @@ -251655,7 +251704,7 @@ function instrumentRoutingWithDefaults( /***/ }), -/* 1751 */ +/* 1752 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251673,7 +251722,7 @@ const WINDOW = _sentry_utils__WEBPACK_IMPORTED_MODULE_0__.GLOBAL_OBJ ; /***/ }), -/* 1752 */ +/* 1753 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251686,11 +251735,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "shouldAttachHeaders": () => (/* binding */ shouldAttachHeaders), /* harmony export */ "xhrCallback": () => (/* binding */ xhrCallback) /* harmony export */ }); -/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1738); +/* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1739); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1609); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1656); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1610); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1733); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1734); @@ -251956,7 +252005,7 @@ function xhrCallback( /***/ }), -/* 1753 */ +/* 1754 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -251972,14 +252021,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1604); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1614); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(1612); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1733); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); -/* harmony import */ var _web_vitals_getCLS_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1755); -/* harmony import */ var _web_vitals_getFID_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1764); -/* harmony import */ var _web_vitals_getLCP_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1762); -/* harmony import */ var _web_vitals_lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1763); -/* harmony import */ var _web_vitals_lib_observe_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1754); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1765); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1734); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); +/* harmony import */ var _web_vitals_getCLS_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1756); +/* harmony import */ var _web_vitals_getFID_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(1765); +/* harmony import */ var _web_vitals_getLCP_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(1763); +/* harmony import */ var _web_vitals_lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(1764); +/* harmony import */ var _web_vitals_lib_observe_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1755); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(1766); @@ -252418,7 +252467,7 @@ function _tagMetricInfo(transaction) { /***/ }), -/* 1754 */ +/* 1755 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252466,7 +252515,7 @@ const observe = ( /***/ }), -/* 1755 */ +/* 1756 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252474,10 +252523,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "onCLS": () => (/* binding */ onCLS) /* harmony export */ }); -/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1760); -/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1756); -/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1754); -/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1761); +/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1761); +/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1757); +/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1755); +/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1762); @@ -252580,7 +252629,7 @@ const onCLS = (onReport, opts = {}) => { /***/ }), -/* 1756 */ +/* 1757 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252588,10 +252637,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "initMetric": () => (/* binding */ initMetric) /* harmony export */ }); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1751); -/* harmony import */ var _generateUniqueID_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1759); -/* harmony import */ var _getActivationStart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1758); -/* harmony import */ var _getNavigationEntry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1757); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1752); +/* harmony import */ var _generateUniqueID_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1760); +/* harmony import */ var _getActivationStart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1759); +/* harmony import */ var _getNavigationEntry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1758); @@ -252641,7 +252690,7 @@ const initMetric = (name, value) => { /***/ }), -/* 1757 */ +/* 1758 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252649,7 +252698,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getNavigationEntry": () => (/* binding */ getNavigationEntry) /* harmony export */ }); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); /* @@ -252705,7 +252754,7 @@ const getNavigationEntry = () => { /***/ }), -/* 1758 */ +/* 1759 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252713,7 +252762,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getActivationStart": () => (/* binding */ getActivationStart) /* harmony export */ }); -/* harmony import */ var _getNavigationEntry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1757); +/* harmony import */ var _getNavigationEntry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1758); /* @@ -252742,7 +252791,7 @@ const getActivationStart = () => { /***/ }), -/* 1759 */ +/* 1760 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252780,7 +252829,7 @@ const generateUniqueID = () => { /***/ }), -/* 1760 */ +/* 1761 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252819,7 +252868,7 @@ const bindReporter = ( /***/ }), -/* 1761 */ +/* 1762 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252827,7 +252876,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "onHidden": () => (/* binding */ onHidden) /* harmony export */ }); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); /* @@ -252867,7 +252916,7 @@ const onHidden = (cb, once) => { /***/ }), -/* 1762 */ +/* 1763 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252875,12 +252924,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "onLCP": () => (/* binding */ onLCP) /* harmony export */ }); -/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1760); -/* harmony import */ var _lib_getActivationStart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1758); -/* harmony import */ var _lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1763); -/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1756); -/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1754); -/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1761); +/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1761); +/* harmony import */ var _lib_getActivationStart_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1759); +/* harmony import */ var _lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1764); +/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1757); +/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1755); +/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(1762); @@ -252970,7 +253019,7 @@ const onLCP = (onReport, opts = {}) => { /***/ }), -/* 1763 */ +/* 1764 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -252978,8 +253027,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "getVisibilityWatcher": () => (/* binding */ getVisibilityWatcher) /* harmony export */ }); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); -/* harmony import */ var _onHidden_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1761); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); +/* harmony import */ var _onHidden_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1762); @@ -253037,7 +253086,7 @@ const getVisibilityWatcher = ( /***/ }), -/* 1764 */ +/* 1765 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -253045,11 +253094,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "onFID": () => (/* binding */ onFID) /* harmony export */ }); -/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1760); -/* harmony import */ var _lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1763); -/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1756); -/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1754); -/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1761); +/* harmony import */ var _lib_bindReporter_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(1761); +/* harmony import */ var _lib_getVisibilityWatcher_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1764); +/* harmony import */ var _lib_initMetric_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1757); +/* harmony import */ var _lib_observe_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1755); +/* harmony import */ var _lib_onHidden_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(1762); @@ -253116,7 +253165,7 @@ const onFID = (onReport, opts = {}) => { /***/ }), -/* 1765 */ +/* 1766 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -253153,7 +253202,7 @@ function _startChild(transaction, { startTimestamp, ...ctx }) { /***/ }), -/* 1766 */ +/* 1767 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -253162,8 +253211,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "registerBackgroundTabDetection": () => (/* binding */ registerBackgroundTabDetection) /* harmony export */ }); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1614); -/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1733); -/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1751); +/* harmony import */ var _utils_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1734); +/* harmony import */ var _types_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1752); @@ -253203,7 +253252,7 @@ function registerBackgroundTabDetection() { /***/ }), -/* 1767 */ +/* 1768 */ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; @@ -253258,7 +253307,7 @@ var SpanStatus; (function (SpanStatus) { /***/ }), -/* 1768 */ +/* 1769 */ /***/ ((module) => { "use strict"; diff --git a/onDeleteAccount.js b/onDeleteAccount.js index 139b443b64baa72db53be7619e655daf25336f8e..f7ac7243a9ae54d065bb9e17239bd4252c218c69 100644 --- a/onDeleteAccount.js +++ b/onDeleteAccount.js @@ -246231,6 +246231,30 @@ module.exports = function isAxiosError(payload) { /* 1721 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { +const { log, errors } = __webpack_require__(1) + +/** + * Throw a VENDOR_DOWN error if the response contains a "Request Rejected" + * Enedis might send a 429 status but the F5 always transform it to a 200 + * @param {string} response + * @example <html><head><title>Request Rejected</title></head> + * <body>The requested URL was rejected. Please consult with your administrator</body></html> + */ +function catchRequestReject(response) { + if (response.includes('Request Rejected')) { + log('debug', response.slice(0, 100)) + log('error', 'Request Rejected') + throw new Error(errors.VENDOR_DOWN) + } +} + +module.exports = { catchRequestReject } + + +/***/ }), +/* 1722 */ +/***/ ((module, __unused_webpack_exports, __webpack_require__) => { + // @ts-check const { log, errors } = __webpack_require__(1) const soapRequest = __webpack_require__(1375) @@ -246238,6 +246262,7 @@ const { parseTags, parseValue } = __webpack_require__(1599) const { commanderArretServiceSouscritMesures } = __webpack_require__(1680) const xml2js = __webpack_require__(1557) const Sentry = __webpack_require__(1600) +const { catchRequestReject } = __webpack_require__(1721) /** * @param {string} url @@ -246286,6 +246311,8 @@ async function terminateContract( throw new Error(errors.VENDOR_DOWN) }) + catchRequestReject(response.body) + const parsedReply = await xml2js.parseStringPromise(response.body, { tagNameProcessors: [parseTags], valueProcessors: [parseValue], @@ -246322,18 +246349,18 @@ module.exports = { terminateContract } /***/ }), -/* 1722 */, /* 1723 */, /* 1724 */, /* 1725 */, /* 1726 */, /* 1727 */, /* 1728 */, -/* 1729 */ +/* 1729 */, +/* 1730 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { const { log, updateOrCreate } = __webpack_require__(1) -const { isLocal } = __webpack_require__(1730) +const { isLocal } = __webpack_require__(1731) const cozyClient = __webpack_require__(485) async function saveAccountData(accountId, accountData) { @@ -246394,7 +246421,7 @@ module.exports = { getAccount, saveAccountData, getAccountForDelete } /***/ }), -/* 1730 */ +/* 1731 */ /***/ ((module) => { function isLocal() { @@ -246420,7 +246447,6 @@ module.exports = { isLocal, isDev } /***/ }), -/* 1731 */, /* 1732 */, /* 1733 */, /* 1734 */, @@ -246457,14 +246483,15 @@ module.exports = { isLocal, isDev } /* 1765 */, /* 1766 */, /* 1767 */, -/* 1768 */ +/* 1768 */, +/* 1769 */ /***/ ((module) => { "use strict"; module.exports = JSON.parse('{"name":"enedissgegrandlyon","version":"1.3.5","description":"","repository":{"type":"https","url":"https://forge.grandlyon.com/web-et-numerique/llle_project/enedis-sge-konnector"},"keywords":[],"main":"./src/index.js","author":"Cozy Cloud","license":"AGPL-3.0","eslintConfig":{"extends":["cozy-app"]},"eslintIgnore":["build","data"],"husky":{"hooks":{"pre-commit":"yarn lint"}},"jest":{"setupFiles":["./setupTests.js"]},"scripts":{"build":"webpack","clean":"rm -rf ./data","cozyPublish":"cozy-app-publish --token $REGISTRY_TOKEN --build-commit $(git rev-parse ${DEPLOY_BRANCH:-build})","deploy":"git-directory-deploy --directory build/ --branch ${DEPLOY_BRANCH:-build}","deploy-dev":"git-directory-deploy --directory build/ --branch ${DEPLOY_BRANCH:-build-dev}","dev":"cozy-konnector-dev","lint":"eslint --fix .","onDeleteAccount:standalone":"cozy-konnector-standalone src/onDeleteAccount.js","onDeleteAccount":"cozy-konnector-dev src/onDeleteAccount.js","pretest":"npm run clean","release":"standard-version --no-verify","standalone":"cozy-konnector-standalone","standalone-no-data":"NO_DATA=true cozy-konnector-standalone src/index.js","start":"node ./src/index.js","test:cov":"jest --coverage","test":"jest","travisDeployKey":"./bin/generate_travis_deploy_key"},"dependencies":{"@sentry/node":"^7.23.0","@sentry/tracing":"^7.23.0","axios":"^0.27.2","cozy-konnector-libs":"5.0.0","easy-soap-request":"^4.7.0","jest":"^28.1.3","moment":"^2.29.3","moment-timezone":"^0.5.34","xml2js":"^0.4.23"},"devDependencies":{"cozy-jobs-cli":"2.0.0","cozy-konnector-build":"1.4.5","eslint-config-cozy-app":"5.5.0","eslint-plugin-prettier":"^4.2.1","git-directory-deploy":"1.5.1","jest-junit":"^14.0.0","standard-version":"^9.5.0"}}'); /***/ }), -/* 1769 */ +/* 1770 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { // @ts-check @@ -246473,15 +246500,15 @@ const { getAccountRev, getAccountSecret, getAccountId, -} = __webpack_require__(1770) +} = __webpack_require__(1771) const { getBoConsent, deleteBoConsent } = __webpack_require__(1681) -const { terminateContract } = __webpack_require__(1721) -const { getAccountForDelete } = __webpack_require__(1729) +const { terminateContract } = __webpack_require__(1722) +const { getAccountForDelete } = __webpack_require__(1730) const moment = __webpack_require__(1417) __webpack_require__(1554) -const { isLocal, isDev } = __webpack_require__(1730) +const { isLocal, isDev } = __webpack_require__(1731) const Sentry = __webpack_require__(1600) -const { version } = __webpack_require__(1768) +const { version } = __webpack_require__(1769) moment.locale('fr') // set the language moment.tz.setDefault('Europe/Paris') // set the timezone @@ -246601,11 +246628,11 @@ module.exports = { onDeleteAccount } /***/ }), -/* 1770 */ +/* 1771 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { const { log } = __webpack_require__(1) -const { isLocal } = __webpack_require__(1730) +const { isLocal } = __webpack_require__(1731) const Sentry = __webpack_require__(1600) function getAccountId() { @@ -246756,7 +246783,7 @@ module.exports = { getAccountId, getAccountRev, getAccountSecret } /******/ // module cache are used so entry inlining is disabled /******/ // startup /******/ // Load entry module and return exports -/******/ var __webpack_exports__ = __webpack_require__(__webpack_require__.s = 1769); +/******/ var __webpack_exports__ = __webpack_require__(__webpack_require__.s = 1770); /******/ /******/ })() ; \ No newline at end of file