From 7dceab8d9127e77cc979e296eeff7a1266bb7178 Mon Sep 17 00:00:00 2001 From: Bastien Dumont <bdumont@grandlyon.com> Date: Tue, 6 Jun 2023 16:35:22 +0200 Subject: [PATCH] publish: remove log generated from commit 78cfc649afbc0e3d7e0309858a321cbe015b1e38 --- index.js | 676 +++++++++++++++++++-------------------------- onDeleteAccount.js | 619 ++++++++++++++++++----------------------- package.json | 6 +- 3 files changed, 556 insertions(+), 745 deletions(-) diff --git a/index.js b/index.js index 248d50b..39a73a6 100644 --- a/index.js +++ b/index.js @@ -22,6 +22,7 @@ const { parseTags, parseValue, parseValueHalfHour, + parsePointId, } = __webpack_require__(1599) const { consultationMesuresDetailleesMaxPower, @@ -109,7 +110,7 @@ async function start(fields, cozyParameters) { name: 'SGE Konnector', }) - const pointId = parseInt(fields.pointId) + const pointId = parsePointId(parseInt(fields.pointId)) let baseUrl = fields.wso2BaseUrl let apiAuthKey = fields.apiToken let contractId = fields.contractId @@ -293,7 +294,7 @@ async function start(fields, cozyParameters) { * @param {string} apiAuthKey * @param {string} sgeLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @param {string} boBaseUrl * @param {string} boToken * @param {boolean} isConsentExpired @@ -339,7 +340,7 @@ async function deleteConsent( * @param {string} baseUrl * @param {string} apiAuthKey * @param {string} sgeLogin - * @param {number} pointId + * @param {string} pointId */ async function gatherData(baseUrl, apiAuthKey, sgeLogin, pointId) { log('info', 'Querying data...') @@ -379,7 +380,7 @@ async function gatherData(baseUrl, apiAuthKey, sgeLogin, pointId) { * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin - * @param {number} pointId + * @param {string} pointId */ async function getData(url, apiAuthKey, userLogin, pointId) { log('info', 'Fetching data') @@ -424,7 +425,7 @@ async function getData(url, apiAuthKey, userLogin, pointId) { * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin - * @param {number} pointId + * @param {string} pointId */ async function getMaxPowerData(url, apiAuthKey, userLogin, pointId) { log('info', 'Fetching Max Power data') @@ -488,7 +489,7 @@ function limitStartDate() { * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin - * @param {number} pointId + * @param {string} pointId */ async function getDataHalfHour(url, apiAuthKey, userLogin, pointId) { log('info', 'Fetching data') @@ -719,19 +720,6 @@ module.exports = __webpack_require__(3)["default"]; /* 3 */ /***/ ((module, exports, __webpack_require__) => { -const _excluded = ["debug"], - _excluded2 = ["cheerio", "userAgent"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - /** * This is a function which returns an instance of * [request-promise](https://www.npmjs.com/package/request-promise) initialized with @@ -821,14 +809,12 @@ exports = module.exports = { DEFAULT_USER_AGENT }; -function requestFactory(_ref = { +function requestFactory({ + debug, + ...options +} = { debug: false }) { - let { - debug - } = _ref, - options = _objectWithoutProperties(_ref, _excluded); - const logFn = setDebugFunction(debug); debug && requestdebug(request, logFn); return request.defaults(getRequestOptions(mergeDefaultOptions(options))); @@ -901,39 +887,39 @@ function mergeDefaultOptions(options = {}) { options.json = false; } - return _objectSpread(_objectSpread({}, defaultOptions), options); + return { ...defaultOptions, + ...options + }; } function transformWithCheerio(body, response, resolveWithFullResponse) { const result = (__webpack_require__(256).load)(body); if (resolveWithFullResponse) { - return _objectSpread(_objectSpread({}, response), {}, { + return { ...response, body: result - }); + }; } return result; } -function getRequestOptions(_ref2) { - let { - cheerio, - userAgent - } = _ref2, - options = _objectWithoutProperties(_ref2, _excluded2); - +function getRequestOptions({ + cheerio, + userAgent, + ...options +}) { const userAgentOption = options.headers['User-Agent']; - return cheerio ? _objectSpread(_objectSpread({}, options), {}, { + return cheerio ? { ...options, transform: transformWithCheerio, - headers: _objectSpread(_objectSpread({}, options.headers), {}, { + headers: { ...options.headers, 'User-Agent': userAgentOption ? userAgentOption : userAgent === false ? undefined : DEFAULT_USER_AGENT - }) - }) : _objectSpread(_objectSpread({}, options), {}, { - headers: _objectSpread(_objectSpread({}, options.headers), {}, { + } + } : { ...options, + headers: { ...options.headers, 'User-Agent': userAgent ? DEFAULT_USER_AGENT : options.headers['User-Agent'] - }) - }); + } + }; } /***/ }), @@ -40790,30 +40776,30 @@ exports.root = staticMethods.root; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "__extends": () => (/* binding */ __extends), /* harmony export */ "__assign": () => (/* binding */ __assign), -/* harmony export */ "__asyncDelegator": () => (/* binding */ __asyncDelegator), -/* harmony export */ "__asyncGenerator": () => (/* binding */ __asyncGenerator), -/* harmony export */ "__asyncValues": () => (/* binding */ __asyncValues), -/* harmony export */ "__await": () => (/* binding */ __await), +/* harmony export */ "__rest": () => (/* binding */ __rest), +/* harmony export */ "__decorate": () => (/* binding */ __decorate), +/* harmony export */ "__param": () => (/* binding */ __param), +/* harmony export */ "__metadata": () => (/* binding */ __metadata), /* harmony export */ "__awaiter": () => (/* binding */ __awaiter), -/* harmony export */ "__classPrivateFieldGet": () => (/* binding */ __classPrivateFieldGet), -/* harmony export */ "__classPrivateFieldSet": () => (/* binding */ __classPrivateFieldSet), +/* harmony export */ "__generator": () => (/* binding */ __generator), /* harmony export */ "__createBinding": () => (/* binding */ __createBinding), -/* harmony export */ "__decorate": () => (/* binding */ __decorate), /* harmony export */ "__exportStar": () => (/* binding */ __exportStar), -/* harmony export */ "__extends": () => (/* binding */ __extends), -/* harmony export */ "__generator": () => (/* binding */ __generator), -/* harmony export */ "__importDefault": () => (/* binding */ __importDefault), -/* harmony export */ "__importStar": () => (/* binding */ __importStar), -/* harmony export */ "__makeTemplateObject": () => (/* binding */ __makeTemplateObject), -/* harmony export */ "__metadata": () => (/* binding */ __metadata), -/* harmony export */ "__param": () => (/* binding */ __param), +/* harmony export */ "__values": () => (/* binding */ __values), /* harmony export */ "__read": () => (/* binding */ __read), -/* harmony export */ "__rest": () => (/* binding */ __rest), /* harmony export */ "__spread": () => (/* binding */ __spread), -/* harmony export */ "__spreadArray": () => (/* binding */ __spreadArray), /* harmony export */ "__spreadArrays": () => (/* binding */ __spreadArrays), -/* harmony export */ "__values": () => (/* binding */ __values) +/* harmony export */ "__spreadArray": () => (/* binding */ __spreadArray), +/* harmony export */ "__await": () => (/* binding */ __await), +/* harmony export */ "__asyncGenerator": () => (/* binding */ __asyncGenerator), +/* harmony export */ "__asyncDelegator": () => (/* binding */ __asyncDelegator), +/* harmony export */ "__asyncValues": () => (/* binding */ __asyncValues), +/* harmony export */ "__makeTemplateObject": () => (/* binding */ __makeTemplateObject), +/* harmony export */ "__importStar": () => (/* binding */ __importStar), +/* harmony export */ "__importDefault": () => (/* binding */ __importDefault), +/* harmony export */ "__classPrivateFieldGet": () => (/* binding */ __classPrivateFieldGet), +/* harmony export */ "__classPrivateFieldSet": () => (/* binding */ __classPrivateFieldSet) /* harmony export */ }); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -66699,12 +66685,6 @@ module.exports = noop; /* 484 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Small utilities helping to develop konnectors. * @@ -66836,7 +66816,7 @@ const findDuplicates = async (doctype, options) => { for (let key in groups) { const group = groups[key]; toKeep.push(group[0]); - toRemove.push.apply(toRemove, group.slice(1).map(doc => _objectSpread(_objectSpread({}, doc), {}, { + toRemove.push.apply(toRemove, group.slice(1).map(doc => ({ ...doc, original: group[0]._id }))); } @@ -72069,11 +72049,11 @@ exports["default"] = fetch "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FetchError": () => (/* binding */ FetchError), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ "Headers": () => (/* binding */ Headers), /* harmony export */ "Request": () => (/* binding */ Request), /* harmony export */ "Response": () => (/* binding */ Response), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "FetchError": () => (/* binding */ FetchError) /* harmony export */ }); /* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82); /* harmony import */ var http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(80); @@ -73222,7 +73202,7 @@ const INTERNALS$2 = Symbol('Request internals'); const parse_url = url__WEBPACK_IMPORTED_MODULE_2__.parse; const format_url = url__WEBPACK_IMPORTED_MODULE_2__.format; -const streamDestructionSupported = "destroy" in stream__WEBPACK_IMPORTED_MODULE_0__.Readable.prototype; +const streamDestructionSupported = 'destroy' in stream__WEBPACK_IMPORTED_MODULE_0__.Readable.prototype; /** * Check if a value is an instance of Request. @@ -87487,8 +87467,8 @@ module.exports = cloneBuffer; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Map": () => (/* binding */ ExportedMap), -/* harmony export */ "Set": () => (/* binding */ ExportedSet) +/* harmony export */ "Set": () => (/* binding */ ExportedSet), +/* harmony export */ "Map": () => (/* binding */ ExportedMap) /* harmony export */ }); function mangle(key) { return '$' + key; @@ -87639,30 +87619,30 @@ if (typeof Object.create === 'function') { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BAD_ARG": () => (/* binding */ BAD_ARG), -/* harmony export */ "BAD_REQUEST": () => (/* binding */ BAD_REQUEST), -/* harmony export */ "DB_MISSING": () => (/* binding */ DB_MISSING), -/* harmony export */ "DOC_VALIDATION": () => (/* binding */ DOC_VALIDATION), -/* harmony export */ "FILE_EXISTS": () => (/* binding */ FILE_EXISTS), -/* harmony export */ "FORBIDDEN": () => (/* binding */ FORBIDDEN), -/* harmony export */ "IDB_ERROR": () => (/* binding */ IDB_ERROR), -/* harmony export */ "INVALID_ID": () => (/* binding */ INVALID_ID), -/* harmony export */ "INVALID_REQUEST": () => (/* binding */ INVALID_REQUEST), -/* harmony export */ "INVALID_REV": () => (/* binding */ INVALID_REV), -/* harmony export */ "INVALID_URL": () => (/* binding */ INVALID_URL), -/* harmony export */ "LDB_ERROR": () => (/* binding */ LDB_ERROR), +/* harmony export */ "UNAUTHORIZED": () => (/* binding */ UNAUTHORIZED), /* harmony export */ "MISSING_BULK_DOCS": () => (/* binding */ MISSING_BULK_DOCS), /* harmony export */ "MISSING_DOC": () => (/* binding */ MISSING_DOC), +/* harmony export */ "REV_CONFLICT": () => (/* binding */ REV_CONFLICT), +/* harmony export */ "INVALID_ID": () => (/* binding */ INVALID_ID), /* harmony export */ "MISSING_ID": () => (/* binding */ MISSING_ID), -/* harmony export */ "MISSING_STUB": () => (/* binding */ MISSING_STUB), -/* harmony export */ "NOT_AN_OBJECT": () => (/* binding */ NOT_AN_OBJECT), -/* harmony export */ "NOT_OPEN": () => (/* binding */ NOT_OPEN), -/* harmony export */ "QUERY_PARSE_ERROR": () => (/* binding */ QUERY_PARSE_ERROR), /* harmony export */ "RESERVED_ID": () => (/* binding */ RESERVED_ID), -/* harmony export */ "REV_CONFLICT": () => (/* binding */ REV_CONFLICT), -/* harmony export */ "UNAUTHORIZED": () => (/* binding */ UNAUTHORIZED), +/* harmony export */ "NOT_OPEN": () => (/* binding */ NOT_OPEN), /* harmony export */ "UNKNOWN_ERROR": () => (/* binding */ UNKNOWN_ERROR), +/* harmony export */ "BAD_ARG": () => (/* binding */ BAD_ARG), +/* harmony export */ "INVALID_REQUEST": () => (/* binding */ INVALID_REQUEST), +/* harmony export */ "QUERY_PARSE_ERROR": () => (/* binding */ QUERY_PARSE_ERROR), +/* harmony export */ "DOC_VALIDATION": () => (/* binding */ DOC_VALIDATION), +/* harmony export */ "BAD_REQUEST": () => (/* binding */ BAD_REQUEST), +/* harmony export */ "NOT_AN_OBJECT": () => (/* binding */ NOT_AN_OBJECT), +/* harmony export */ "DB_MISSING": () => (/* binding */ DB_MISSING), /* harmony export */ "WSQ_ERROR": () => (/* binding */ WSQ_ERROR), +/* harmony export */ "LDB_ERROR": () => (/* binding */ LDB_ERROR), +/* harmony export */ "FORBIDDEN": () => (/* binding */ FORBIDDEN), +/* harmony export */ "INVALID_REV": () => (/* binding */ INVALID_REV), +/* harmony export */ "FILE_EXISTS": () => (/* binding */ FILE_EXISTS), +/* harmony export */ "MISSING_STUB": () => (/* binding */ MISSING_STUB), +/* harmony export */ "IDB_ERROR": () => (/* binding */ IDB_ERROR), +/* harmony export */ "INVALID_URL": () => (/* binding */ INVALID_URL), /* harmony export */ "createError": () => (/* binding */ createError), /* harmony export */ "generateErrorFromResponse": () => (/* binding */ generateErrorFromResponse) /* harmony export */ }); @@ -87839,9 +87819,9 @@ function stringMd5(string) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AbortController": () => (/* binding */ AbortController), +/* harmony export */ "fetch": () => (/* binding */ fetch), /* harmony export */ "Headers": () => (/* binding */ Headers), -/* harmony export */ "fetch": () => (/* binding */ fetch) +/* harmony export */ "AbortController": () => (/* binding */ AbortController) /* harmony export */ }); /* harmony import */ var node_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(493); /* harmony import */ var fetch_cookie__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(517); @@ -87950,18 +87930,18 @@ module.exports = exports["default"]; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "compare": () => (/* binding */ compare), -/* harmony export */ "createFieldSorter": () => (/* binding */ createFieldSorter), -/* harmony export */ "filterInMemoryFields": () => (/* binding */ filterInMemoryFields), -/* harmony export */ "getFieldFromDoc": () => (/* binding */ getFieldFromDoc), -/* harmony export */ "getKey": () => (/* binding */ getKey), -/* harmony export */ "getValue": () => (/* binding */ getValue), -/* harmony export */ "isCombinationalField": () => (/* binding */ isCombinationalField), /* harmony export */ "massageSelector": () => (/* binding */ massageSelector), /* harmony export */ "matchesSelector": () => (/* binding */ matchesSelector), -/* harmony export */ "parseField": () => (/* binding */ parseField), +/* harmony export */ "filterInMemoryFields": () => (/* binding */ filterInMemoryFields), +/* harmony export */ "createFieldSorter": () => (/* binding */ createFieldSorter), /* harmony export */ "rowFilter": () => (/* binding */ rowFilter), -/* harmony export */ "setFieldInDoc": () => (/* binding */ setFieldInDoc) +/* harmony export */ "isCombinationalField": () => (/* binding */ isCombinationalField), +/* harmony export */ "getKey": () => (/* binding */ getKey), +/* harmony export */ "getValue": () => (/* binding */ getValue), +/* harmony export */ "getFieldFromDoc": () => (/* binding */ getFieldFromDoc), +/* harmony export */ "setFieldInDoc": () => (/* binding */ setFieldInDoc), +/* harmony export */ "compare": () => (/* binding */ compare), +/* harmony export */ "parseField": () => (/* binding */ parseField) /* harmony export */ }); /* harmony import */ var pouchdb_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(507); /* harmony import */ var pouchdb_collate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(520); @@ -88532,8 +88512,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "collate": () => (/* binding */ collate), /* harmony export */ "normalizeKey": () => (/* binding */ normalizeKey), -/* harmony export */ "parseIndexableString": () => (/* binding */ parseIndexableString), -/* harmony export */ "toIndexableString": () => (/* binding */ toIndexableString) +/* harmony export */ "toIndexableString": () => (/* binding */ toIndexableString), +/* harmony export */ "parseIndexableString": () => (/* binding */ parseIndexableString) /* harmony export */ }); function pad(str, padWith, upToLength) { var padding = ''; @@ -90003,13 +89983,13 @@ function createAbstractMapReduce(localDocName, mapper, reducer, ddocValidator) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "atob": () => (/* binding */ thisAtob), +/* harmony export */ "btoa": () => (/* binding */ thisBtoa), /* harmony export */ "base64StringToBlobOrBuffer": () => (/* binding */ b64ToBluffer), /* harmony export */ "binaryStringToArrayBuffer": () => (/* binding */ binaryStringToArrayBuffer), /* harmony export */ "binaryStringToBlobOrBuffer": () => (/* binding */ binStringToBluffer), /* harmony export */ "blob": () => (/* binding */ createBlob), /* harmony export */ "blobOrBufferToBase64": () => (/* binding */ blobToBase64), /* harmony export */ "blobOrBufferToBinaryString": () => (/* binding */ blobToBase64$1), -/* harmony export */ "btoa": () => (/* binding */ thisBtoa), /* harmony export */ "readAsArrayBuffer": () => (/* binding */ readAsArrayBuffer), /* harmony export */ "readAsBinaryString": () => (/* binding */ readAsBinaryString), /* harmony export */ "typedBuffer": () => (/* binding */ typedBuffer) @@ -90199,15 +90179,15 @@ module.exports = bufferFrom "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BuiltInError": () => (/* binding */ BuiltInError), -/* harmony export */ "NotFoundError": () => (/* binding */ NotFoundError), -/* harmony export */ "QueryParseError": () => (/* binding */ QueryParseError), -/* harmony export */ "callbackify": () => (/* binding */ callbackify), +/* harmony export */ "uniq": () => (/* binding */ uniq), +/* harmony export */ "sequentialize": () => (/* binding */ sequentialize), /* harmony export */ "fin": () => (/* binding */ fin), -/* harmony export */ "mapToKeysArray": () => (/* binding */ mapToKeysArray), +/* harmony export */ "callbackify": () => (/* binding */ callbackify), /* harmony export */ "promisedCallback": () => (/* binding */ promisedCallback), -/* harmony export */ "sequentialize": () => (/* binding */ sequentialize), -/* harmony export */ "uniq": () => (/* binding */ uniq) +/* harmony export */ "mapToKeysArray": () => (/* binding */ mapToKeysArray), +/* harmony export */ "QueryParseError": () => (/* binding */ QueryParseError), +/* harmony export */ "NotFoundError": () => (/* binding */ NotFoundError), +/* harmony export */ "BuiltInError": () => (/* binding */ BuiltInError) /* harmony export */ }); /* harmony import */ var inherits__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(525); /* harmony import */ var inherits__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(inherits__WEBPACK_IMPORTED_MODULE_0__); @@ -153766,12 +153746,6 @@ module.exports = JSON.parse('{"com":{"tricount.expenses":"Expenses Tricount","sp /* 953 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /* global __WEBPACK_PROVIDED_MANIFEST__ */ /** @@ -153828,7 +153802,9 @@ function getCozyMetadata(data = {}) { } } - return _objectSpread(_objectSpread({}, defaultData), data); + return { ...defaultData, + ...data + }; } module.exports = { @@ -153841,12 +153817,6 @@ module.exports = { /* 954 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const fs = __webpack_require__(149); const path = __webpack_require__(142); @@ -153968,11 +153938,11 @@ module.exports = { if (doctype === 'io.cozy.accounts') { const configPath = path.resolve('konnector-dev-config.json'); const config = JSON.parse(stripJsonComments(fs.readFileSync(configPath, 'utf8'))); - result = _objectSpread(_objectSpread({ - _id: id - }, result), {}, { + result = { + _id: id, + ...result, auth: config.fields - }); + }; if (!accountExists) { this.create(doctype, result); @@ -154059,7 +154029,9 @@ module.exports = { await renameFile(id, attrs.name); } - doc.attributes = _objectSpread(_objectSpread({}, doc.attributes), attrs); + doc.attributes = { ...doc.attributes, + ...attrs + }; db.get('io.cozy.files').updateById(id, doc).write(); } }, @@ -160306,7 +160278,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "closestTo": () => (/* reexport safe */ _closestTo_index_js__WEBPACK_IMPORTED_MODULE_15__["default"]), /* harmony export */ "compareAsc": () => (/* reexport safe */ _compareAsc_index_js__WEBPACK_IMPORTED_MODULE_16__["default"]), /* harmony export */ "compareDesc": () => (/* reexport safe */ _compareDesc_index_js__WEBPACK_IMPORTED_MODULE_17__["default"]), -/* harmony export */ "daysInWeek": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.daysInWeek), /* harmony export */ "daysToWeeks": () => (/* reexport safe */ _daysToWeeks_index_js__WEBPACK_IMPORTED_MODULE_18__["default"]), /* harmony export */ "differenceInBusinessDays": () => (/* reexport safe */ _differenceInBusinessDays_index_js__WEBPACK_IMPORTED_MODULE_19__["default"]), /* harmony export */ "differenceInCalendarDays": () => (/* reexport safe */ _differenceInCalendarDays_index_js__WEBPACK_IMPORTED_MODULE_20__["default"]), @@ -160443,22 +160414,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "lastDayOfYear": () => (/* reexport safe */ _lastDayOfYear_index_js__WEBPACK_IMPORTED_MODULE_151__["default"]), /* harmony export */ "lightFormat": () => (/* reexport safe */ _lightFormat_index_js__WEBPACK_IMPORTED_MODULE_152__["default"]), /* harmony export */ "max": () => (/* reexport safe */ _max_index_js__WEBPACK_IMPORTED_MODULE_153__["default"]), -/* harmony export */ "maxTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.maxTime), /* harmony export */ "milliseconds": () => (/* reexport safe */ _milliseconds_index_js__WEBPACK_IMPORTED_MODULE_154__["default"]), -/* harmony export */ "millisecondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInHour), -/* harmony export */ "millisecondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInMinute), -/* harmony export */ "millisecondsInSecond": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInSecond), /* harmony export */ "millisecondsToHours": () => (/* reexport safe */ _millisecondsToHours_index_js__WEBPACK_IMPORTED_MODULE_155__["default"]), /* harmony export */ "millisecondsToMinutes": () => (/* reexport safe */ _millisecondsToMinutes_index_js__WEBPACK_IMPORTED_MODULE_156__["default"]), /* harmony export */ "millisecondsToSeconds": () => (/* reexport safe */ _millisecondsToSeconds_index_js__WEBPACK_IMPORTED_MODULE_157__["default"]), /* harmony export */ "min": () => (/* reexport safe */ _min_index_js__WEBPACK_IMPORTED_MODULE_158__["default"]), -/* harmony export */ "minTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minTime), -/* harmony export */ "minutesInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minutesInHour), /* harmony export */ "minutesToHours": () => (/* reexport safe */ _minutesToHours_index_js__WEBPACK_IMPORTED_MODULE_159__["default"]), /* harmony export */ "minutesToMilliseconds": () => (/* reexport safe */ _minutesToMilliseconds_index_js__WEBPACK_IMPORTED_MODULE_160__["default"]), /* harmony export */ "minutesToSeconds": () => (/* reexport safe */ _minutesToSeconds_index_js__WEBPACK_IMPORTED_MODULE_161__["default"]), -/* harmony export */ "monthsInQuarter": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInQuarter), -/* harmony export */ "monthsInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInYear), /* harmony export */ "monthsToQuarters": () => (/* reexport safe */ _monthsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_162__["default"]), /* harmony export */ "monthsToYears": () => (/* reexport safe */ _monthsToYears_index_js__WEBPACK_IMPORTED_MODULE_163__["default"]), /* harmony export */ "nextDay": () => (/* reexport safe */ _nextDay_index_js__WEBPACK_IMPORTED_MODULE_164__["default"]), @@ -160472,12 +160435,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "parse": () => (/* reexport safe */ _parse_index_js__WEBPACK_IMPORTED_MODULE_172__["default"]), /* harmony export */ "parseISO": () => (/* reexport safe */ _parseISO_index_js__WEBPACK_IMPORTED_MODULE_173__["default"]), /* harmony export */ "parseJSON": () => (/* reexport safe */ _parseJSON_index_js__WEBPACK_IMPORTED_MODULE_174__["default"]), -/* harmony export */ "quartersInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.quartersInYear), /* harmony export */ "quartersToMonths": () => (/* reexport safe */ _quartersToMonths_index_js__WEBPACK_IMPORTED_MODULE_175__["default"]), /* harmony export */ "quartersToYears": () => (/* reexport safe */ _quartersToYears_index_js__WEBPACK_IMPORTED_MODULE_176__["default"]), /* harmony export */ "roundToNearestMinutes": () => (/* reexport safe */ _roundToNearestMinutes_index_js__WEBPACK_IMPORTED_MODULE_177__["default"]), -/* harmony export */ "secondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInHour), -/* harmony export */ "secondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInMinute), /* harmony export */ "secondsToHours": () => (/* reexport safe */ _secondsToHours_index_js__WEBPACK_IMPORTED_MODULE_178__["default"]), /* harmony export */ "secondsToMilliseconds": () => (/* reexport safe */ _secondsToMilliseconds_index_js__WEBPACK_IMPORTED_MODULE_179__["default"]), /* harmony export */ "secondsToMinutes": () => (/* reexport safe */ _secondsToMinutes_index_js__WEBPACK_IMPORTED_MODULE_180__["default"]), @@ -160527,7 +160487,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "toDate": () => (/* reexport safe */ _toDate_index_js__WEBPACK_IMPORTED_MODULE_224__["default"]), /* harmony export */ "weeksToDays": () => (/* reexport safe */ _weeksToDays_index_js__WEBPACK_IMPORTED_MODULE_225__["default"]), /* harmony export */ "yearsToMonths": () => (/* reexport safe */ _yearsToMonths_index_js__WEBPACK_IMPORTED_MODULE_226__["default"]), -/* harmony export */ "yearsToQuarters": () => (/* reexport safe */ _yearsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_227__["default"]) +/* harmony export */ "yearsToQuarters": () => (/* reexport safe */ _yearsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_227__["default"]), +/* harmony export */ "daysInWeek": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.daysInWeek), +/* harmony export */ "maxTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.maxTime), +/* harmony export */ "millisecondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInHour), +/* harmony export */ "millisecondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInMinute), +/* harmony export */ "millisecondsInSecond": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInSecond), +/* harmony export */ "minTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minTime), +/* harmony export */ "minutesInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minutesInHour), +/* harmony export */ "monthsInQuarter": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInQuarter), +/* harmony export */ "monthsInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInYear), +/* harmony export */ "quartersInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.quartersInYear), +/* harmony export */ "secondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInHour), +/* harmony export */ "secondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInMinute) /* harmony export */ }); /* harmony import */ var _add_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1007); /* harmony import */ var _addBusinessDays_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1013); @@ -162975,8 +162947,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "daysInWeek": () => (/* binding */ daysInWeek), /* harmony export */ "maxTime": () => (/* binding */ maxTime), -/* harmony export */ "millisecondsInHour": () => (/* binding */ millisecondsInHour), /* harmony export */ "millisecondsInMinute": () => (/* binding */ millisecondsInMinute), +/* harmony export */ "millisecondsInHour": () => (/* binding */ millisecondsInHour), /* harmony export */ "millisecondsInSecond": () => (/* binding */ millisecondsInSecond), /* harmony export */ "minTime": () => (/* binding */ minTime), /* harmony export */ "minutesInHour": () => (/* binding */ minutesInHour), @@ -179134,12 +179106,6 @@ function yearsToQuarters(years) { /* 1270 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Bank transactions categorization * @@ -179221,10 +179187,10 @@ async function createCategorizer(options = {}) { } try { - localModel = await createLocalModel(_objectSpread(_objectSpread({}, classifierOptions), {}, { + localModel = await createLocalModel({ ...classifierOptions, pretrainedClassifier, customTransactionFetcher - })); + }); } catch (e) { log('warn', 'Failed to create local model:'); log('warn', e.message); @@ -179502,16 +179468,12 @@ module.exports = { /* 1275 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const bayes = __webpack_require__(1276); function createClassifier(parameters, options) { - parameters.options = _objectSpread(_objectSpread({}, parameters.options), options); + parameters.options = { ...parameters.options, + ...options + }; const classifier = bayes.fromJson(parameters); return classifier; } @@ -184954,12 +184916,6 @@ module.exports = { /* 1282 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["pretrainedClassifier"]; - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - const { createClassifier } = __webpack_require__(1283); @@ -184987,10 +184943,9 @@ const log = logger.namespace('categorization/localModel/model'); async function createModel(options) { const { - pretrainedClassifier - } = options, - remainingOptions = _objectWithoutProperties(options, _excluded); - + pretrainedClassifier, + ...remainingOptions + } = options; let classifier; if (pretrainedClassifier) { @@ -185049,18 +185004,6 @@ module.exports = { /* 1283 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["customTransactionFetcher"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - const { fetchTransactionsWithManualCat } = __webpack_require__(1284); @@ -185087,14 +185030,10 @@ const FAKE_TRANSACTION = { manualCategoryId: '0' }; const TOKENS_TO_REWEIGHT = ['tag_neg', 'tag_v_b_expense', 'tag_neg tag_v_b_expense', 'tag_b_expense', 'tag_neg tag_b_expense', 'tag_expense', 'tag_neg tag_expense', 'tag_noise_neg', 'tag_neg tag_noise_neg', 'tag_pos', 'tag_noise_pos', 'tag_pos tag_noise_pos', 'tag_income', 'tag_pos tag_income', 'tag_b_income', 'tag_pos tag_b_income', 'tag_activity_income', 'tag_pos tag_activity_income']; -/** - * Get the classifier options, mainly to get the alpha parameter - * - * @param {number} nbUniqueCategories - Number of unique categories - * @returns {object} the classifier options - */ -const getClassifierOptions = nbUniqueCategories => { +const getClassifierOptions = transactionsWithManualCat => { + const uniqueCategories = getUniqueCategories(transactionsWithManualCat); + const nbUniqueCategories = uniqueCategories.length; log('debug', 'Number of unique categories in transactions with manual categories: ' + nbUniqueCategories); const alpha = getAlphaParameter(nbUniqueCategories, ALPHA_MIN, ALPHA_MAX, ALPHA_MAX_SMOOTHING); log('debug', 'Alpha parameter value is ' + alpha); @@ -185190,10 +185129,9 @@ const reweightModel = classifier => { const createClassifier = async options => { const { - customTransactionFetcher - } = options, - remainingOptions = _objectWithoutProperties(options, _excluded); - + customTransactionFetcher, + ...remainingOptions + } = options; let transactions = []; if (!customTransactionFetcher) { @@ -185206,9 +185144,10 @@ const createClassifier = async options => { log('debug', `Fetched ${transactions.length} transactions`); log('debug', 'Instanciating a new classifier'); - const uniqueCategories = getUniqueCategories(transactions); - const classifierOptions = getClassifierOptions((uniqueCategories === null || uniqueCategories === void 0 ? void 0 : uniqueCategories.length) || 0); - const classifier = createLocalClassifier(transactions, _objectSpread(_objectSpread({}, remainingOptions), classifierOptions.initialization), classifierOptions.configuration); + const classifierOptions = getClassifierOptions(transactions); + const classifier = createLocalClassifier(transactions, { ...remainingOptions, + ...classifierOptions.initialization + }, classifierOptions.configuration); log('debug', 'Reweighting model to lower the impact of amount in the prediction'); reweightModel(classifier); log('debug', 'Reweighting model to lower the impact of amount in the prediction'); @@ -185217,8 +185156,7 @@ const createClassifier = async options => { }; module.exports = { - createClassifier, - getClassifierOptions + createClassifier }; /***/ }), @@ -185305,12 +185243,6 @@ module.exports = log; /* 1288 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const cozy = __webpack_require__(485); const log = (__webpack_require__(354).namespace)('BaseKonnector'); @@ -185704,7 +185636,9 @@ class BaseKonnector { heartBeat: 5 * s, retry: false }; - options = _objectSpread(_objectSpread({}, defaultParams), options); + options = { ...defaultParams, + ...options + }; if (options.timeout) { log('warn', `The timeout option for waitForTwoFaCode is deprecated. Please use the endTime option now`); @@ -185773,10 +185707,11 @@ class BaseKonnector { saveBills(entries, fields, options) { - return saveBills(entries, fields, _objectSpread({ + return saveBills(entries, fields, { sourceAccount: this.accountId, - sourceAccountIdentifier: fields.login - }, options)); + sourceAccountIdentifier: fields.login, + ...options + }); } /** * This is saveFiles function from cozy-konnector-libs which automatically adds sourceAccount and @@ -185787,10 +185722,11 @@ class BaseKonnector { saveFiles(entries, fields, options) { - return saveFiles(entries, fields, _objectSpread({ + return saveFiles(entries, fields, { sourceAccount: this.accountId, - sourceAccountIdentifier: fields.login - }, options)); + sourceAccountIdentifier: fields.login, + ...options + }); } /** * This is updateOrCreate function from cozy-konnector-libs which automatically adds sourceAccount in @@ -185801,10 +185737,11 @@ class BaseKonnector { updateOrCreate(entries, doctype, matchingAttributes, options) { - return updateOrCreate(entries, doctype, matchingAttributes, _objectSpread({ + return updateOrCreate(entries, doctype, matchingAttributes, { sourceAccount: this.accountId, - sourceAccountIdentifier: get(options, 'fields.login') - }, options)); + sourceAccountIdentifier: get(options, 'fields.login'), + ...options + }); } /** * This is saveIdentity function from cozy-konnector-libs which automatically adds sourceAccount in @@ -185815,10 +185752,11 @@ class BaseKonnector { saveIdentity(contact, accountIdentifier, options = {}) { - return saveIdentity(contact, accountIdentifier, _objectSpread({ + return saveIdentity(contact, accountIdentifier, { sourceAccount: this.accountId, - sourceAccountIdentifier: accountIdentifier - }, options)); + sourceAccountIdentifier: accountIdentifier, + ...options + }); } /** * This is signin function from cozy-konnector-libs which automatically adds deactivateAutoSuccessfulLogin @@ -186175,12 +186113,6 @@ module.exports.manageContractsData = manageContractsData; /* 1290 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Saves the given files in the given folder via the Cozy API. * @@ -186346,9 +186278,9 @@ const saveFiles = async (entries, fields, options = {}) => { if (canBeSaved(entry)) { const folderPath = await getOrCreateDestinationPath(entry, saveOptions); - entry = await saveEntry(entry, _objectSpread(_objectSpread({}, saveOptions), {}, { + entry = await saveEntry(entry, { ...saveOptions, folderPath - })); + }); if (entry && entry._cozy_file_to_create) { savedFiles++; @@ -186540,14 +186472,19 @@ async function createFile(entry, options, method, fileId) { } } - createFileOptions = _objectSpread(_objectSpread(_objectSpread({}, createFileOptions), entry.fileAttributes), options.sourceAccountOptions); + createFileOptions = { ...createFileOptions, + ...entry.fileAttributes, + ...options.sourceAccountOptions + }; if (options.fileIdAttributes) { - createFileOptions = _objectSpread(_objectSpread({}, createFileOptions), { - metadata: _objectSpread(_objectSpread({}, createFileOptions.metadata), {}, { - fileIdAttributes: calculateFileKey(entry, options.fileIdAttributes) - }) - }); + createFileOptions = { ...createFileOptions, + ...{ + metadata: { ...createFileOptions.metadata, + fileIdAttributes: calculateFileKey(entry, options.fileIdAttributes) + } + } + }; } let toCreate; @@ -186557,9 +186494,9 @@ async function createFile(entry, options, method, fileId) { } else if (entry.fetchFile || options.fetchFile) { toCreate = await (entry.fetchFile || options.fetchFile)(entry); } else { - toCreate = downloadEntry(entry, _objectSpread(_objectSpread({}, options), {}, { + toCreate = downloadEntry(entry, { ...options, simple: false - })); + }); } let fileDocument; @@ -186813,7 +186750,9 @@ function getRequestOptions(entry, options) { defaultRequestOptions.jar = true; } - return _objectSpread(_objectSpread({}, defaultRequestOptions), entry.requestOptions); + return { ...defaultRequestOptions, + ...entry.requestOptions + }; } function attachFileToEntry(entry, fileDocument) { @@ -190355,12 +190294,6 @@ module.exports = { /* 1310 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Saves the data into the cozy blindly without check. * @@ -190413,14 +190346,13 @@ const addData = (entries, doctype, options = {}) => { return bluebird.mapSeries(entries, async entry => { log('debug', entry, 'Adding this entry'); - - const metaEntry = _objectSpread({ - cozyMetadata: getCozyMetadata(_objectSpread(_objectSpread({}, entry.cozyMetadata), {}, { + const metaEntry = { + cozyMetadata: getCozyMetadata({ ...entry.cozyMetadata, sourceAccount: options.sourceAccount, sourceAccountIdentifier: options.sourceAccountIdentifier - })) - }, entry); - + }), + ...entry + }; const dbEntry = await (metaEntry._id ? cozy.data.update(doctype, metaEntry, omit(metaEntry, '_rev')) : cozy.data.create(doctype, metaEntry)); // Also update the original entry _id to allow saveBills' // linkBankOperation entries to have an id @@ -190435,12 +190367,6 @@ module.exports = addData; /* 1311 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Finds links between bills and bank operations. * @@ -190581,7 +190507,8 @@ class Linker { } getOptions(opts = {}) { - const options = _objectSpread({}, opts); + const options = { ...opts + }; if (typeof options.identifiers === 'string') { options.identifiers = [options.identifiers.toLowerCase()]; @@ -190743,12 +190670,12 @@ class Linker { } combineBills(...bills) { - return _objectSpread(_objectSpread({}, bills[0]), {}, { + return { ...bills[0], _id: ['combined', ...bills.map(bill => bill._id)].join(':'), amount: sumBy(bills, bill => bill.amount), originalAmount: sumBy(bills, bill => bill.originalAmount), originalBills: bills - }); + }; } } @@ -191997,18 +191924,6 @@ module.exports = ( function () { /* 1330 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["url", "formSelector", "formData", "parse", "validate"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - /** * Provides an handy method to log the user in, * on HTML form pages. On success, it resolves to a promise with a parsed body. @@ -192098,16 +192013,14 @@ const cheerio = __webpack_require__(256); */ -function signin(_ref = {}) { - let { - url, - formSelector, - formData = {}, - parse = 'cheerio', - validate = defaultValidate - } = _ref, - requestOpts = _objectWithoutProperties(_ref, _excluded); - +function signin({ + url, + formSelector, + formData = {}, + parse = 'cheerio', + validate = defaultValidate, + ...requestOpts +} = {}) { // Check for mandatory arguments if (url === undefined) { throw new Error('signin: `url` must be defined'); @@ -192117,10 +192030,11 @@ function signin(_ref = {}) { throw new Error('signin: `formSelector` must be defined'); } - const rq = requestOpts.requestInstance || requestFactory(_objectSpread({ + const rq = requestOpts.requestInstance || requestFactory({ jar: true, - json: false - }, requestOpts)); + json: false, + ...requestOpts + }); const parseBody = getStrategy(parse); return rq({ uri: url, @@ -192192,7 +192106,8 @@ function submitForm(rq, uri, inputs, parseBody, referer) { return rq({ uri: uri, method: 'POST', - form: _objectSpread({}, inputs), + form: { ...inputs + }, transform: (body, response) => [response.statusCode, parseBody(body), response], headers: { Referer: referer @@ -192235,12 +192150,6 @@ module.exports = __webpack_require__(44); /* 1333 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Creates or updates the given entries according to if they already * exist in the cozy or not @@ -192278,13 +192187,13 @@ const { const updateOrCreate = (entries = [], doctype, matchingAttributes = [], options = {}) => { return cozy.data.findAll(doctype).then(existings => bluebird.mapSeries(entries, entry => { - const metaEntry = _objectSpread({ - cozyMetadata: getCozyMetadata(_objectSpread(_objectSpread({}, entry.cozyMetadata), {}, { + const metaEntry = { + cozyMetadata: getCozyMetadata({ ...entry.cozyMetadata, sourceAccount: options.sourceAccount, sourceAccountIdentifier: options.sourceAccountIdentifier - })) - }, entry); // try to find a corresponding existing element - + }), + ...entry + }; // try to find a corresponding existing element const toUpdate = existings.find(doc => matchingAttributes.reduce((isMatching, matchingAttribute) => isMatching && get(doc, matchingAttribute) === get(metaEntry, matchingAttribute), true)); @@ -192305,12 +192214,6 @@ module.exports = updateOrCreate; /* 1334 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Helper to set or merge io.cozy.identities * See https://github.com/cozy/cozy-doctypes/blob/master/docs/io.cozy.identities.md @@ -192413,22 +192316,22 @@ const saveIdentity = async (contactOrIdentity, accountIdentifier, options = {}) log('debug', 'Updating existing identity'); let newIdentity = existingIdentity[0]; newIdentity.contact = identity.contact; - await newClient.save(_objectSpread(_objectSpread({}, newIdentity), {}, { + await newClient.save({ ...newIdentity, _type: 'io.cozy.identities' - })); + }); } else { try { - await newClient.save(_objectSpread(_objectSpread({}, identity), {}, { + await newClient.save({ ...identity, _type: 'io.cozy.identities' - })); + }); } catch (e) { log('error', e); } } } else { - await updateOrCreate([identity], 'io.cozy.identities', ['identifier', 'cozyMetadata.createdByApp'], _objectSpread(_objectSpread({}, options), {}, { + await updateOrCreate([identity], 'io.cozy.identities', ['identifier', 'cozyMetadata.createdByApp'], { ...options, sourceAccountIdentifier: accountIdentifier - })); + }); } return; @@ -195509,12 +195412,6 @@ module.exports = { /* 1368 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const log = (__webpack_require__(354).namespace)('CookieKonnector'); const BaseKonnector = __webpack_require__(1288); @@ -195614,9 +195511,9 @@ class CookieKonnector extends BaseKonnector { requestFactory(options) { this._jar = this._jar || requestFactory().jar(); - return requestFactory(_objectSpread(_objectSpread({}, options), {}, { + return requestFactory({ ...options, jar: this._jar - })); + }); } /** * Reset cookie session with a new empty session and save it to the associated account @@ -195680,9 +195577,9 @@ class CookieKonnector extends BaseKonnector { async saveSession(obj) { - const accountData = _objectSpread(_objectSpread({}, this._account.data), {}, { + const accountData = { ...this._account.data, auth: {} - }); + }; if (obj && obj.getCookieJar) { this._jar._jar = obj.getCookieJar(); @@ -195702,9 +195599,9 @@ class CookieKonnector extends BaseKonnector { async signin(options) { - const result = await super.signin(_objectSpread(_objectSpread({}, options), {}, { + const result = await super.signin({ ...options, requestInstance: this.request - })); + }); await this.saveSession(); return result; } @@ -195717,9 +195614,9 @@ class CookieKonnector extends BaseKonnector { saveFiles(entries, fields, options) { - return super.saveFiles(entries, fields, _objectSpread(_objectSpread({}, options), {}, { + return super.saveFiles(entries, fields, { ...options, requestInstance: this.request - })); + }); } /** * This is saveBills function from cozy-konnector-libs which is forced to use the current cookies @@ -195730,9 +195627,9 @@ class CookieKonnector extends BaseKonnector { saveBills(entries, fields, options) { - return super.saveBills(entries, fields, _objectSpread(_objectSpread({}, options), {}, { + return super.saveBills(entries, fields, { ...options, requestInstance: this.request - })); + }); } } @@ -195743,12 +195640,6 @@ module.exports = CookieKonnector; /* 1369 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const { URL } = __webpack_require__(63); @@ -195887,12 +195778,12 @@ function htmlToPDF($, frag, $parent, opts) { htmlToPDF($, frag.table({ widths: [5 * pdf.cm, null], borderWidth: 1 - }), $el, _objectSpread(_objectSpread({}, opts), {}, { + }), $el, { ...opts, tableState: { tableWidth: 2, colRemaining: 2 } - })); + }); parentDL = null; break; @@ -196296,12 +196187,6 @@ module.exports = normalizeFilename; /* 1374 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Use every possible means to solve a captcha. At the moment, Anticaptcha web service is used if * any related secret key is found in COZY_PARAMETERS environment variable. @@ -196358,7 +196243,9 @@ const solveCaptcha = async (params = {}) => { type: 'recaptcha', timeout: DEFAULT_TIMEOUT }; - params = _objectSpread(_objectSpread({}, defaultParams), params); + params = { ...defaultParams, + ...params + }; const secrets = JSON.parse(process.env.COZY_PARAMETERS || '{}').secret; if (params.type === 'recaptcha') { @@ -229367,11 +229254,29 @@ function removeAddressNumber(str) { return str.replace(/\d+ |b |B |T |t |\d+/g, '') } +/** + * Parse PDL and to validate correct length of 14 digits + * @param {number} pointId - some pdl start with 0 + * @returns {string} pointId with 14 digits + * @example "07123456789012" + */ +function parsePointId(pointId) { + const strPointId = pointId.toString() + if (strPointId.length === 14) { + return strPointId + } else if (strPointId.length === 13) { + return `0${strPointId}` + } else { + throw new Error(`PointId ${pointId} is not malformed`) + } +} + module.exports = { checkContractExists, formateDataForDoctype, parseContracts, parseContractStartDate, + parsePointId, parseServiceId, parseSgeXmlData, parseTags, @@ -229393,7 +229298,7 @@ const { log } = __webpack_require__(1) /** * Get daily data up to 36 months & P max - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @param {string} startDate * @param {string} endDate @@ -229440,7 +229345,7 @@ function consultationMesuresDetaillees( /** * Get user max power - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @param {string} startDate * @param {string} endDate @@ -229488,7 +229393,7 @@ function consultationMesuresDetailleesMaxPower( /** * Get user technical data (contract start date) - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @returns {string} */ @@ -229584,7 +229489,7 @@ function rechercherPoint( * Search if user as a service * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @returns {*} */ function rechercherServicesSouscritsMesures(appLogin, contractId, pointId) { @@ -229610,7 +229515,7 @@ function rechercherServicesSouscritsMesures(appLogin, contractId, pointId) { * Activate half hour data collect for user * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @param {string} lastname * @param {string} startDate * @param {string} endDate @@ -229669,7 +229574,7 @@ function commanderCollectePublicationMesures( * Stop the user consent * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @param {number} serviceSouscritId * @returns {*} */ @@ -229727,7 +229632,7 @@ const { default: axios } = __webpack_require__(1602) const Sentry = __webpack_require__(1639) /** - * @param {number} pointID + * @param {string} pointID * @param {string} lastname * @param {string} firstname * @param {string} address @@ -229757,10 +229662,11 @@ async function createBoConsent( } try { + const pdl = parseInt(pointID) const { data } = await axios.post( `${url}/consent`, { - pointID, + pdl, lastname, firstname, address, @@ -233791,34 +233697,19 @@ module.exports = function isAxiosError(payload) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DEFAULT_USER_INCLUDES": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.DEFAULT_USER_INCLUDES), -/* harmony export */ "Handlers": () => (/* reexport module object */ _handlers_js__WEBPACK_IMPORTED_MODULE_11__), /* harmony export */ "Hub": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.Hub), -/* harmony export */ "Integrations": () => (/* binding */ INTEGRATIONS), -/* harmony export */ "NodeClient": () => (/* reexport safe */ _client_js__WEBPACK_IMPORTED_MODULE_5__.NodeClient), /* harmony export */ "SDK_VERSION": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_1__.SDK_VERSION), /* harmony export */ "Scope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_2__.Scope), /* harmony export */ "addBreadcrumb": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.addBreadcrumb), /* harmony export */ "addGlobalEventProcessor": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_2__.addGlobalEventProcessor), -/* harmony export */ "addRequestDataToEvent": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.addRequestDataToEvent), /* harmony export */ "captureEvent": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureEvent), /* harmony export */ "captureException": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureException), /* harmony export */ "captureMessage": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureMessage), -/* harmony export */ "close": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.close), /* harmony export */ "configureScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.configureScope), /* harmony export */ "createTransport": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_4__.createTransport), -/* harmony export */ "deepReadDirSync": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_9__.deepReadDirSync), -/* harmony export */ "defaultIntegrations": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultIntegrations), -/* harmony export */ "defaultStackParser": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultStackParser), -/* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.extractRequestData), -/* harmony export */ "flush": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.flush), /* harmony export */ "getCurrentHub": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.getCurrentHub), /* harmony export */ "getHubFromCarrier": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.getHubFromCarrier), -/* harmony export */ "getSentryRelease": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.getSentryRelease), -/* harmony export */ "init": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.init), -/* harmony export */ "lastEventId": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.lastEventId), /* harmony export */ "makeMain": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.makeMain), -/* harmony export */ "makeNodeTransport": () => (/* reexport safe */ _transports_http_js__WEBPACK_IMPORTED_MODULE_13__.makeNodeTransport), /* harmony export */ "setContext": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setContext), /* harmony export */ "setExtra": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setExtra), /* harmony export */ "setExtras": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setExtras), @@ -233826,7 +233717,22 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "setTags": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setTags), /* harmony export */ "setUser": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setUser), /* harmony export */ "startTransaction": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.startTransaction), -/* harmony export */ "withScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.withScope) +/* harmony export */ "withScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.withScope), +/* harmony export */ "NodeClient": () => (/* reexport safe */ _client_js__WEBPACK_IMPORTED_MODULE_5__.NodeClient), +/* harmony export */ "close": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.close), +/* harmony export */ "defaultIntegrations": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultIntegrations), +/* harmony export */ "defaultStackParser": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultStackParser), +/* harmony export */ "flush": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.flush), +/* harmony export */ "getSentryRelease": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.getSentryRelease), +/* harmony export */ "init": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.init), +/* harmony export */ "lastEventId": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.lastEventId), +/* harmony export */ "DEFAULT_USER_INCLUDES": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.DEFAULT_USER_INCLUDES), +/* harmony export */ "addRequestDataToEvent": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.addRequestDataToEvent), +/* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.extractRequestData), +/* harmony export */ "deepReadDirSync": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_9__.deepReadDirSync), +/* harmony export */ "Handlers": () => (/* reexport module object */ _handlers_js__WEBPACK_IMPORTED_MODULE_11__), +/* harmony export */ "makeNodeTransport": () => (/* reexport safe */ _transports_http_js__WEBPACK_IMPORTED_MODULE_13__.makeNodeTransport), +/* harmony export */ "Integrations": () => (/* binding */ INTEGRATIONS) /* harmony export */ }); /* harmony import */ var _sentry_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(1718); /* harmony import */ var _sentry_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1640); @@ -236855,7 +236761,7 @@ const CONSOLE_LEVELS = ['debug', 'info', 'warn', 'error', 'log', 'assert', 'trac * @returns The results of the callback */ function consoleSandbox(callback) { - if (!("console" in _worldwide_js__WEBPACK_IMPORTED_MODULE_0__.GLOBAL_OBJ)) { + if (!('console' in _worldwide_js__WEBPACK_IMPORTED_MODULE_0__.GLOBAL_OBJ)) { return callback(); } @@ -242643,13 +242549,13 @@ function startSessionTracking() { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Console": () => (/* reexport safe */ _console_js__WEBPACK_IMPORTED_MODULE_0__.Console), -/* harmony export */ "Context": () => (/* reexport safe */ _context_js__WEBPACK_IMPORTED_MODULE_7__.Context), -/* harmony export */ "ContextLines": () => (/* reexport safe */ _contextlines_js__WEBPACK_IMPORTED_MODULE_6__.ContextLines), /* harmony export */ "Http": () => (/* reexport safe */ _http_js__WEBPACK_IMPORTED_MODULE_1__.Http), -/* harmony export */ "LinkedErrors": () => (/* reexport safe */ _linkederrors_js__WEBPACK_IMPORTED_MODULE_4__.LinkedErrors), -/* harmony export */ "Modules": () => (/* reexport safe */ _modules_js__WEBPACK_IMPORTED_MODULE_5__.Modules), /* harmony export */ "OnUncaughtException": () => (/* reexport safe */ _onuncaughtexception_js__WEBPACK_IMPORTED_MODULE_2__.OnUncaughtException), /* harmony export */ "OnUnhandledRejection": () => (/* reexport safe */ _onunhandledrejection_js__WEBPACK_IMPORTED_MODULE_3__.OnUnhandledRejection), +/* harmony export */ "LinkedErrors": () => (/* reexport safe */ _linkederrors_js__WEBPACK_IMPORTED_MODULE_4__.LinkedErrors), +/* harmony export */ "Modules": () => (/* reexport safe */ _modules_js__WEBPACK_IMPORTED_MODULE_5__.Modules), +/* harmony export */ "ContextLines": () => (/* reexport safe */ _contextlines_js__WEBPACK_IMPORTED_MODULE_6__.ContextLines), +/* harmony export */ "Context": () => (/* reexport safe */ _context_js__WEBPACK_IMPORTED_MODULE_7__.Context), /* harmony export */ "RequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.RequestData) /* harmony export */ }); /* harmony import */ var _console_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1691); @@ -246578,9 +246484,9 @@ function deepReadDirSync(targetDir) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "errorHandler": () => (/* binding */ errorHandler), /* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestDataDeprecated_js__WEBPACK_IMPORTED_MODULE_3__.extractRequestData), /* harmony export */ "parseRequest": () => (/* reexport safe */ _requestDataDeprecated_js__WEBPACK_IMPORTED_MODULE_3__.parseRequest), +/* harmony export */ "errorHandler": () => (/* binding */ errorHandler), /* harmony export */ "requestHandler": () => (/* binding */ requestHandler), /* harmony export */ "tracingHandler": () => (/* binding */ tracingHandler) /* harmony export */ }); @@ -247053,7 +246959,7 @@ const Sentry = __webpack_require__(1639) * @param {string} apiAuthKey * @param {string} appLogin * @param {string} lastname - * @param {number} pointId + * @param {string} pointId * @param {string} startDate * @param {string} endDate * @return {Promise<number>} User contractId @@ -247141,7 +247047,7 @@ const Sentry = __webpack_require__(1639) * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin - * @param {number} pointId + * @param {string} pointId * @returns {Promise<string>} */ async function getContractStartDate(url, apiAuthKey, userLogin, pointId) { @@ -247200,7 +247106,7 @@ const Sentry = __webpack_require__(1639) * @param {string} url * @param {string} apiAuthKey * @param {string} appLogin - * @param {number} pointId + * @param {string} pointId * @param {number} serviceId * @return {Promise<string>} User contractId */ @@ -247284,7 +247190,7 @@ const Sentry = __webpack_require__(1639) * @param {string} url * @param {string} apiAuthKey * @param {string} appLogin - * @param {number} pointId + * @param {string} pointId * @return {Promise<number | null>} User contractId */ async function verifyContract(url, apiAuthKey, appLogin, contractId, pointId) { @@ -247711,7 +247617,7 @@ const Sentry = __webpack_require__(1639) * @param {string} url * @param {string} apiAuthKey * @param {string} userLogin - * @param {number} pointId + * @param {string} pointId * @returns {Promise<Address>} */ async function findUserAddress(url, apiAuthKey, userLogin, pointId) { @@ -247888,22 +247794,22 @@ module.exports = { isLocal, isDev } "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BROWSER_TRACING_INTEGRATION_ID": () => (/* reexport safe */ _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__.BROWSER_TRACING_INTEGRATION_ID), -/* harmony export */ "BrowserTracing": () => (/* reexport safe */ _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__.BrowserTracing), -/* harmony export */ "IdleTransaction": () => (/* reexport safe */ _idletransaction_js__WEBPACK_IMPORTED_MODULE_5__.IdleTransaction), +/* harmony export */ "addExtensionMethods": () => (/* reexport safe */ _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__.addExtensionMethods), +/* harmony export */ "startIdleTransaction": () => (/* reexport safe */ _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__.startIdleTransaction), /* harmony export */ "Integrations": () => (/* reexport module object */ _integrations_index_js__WEBPACK_IMPORTED_MODULE_1__), /* harmony export */ "Span": () => (/* reexport safe */ _span_js__WEBPACK_IMPORTED_MODULE_2__.Span), +/* harmony export */ "spanStatusfromHttpCode": () => (/* reexport safe */ _span_js__WEBPACK_IMPORTED_MODULE_2__.spanStatusfromHttpCode), /* harmony export */ "SpanStatus": () => (/* reexport safe */ _spanstatus_js__WEBPACK_IMPORTED_MODULE_3__.SpanStatus), -/* harmony export */ "TRACEPARENT_REGEXP": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_9__.TRACEPARENT_REGEXP), /* harmony export */ "Transaction": () => (/* reexport safe */ _transaction_js__WEBPACK_IMPORTED_MODULE_4__.Transaction), -/* harmony export */ "addExtensionMethods": () => (/* reexport safe */ _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__.addExtensionMethods), -/* harmony export */ "defaultRequestInstrumentationOptions": () => (/* reexport safe */ _browser_request_js__WEBPACK_IMPORTED_MODULE_8__.defaultRequestInstrumentationOptions), -/* harmony export */ "extractTraceparentData": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_9__.extractTraceparentData), +/* harmony export */ "IdleTransaction": () => (/* reexport safe */ _idletransaction_js__WEBPACK_IMPORTED_MODULE_5__.IdleTransaction), /* harmony export */ "getActiveTransaction": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_6__.getActiveTransaction), /* harmony export */ "hasTracingEnabled": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_6__.hasTracingEnabled), +/* harmony export */ "BROWSER_TRACING_INTEGRATION_ID": () => (/* reexport safe */ _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__.BROWSER_TRACING_INTEGRATION_ID), +/* harmony export */ "BrowserTracing": () => (/* reexport safe */ _browser_browsertracing_js__WEBPACK_IMPORTED_MODULE_7__.BrowserTracing), +/* harmony export */ "defaultRequestInstrumentationOptions": () => (/* reexport safe */ _browser_request_js__WEBPACK_IMPORTED_MODULE_8__.defaultRequestInstrumentationOptions), /* harmony export */ "instrumentOutgoingRequests": () => (/* reexport safe */ _browser_request_js__WEBPACK_IMPORTED_MODULE_8__.instrumentOutgoingRequests), -/* harmony export */ "spanStatusfromHttpCode": () => (/* reexport safe */ _span_js__WEBPACK_IMPORTED_MODULE_2__.spanStatusfromHttpCode), -/* harmony export */ "startIdleTransaction": () => (/* reexport safe */ _hubextensions_js__WEBPACK_IMPORTED_MODULE_0__.startIdleTransaction), +/* harmony export */ "TRACEPARENT_REGEXP": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_9__.TRACEPARENT_REGEXP), +/* 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__(1733); @@ -248271,11 +248177,11 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "TRACEPARENT_REGEXP": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_0__.TRACEPARENT_REGEXP), /* harmony export */ "extractTraceparentData": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_0__.extractTraceparentData), +/* harmony export */ "stripUrlQueryAndFragment": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_1__.stripUrlQueryAndFragment), /* harmony export */ "getActiveTransaction": () => (/* binding */ getActiveTransaction), /* harmony export */ "hasTracingEnabled": () => (/* binding */ hasTracingEnabled), /* harmony export */ "msToSec": () => (/* binding */ msToSec), -/* harmony export */ "secToMs": () => (/* binding */ secToMs), -/* harmony export */ "stripUrlQueryAndFragment": () => (/* reexport safe */ _sentry_utils__WEBPACK_IMPORTED_MODULE_1__.stripUrlQueryAndFragment) +/* harmony export */ "secToMs": () => (/* binding */ secToMs) /* harmony export */ }); /* harmony import */ var _sentry_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1640); /* harmony import */ var _sentry_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1717); @@ -250174,14 +250080,14 @@ function supportsHistory() { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__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 */ "Express": () => (/* reexport safe */ _node_express_js__WEBPACK_IMPORTED_MODULE_0__.Express), -/* harmony export */ "GraphQL": () => (/* reexport safe */ _node_graphql_js__WEBPACK_IMPORTED_MODULE_5__.GraphQL), -/* harmony export */ "Mongo": () => (/* reexport safe */ _node_mongo_js__WEBPACK_IMPORTED_MODULE_3__.Mongo), -/* harmony export */ "Mysql": () => (/* reexport safe */ _node_mysql_js__WEBPACK_IMPORTED_MODULE_2__.Mysql), /* harmony export */ "Postgres": () => (/* reexport safe */ _node_postgres_js__WEBPACK_IMPORTED_MODULE_1__.Postgres), -/* harmony export */ "Prisma": () => (/* reexport safe */ _node_prisma_js__WEBPACK_IMPORTED_MODULE_4__.Prisma) +/* harmony export */ "Mysql": () => (/* reexport safe */ _node_mysql_js__WEBPACK_IMPORTED_MODULE_2__.Mysql), +/* harmony export */ "Mongo": () => (/* reexport safe */ _node_mongo_js__WEBPACK_IMPORTED_MODULE_3__.Mongo), +/* harmony export */ "Prisma": () => (/* reexport safe */ _node_prisma_js__WEBPACK_IMPORTED_MODULE_4__.Prisma), +/* harmony export */ "GraphQL": () => (/* reexport safe */ _node_graphql_js__WEBPACK_IMPORTED_MODULE_5__.GraphQL), +/* 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__(1742); /* harmony import */ var _node_postgres_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1744); @@ -253218,7 +253124,7 @@ var SpanStatus; (function (SpanStatus) { /***/ ((module) => { "use strict"; -module.exports = JSON.parse('{"name":"enedissgegrandlyon","version":"1.3.1","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.2.1","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.3","cozy-konnector-build":"1.5.1","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"}}'); +module.exports = JSON.parse('{"name":"enedissgegrandlyon","version":"1.3.1","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"}}'); /***/ }) /******/ ]); diff --git a/onDeleteAccount.js b/onDeleteAccount.js index b8c82c2..7499015 100644 --- a/onDeleteAccount.js +++ b/onDeleteAccount.js @@ -62,19 +62,6 @@ module.exports = __webpack_require__(3)["default"]; /* 3 */ /***/ ((module, exports, __webpack_require__) => { -const _excluded = ["debug"], - _excluded2 = ["cheerio", "userAgent"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - /** * This is a function which returns an instance of * [request-promise](https://www.npmjs.com/package/request-promise) initialized with @@ -164,14 +151,12 @@ exports = module.exports = { DEFAULT_USER_AGENT }; -function requestFactory(_ref = { +function requestFactory({ + debug, + ...options +} = { debug: false }) { - let { - debug - } = _ref, - options = _objectWithoutProperties(_ref, _excluded); - const logFn = setDebugFunction(debug); debug && requestdebug(request, logFn); return request.defaults(getRequestOptions(mergeDefaultOptions(options))); @@ -244,39 +229,39 @@ function mergeDefaultOptions(options = {}) { options.json = false; } - return _objectSpread(_objectSpread({}, defaultOptions), options); + return { ...defaultOptions, + ...options + }; } function transformWithCheerio(body, response, resolveWithFullResponse) { const result = (__webpack_require__(256).load)(body); if (resolveWithFullResponse) { - return _objectSpread(_objectSpread({}, response), {}, { + return { ...response, body: result - }); + }; } return result; } -function getRequestOptions(_ref2) { - let { - cheerio, - userAgent - } = _ref2, - options = _objectWithoutProperties(_ref2, _excluded2); - +function getRequestOptions({ + cheerio, + userAgent, + ...options +}) { const userAgentOption = options.headers['User-Agent']; - return cheerio ? _objectSpread(_objectSpread({}, options), {}, { + return cheerio ? { ...options, transform: transformWithCheerio, - headers: _objectSpread(_objectSpread({}, options.headers), {}, { + headers: { ...options.headers, 'User-Agent': userAgentOption ? userAgentOption : userAgent === false ? undefined : DEFAULT_USER_AGENT - }) - }) : _objectSpread(_objectSpread({}, options), {}, { - headers: _objectSpread(_objectSpread({}, options.headers), {}, { + } + } : { ...options, + headers: { ...options.headers, 'User-Agent': userAgent ? DEFAULT_USER_AGENT : options.headers['User-Agent'] - }) - }); + } + }; } /***/ }), @@ -40133,30 +40118,30 @@ exports.root = staticMethods.root; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "__extends": () => (/* binding */ __extends), /* harmony export */ "__assign": () => (/* binding */ __assign), -/* harmony export */ "__asyncDelegator": () => (/* binding */ __asyncDelegator), -/* harmony export */ "__asyncGenerator": () => (/* binding */ __asyncGenerator), -/* harmony export */ "__asyncValues": () => (/* binding */ __asyncValues), -/* harmony export */ "__await": () => (/* binding */ __await), +/* harmony export */ "__rest": () => (/* binding */ __rest), +/* harmony export */ "__decorate": () => (/* binding */ __decorate), +/* harmony export */ "__param": () => (/* binding */ __param), +/* harmony export */ "__metadata": () => (/* binding */ __metadata), /* harmony export */ "__awaiter": () => (/* binding */ __awaiter), -/* harmony export */ "__classPrivateFieldGet": () => (/* binding */ __classPrivateFieldGet), -/* harmony export */ "__classPrivateFieldSet": () => (/* binding */ __classPrivateFieldSet), +/* harmony export */ "__generator": () => (/* binding */ __generator), /* harmony export */ "__createBinding": () => (/* binding */ __createBinding), -/* harmony export */ "__decorate": () => (/* binding */ __decorate), /* harmony export */ "__exportStar": () => (/* binding */ __exportStar), -/* harmony export */ "__extends": () => (/* binding */ __extends), -/* harmony export */ "__generator": () => (/* binding */ __generator), -/* harmony export */ "__importDefault": () => (/* binding */ __importDefault), -/* harmony export */ "__importStar": () => (/* binding */ __importStar), -/* harmony export */ "__makeTemplateObject": () => (/* binding */ __makeTemplateObject), -/* harmony export */ "__metadata": () => (/* binding */ __metadata), -/* harmony export */ "__param": () => (/* binding */ __param), +/* harmony export */ "__values": () => (/* binding */ __values), /* harmony export */ "__read": () => (/* binding */ __read), -/* harmony export */ "__rest": () => (/* binding */ __rest), /* harmony export */ "__spread": () => (/* binding */ __spread), -/* harmony export */ "__spreadArray": () => (/* binding */ __spreadArray), /* harmony export */ "__spreadArrays": () => (/* binding */ __spreadArrays), -/* harmony export */ "__values": () => (/* binding */ __values) +/* harmony export */ "__spreadArray": () => (/* binding */ __spreadArray), +/* harmony export */ "__await": () => (/* binding */ __await), +/* harmony export */ "__asyncGenerator": () => (/* binding */ __asyncGenerator), +/* harmony export */ "__asyncDelegator": () => (/* binding */ __asyncDelegator), +/* harmony export */ "__asyncValues": () => (/* binding */ __asyncValues), +/* harmony export */ "__makeTemplateObject": () => (/* binding */ __makeTemplateObject), +/* harmony export */ "__importStar": () => (/* binding */ __importStar), +/* harmony export */ "__importDefault": () => (/* binding */ __importDefault), +/* harmony export */ "__classPrivateFieldGet": () => (/* binding */ __classPrivateFieldGet), +/* harmony export */ "__classPrivateFieldSet": () => (/* binding */ __classPrivateFieldSet) /* harmony export */ }); /*! ***************************************************************************** Copyright (c) Microsoft Corporation. @@ -66042,12 +66027,6 @@ module.exports = noop; /* 484 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Small utilities helping to develop konnectors. * @@ -66179,7 +66158,7 @@ const findDuplicates = async (doctype, options) => { for (let key in groups) { const group = groups[key]; toKeep.push(group[0]); - toRemove.push.apply(toRemove, group.slice(1).map(doc => _objectSpread(_objectSpread({}, doc), {}, { + toRemove.push.apply(toRemove, group.slice(1).map(doc => ({ ...doc, original: group[0]._id }))); } @@ -71412,11 +71391,11 @@ exports["default"] = fetch "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "FetchError": () => (/* binding */ FetchError), +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ "Headers": () => (/* binding */ Headers), /* harmony export */ "Request": () => (/* binding */ Request), /* harmony export */ "Response": () => (/* binding */ Response), -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ "FetchError": () => (/* binding */ FetchError) /* harmony export */ }); /* harmony import */ var stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82); /* harmony import */ var http__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(80); @@ -72565,7 +72544,7 @@ const INTERNALS$2 = Symbol('Request internals'); const parse_url = url__WEBPACK_IMPORTED_MODULE_2__.parse; const format_url = url__WEBPACK_IMPORTED_MODULE_2__.format; -const streamDestructionSupported = "destroy" in stream__WEBPACK_IMPORTED_MODULE_0__.Readable.prototype; +const streamDestructionSupported = 'destroy' in stream__WEBPACK_IMPORTED_MODULE_0__.Readable.prototype; /** * Check if a value is an instance of Request. @@ -86830,8 +86809,8 @@ module.exports = cloneBuffer; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "Map": () => (/* binding */ ExportedMap), -/* harmony export */ "Set": () => (/* binding */ ExportedSet) +/* harmony export */ "Set": () => (/* binding */ ExportedSet), +/* harmony export */ "Map": () => (/* binding */ ExportedMap) /* harmony export */ }); function mangle(key) { return '$' + key; @@ -86982,30 +86961,30 @@ if (typeof Object.create === 'function') { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BAD_ARG": () => (/* binding */ BAD_ARG), -/* harmony export */ "BAD_REQUEST": () => (/* binding */ BAD_REQUEST), -/* harmony export */ "DB_MISSING": () => (/* binding */ DB_MISSING), -/* harmony export */ "DOC_VALIDATION": () => (/* binding */ DOC_VALIDATION), -/* harmony export */ "FILE_EXISTS": () => (/* binding */ FILE_EXISTS), -/* harmony export */ "FORBIDDEN": () => (/* binding */ FORBIDDEN), -/* harmony export */ "IDB_ERROR": () => (/* binding */ IDB_ERROR), -/* harmony export */ "INVALID_ID": () => (/* binding */ INVALID_ID), -/* harmony export */ "INVALID_REQUEST": () => (/* binding */ INVALID_REQUEST), -/* harmony export */ "INVALID_REV": () => (/* binding */ INVALID_REV), -/* harmony export */ "INVALID_URL": () => (/* binding */ INVALID_URL), -/* harmony export */ "LDB_ERROR": () => (/* binding */ LDB_ERROR), +/* harmony export */ "UNAUTHORIZED": () => (/* binding */ UNAUTHORIZED), /* harmony export */ "MISSING_BULK_DOCS": () => (/* binding */ MISSING_BULK_DOCS), /* harmony export */ "MISSING_DOC": () => (/* binding */ MISSING_DOC), +/* harmony export */ "REV_CONFLICT": () => (/* binding */ REV_CONFLICT), +/* harmony export */ "INVALID_ID": () => (/* binding */ INVALID_ID), /* harmony export */ "MISSING_ID": () => (/* binding */ MISSING_ID), -/* harmony export */ "MISSING_STUB": () => (/* binding */ MISSING_STUB), -/* harmony export */ "NOT_AN_OBJECT": () => (/* binding */ NOT_AN_OBJECT), -/* harmony export */ "NOT_OPEN": () => (/* binding */ NOT_OPEN), -/* harmony export */ "QUERY_PARSE_ERROR": () => (/* binding */ QUERY_PARSE_ERROR), /* harmony export */ "RESERVED_ID": () => (/* binding */ RESERVED_ID), -/* harmony export */ "REV_CONFLICT": () => (/* binding */ REV_CONFLICT), -/* harmony export */ "UNAUTHORIZED": () => (/* binding */ UNAUTHORIZED), +/* harmony export */ "NOT_OPEN": () => (/* binding */ NOT_OPEN), /* harmony export */ "UNKNOWN_ERROR": () => (/* binding */ UNKNOWN_ERROR), +/* harmony export */ "BAD_ARG": () => (/* binding */ BAD_ARG), +/* harmony export */ "INVALID_REQUEST": () => (/* binding */ INVALID_REQUEST), +/* harmony export */ "QUERY_PARSE_ERROR": () => (/* binding */ QUERY_PARSE_ERROR), +/* harmony export */ "DOC_VALIDATION": () => (/* binding */ DOC_VALIDATION), +/* harmony export */ "BAD_REQUEST": () => (/* binding */ BAD_REQUEST), +/* harmony export */ "NOT_AN_OBJECT": () => (/* binding */ NOT_AN_OBJECT), +/* harmony export */ "DB_MISSING": () => (/* binding */ DB_MISSING), /* harmony export */ "WSQ_ERROR": () => (/* binding */ WSQ_ERROR), +/* harmony export */ "LDB_ERROR": () => (/* binding */ LDB_ERROR), +/* harmony export */ "FORBIDDEN": () => (/* binding */ FORBIDDEN), +/* harmony export */ "INVALID_REV": () => (/* binding */ INVALID_REV), +/* harmony export */ "FILE_EXISTS": () => (/* binding */ FILE_EXISTS), +/* harmony export */ "MISSING_STUB": () => (/* binding */ MISSING_STUB), +/* harmony export */ "IDB_ERROR": () => (/* binding */ IDB_ERROR), +/* harmony export */ "INVALID_URL": () => (/* binding */ INVALID_URL), /* harmony export */ "createError": () => (/* binding */ createError), /* harmony export */ "generateErrorFromResponse": () => (/* binding */ generateErrorFromResponse) /* harmony export */ }); @@ -87182,9 +87161,9 @@ function stringMd5(string) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "AbortController": () => (/* binding */ AbortController), +/* harmony export */ "fetch": () => (/* binding */ fetch), /* harmony export */ "Headers": () => (/* binding */ Headers), -/* harmony export */ "fetch": () => (/* binding */ fetch) +/* harmony export */ "AbortController": () => (/* binding */ AbortController) /* harmony export */ }); /* harmony import */ var node_fetch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(493); /* harmony import */ var fetch_cookie__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(517); @@ -87293,18 +87272,18 @@ module.exports = exports["default"]; "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "compare": () => (/* binding */ compare), -/* harmony export */ "createFieldSorter": () => (/* binding */ createFieldSorter), -/* harmony export */ "filterInMemoryFields": () => (/* binding */ filterInMemoryFields), -/* harmony export */ "getFieldFromDoc": () => (/* binding */ getFieldFromDoc), -/* harmony export */ "getKey": () => (/* binding */ getKey), -/* harmony export */ "getValue": () => (/* binding */ getValue), -/* harmony export */ "isCombinationalField": () => (/* binding */ isCombinationalField), /* harmony export */ "massageSelector": () => (/* binding */ massageSelector), /* harmony export */ "matchesSelector": () => (/* binding */ matchesSelector), -/* harmony export */ "parseField": () => (/* binding */ parseField), +/* harmony export */ "filterInMemoryFields": () => (/* binding */ filterInMemoryFields), +/* harmony export */ "createFieldSorter": () => (/* binding */ createFieldSorter), /* harmony export */ "rowFilter": () => (/* binding */ rowFilter), -/* harmony export */ "setFieldInDoc": () => (/* binding */ setFieldInDoc) +/* harmony export */ "isCombinationalField": () => (/* binding */ isCombinationalField), +/* harmony export */ "getKey": () => (/* binding */ getKey), +/* harmony export */ "getValue": () => (/* binding */ getValue), +/* harmony export */ "getFieldFromDoc": () => (/* binding */ getFieldFromDoc), +/* harmony export */ "setFieldInDoc": () => (/* binding */ setFieldInDoc), +/* harmony export */ "compare": () => (/* binding */ compare), +/* harmony export */ "parseField": () => (/* binding */ parseField) /* harmony export */ }); /* harmony import */ var pouchdb_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(507); /* harmony import */ var pouchdb_collate__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(520); @@ -87875,8 +87854,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "collate": () => (/* binding */ collate), /* harmony export */ "normalizeKey": () => (/* binding */ normalizeKey), -/* harmony export */ "parseIndexableString": () => (/* binding */ parseIndexableString), -/* harmony export */ "toIndexableString": () => (/* binding */ toIndexableString) +/* harmony export */ "toIndexableString": () => (/* binding */ toIndexableString), +/* harmony export */ "parseIndexableString": () => (/* binding */ parseIndexableString) /* harmony export */ }); function pad(str, padWith, upToLength) { var padding = ''; @@ -89346,13 +89325,13 @@ function createAbstractMapReduce(localDocName, mapper, reducer, ddocValidator) { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "atob": () => (/* binding */ thisAtob), +/* harmony export */ "btoa": () => (/* binding */ thisBtoa), /* harmony export */ "base64StringToBlobOrBuffer": () => (/* binding */ b64ToBluffer), /* harmony export */ "binaryStringToArrayBuffer": () => (/* binding */ binaryStringToArrayBuffer), /* harmony export */ "binaryStringToBlobOrBuffer": () => (/* binding */ binStringToBluffer), /* harmony export */ "blob": () => (/* binding */ createBlob), /* harmony export */ "blobOrBufferToBase64": () => (/* binding */ blobToBase64), /* harmony export */ "blobOrBufferToBinaryString": () => (/* binding */ blobToBase64$1), -/* harmony export */ "btoa": () => (/* binding */ thisBtoa), /* harmony export */ "readAsArrayBuffer": () => (/* binding */ readAsArrayBuffer), /* harmony export */ "readAsBinaryString": () => (/* binding */ readAsBinaryString), /* harmony export */ "typedBuffer": () => (/* binding */ typedBuffer) @@ -89542,15 +89521,15 @@ module.exports = bufferFrom "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "BuiltInError": () => (/* binding */ BuiltInError), -/* harmony export */ "NotFoundError": () => (/* binding */ NotFoundError), -/* harmony export */ "QueryParseError": () => (/* binding */ QueryParseError), -/* harmony export */ "callbackify": () => (/* binding */ callbackify), +/* harmony export */ "uniq": () => (/* binding */ uniq), +/* harmony export */ "sequentialize": () => (/* binding */ sequentialize), /* harmony export */ "fin": () => (/* binding */ fin), -/* harmony export */ "mapToKeysArray": () => (/* binding */ mapToKeysArray), +/* harmony export */ "callbackify": () => (/* binding */ callbackify), /* harmony export */ "promisedCallback": () => (/* binding */ promisedCallback), -/* harmony export */ "sequentialize": () => (/* binding */ sequentialize), -/* harmony export */ "uniq": () => (/* binding */ uniq) +/* harmony export */ "mapToKeysArray": () => (/* binding */ mapToKeysArray), +/* harmony export */ "QueryParseError": () => (/* binding */ QueryParseError), +/* harmony export */ "NotFoundError": () => (/* binding */ NotFoundError), +/* harmony export */ "BuiltInError": () => (/* binding */ BuiltInError) /* harmony export */ }); /* harmony import */ var inherits__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(525); /* harmony import */ var inherits__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(inherits__WEBPACK_IMPORTED_MODULE_0__); @@ -153109,12 +153088,6 @@ module.exports = JSON.parse('{"com":{"tricount.expenses":"Expenses Tricount","sp /* 953 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /* global __WEBPACK_PROVIDED_MANIFEST__ */ /** @@ -153171,7 +153144,9 @@ function getCozyMetadata(data = {}) { } } - return _objectSpread(_objectSpread({}, defaultData), data); + return { ...defaultData, + ...data + }; } module.exports = { @@ -153184,12 +153159,6 @@ module.exports = { /* 954 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const fs = __webpack_require__(149); const path = __webpack_require__(142); @@ -153311,11 +153280,11 @@ module.exports = { if (doctype === 'io.cozy.accounts') { const configPath = path.resolve('konnector-dev-config.json'); const config = JSON.parse(stripJsonComments(fs.readFileSync(configPath, 'utf8'))); - result = _objectSpread(_objectSpread({ - _id: id - }, result), {}, { + result = { + _id: id, + ...result, auth: config.fields - }); + }; if (!accountExists) { this.create(doctype, result); @@ -153402,7 +153371,9 @@ module.exports = { await renameFile(id, attrs.name); } - doc.attributes = _objectSpread(_objectSpread({}, doc.attributes), attrs); + doc.attributes = { ...doc.attributes, + ...attrs + }; db.get('io.cozy.files').updateById(id, doc).write(); } }, @@ -159649,7 +159620,6 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "closestTo": () => (/* reexport safe */ _closestTo_index_js__WEBPACK_IMPORTED_MODULE_15__["default"]), /* harmony export */ "compareAsc": () => (/* reexport safe */ _compareAsc_index_js__WEBPACK_IMPORTED_MODULE_16__["default"]), /* harmony export */ "compareDesc": () => (/* reexport safe */ _compareDesc_index_js__WEBPACK_IMPORTED_MODULE_17__["default"]), -/* harmony export */ "daysInWeek": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.daysInWeek), /* harmony export */ "daysToWeeks": () => (/* reexport safe */ _daysToWeeks_index_js__WEBPACK_IMPORTED_MODULE_18__["default"]), /* harmony export */ "differenceInBusinessDays": () => (/* reexport safe */ _differenceInBusinessDays_index_js__WEBPACK_IMPORTED_MODULE_19__["default"]), /* harmony export */ "differenceInCalendarDays": () => (/* reexport safe */ _differenceInCalendarDays_index_js__WEBPACK_IMPORTED_MODULE_20__["default"]), @@ -159786,22 +159756,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "lastDayOfYear": () => (/* reexport safe */ _lastDayOfYear_index_js__WEBPACK_IMPORTED_MODULE_151__["default"]), /* harmony export */ "lightFormat": () => (/* reexport safe */ _lightFormat_index_js__WEBPACK_IMPORTED_MODULE_152__["default"]), /* harmony export */ "max": () => (/* reexport safe */ _max_index_js__WEBPACK_IMPORTED_MODULE_153__["default"]), -/* harmony export */ "maxTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.maxTime), /* harmony export */ "milliseconds": () => (/* reexport safe */ _milliseconds_index_js__WEBPACK_IMPORTED_MODULE_154__["default"]), -/* harmony export */ "millisecondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInHour), -/* harmony export */ "millisecondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInMinute), -/* harmony export */ "millisecondsInSecond": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInSecond), /* harmony export */ "millisecondsToHours": () => (/* reexport safe */ _millisecondsToHours_index_js__WEBPACK_IMPORTED_MODULE_155__["default"]), /* harmony export */ "millisecondsToMinutes": () => (/* reexport safe */ _millisecondsToMinutes_index_js__WEBPACK_IMPORTED_MODULE_156__["default"]), /* harmony export */ "millisecondsToSeconds": () => (/* reexport safe */ _millisecondsToSeconds_index_js__WEBPACK_IMPORTED_MODULE_157__["default"]), /* harmony export */ "min": () => (/* reexport safe */ _min_index_js__WEBPACK_IMPORTED_MODULE_158__["default"]), -/* harmony export */ "minTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minTime), -/* harmony export */ "minutesInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minutesInHour), /* harmony export */ "minutesToHours": () => (/* reexport safe */ _minutesToHours_index_js__WEBPACK_IMPORTED_MODULE_159__["default"]), /* harmony export */ "minutesToMilliseconds": () => (/* reexport safe */ _minutesToMilliseconds_index_js__WEBPACK_IMPORTED_MODULE_160__["default"]), /* harmony export */ "minutesToSeconds": () => (/* reexport safe */ _minutesToSeconds_index_js__WEBPACK_IMPORTED_MODULE_161__["default"]), -/* harmony export */ "monthsInQuarter": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInQuarter), -/* harmony export */ "monthsInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInYear), /* harmony export */ "monthsToQuarters": () => (/* reexport safe */ _monthsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_162__["default"]), /* harmony export */ "monthsToYears": () => (/* reexport safe */ _monthsToYears_index_js__WEBPACK_IMPORTED_MODULE_163__["default"]), /* harmony export */ "nextDay": () => (/* reexport safe */ _nextDay_index_js__WEBPACK_IMPORTED_MODULE_164__["default"]), @@ -159815,12 +159777,9 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "parse": () => (/* reexport safe */ _parse_index_js__WEBPACK_IMPORTED_MODULE_172__["default"]), /* harmony export */ "parseISO": () => (/* reexport safe */ _parseISO_index_js__WEBPACK_IMPORTED_MODULE_173__["default"]), /* harmony export */ "parseJSON": () => (/* reexport safe */ _parseJSON_index_js__WEBPACK_IMPORTED_MODULE_174__["default"]), -/* harmony export */ "quartersInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.quartersInYear), /* harmony export */ "quartersToMonths": () => (/* reexport safe */ _quartersToMonths_index_js__WEBPACK_IMPORTED_MODULE_175__["default"]), /* harmony export */ "quartersToYears": () => (/* reexport safe */ _quartersToYears_index_js__WEBPACK_IMPORTED_MODULE_176__["default"]), /* harmony export */ "roundToNearestMinutes": () => (/* reexport safe */ _roundToNearestMinutes_index_js__WEBPACK_IMPORTED_MODULE_177__["default"]), -/* harmony export */ "secondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInHour), -/* harmony export */ "secondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInMinute), /* harmony export */ "secondsToHours": () => (/* reexport safe */ _secondsToHours_index_js__WEBPACK_IMPORTED_MODULE_178__["default"]), /* harmony export */ "secondsToMilliseconds": () => (/* reexport safe */ _secondsToMilliseconds_index_js__WEBPACK_IMPORTED_MODULE_179__["default"]), /* harmony export */ "secondsToMinutes": () => (/* reexport safe */ _secondsToMinutes_index_js__WEBPACK_IMPORTED_MODULE_180__["default"]), @@ -159870,7 +159829,19 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "toDate": () => (/* reexport safe */ _toDate_index_js__WEBPACK_IMPORTED_MODULE_224__["default"]), /* harmony export */ "weeksToDays": () => (/* reexport safe */ _weeksToDays_index_js__WEBPACK_IMPORTED_MODULE_225__["default"]), /* harmony export */ "yearsToMonths": () => (/* reexport safe */ _yearsToMonths_index_js__WEBPACK_IMPORTED_MODULE_226__["default"]), -/* harmony export */ "yearsToQuarters": () => (/* reexport safe */ _yearsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_227__["default"]) +/* harmony export */ "yearsToQuarters": () => (/* reexport safe */ _yearsToQuarters_index_js__WEBPACK_IMPORTED_MODULE_227__["default"]), +/* harmony export */ "daysInWeek": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.daysInWeek), +/* harmony export */ "maxTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.maxTime), +/* harmony export */ "millisecondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInHour), +/* harmony export */ "millisecondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInMinute), +/* harmony export */ "millisecondsInSecond": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.millisecondsInSecond), +/* harmony export */ "minTime": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minTime), +/* harmony export */ "minutesInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.minutesInHour), +/* harmony export */ "monthsInQuarter": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInQuarter), +/* harmony export */ "monthsInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.monthsInYear), +/* harmony export */ "quartersInYear": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.quartersInYear), +/* harmony export */ "secondsInHour": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInHour), +/* harmony export */ "secondsInMinute": () => (/* reexport safe */ _constants_index_js__WEBPACK_IMPORTED_MODULE_228__.secondsInMinute) /* harmony export */ }); /* harmony import */ var _add_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1007); /* harmony import */ var _addBusinessDays_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1013); @@ -162318,8 +162289,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "daysInWeek": () => (/* binding */ daysInWeek), /* harmony export */ "maxTime": () => (/* binding */ maxTime), -/* harmony export */ "millisecondsInHour": () => (/* binding */ millisecondsInHour), /* harmony export */ "millisecondsInMinute": () => (/* binding */ millisecondsInMinute), +/* harmony export */ "millisecondsInHour": () => (/* binding */ millisecondsInHour), /* harmony export */ "millisecondsInSecond": () => (/* binding */ millisecondsInSecond), /* harmony export */ "minTime": () => (/* binding */ minTime), /* harmony export */ "minutesInHour": () => (/* binding */ minutesInHour), @@ -178477,12 +178448,6 @@ function yearsToQuarters(years) { /* 1270 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Bank transactions categorization * @@ -178564,10 +178529,10 @@ async function createCategorizer(options = {}) { } try { - localModel = await createLocalModel(_objectSpread(_objectSpread({}, classifierOptions), {}, { + localModel = await createLocalModel({ ...classifierOptions, pretrainedClassifier, customTransactionFetcher - })); + }); } catch (e) { log('warn', 'Failed to create local model:'); log('warn', e.message); @@ -178845,16 +178810,12 @@ module.exports = { /* 1275 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const bayes = __webpack_require__(1276); function createClassifier(parameters, options) { - parameters.options = _objectSpread(_objectSpread({}, parameters.options), options); + parameters.options = { ...parameters.options, + ...options + }; const classifier = bayes.fromJson(parameters); return classifier; } @@ -184297,12 +184258,6 @@ module.exports = { /* 1282 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["pretrainedClassifier"]; - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - const { createClassifier } = __webpack_require__(1283); @@ -184330,10 +184285,9 @@ const log = logger.namespace('categorization/localModel/model'); async function createModel(options) { const { - pretrainedClassifier - } = options, - remainingOptions = _objectWithoutProperties(options, _excluded); - + pretrainedClassifier, + ...remainingOptions + } = options; let classifier; if (pretrainedClassifier) { @@ -184392,18 +184346,6 @@ module.exports = { /* 1283 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["customTransactionFetcher"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - const { fetchTransactionsWithManualCat } = __webpack_require__(1284); @@ -184430,14 +184372,10 @@ const FAKE_TRANSACTION = { manualCategoryId: '0' }; const TOKENS_TO_REWEIGHT = ['tag_neg', 'tag_v_b_expense', 'tag_neg tag_v_b_expense', 'tag_b_expense', 'tag_neg tag_b_expense', 'tag_expense', 'tag_neg tag_expense', 'tag_noise_neg', 'tag_neg tag_noise_neg', 'tag_pos', 'tag_noise_pos', 'tag_pos tag_noise_pos', 'tag_income', 'tag_pos tag_income', 'tag_b_income', 'tag_pos tag_b_income', 'tag_activity_income', 'tag_pos tag_activity_income']; -/** - * Get the classifier options, mainly to get the alpha parameter - * - * @param {number} nbUniqueCategories - Number of unique categories - * @returns {object} the classifier options - */ -const getClassifierOptions = nbUniqueCategories => { +const getClassifierOptions = transactionsWithManualCat => { + const uniqueCategories = getUniqueCategories(transactionsWithManualCat); + const nbUniqueCategories = uniqueCategories.length; log('debug', 'Number of unique categories in transactions with manual categories: ' + nbUniqueCategories); const alpha = getAlphaParameter(nbUniqueCategories, ALPHA_MIN, ALPHA_MAX, ALPHA_MAX_SMOOTHING); log('debug', 'Alpha parameter value is ' + alpha); @@ -184533,10 +184471,9 @@ const reweightModel = classifier => { const createClassifier = async options => { const { - customTransactionFetcher - } = options, - remainingOptions = _objectWithoutProperties(options, _excluded); - + customTransactionFetcher, + ...remainingOptions + } = options; let transactions = []; if (!customTransactionFetcher) { @@ -184549,9 +184486,10 @@ const createClassifier = async options => { log('debug', `Fetched ${transactions.length} transactions`); log('debug', 'Instanciating a new classifier'); - const uniqueCategories = getUniqueCategories(transactions); - const classifierOptions = getClassifierOptions((uniqueCategories === null || uniqueCategories === void 0 ? void 0 : uniqueCategories.length) || 0); - const classifier = createLocalClassifier(transactions, _objectSpread(_objectSpread({}, remainingOptions), classifierOptions.initialization), classifierOptions.configuration); + const classifierOptions = getClassifierOptions(transactions); + const classifier = createLocalClassifier(transactions, { ...remainingOptions, + ...classifierOptions.initialization + }, classifierOptions.configuration); log('debug', 'Reweighting model to lower the impact of amount in the prediction'); reweightModel(classifier); log('debug', 'Reweighting model to lower the impact of amount in the prediction'); @@ -184560,8 +184498,7 @@ const createClassifier = async options => { }; module.exports = { - createClassifier, - getClassifierOptions + createClassifier }; /***/ }), @@ -184648,12 +184585,6 @@ module.exports = log; /* 1288 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const cozy = __webpack_require__(485); const log = (__webpack_require__(354).namespace)('BaseKonnector'); @@ -185047,7 +184978,9 @@ class BaseKonnector { heartBeat: 5 * s, retry: false }; - options = _objectSpread(_objectSpread({}, defaultParams), options); + options = { ...defaultParams, + ...options + }; if (options.timeout) { log('warn', `The timeout option for waitForTwoFaCode is deprecated. Please use the endTime option now`); @@ -185116,10 +185049,11 @@ class BaseKonnector { saveBills(entries, fields, options) { - return saveBills(entries, fields, _objectSpread({ + return saveBills(entries, fields, { sourceAccount: this.accountId, - sourceAccountIdentifier: fields.login - }, options)); + sourceAccountIdentifier: fields.login, + ...options + }); } /** * This is saveFiles function from cozy-konnector-libs which automatically adds sourceAccount and @@ -185130,10 +185064,11 @@ class BaseKonnector { saveFiles(entries, fields, options) { - return saveFiles(entries, fields, _objectSpread({ + return saveFiles(entries, fields, { sourceAccount: this.accountId, - sourceAccountIdentifier: fields.login - }, options)); + sourceAccountIdentifier: fields.login, + ...options + }); } /** * This is updateOrCreate function from cozy-konnector-libs which automatically adds sourceAccount in @@ -185144,10 +185079,11 @@ class BaseKonnector { updateOrCreate(entries, doctype, matchingAttributes, options) { - return updateOrCreate(entries, doctype, matchingAttributes, _objectSpread({ + return updateOrCreate(entries, doctype, matchingAttributes, { sourceAccount: this.accountId, - sourceAccountIdentifier: get(options, 'fields.login') - }, options)); + sourceAccountIdentifier: get(options, 'fields.login'), + ...options + }); } /** * This is saveIdentity function from cozy-konnector-libs which automatically adds sourceAccount in @@ -185158,10 +185094,11 @@ class BaseKonnector { saveIdentity(contact, accountIdentifier, options = {}) { - return saveIdentity(contact, accountIdentifier, _objectSpread({ + return saveIdentity(contact, accountIdentifier, { sourceAccount: this.accountId, - sourceAccountIdentifier: accountIdentifier - }, options)); + sourceAccountIdentifier: accountIdentifier, + ...options + }); } /** * This is signin function from cozy-konnector-libs which automatically adds deactivateAutoSuccessfulLogin @@ -185518,12 +185455,6 @@ module.exports.manageContractsData = manageContractsData; /* 1290 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Saves the given files in the given folder via the Cozy API. * @@ -185689,9 +185620,9 @@ const saveFiles = async (entries, fields, options = {}) => { if (canBeSaved(entry)) { const folderPath = await getOrCreateDestinationPath(entry, saveOptions); - entry = await saveEntry(entry, _objectSpread(_objectSpread({}, saveOptions), {}, { + entry = await saveEntry(entry, { ...saveOptions, folderPath - })); + }); if (entry && entry._cozy_file_to_create) { savedFiles++; @@ -185883,14 +185814,19 @@ async function createFile(entry, options, method, fileId) { } } - createFileOptions = _objectSpread(_objectSpread(_objectSpread({}, createFileOptions), entry.fileAttributes), options.sourceAccountOptions); + createFileOptions = { ...createFileOptions, + ...entry.fileAttributes, + ...options.sourceAccountOptions + }; if (options.fileIdAttributes) { - createFileOptions = _objectSpread(_objectSpread({}, createFileOptions), { - metadata: _objectSpread(_objectSpread({}, createFileOptions.metadata), {}, { - fileIdAttributes: calculateFileKey(entry, options.fileIdAttributes) - }) - }); + createFileOptions = { ...createFileOptions, + ...{ + metadata: { ...createFileOptions.metadata, + fileIdAttributes: calculateFileKey(entry, options.fileIdAttributes) + } + } + }; } let toCreate; @@ -185900,9 +185836,9 @@ async function createFile(entry, options, method, fileId) { } else if (entry.fetchFile || options.fetchFile) { toCreate = await (entry.fetchFile || options.fetchFile)(entry); } else { - toCreate = downloadEntry(entry, _objectSpread(_objectSpread({}, options), {}, { + toCreate = downloadEntry(entry, { ...options, simple: false - })); + }); } let fileDocument; @@ -186156,7 +186092,9 @@ function getRequestOptions(entry, options) { defaultRequestOptions.jar = true; } - return _objectSpread(_objectSpread({}, defaultRequestOptions), entry.requestOptions); + return { ...defaultRequestOptions, + ...entry.requestOptions + }; } function attachFileToEntry(entry, fileDocument) { @@ -189698,12 +189636,6 @@ module.exports = { /* 1310 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Saves the data into the cozy blindly without check. * @@ -189756,14 +189688,13 @@ const addData = (entries, doctype, options = {}) => { return bluebird.mapSeries(entries, async entry => { log('debug', entry, 'Adding this entry'); - - const metaEntry = _objectSpread({ - cozyMetadata: getCozyMetadata(_objectSpread(_objectSpread({}, entry.cozyMetadata), {}, { + const metaEntry = { + cozyMetadata: getCozyMetadata({ ...entry.cozyMetadata, sourceAccount: options.sourceAccount, sourceAccountIdentifier: options.sourceAccountIdentifier - })) - }, entry); - + }), + ...entry + }; const dbEntry = await (metaEntry._id ? cozy.data.update(doctype, metaEntry, omit(metaEntry, '_rev')) : cozy.data.create(doctype, metaEntry)); // Also update the original entry _id to allow saveBills' // linkBankOperation entries to have an id @@ -189778,12 +189709,6 @@ module.exports = addData; /* 1311 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Finds links between bills and bank operations. * @@ -189924,7 +189849,8 @@ class Linker { } getOptions(opts = {}) { - const options = _objectSpread({}, opts); + const options = { ...opts + }; if (typeof options.identifiers === 'string') { options.identifiers = [options.identifiers.toLowerCase()]; @@ -190086,12 +190012,12 @@ class Linker { } combineBills(...bills) { - return _objectSpread(_objectSpread({}, bills[0]), {}, { + return { ...bills[0], _id: ['combined', ...bills.map(bill => bill._id)].join(':'), amount: sumBy(bills, bill => bill.amount), originalAmount: sumBy(bills, bill => bill.originalAmount), originalBills: bills - }); + }; } } @@ -191340,18 +191266,6 @@ module.exports = ( function () { /* 1330 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -const _excluded = ["url", "formSelector", "formData", "parse", "validate"]; - -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } - -function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } - /** * Provides an handy method to log the user in, * on HTML form pages. On success, it resolves to a promise with a parsed body. @@ -191441,16 +191355,14 @@ const cheerio = __webpack_require__(256); */ -function signin(_ref = {}) { - let { - url, - formSelector, - formData = {}, - parse = 'cheerio', - validate = defaultValidate - } = _ref, - requestOpts = _objectWithoutProperties(_ref, _excluded); - +function signin({ + url, + formSelector, + formData = {}, + parse = 'cheerio', + validate = defaultValidate, + ...requestOpts +} = {}) { // Check for mandatory arguments if (url === undefined) { throw new Error('signin: `url` must be defined'); @@ -191460,10 +191372,11 @@ function signin(_ref = {}) { throw new Error('signin: `formSelector` must be defined'); } - const rq = requestOpts.requestInstance || requestFactory(_objectSpread({ + const rq = requestOpts.requestInstance || requestFactory({ jar: true, - json: false - }, requestOpts)); + json: false, + ...requestOpts + }); const parseBody = getStrategy(parse); return rq({ uri: url, @@ -191535,7 +191448,8 @@ function submitForm(rq, uri, inputs, parseBody, referer) { return rq({ uri: uri, method: 'POST', - form: _objectSpread({}, inputs), + form: { ...inputs + }, transform: (body, response) => [response.statusCode, parseBody(body), response], headers: { Referer: referer @@ -191578,12 +191492,6 @@ module.exports = __webpack_require__(44); /* 1333 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Creates or updates the given entries according to if they already * exist in the cozy or not @@ -191621,13 +191529,13 @@ const { const updateOrCreate = (entries = [], doctype, matchingAttributes = [], options = {}) => { return cozy.data.findAll(doctype).then(existings => bluebird.mapSeries(entries, entry => { - const metaEntry = _objectSpread({ - cozyMetadata: getCozyMetadata(_objectSpread(_objectSpread({}, entry.cozyMetadata), {}, { + const metaEntry = { + cozyMetadata: getCozyMetadata({ ...entry.cozyMetadata, sourceAccount: options.sourceAccount, sourceAccountIdentifier: options.sourceAccountIdentifier - })) - }, entry); // try to find a corresponding existing element - + }), + ...entry + }; // try to find a corresponding existing element const toUpdate = existings.find(doc => matchingAttributes.reduce((isMatching, matchingAttribute) => isMatching && get(doc, matchingAttribute) === get(metaEntry, matchingAttribute), true)); @@ -191648,12 +191556,6 @@ module.exports = updateOrCreate; /* 1334 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Helper to set or merge io.cozy.identities * See https://github.com/cozy/cozy-doctypes/blob/master/docs/io.cozy.identities.md @@ -191756,22 +191658,22 @@ const saveIdentity = async (contactOrIdentity, accountIdentifier, options = {}) log('debug', 'Updating existing identity'); let newIdentity = existingIdentity[0]; newIdentity.contact = identity.contact; - await newClient.save(_objectSpread(_objectSpread({}, newIdentity), {}, { + await newClient.save({ ...newIdentity, _type: 'io.cozy.identities' - })); + }); } else { try { - await newClient.save(_objectSpread(_objectSpread({}, identity), {}, { + await newClient.save({ ...identity, _type: 'io.cozy.identities' - })); + }); } catch (e) { log('error', e); } } } else { - await updateOrCreate([identity], 'io.cozy.identities', ['identifier', 'cozyMetadata.createdByApp'], _objectSpread(_objectSpread({}, options), {}, { + await updateOrCreate([identity], 'io.cozy.identities', ['identifier', 'cozyMetadata.createdByApp'], { ...options, sourceAccountIdentifier: accountIdentifier - })); + }); } return; @@ -194852,12 +194754,6 @@ module.exports = { /* 1368 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const log = (__webpack_require__(354).namespace)('CookieKonnector'); const BaseKonnector = __webpack_require__(1288); @@ -194957,9 +194853,9 @@ class CookieKonnector extends BaseKonnector { requestFactory(options) { this._jar = this._jar || requestFactory().jar(); - return requestFactory(_objectSpread(_objectSpread({}, options), {}, { + return requestFactory({ ...options, jar: this._jar - })); + }); } /** * Reset cookie session with a new empty session and save it to the associated account @@ -195023,9 +194919,9 @@ class CookieKonnector extends BaseKonnector { async saveSession(obj) { - const accountData = _objectSpread(_objectSpread({}, this._account.data), {}, { + const accountData = { ...this._account.data, auth: {} - }); + }; if (obj && obj.getCookieJar) { this._jar._jar = obj.getCookieJar(); @@ -195045,9 +194941,9 @@ class CookieKonnector extends BaseKonnector { async signin(options) { - const result = await super.signin(_objectSpread(_objectSpread({}, options), {}, { + const result = await super.signin({ ...options, requestInstance: this.request - })); + }); await this.saveSession(); return result; } @@ -195060,9 +194956,9 @@ class CookieKonnector extends BaseKonnector { saveFiles(entries, fields, options) { - return super.saveFiles(entries, fields, _objectSpread(_objectSpread({}, options), {}, { + return super.saveFiles(entries, fields, { ...options, requestInstance: this.request - })); + }); } /** * This is saveBills function from cozy-konnector-libs which is forced to use the current cookies @@ -195073,9 +194969,9 @@ class CookieKonnector extends BaseKonnector { saveBills(entries, fields, options) { - return super.saveBills(entries, fields, _objectSpread(_objectSpread({}, options), {}, { + return super.saveBills(entries, fields, { ...options, requestInstance: this.request - })); + }); } } @@ -195086,12 +194982,6 @@ module.exports = CookieKonnector; /* 1369 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - const { URL } = __webpack_require__(63); @@ -195230,12 +195120,12 @@ function htmlToPDF($, frag, $parent, opts) { htmlToPDF($, frag.table({ widths: [5 * pdf.cm, null], borderWidth: 1 - }), $el, _objectSpread(_objectSpread({}, opts), {}, { + }), $el, { ...opts, tableState: { tableWidth: 2, colRemaining: 2 } - })); + }); parentDL = null; break; @@ -195639,12 +195529,6 @@ module.exports = normalizeFilename; /* 1374 */ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { -function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } - -function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - /** * Use every possible means to solve a captcha. At the moment, Anticaptcha web service is used if * any related secret key is found in COZY_PARAMETERS environment variable. @@ -195701,7 +195585,9 @@ const solveCaptcha = async (params = {}) => { type: 'recaptcha', timeout: DEFAULT_TIMEOUT }; - params = _objectSpread(_objectSpread({}, defaultParams), params); + params = { ...defaultParams, + ...params + }; const secrets = JSON.parse(process.env.COZY_PARAMETERS || '{}').secret; if (params.type === 'recaptcha') { @@ -228601,11 +228487,29 @@ function removeAddressNumber(str) { return str.replace(/\d+ |b |B |T |t |\d+/g, '') } +/** + * Parse PDL and to validate correct length of 14 digits + * @param {number} pointId - some pdl start with 0 + * @returns {string} pointId with 14 digits + * @example "07123456789012" + */ +function parsePointId(pointId) { + const strPointId = pointId.toString() + if (strPointId.length === 14) { + return strPointId + } else if (strPointId.length === 13) { + return `0${strPointId}` + } else { + throw new Error(`PointId ${pointId} is not malformed`) + } +} + module.exports = { checkContractExists, formateDataForDoctype, parseContracts, parseContractStartDate, + parsePointId, parseServiceId, parseSgeXmlData, parseTags, @@ -228627,7 +228531,7 @@ const { log } = __webpack_require__(1) /** * Get daily data up to 36 months & P max - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @param {string} startDate * @param {string} endDate @@ -228674,7 +228578,7 @@ function consultationMesuresDetaillees( /** * Get user max power - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @param {string} startDate * @param {string} endDate @@ -228722,7 +228626,7 @@ function consultationMesuresDetailleesMaxPower( /** * Get user technical data (contract start date) - * @param {number} pointId + * @param {string} pointId * @param {string} appLogin * @returns {string} */ @@ -228818,7 +228722,7 @@ function rechercherPoint( * Search if user as a service * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @returns {*} */ function rechercherServicesSouscritsMesures(appLogin, contractId, pointId) { @@ -228844,7 +228748,7 @@ function rechercherServicesSouscritsMesures(appLogin, contractId, pointId) { * Activate half hour data collect for user * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @param {string} lastname * @param {string} startDate * @param {string} endDate @@ -228903,7 +228807,7 @@ function commanderCollectePublicationMesures( * Stop the user consent * @param {string} appLogin * @param {string} contractId - * @param {number} pointId + * @param {string} pointId * @param {number} serviceSouscritId * @returns {*} */ @@ -228961,7 +228865,7 @@ const { default: axios } = __webpack_require__(1602) const Sentry = __webpack_require__(1639) /** - * @param {number} pointID + * @param {string} pointID * @param {string} lastname * @param {string} firstname * @param {string} address @@ -228991,10 +228895,11 @@ async function createBoConsent( } try { + const pdl = parseInt(pointID) const { data } = await axios.post( `${url}/consent`, { - pointID, + pdl, lastname, firstname, address, @@ -233025,34 +232930,19 @@ module.exports = function isAxiosError(payload) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "DEFAULT_USER_INCLUDES": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.DEFAULT_USER_INCLUDES), -/* harmony export */ "Handlers": () => (/* reexport module object */ _handlers_js__WEBPACK_IMPORTED_MODULE_11__), /* harmony export */ "Hub": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.Hub), -/* harmony export */ "Integrations": () => (/* binding */ INTEGRATIONS), -/* harmony export */ "NodeClient": () => (/* reexport safe */ _client_js__WEBPACK_IMPORTED_MODULE_5__.NodeClient), /* harmony export */ "SDK_VERSION": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_1__.SDK_VERSION), /* harmony export */ "Scope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_2__.Scope), /* harmony export */ "addBreadcrumb": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.addBreadcrumb), /* harmony export */ "addGlobalEventProcessor": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_2__.addGlobalEventProcessor), -/* harmony export */ "addRequestDataToEvent": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.addRequestDataToEvent), /* harmony export */ "captureEvent": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureEvent), /* harmony export */ "captureException": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureException), /* harmony export */ "captureMessage": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.captureMessage), -/* harmony export */ "close": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.close), /* harmony export */ "configureScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.configureScope), /* harmony export */ "createTransport": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_4__.createTransport), -/* harmony export */ "deepReadDirSync": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_9__.deepReadDirSync), -/* harmony export */ "defaultIntegrations": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultIntegrations), -/* harmony export */ "defaultStackParser": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultStackParser), -/* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.extractRequestData), -/* harmony export */ "flush": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.flush), /* harmony export */ "getCurrentHub": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.getCurrentHub), /* harmony export */ "getHubFromCarrier": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.getHubFromCarrier), -/* harmony export */ "getSentryRelease": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.getSentryRelease), -/* harmony export */ "init": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.init), -/* harmony export */ "lastEventId": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.lastEventId), /* harmony export */ "makeMain": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_0__.makeMain), -/* harmony export */ "makeNodeTransport": () => (/* reexport safe */ _transports_http_js__WEBPACK_IMPORTED_MODULE_13__.makeNodeTransport), /* harmony export */ "setContext": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setContext), /* harmony export */ "setExtra": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setExtra), /* harmony export */ "setExtras": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setExtras), @@ -233060,7 +232950,22 @@ __webpack_require__.r(__webpack_exports__); /* harmony export */ "setTags": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setTags), /* harmony export */ "setUser": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.setUser), /* harmony export */ "startTransaction": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.startTransaction), -/* harmony export */ "withScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.withScope) +/* harmony export */ "withScope": () => (/* reexport safe */ _sentry_core__WEBPACK_IMPORTED_MODULE_3__.withScope), +/* harmony export */ "NodeClient": () => (/* reexport safe */ _client_js__WEBPACK_IMPORTED_MODULE_5__.NodeClient), +/* harmony export */ "close": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.close), +/* harmony export */ "defaultIntegrations": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultIntegrations), +/* harmony export */ "defaultStackParser": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.defaultStackParser), +/* harmony export */ "flush": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.flush), +/* harmony export */ "getSentryRelease": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.getSentryRelease), +/* harmony export */ "init": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.init), +/* harmony export */ "lastEventId": () => (/* reexport safe */ _sdk_js__WEBPACK_IMPORTED_MODULE_7__.lastEventId), +/* harmony export */ "DEFAULT_USER_INCLUDES": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.DEFAULT_USER_INCLUDES), +/* harmony export */ "addRequestDataToEvent": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.addRequestDataToEvent), +/* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.extractRequestData), +/* harmony export */ "deepReadDirSync": () => (/* reexport safe */ _utils_js__WEBPACK_IMPORTED_MODULE_9__.deepReadDirSync), +/* harmony export */ "Handlers": () => (/* reexport module object */ _handlers_js__WEBPACK_IMPORTED_MODULE_11__), +/* harmony export */ "makeNodeTransport": () => (/* reexport safe */ _transports_http_js__WEBPACK_IMPORTED_MODULE_13__.makeNodeTransport), +/* harmony export */ "Integrations": () => (/* binding */ INTEGRATIONS) /* harmony export */ }); /* harmony import */ var _sentry_core__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(1718); /* harmony import */ var _sentry_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1640); @@ -236089,7 +235994,7 @@ const CONSOLE_LEVELS = ['debug', 'info', 'warn', 'error', 'log', 'assert', 'trac * @returns The results of the callback */ function consoleSandbox(callback) { - if (!("console" in _worldwide_js__WEBPACK_IMPORTED_MODULE_0__.GLOBAL_OBJ)) { + if (!('console' in _worldwide_js__WEBPACK_IMPORTED_MODULE_0__.GLOBAL_OBJ)) { return callback(); } @@ -241877,13 +241782,13 @@ function startSessionTracking() { __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "Console": () => (/* reexport safe */ _console_js__WEBPACK_IMPORTED_MODULE_0__.Console), -/* harmony export */ "Context": () => (/* reexport safe */ _context_js__WEBPACK_IMPORTED_MODULE_7__.Context), -/* harmony export */ "ContextLines": () => (/* reexport safe */ _contextlines_js__WEBPACK_IMPORTED_MODULE_6__.ContextLines), /* harmony export */ "Http": () => (/* reexport safe */ _http_js__WEBPACK_IMPORTED_MODULE_1__.Http), -/* harmony export */ "LinkedErrors": () => (/* reexport safe */ _linkederrors_js__WEBPACK_IMPORTED_MODULE_4__.LinkedErrors), -/* harmony export */ "Modules": () => (/* reexport safe */ _modules_js__WEBPACK_IMPORTED_MODULE_5__.Modules), /* harmony export */ "OnUncaughtException": () => (/* reexport safe */ _onuncaughtexception_js__WEBPACK_IMPORTED_MODULE_2__.OnUncaughtException), /* harmony export */ "OnUnhandledRejection": () => (/* reexport safe */ _onunhandledrejection_js__WEBPACK_IMPORTED_MODULE_3__.OnUnhandledRejection), +/* harmony export */ "LinkedErrors": () => (/* reexport safe */ _linkederrors_js__WEBPACK_IMPORTED_MODULE_4__.LinkedErrors), +/* harmony export */ "Modules": () => (/* reexport safe */ _modules_js__WEBPACK_IMPORTED_MODULE_5__.Modules), +/* harmony export */ "ContextLines": () => (/* reexport safe */ _contextlines_js__WEBPACK_IMPORTED_MODULE_6__.ContextLines), +/* harmony export */ "Context": () => (/* reexport safe */ _context_js__WEBPACK_IMPORTED_MODULE_7__.Context), /* harmony export */ "RequestData": () => (/* reexport safe */ _requestdata_js__WEBPACK_IMPORTED_MODULE_8__.RequestData) /* harmony export */ }); /* harmony import */ var _console_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1691); @@ -245812,9 +245717,9 @@ function deepReadDirSync(targetDir) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "errorHandler": () => (/* binding */ errorHandler), /* harmony export */ "extractRequestData": () => (/* reexport safe */ _requestDataDeprecated_js__WEBPACK_IMPORTED_MODULE_3__.extractRequestData), /* harmony export */ "parseRequest": () => (/* reexport safe */ _requestDataDeprecated_js__WEBPACK_IMPORTED_MODULE_3__.parseRequest), +/* harmony export */ "errorHandler": () => (/* binding */ errorHandler), /* harmony export */ "requestHandler": () => (/* binding */ requestHandler), /* harmony export */ "tracingHandler": () => (/* binding */ tracingHandler) /* harmony export */ }); @@ -246266,7 +246171,7 @@ const Sentry = __webpack_require__(1639) * @param {string} url * @param {string} apiAuthKey * @param {string} appLogin - * @param {number} pointId + * @param {string} pointId * @param {number} serviceId * @return {Promise<string>} User contractId */ diff --git a/package.json b/package.json index e4f934f..06f50c7 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@sentry/node": "^7.23.0", "@sentry/tracing": "^7.23.0", "axios": "^0.27.2", - "cozy-konnector-libs": "5.2.1", + "cozy-konnector-libs": "5.0.0", "easy-soap-request": "^4.7.0", "jest": "^28.1.3", "moment": "^2.29.3", @@ -60,8 +60,8 @@ "xml2js": "^0.4.23" }, "devDependencies": { - "cozy-jobs-cli": "2.0.3", - "cozy-konnector-build": "1.5.1", + "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", -- GitLab