From bb28423ee10557ab682c52f127d854d066829eef Mon Sep 17 00:00:00 2001 From: build-pipeline <build-token> Date: Fri, 10 Sep 2021 12:29:21 +0000 Subject: [PATCH] publish: Merge branch 'feat/US523-Consent-data-share' into 'dev' generated from commit 92a150b4b034ec8f191aa15f8523d824924a3bd8 --- .../ecolyo.c929499cf7854bd82cda.js | 32 +- .../ecolyo.e74c0f8a99e90bbf9dfe.js | 8 +- 12/ecolyo.36bd3c6351b42e8e08d4.js | 388 ++ 12/ecolyo.b4bf3113af9163ecfefd.js | 189 - .../ecolyo.fbb749481b9b74326975.js | 38 +- 14/ecolyo.a8ce6166d7670ccdd8d2.js | 92 + 15/ecolyo.1c0a360bbc00d61b7cb2.js | 221 + 16/ecolyo.c5673f07a9350881589d.js | 102 + .../ecolyo.e1bfb9c6196eed6e6c33.js | 8 +- 18/ecolyo.1022db53f3de922a747b.js | 102 + 19/ecolyo.9a367496284ef8c78e55.js | 272 + .../ecolyo.b72dd9313ceeae7804f6.js | 4 +- .../ecolyo.75805d9d864c1271e830.js | 26 +- .../ecolyo.5dfa397871a5f9b375fd.js | 58 +- .../ecolyo.8a480c8b143f0a85e01f.js | 24 +- .../ecolyo.94d77991ecf22895086f.js | 46 +- .../ecolyo.c2b5c7c99b78b2d4f8f3.js | 95 +- .../ecolyo.d972e2390fe83872a892.js | 10 +- .../ecolyo.9bc23205cb3016a1dea7.js | 8 +- ...c731.js => ecolyo.675cb10f207bbfdd567e.js} | 1505 +++--- index.html | 2 +- manifest.webapp | 11 +- services/aggregatorUsageEvents/ecolyo.js | 4567 +++++++++++------ services/createEmail/ecolyo.js | 4 +- services/monthlyReportNotification/ecolyo.js | 732 ++- services/service/ecolyo.js | 304 +- ...d333.js => ecolyo.5edf781b6b9522da272f.js} | 2861 ++++++++--- 27 files changed, 8217 insertions(+), 3492 deletions(-) rename 8/ecolyo.98dce2b4e519eaaebde7.js => 10/ecolyo.c929499cf7854bd82cda.js (91%) rename 9/ecolyo.4f4b208338a37cc0b02d.js => 11/ecolyo.e74c0f8a99e90bbf9dfe.js (83%) create mode 100644 12/ecolyo.36bd3c6351b42e8e08d4.js delete mode 100644 12/ecolyo.b4bf3113af9163ecfefd.js rename 11/ecolyo.9adb04c1f4bed6224090.js => 13/ecolyo.fbb749481b9b74326975.js (89%) create mode 100644 14/ecolyo.a8ce6166d7670ccdd8d2.js create mode 100644 15/ecolyo.1c0a360bbc00d61b7cb2.js create mode 100644 16/ecolyo.c5673f07a9350881589d.js rename 13/ecolyo.d777f6b9ffd05dcd95ed.js => 17/ecolyo.e1bfb9c6196eed6e6c33.js (83%) create mode 100644 18/ecolyo.1022db53f3de922a747b.js create mode 100644 19/ecolyo.9a367496284ef8c78e55.js rename 10/ecolyo.04bcddb9d35ad8395b90.js => 2/ecolyo.b72dd9313ceeae7804f6.js (97%) rename 2/ecolyo.f381ffab12494593cf5a.js => 3/ecolyo.75805d9d864c1271e830.js (94%) rename 3/ecolyo.d3fff549e2860fd17c37.js => 4/ecolyo.5dfa397871a5f9b375fd.js (91%) rename 4/ecolyo.2d24d174f274be8e527c.js => 5/ecolyo.8a480c8b143f0a85e01f.js (94%) rename 5/ecolyo.864fa08cd3cee80299c0.js => 6/ecolyo.94d77991ecf22895086f.js (94%) rename 14/ecolyo.d7eff1cdf1f8d810d9cd.js => 7/ecolyo.c2b5c7c99b78b2d4f8f3.js (84%) rename 6/ecolyo.362e7b1857354ef1df89.js => 8/ecolyo.d972e2390fe83872a892.js (99%) rename 7/ecolyo.1d339c842308a51c5ab8.js => 9/ecolyo.9bc23205cb3016a1dea7.js (69%) rename app/{ecolyo.baec73f98e180b41c731.js => ecolyo.675cb10f207bbfdd567e.js} (97%) rename vendors/{ecolyo.71e07b5bcf60941ad333.js => ecolyo.5edf781b6b9522da272f.js} (98%) diff --git a/8/ecolyo.98dce2b4e519eaaebde7.js b/10/ecolyo.c929499cf7854bd82cda.js similarity index 91% rename from 8/ecolyo.98dce2b4e519eaaebde7.js rename to 10/ecolyo.c929499cf7854bd82cda.js index 0401d0b7d..1ae113f6a 100644 --- a/8/ecolyo.98dce2b4e519eaaebde7.js +++ b/10/ecolyo.c929499cf7854bd82cda.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{ /***/ "2PQp": /***/ (function(module, exports, __webpack_require__) { @@ -414,8 +414,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -452,6 +450,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -578,8 +580,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -630,6 +630,10 @@ var _userExploration = __webpack_require__("/rev"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -839,8 +843,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -879,6 +881,10 @@ var _logos = _interopRequireDefault(__webpack_require__("n0vG")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -974,6 +980,8 @@ var _styles = __webpack_require__("DfQ9"); var _fluid = __webpack_require__("5Wkc"); +var _excluded = ["fluidType"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -1024,7 +1032,7 @@ var GenerateContentCard = function GenerateContentCard(fluidType, children) { var StyledCard = function StyledCard(_ref) { var fluidType = _ref.fluidType, - props = (0, _objectWithoutProperties2.default)(_ref, ["fluidType"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); switch (fluidType) { case _fluid.FluidType.ELECTRICITY: @@ -1083,8 +1091,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1121,6 +1127,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1220,7 +1230,7 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** exports = module.exports = __webpack_require__("JPst")(false); // Module -exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.legal-notice-root {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n color: #ffffff;\n padding: 1rem 1.5rem 0;\n margin-top: 1rem; }\n .legal-notice-root .legal-notice-header {\n margin-bottom: 1.25rem; }\n .legal-notice-root .legal-notice-content {\n width: 45.75rem; }\n .legal-notice-root .legal-notice-content p {\n color: #ffffff; }\n .legal-notice-root .legal-notice-content a {\n color: #ffffff;\n text-decoration: none; }\n .legal-notice-root .legal-notice-content li {\n margin: 1rem 0; }\n .legal-notice-root .legal-notice-content h2 {\n color: #ffffff; }\n .legal-notice-root .legal-notice-content h3 {\n color: #ffffff;\n margin: 2.5rem 0 1rem; }\n .legal-notice-root .legal-notice-content .ln-contact {\n color: #e3b82a; }\n @media only screen and (max-width: 768px) {\n .legal-notice-root .legal-notice-content {\n width: 100%; } }\n\n.legal-notice-card-link {\n color: black; }\n\n.legal-notice-card {\n display: flex;\n flex-direction: row;\n margin: -0.75rem 0;\n width: 100%; }\n @media only screen and (max-width: 768px) {\n .legal-notice-card {\n width: 100%; } }\n .legal-notice-card .legal-notice-card-content {\n display: flex;\n flex-direction: row; }\n .legal-notice-card .legal-notice-card-content .legal-notice-card-content-icon {\n margin: 0.5rem 0; }\n .legal-notice-card .legal-notice-card-content .legal-notice-card-content-title {\n margin: 0 1rem;\n align-self: center; }\n", ""]); +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.legal-notice-root {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n color: #ffffff;\n padding: 1rem 1.5rem 0;\n margin-top: 1rem; }\n .legal-notice-root .legal-notice-header {\n margin-bottom: 1.25rem; }\n .legal-notice-root .legal-notice-content {\n width: 45.75rem; }\n @media only screen and (max-width: 768px) {\n .legal-notice-root .legal-notice-content {\n width: 100%; } }\n\n.legal-notice-card-link {\n color: black; }\n\n.legal-notice-card {\n display: flex;\n flex-direction: row;\n margin: -0.75rem 0;\n width: 100%; }\n @media only screen and (max-width: 768px) {\n .legal-notice-card {\n width: 100%; } }\n .legal-notice-card .legal-notice-card-content {\n display: flex;\n flex-direction: row; }\n .legal-notice-card .legal-notice-card-content .legal-notice-card-content-icon {\n margin: 0.5rem 0; }\n .legal-notice-card .legal-notice-card-content .legal-notice-card-content-title {\n margin: 0 1rem;\n align-self: center;\n color: white; }\n", ""]); diff --git a/9/ecolyo.4f4b208338a37cc0b02d.js b/11/ecolyo.e74c0f8a99e90bbf9dfe.js similarity index 83% rename from 9/ecolyo.4f4b208338a37cc0b02d.js rename to 11/ecolyo.e74c0f8a99e90bbf9dfe.js index 2259b238d..de0713a8d 100644 --- a/9/ecolyo.4f4b208338a37cc0b02d.js +++ b/11/ecolyo.e74c0f8a99e90bbf9dfe.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{ /***/ "3ujk": /***/ (function(module, exports, __webpack_require__) { @@ -32,8 +32,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -80,6 +78,10 @@ var _timeStep = __webpack_require__("cKQ8"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/12/ecolyo.36bd3c6351b42e8e08d4.js b/12/ecolyo.36bd3c6351b42e8e08d4.js new file mode 100644 index 000000000..a332092a4 --- /dev/null +++ b/12/ecolyo.36bd3c6351b42e8e08d4.js @@ -0,0 +1,388 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{ + +/***/ "7kNj": +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__("v8PL"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__("aET+")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "J0Ii": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _regenerator = _interopRequireDefault(__webpack_require__("o0o1")); + +var _defineProperty2 = _interopRequireDefault(__webpack_require__("lSNA")); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("yXPU")); + +var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); + +var _react = _interopRequireWildcard(__webpack_require__("q1tI")); + +var _classnames = _interopRequireDefault(__webpack_require__("TSYQ")); + +var _I18n = __webpack_require__("buk/"); + +var _reactRedux = __webpack_require__("/MKj"); + +var _core = __webpack_require__("TTf+"); + +var _terms = _interopRequireDefault(__webpack_require__("wPjT")); + +var _cozyClient = __webpack_require__("SH7X"); + +var _DataShareConsentContent = _interopRequireDefault(__webpack_require__("JY/7")); + +__webpack_require__("7kNj"); + +var _reactRouterDom = __webpack_require__("55Ip"); + +var _decoreText = __webpack_require__("j5h9"); + +var _global = __webpack_require__("c4IZ"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var TermsView = function TermsView() { + var _useI18n = (0, _I18n.useI18n)(), + t = _useI18n.t; + + var client = (0, _cozyClient.useClient)(); + var dispatch = (0, _reactRedux.useDispatch)(); + var history = (0, _reactRouterDom.useHistory)(); + + var _useState = (0, _react.useState)(false), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + GCUValidation = _useState2[0], + setGCUValidation = _useState2[1]; + + var _useState3 = (0, _react.useState)(false), + _useState4 = (0, _slicedToArray2.default)(_useState3, 2), + dataConsentValidation = _useState4[0], + setDataConsentValidation = _useState4[1]; + + var handleGCUValidate = (0, _react.useCallback)(function () { + setGCUValidation(function (prev) { + return !prev; + }); + }, []); + var handleDataConsentValidation = (0, _react.useCallback)(function () { + setDataConsentValidation(function (prev) { + return !prev; + }); + }, []); + var handleTermValidate = (0, _react.useCallback)( /*#__PURE__*/(0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var termsService, createdTerm; + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + termsService = new _terms.default(client); + _context.next = 3; + return termsService.createTerm(); + + case 3: + createdTerm = _context.sent; + + if (createdTerm) { + dispatch((0, _global.updateTermValidation)(true)); + } + + history.push('/consumption'); + + case 6: + case "end": + return _context.stop(); + } + } + }, _callee); + })), [dispatch, client, history]); + return /*#__PURE__*/_react.default.createElement("div", { + className: "terms-wrapper" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "terms-content" + }, /*#__PURE__*/_react.default.createElement(_DataShareConsentContent.default, null), /*#__PURE__*/_react.default.createElement("label", { + className: (0, _classnames.default)('checkbox', (0, _defineProperty2.default)({}, 'answer-checked', dataConsentValidation)) + }, /*#__PURE__*/_react.default.createElement("input", { + type: 'checkbox', + name: "Data-consent-validation", + onChange: handleDataConsentValidation, + checked: dataConsentValidation + }), t('dataShare.validDataConsent')), /*#__PURE__*/_react.default.createElement("label", { + className: (0, _classnames.default)('checkbox', (0, _defineProperty2.default)({}, 'answer-checked', GCUValidation)) + }, /*#__PURE__*/_react.default.createElement("input", { + type: 'checkbox', + name: "GCU-validation", + onChange: handleGCUValidate, + checked: GCUValidation + }), /*#__PURE__*/_react.default.createElement("span", null, (0, _decoreText.decoreText)(t('dataShare.validCGU')), (0, _decoreText.decoreText)(t('dataShare.validLegal'))))), /*#__PURE__*/_react.default.createElement("div", { + className: "terms-footer" + }, /*#__PURE__*/_react.default.createElement(_core.Button, { + "aria-label": t('gcu_modal.accessibility.button_accept'), + onClick: handleTermValidate, + className: (0, _classnames.default)('gcu-modal-button', (0, _defineProperty2.default)({}, 'disabled', !GCUValidation || !dataConsentValidation)), + disabled: !GCUValidation || !dataConsentValidation, + classes: { + root: 'btn-profile-next rounded', + label: 'text-16-bold' + } + }, t('tutorial_welcome.accessibility.finish')))); +}; + +__signature__(TermsView, "useI18n{{ t }}\nuseClient{client}\nuseDispatch{dispatch}\nuseHistory{history}\nuseState{[GCUValidation, setGCUValidation](false)}\nuseState{[dataConsentValidation, setDataConsentValidation](false)}\nuseCallback{handleGCUValidate}\nuseCallback{handleDataConsentValidation}\nuseCallback{handleTermValidate}", function () { + return [_I18n.useI18n, _cozyClient.useClient, _reactRedux.useDispatch, _reactRouterDom.useHistory]; +}); + +var _default = TermsView; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TermsView, "TermsView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/TermsView.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/TermsView.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "JY/7": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +var _I18n = __webpack_require__("buk/"); + +__webpack_require__("7kNj"); + +var _reactRedux = __webpack_require__("/MKj"); + +var _decoreText = __webpack_require__("j5h9"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var DataShareConsentContent = function DataShareConsentContent() { + var _useI18n = (0, _I18n.useI18n)(), + t = _useI18n.t; + + var _useSelector = (0, _reactRedux.useSelector)(function (state) { + return state.ecolyo.profile; + }), + isFirstConnection = _useSelector.isFirstConnection; + + return /*#__PURE__*/_react.default.createElement("div", { + className: "dataShare-content-root" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "dataShare-content-wrapper" + }, /*#__PURE__*/_react.default.createElement("h1", { + className: "dataShare-content-title text-22-normal" + }, isFirstConnection ? t('dataShare.title1') : t('dataShare.title1Update')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, isFirstConnection ? t('dataShare.title2') : t('dataShare.title2Update')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part3')), /*#__PURE__*/_react.default.createElement("ul", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("li", { + className: "text-14-normal" + }, t('dataShare.item1')), /*#__PURE__*/_react.default.createElement("li", { + className: "text-14-normal" + }, t('dataShare.item2')), /*#__PURE__*/_react.default.createElement("li", { + className: "text-14-normal" + }, t('dataShare.item3'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part4')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part5')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part6')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part7')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('dataShare.part8')), /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('dataShare.part9')), /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('dataShare.part10')), /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, (0, _decoreText.decoreText)(t('dataShare.link1'))))); +}; + +__signature__(DataShareConsentContent, "useI18n{{ t }}\nuseSelector{{ isFirstConnection }}", function () { + return [_I18n.useI18n, _reactRedux.useSelector]; +}); + +var _default = DataShareConsentContent; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(DataShareConsentContent, "DataShareConsentContent", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/DataShareConsentContent.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/DataShareConsentContent.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "j5h9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decoreText = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var decoreText = function decoreText(line) { + if (line.includes('<a href="')) { + var indexRefStart = line.indexOf('<a href="'); + var indexRefEnd = line.indexOf('">'); + var indexEnd = line.indexOf('</a>'); + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexRefStart), /*#__PURE__*/_react.default.createElement("a", { + href: line.substring(indexRefStart + 9, indexRefEnd), + target: "_blank", + rel: "noopener noreferrer" + }, line.substring(indexRefEnd + 2, indexEnd)), line.substring(indexEnd + 4, line.length)); + } else { + return line; + } +}; + +exports.decoreText = decoreText; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(decoreText, "decoreText", "/builds/web-et-numerique/llle_project/ecolyo/src/utils/decoreText.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "v8PL": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("JPst")(false); +// Module +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.terms-wrapper {\n padding: 0rem 1.5rem 0 1.5rem;\n box-sizing: border-box;\n width: 100vw;\n overflow-x: hidden; }\n .terms-wrapper p,\n .terms-wrapper ul,\n .terms-wrapper li,\n .terms-wrapper label,\n .terms-wrapper span {\n color: #e0e0e0; }\n .terms-wrapper h1 {\n color: #e3b82a;\n font-weight: 800; }\n\n.terms-content {\n max-width: 45rem;\n margin: auto; }\n\n.dataShare-content-wrapper,\n.dataShare-content-root {\n width: inherit; }\n\n.checkbox {\n margin: 0.5rem 0;\n display: flex;\n align-items: center; }\n .checkbox:first-of-type {\n margin-top: 1.5rem; }\n .checkbox input {\n margin: 0.5rem 1rem 0.5rem 0.5rem;\n appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n width: 1.45rem;\n height: 1.45rem;\n min-width: 1.45rem;\n min-height: 1.45rem;\n background: radial-gradient(60.65% 30.62% at 50% 3.13%, #2a2b30 0%, #1b1c22 100%);\n position: relative;\n border: solid 2px #e3b82a;\n cursor: pointer; }\n\n.answer-checked input:before, .answer-checked input:after {\n content: '';\n position: absolute;\n display: inline-block;\n background: #e3b82a;\n border-radius: 0.5rem; }\n\n.answer-checked input:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg); }\n\n.answer-checked input:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg); }\n\n.terms-footer {\n max-width: 45rem;\n width: 100%;\n margin: auto;\n height: 60px;\n text-align: center;\n padding-top: 1.5rem; }\n .terms-footer button {\n margin: 0;\n max-width: 150px; }\n .terms-footer button:disabled {\n opacity: 0.7; }\n", ""]); + + + +/***/ }) + +}]); \ No newline at end of file diff --git a/12/ecolyo.b4bf3113af9163ecfefd.js b/12/ecolyo.b4bf3113af9163ecfefd.js deleted file mode 100644 index 648c8f544..000000000 --- a/12/ecolyo.b4bf3113af9163ecfefd.js +++ /dev/null @@ -1,189 +0,0 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{ - -/***/ "Exxu": -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__("JPst")(false); -// Module -exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.legal-notice-root {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n color: #ffffff;\n padding: 1.5rem 1.5rem 0; }\n .legal-notice-root .legal-notice-content {\n width: 45.75rem; }\n .legal-notice-root .legal-notice-content p {\n color: #ffffff; }\n .legal-notice-root .legal-notice-content a {\n color: #ffffff;\n text-decoration: none; }\n .legal-notice-root .legal-notice-content li {\n margin: 1rem 0; }\n .legal-notice-root .legal-notice-content h2 {\n color: #ffffff; }\n .legal-notice-root .legal-notice-content h3 {\n color: #ffffff;\n margin: 2.5rem 0 1rem; }\n .legal-notice-root .legal-notice-content .ln-contact {\n color: #e3b82a; }\n @media only screen and (max-width: 768px) {\n .legal-notice-root .legal-notice-content {\n width: 100%; } }\n", ""]); - - - -/***/ }), - -/***/ "LUT6": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(module) { - -var _interopRequireWildcard = __webpack_require__("284h"); - -var _interopRequireDefault = __webpack_require__("TqRt"); - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); - -var _react = _interopRequireWildcard(__webpack_require__("q1tI")); - -var _CozyBar = _interopRequireDefault(__webpack_require__("CJMG")); - -var _Header = _interopRequireDefault(__webpack_require__("frrP")); - -var _Content = _interopRequireDefault(__webpack_require__("VOVi")); - -__webpack_require__("MXiI"); - -(function () { - var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; - enterModule && enterModule(module); -})(); - -var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { - return a; -}; - -var LegalNoticeView = function LegalNoticeView() { - var _useState = (0, _react.useState)(0), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - headerHeight = _useState2[0], - setHeaderHeight = _useState2[1]; - - var defineHeaderHeight = (0, _react.useCallback)(function (height) { - setHeaderHeight(height); - }, []); - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_CozyBar.default, { - titleKey: 'common.title_legal_notice', - displayBackArrow: true - }), /*#__PURE__*/_react.default.createElement(_Header.default, { - setHeaderHeight: defineHeaderHeight, - desktopTitleKey: 'common.title_legal_notice', - displayBackArrow: true - }), /*#__PURE__*/_react.default.createElement(_Content.default, { - height: headerHeight - }, /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-root" - }, /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-content" - }, /*#__PURE__*/_react.default.createElement("h2", null, "Mentions l\xE9gales de Ecolyo"), /*#__PURE__*/_react.default.createElement("p", null, "Site du service Ecolyo\xA0:", ' ', /*#__PURE__*/_react.default.createElement("a", { - href: "https://ecolyo.com/", - target: "_blank", - rel: "noopener noreferrer" - }, "https://ecolyo.com/")), /*#__PURE__*/_react.default.createElement("p", null, "M\xE9tropole de Lyon - 20, rue du Lac \u2013 CS 33569 - 69505 Lyon cedex 03", ' '), /*#__PURE__*/_react.default.createElement("p", null, "T\xE9l : (33) 4 78 63 40 40"), ' ', /*#__PURE__*/_react.default.createElement("p", { - className: "ln-contact" - }, "ecolyo(at)grandlyon.com "), /*#__PURE__*/_react.default.createElement("div", { - className: "text-16-normal" - }, /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "Directeur de publication"), " : Blandine MELAY"), ' ', /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "Animation \xE9ditoriale, gestion et mise \xE0 jour"), ' ', ": Marion BERTHOLON, Maria In\xE9s LEAL"), ' ', /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "Photographies"), " : sauf mention contraire, les photos sont la propri\xE9t\xE9 de la M\xE9tropole de Lyon"), ' ', /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "Conception et Charte graphique"), ' ', ": Florent Dufier -", ' ', /*#__PURE__*/_react.default.createElement("a", { - href: "https://florentdufier.myportfolio.com/", - target: "_blank", - rel: "noopener noreferrer" - }, "https://florentdufier.myportfolio.com/")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "R\xE9alisation technique"), " : M\xE9tropole de Lyon, Sopra Steria, Cozy Cloud, Clever Age"), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-oneline" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-16-bold" - }, "Maintenance technique"), " : D\xE9l\xE9gation D\xE9veloppement \xE9conomique, emploi & savoirs - Innovation num\xE9rique & syst\xE8mes d\u2019information - Usages et services num\xE9riques - D\xE9veloppement des services num\xE9riques"), ' ', /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Cr\xE9dits"), /*#__PURE__*/_react.default.createElement("p", null, "Ce site est le r\xE9sultat de d\xE9veloppements sp\xE9cifiques r\xE9alis\xE9s dans les langages Go, TypeScript, HTML et Sass. Les d\xE9veloppements s\u2019appuient sur plusieurs biblioth\xE8ques et frameworks libres : axios, cozy-bar, cozy-client, cozy-harvest-lib, cozy-scripts, cozy-ui, d3, detect-browser, eslint-config-cozy-app, global, lodash, luxon, moment, moment-timezone, node-sass, object-hash, react, react-dom, react-lottie, react-redux, react-router-dom, react-swipeable-views, redux-devtools-extension, sass-loader. Les tests de l\u2019application s\u2019appuient sur les bilioth\xE8ques et frameworks libres suivants: enzyme, enzyme-adapter-react-16, jest-junit, react-test-renderer, redux-mock-store. La pile technique int\xE8gre \xE9galement les applications Cozy stack, Yarn, Docker, ACH. Les d\xE9ploiements sont r\xE9alis\xE9s sur le registre h\xE9berg\xE9 chez Cozy. L\u2019\xE9quipe de r\xE9alisation utilise au quotidien les applications GitLab, IceScrum, RocketChat, Sonarqube.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Traitement des donn\xE9es personnelles et droit d\u2019acc\xE8s, de modification et de suppression"), /*#__PURE__*/_react.default.createElement("p", null, "Conform\xE9ment \xE0 la r\xE9glementation en vigueur en mati\xE8re de protection des donn\xE9es personnelles, le service Ecolyo a fait l\u2019objet d\u2019une inscription au registre des traitements de la M\xE9tropole de Lyon. Ecolyo fait partie de l\u2019\xE9cosyst\xE8me de services orient\xE9s \xAB\xA0self data\xA0\xBB d\xE9ploy\xE9s par la M\xE9tropole de Lyon avec l\u2019ambition d\u2019offrir aux usagers m\xE9tropolitains les outils et les services leur permettant d\u2019exercer directement leur droit \xE0 la portabilit\xE9, dans un cadre apte \xE0 garantir aussi bien la transparence et le contr\xF4le sur l\u2019usage de leurs donn\xE9es personnelles que l\u2019exploitation directe du contenu de ces donn\xE9es selon leurs libres choix. Le self data est en effet selon la Fondation Internet Nouvelle G\xE9n\xE9ration (FING) \xAB\xA0\u201Cla production, l\u2019exploitation et le partage de donn\xE9es personnelles par les individus, sous leur contr\xF4le et \xE0 leurs propres fins\xA0\xBB. Au sein de cet environnement self data, la gestion des donn\xE9es s\u2019appuie sur l\u2019organisation suivante des r\xF4les et responsabilit\xE9s associ\xE9es\xA0:"), /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, "Les partenaires du service Ecolyo \u2013 Enedis, GRDF et Eau du Grand Lyon sont responsable exclusivement des seuls traitements de Donn\xE9es Personnelles relatifs \xE0 la collecte des donn\xE9es de consommation de l\u2019usager et \xE0 leur transmission sur la plateforme de cloud personnel, apr\xE8s consentement de l\u2019usager ;"), /*#__PURE__*/_react.default.createElement("li", null, "La M\xE9tropole de Lyon est responsable de traitement sur le p\xE9rim\xE8tre du service Ecolyo qu\u2019elle propose \xE0 l\u2019usager, ainsi que des traitements n\xE9cessaires \xE0 la fourniture de la plateforme de cloud personnel qu\u2019elle met \xE0 disposition de l\u2019usager pour acc\xE9der au service Ecolyo. En sa qualit\xE9 de responsable de ces traitements, elle collecte et traite\xA0:", /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, "Les donn\xE9es de compte de l\u2019usager choisies au niveau de la plateforme de cloud personnel\xA0\xE0 des fins de gestion du compte et de communication avec l\u2019usager\xA0;"), /*#__PURE__*/_react.default.createElement("li", null, "Les donn\xE9es priv\xE9es de consommation d\u2019\xE9nergie dont la r\xE9cup\xE9ration, la sauvegarde, le stockage, la synchronisation et le partage sur la plateforme de cloud personnel sont initi\xE9s par l\u2019usager sans visibilit\xE9 de la M\xE9tropole de Lyon sur leur contenu."), /*#__PURE__*/_react.default.createElement("li", null, "Les donn\xE9es priv\xE9es sur la composition du logement et du foyer de l\u2019utilisateur, fournies par l\u2019utilisateur lui-m\xEAme au sein du service, sont trait\xE9es par le service sans visibilit\xE9 de la M\xE9tropole de Lyon sur leur contenu."))), /*#__PURE__*/_react.default.createElement("li", null, "L\u2019usager est seul d\xE9cisionnaire des finalit\xE9s d\u2019utilisation qu\u2019il souhaite d\xE9finir pour le traitement de ses donn\xE9es personnelles, \xE0 la suite de leur transmission par les partenaires du service Ecolyo sur son cloud personnel."))), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("p", null, "Ainsi, dans le cadre de l\u2019utilisation d\u2019Ecolyo, l\u2019usager ne recevra les donn\xE9es des partenaires du service\xA0: Enedis, GRDF et Eau du Grand Lyon seulement qu\u2019\xE0 sa demande expresse apr\xE8s la saisie de ses identifiants."), /*#__PURE__*/_react.default.createElement("p", null, "L\u2019utilisateur est donc le seul \xE0 acc\xE9der\xA0:"), /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, "\xC0 ses donn\xE9es de consommation d\u2019\xE9lectricit\xE9 horaires, journali\xE8res, hebdomadaires, mensuelles et annuelles."), /*#__PURE__*/_react.default.createElement("li", null, "\xC0 ses donn\xE9es de consommation de gaz journali\xE8res, hebdomadaires, mensuelles et annuelles."), /*#__PURE__*/_react.default.createElement("li", null, "\xC0 ses donn\xE9es de consommation eau journali\xE8res, hebdomadaires, mensuelles et annuelles.")), /*#__PURE__*/_react.default.createElement("p", null, "Les engagements et responsabilit\xE9s de la M\xE9tropole de Lyon concernant la protection des donn\xE9es et la confidentialit\xE9 des donn\xE9es Ecolyo sont pr\xE9cis\xE9s dans les Mentions l\xE9gales et les conditions d\u2019utilisation du cloud personnel Grand Lyon qui accueille aujourd\u2019hui le service Ecolyo et sans lequel le service ne peut pas fonctionner. Conform\xE9ment \xE0 la loi 78-17 du 6 janvier 1978 modifi\xE9e relative \xE0 l\u2019information, aux fichiers et aux libert\xE9s, vous disposez d\u2019un droit d\u2019acc\xE8s, de rectification et d\u2019opposition au traitement de vos donn\xE9es \xE0 caract\xE8re personnel. Votre cloud personnel vous permet d\u2019exercer ces droits directement dans cet espace sur vos donn\xE9es de compte. S\u2019agissant des donn\xE9es de consommations, l\u2019utilisateur peut supprimer son consentement \xE0 partager ses donn\xE9es en \xE9crivant directement \xE0 dataconnect(at)enedis.fr s\u2019agissant des donn\xE9es \xE9lectriques ou en se connectant sur son espace GRDF dans la partie \xAB\xA0Suivi de Consommations\xA0\xBB puis \xAB\xA0Donn\xE9es Consult\xE9es\xA0\xBB pour ses donn\xE9es de consommation gazi\xE8re."), /*#__PURE__*/_react.default.createElement("p", null, "Vous pouvez \xE9galement si vous avez des questions \xE0 ce sujet, vous adresser par courrier postal \xE0 :"), /*#__PURE__*/_react.default.createElement("p", null, "M\xE9tropole de Lyon - Direction des Affaires Juridiques et de la Commande Publique - 20, rue du Lac \u2013 CS 33569 - 69505 Lyon Cedex 03."), /*#__PURE__*/_react.default.createElement("p", null, "L\u2019exercice des droits d\u2019acc\xE8s et de rectification de vos donn\xE9es nominatives aupr\xE8s de la M\xE9tropole de Lyon concerne exclusivement celles de \xAB\xA0Ecolyo\xA0\xBB.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Dispositions l\xE9gales"), /*#__PURE__*/_react.default.createElement("p", null, "Les divers \xE9l\xE9ments du site web (la forme, la mise en page, le fonds, la structure \u2026) sont prot\xE9g\xE9s par le droit des dessins et mod\xE8les, le droit d\u2019auteur, le droit des marques ainsi que le droit \xE0 l\u2019image et ils ne peuvent \xEAtre copi\xE9s ou imit\xE9s en tout ou partie sauf autorisation expresse de la M\xE9tropole de Lyon."), ' ', /*#__PURE__*/_react.default.createElement("p", null, "Toute personne ne respectant pas les dispositions l\xE9gales applicables se rend coupable du d\xE9lit de contrefa\xE7on et est passible des sanctions p\xE9nales pr\xE9vues par la loi.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Droits d\u2019auteurs"), /*#__PURE__*/_react.default.createElement("p", null, "Les photographies, textes, logos, pictogrammes, ainsi que toutes \u0153uvres int\xE9gr\xE9es dans le site sont la propri\xE9t\xE9 de la \"M\xE9tropole de Lyon\" ou de tiers ayant autoris\xE9 la \"M\xE9tropole de Lyon\" \xE0 les utiliser."), /*#__PURE__*/_react.default.createElement("p", null, "Les reproductions, les transmissions, les modifications, les r\xE9utilisations, sur un support papier ou informatique, dudit site et des \u0153uvres qui y sont reproduites ne sont autoris\xE9es que pour un usage personnel et priv\xE9 conforme aux dispositions de l\u2019article L 122-5 du Code de la Propri\xE9t\xE9 Intellectuelle. Ces reproductions devront ainsi notamment indiquer clairement la source et l\u2019auteur du site et/ou de ces \u0153uvres multim\xE9dias. En aucun cas ces reproductions ne sauraient porter pr\xE9judice aux droits des tiers. Les reproductions, les transmissions, les modifications, les r\xE9utilisations \xE0 des fins publicitaires, commerciales ou d\u2019information, de tout ou partie du site, sont totalement interdites.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Logo de la M\xE9tropole de Lyon et d\u2019Ecolyo"), /*#__PURE__*/_react.default.createElement("p", null, "Les logos de la M\xE9tropole de Lyon et d\u2019Ecolyo ne peuvent pas \xEAtre modifi\xE9s \u2013 proportions, couleurs, \xE9l\xE9ments, constituants \u2013 et ne peuvent pas \xEAtre sujet \xE0 aucune transformation, animation ou tout autre processus. Les logos de la M\xE9tropole de Lyon et d\u2019Ecolyo ne peuvent \xEAtre utilis\xE9s et associ\xE9s qu\u2019aux seules informations v\xE9rifiables. Ils ne peuvent \xEAtre notamment utilis\xE9s que pour illustrer des relations avec la M\xE9tropole de Lyon ou des actions de sponsorings d\xFBment \xE9tablies. Quel que soit le cas d\u2019esp\xE8ce, la M\xE9tropole de Lyon se r\xE9serve le droit d\u2019approuver ou de d\xE9sapprouver toute utilisation des logos de la M\xE9tropole de Lyon et d\u2019Ecolyo, pour assurer son utilisation correcte, conform\xE9ment \xE0 l\u2019\xE9thique, la morale et aux int\xE9r\xEAts de la M\xE9tropole de Lyon. Les conditions susmentionn\xE9es s\u2019appliquent dans le cadre de pages web, elles ne font pas r\xE9f\xE9rence \xE0 l\u2019utilisation des logos dans tout autre document. La M\xE9tropole de Lyon se r\xE9serve le droit de modifier les conditions d\u2019utilisation des logos de la M\xE9tropole de Lyon et d\u2019Ecolyo \xE0 tout moment et sans pr\xE9avis.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Droit des bases de donn\xE9es"), /*#__PURE__*/_react.default.createElement("p", null, "Les bases de donn\xE9es sont prot\xE9g\xE9es par la loi du 1er juillet 1998 et le r\xE9gime fran\xE7ais du droit d\u2019auteur.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "\xC9tablissements de liens vers le site Ecolyo"), /*#__PURE__*/_react.default.createElement("p", null, "La M\xE9tropole de Lyon autorise la mise en place d\u2019un lien hypertexte vers son service Ecolyo pour tous les sites internet, \xE0 l\u2019exclusion de ceux diffusant des informations \xE0 caract\xE8re pol\xE9mique, pornographique, x\xE9nophobe ou pouvant, dans une plus large mesure porter atteinte \xE0 la sensibilit\xE9 du plus grand nombre."), /*#__PURE__*/_react.default.createElement("p", null, "Le lien doit aboutir \xE0 la page d\u2019accueil du service (", /*#__PURE__*/_react.default.createElement("a", { - href: "https://ecolyo.com/", - target: "_blank", - rel: "noopener noreferrer" - }, "https://ecolyo.com/"), "), cette page devant appara\xEEtre dans une nouvelle fen\xEAtre. Les pages du service Ecolyo ne doivent en aucun cas \xEAtre int\xE9gr\xE9es \xE0 l\u2019int\xE9rieur des pages d\u2019un autre site (iframe)."), /*#__PURE__*/_react.default.createElement("p", null, "Dans tous les cas d\u2019esp\xE8ce, La M\xE9tropole de Lyon se r\xE9serve le droit de demander la suppression d\u2019un lien si elle estime que le site cible ne respecte pas les r\xE8gles ainsi d\xE9finies.", ' ')), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Liens vers des sites tiers depuis le site Ecolyo"), /*#__PURE__*/_react.default.createElement("p", null, "Les liens hypertextes mis en \u0153uvre au sein du site en direction d\u2019autres sites et/ou de pages personnelles et d\u2019une mani\xE8re g\xE9n\xE9rale vers toutes ressources existantes sur internet ne sauraient engager la responsabilit\xE9 de la M\xE9tropole de Lyon quant aux liens qu\u2019ils contiennent ou aux changements ou mises \xE0 jour qui leur sont apport\xE9s.")), /*#__PURE__*/_react.default.createElement("div", { - className: "legal-notice-part" - }, /*#__PURE__*/_react.default.createElement("h3", null, "Mise en garde g\xE9n\xE9rale"), /*#__PURE__*/_react.default.createElement("p", null, "Nos services mettent tout en \u0153uvre pour offrir aux visiteurs de ce site web des informations fiables et v\xE9rifi\xE9es. Cependant, malgr\xE9 tous les soins apport\xE9s, le site peut comporter des inexactitudes, des d\xE9fauts de mise \xE0 jour ou des erreurs."), /*#__PURE__*/_react.default.createElement("p", null, "Nous remercions les utilisateurs du site de nous faire part d\u2019\xE9ventuelles omissions, erreurs ou corrections par mail sur la boite aux lettres du webmestre ou directement via le formulaire propos\xE9 dans le service."))))))); -}; - -__signature__(LegalNoticeView, "useState{[headerHeight, setHeaderHeight](0)}\nuseCallback{defineHeaderHeight}"); - -var _default = LegalNoticeView; -var _default2 = _default; -exports.default = _default2; -; - -(function () { - var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; - - if (!reactHotLoader) { - return; - } - - reactHotLoader.register(LegalNoticeView, "LegalNoticeView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeView.tsx"); - reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeView.tsx"); -})(); - -; - -(function () { - var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; - leaveModule && leaveModule(module); -})(); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) - -/***/ }), - -/***/ "MXiI": -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__("Exxu"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__("aET+")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }) - -}]); \ No newline at end of file diff --git a/11/ecolyo.9adb04c1f4bed6224090.js b/13/ecolyo.fbb749481b9b74326975.js similarity index 89% rename from 11/ecolyo.9adb04c1f4bed6224090.js rename to 13/ecolyo.fbb749481b9b74326975.js index 38349d058..721dcfda5 100644 --- a/11/ecolyo.9adb04c1f4bed6224090.js +++ b/13/ecolyo.fbb749481b9b74326975.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{ /***/ "8c7M": /***/ (function(module, exports, __webpack_require__) { @@ -160,8 +160,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -196,6 +194,10 @@ var _profileType = __webpack_require__("D9qV"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -323,8 +325,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -351,6 +351,10 @@ var _profileType = __webpack_require__("D9qV"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -502,8 +506,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -534,6 +536,10 @@ var _profileType = __webpack_require__("D9qV"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -761,8 +767,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -789,6 +793,10 @@ var _profileType = __webpack_require__("D9qV"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1073,8 +1081,6 @@ exports.default = ProfileTypeFormService; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1121,6 +1127,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1230,8 +1240,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1278,6 +1286,10 @@ var _profileTypeForm = _interopRequireDefault(__webpack_require__("d4Cn")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/14/ecolyo.a8ce6166d7670ccdd8d2.js b/14/ecolyo.a8ce6166d7670ccdd8d2.js new file mode 100644 index 000000000..1fb99e267 --- /dev/null +++ b/14/ecolyo.a8ce6166d7670ccdd8d2.js @@ -0,0 +1,92 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[14],{ + +/***/ "LUT6": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); + +var _react = _interopRequireWildcard(__webpack_require__("q1tI")); + +var _CozyBar = _interopRequireDefault(__webpack_require__("CJMG")); + +var _Header = _interopRequireDefault(__webpack_require__("frrP")); + +var _Content = _interopRequireDefault(__webpack_require__("VOVi")); + +__webpack_require__("MXiI"); + +var _LegalNoticeContent = _interopRequireDefault(__webpack_require__("QbRI")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var LegalNoticeView = function LegalNoticeView() { + var _useState = (0, _react.useState)(0), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + headerHeight = _useState2[0], + setHeaderHeight = _useState2[1]; + + var defineHeaderHeight = (0, _react.useCallback)(function (height) { + setHeaderHeight(height); + }, []); + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_CozyBar.default, { + titleKey: 'common.title_legal_notice', + displayBackArrow: true + }), /*#__PURE__*/_react.default.createElement(_Header.default, { + setHeaderHeight: defineHeaderHeight, + desktopTitleKey: 'common.title_legal_notice', + displayBackArrow: true + }), /*#__PURE__*/_react.default.createElement(_Content.default, { + height: headerHeight + }, /*#__PURE__*/_react.default.createElement(_LegalNoticeContent.default, null))); +}; + +__signature__(LegalNoticeView, "useState{[headerHeight, setHeaderHeight](0)}\nuseCallback{defineHeaderHeight}"); + +var _default = LegalNoticeView; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(LegalNoticeView, "LegalNoticeView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeView.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeView.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }) + +}]); \ No newline at end of file diff --git a/15/ecolyo.1c0a360bbc00d61b7cb2.js b/15/ecolyo.1c0a360bbc00d61b7cb2.js new file mode 100644 index 000000000..6da5f4e93 --- /dev/null +++ b/15/ecolyo.1c0a360bbc00d61b7cb2.js @@ -0,0 +1,221 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[15],{ + +/***/ "Exxu": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("JPst")(false); +// Module +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.legal-notice-root {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n color: #ffffff;\n padding: 1.5rem 1.5rem 0; }\n .legal-notice-root .legal-notice-content {\n width: 45.75rem; }\n .legal-notice-root .legal-notice-content p,\n .legal-notice-root .legal-notice-content ul,\n .legal-notice-root .legal-notice-content li,\n .legal-notice-root .legal-notice-content span,\n .legal-notice-root .legal-notice-content .legal-notice-oneline {\n color: #e0e0e0;\n font-size: 0.9rem; }\n .legal-notice-root .legal-notice-content a {\n color: #e3b82a;\n text-decoration: none; }\n .legal-notice-root .legal-notice-content li {\n margin: 1rem 0; }\n .legal-notice-root .legal-notice-content h2 {\n color: #a0a0a0;\n margin-top: 1rem;\n text-align: center; }\n .legal-notice-root .legal-notice-content .version {\n color: #a0a0a0;\n text-align: center;\n margin-top: 0;\n margin-bottom: 2rem; }\n .legal-notice-root .legal-notice-content h3 {\n margin-top: 1.25rem;\n font-size: 1rem;\n color: #e3b82a; }\n .legal-notice-root .legal-notice-content .ln-contact {\n color: #e3b82a; }\n @media only screen and (max-width: 768px) {\n .legal-notice-root .legal-notice-content {\n width: 100%; } }\n", ""]); + + + +/***/ }), + +/***/ "MXiI": +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__("Exxu"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__("aET+")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "QbRI": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +__webpack_require__("MXiI"); + +var _I18n = __webpack_require__("buk/"); + +var _decoreText = __webpack_require__("j5h9"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var LegalNoticeContent = function LegalNoticeContent() { + var _useI18n = (0, _I18n.useI18n)(), + t = _useI18n.t; + + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-root" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-content" + }, /*#__PURE__*/_react.default.createElement("h2", null, t('legal.title_legal')), /*#__PURE__*/_react.default.createElement("p", { + className: "version" + }, t('legal.version')), /*#__PURE__*/_react.default.createElement("p", null, (0, _decoreText.decoreText)(t('legal.site'))), /*#__PURE__*/_react.default.createElement("p", null, t('legal.adress')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.phone')), /*#__PURE__*/_react.default.createElement("p", { + className: "ln-contact" + }, (0, _decoreText.decoreText)(t('legal.mail'))), /*#__PURE__*/_react.default.createElement("div", { + className: "text-16-normal" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p1b')), t('legal.p1')), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p2b')), t('legal.p2')), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p3b')), t('legal.p3')), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p4b')), (0, _decoreText.decoreText)(t('legal.p4'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p5b')), t('legal.p5')), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-oneline" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-normal" + }, t('legal.p6b')), t('legal.p6')), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, " ", t('legal.title1')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part1'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title2')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part2')), /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-1')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-2'), /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-2-1')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-2-2')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-2-3')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-2-4')))), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-3'))), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part2-4')), /*#__PURE__*/_react.default.createElement("ul", null, /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-4-1')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-4-2')), /*#__PURE__*/_react.default.createElement("li", null, t('legal.part2-4-3'))), /*#__PURE__*/_react.default.createElement("p", null, (0, _decoreText.decoreText)(t('legal.part2-5'))), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part2-6')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part2-7')), /*#__PURE__*/_react.default.createElement("p", null, (0, _decoreText.decoreText)(t('legal.part2-8'))), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part2-9'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title3')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part3-1')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part3-2'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title4')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part4-1')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part4-2'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title5')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part5'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title6')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part6'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title7')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part7-1')), /*#__PURE__*/_react.default.createElement("p", null, (0, _decoreText.decoreText)(t('legal.part7-2'))), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part7-3'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title8')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part8'))), /*#__PURE__*/_react.default.createElement("div", { + className: "legal-notice-part" + }, /*#__PURE__*/_react.default.createElement("h3", null, t('legal.title9')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part9-1')), /*#__PURE__*/_react.default.createElement("p", null, t('legal.part9-2'))))))); +}; + +__signature__(LegalNoticeContent, "useI18n{{ t }}", function () { + return [_I18n.useI18n]; +}); + +var _default = LegalNoticeContent; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(LegalNoticeContent, "LegalNoticeContent", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeContent.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/LegalNotice/LegalNoticeContent.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "j5h9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decoreText = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var decoreText = function decoreText(line) { + if (line.includes('<a href="')) { + var indexRefStart = line.indexOf('<a href="'); + var indexRefEnd = line.indexOf('">'); + var indexEnd = line.indexOf('</a>'); + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexRefStart), /*#__PURE__*/_react.default.createElement("a", { + href: line.substring(indexRefStart + 9, indexRefEnd), + target: "_blank", + rel: "noopener noreferrer" + }, line.substring(indexRefEnd + 2, indexEnd)), line.substring(indexEnd + 4, line.length)); + } else { + return line; + } +}; + +exports.decoreText = decoreText; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(decoreText, "decoreText", "/builds/web-et-numerique/llle_project/ecolyo/src/utils/decoreText.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }) + +}]); \ No newline at end of file diff --git a/16/ecolyo.c5673f07a9350881589d.js b/16/ecolyo.c5673f07a9350881589d.js new file mode 100644 index 000000000..2b4b4e36b --- /dev/null +++ b/16/ecolyo.c5673f07a9350881589d.js @@ -0,0 +1,102 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[16],{ + +/***/ "7kNj": +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__("v8PL"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__("aET+")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "R65m": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _GCUContent = _interopRequireDefault(__webpack_require__("xAJn")); + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +__webpack_require__("7kNj"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var CGUPublic = function CGUPublic() { + return /*#__PURE__*/_react.default.createElement("div", { + className: "terms-wrapper" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "terms-content" + }, /*#__PURE__*/_react.default.createElement(_GCUContent.default, null))); +}; + +var _default = CGUPublic; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(CGUPublic, "CGUPublic", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/CGUPublic.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/CGUPublic.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "v8PL": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("JPst")(false); +// Module +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.terms-wrapper {\n padding: 0rem 1.5rem 0 1.5rem;\n box-sizing: border-box;\n width: 100vw;\n overflow-x: hidden; }\n .terms-wrapper p,\n .terms-wrapper ul,\n .terms-wrapper li,\n .terms-wrapper label,\n .terms-wrapper span {\n color: #e0e0e0; }\n .terms-wrapper h1 {\n color: #e3b82a;\n font-weight: 800; }\n\n.terms-content {\n max-width: 45rem;\n margin: auto; }\n\n.dataShare-content-wrapper,\n.dataShare-content-root {\n width: inherit; }\n\n.checkbox {\n margin: 0.5rem 0;\n display: flex;\n align-items: center; }\n .checkbox:first-of-type {\n margin-top: 1.5rem; }\n .checkbox input {\n margin: 0.5rem 1rem 0.5rem 0.5rem;\n appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n width: 1.45rem;\n height: 1.45rem;\n min-width: 1.45rem;\n min-height: 1.45rem;\n background: radial-gradient(60.65% 30.62% at 50% 3.13%, #2a2b30 0%, #1b1c22 100%);\n position: relative;\n border: solid 2px #e3b82a;\n cursor: pointer; }\n\n.answer-checked input:before, .answer-checked input:after {\n content: '';\n position: absolute;\n display: inline-block;\n background: #e3b82a;\n border-radius: 0.5rem; }\n\n.answer-checked input:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg); }\n\n.answer-checked input:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg); }\n\n.terms-footer {\n max-width: 45rem;\n width: 100%;\n margin: auto;\n height: 60px;\n text-align: center;\n padding-top: 1.5rem; }\n .terms-footer button {\n margin: 0;\n max-width: 150px; }\n .terms-footer button:disabled {\n opacity: 0.7; }\n", ""]); + + + +/***/ }) + +}]); \ No newline at end of file diff --git a/13/ecolyo.d777f6b9ffd05dcd95ed.js b/17/ecolyo.e1bfb9c6196eed6e6c33.js similarity index 83% rename from 13/ecolyo.d777f6b9ffd05dcd95ed.js rename to 17/ecolyo.e1bfb9c6196eed6e6c33.js index 032ad879e..3d9b302fd 100644 --- a/13/ecolyo.d777f6b9ffd05dcd95ed.js +++ b/17/ecolyo.e1bfb9c6196eed6e6c33.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[17],{ /***/ "WD53": /***/ (function(module, exports, __webpack_require__) { @@ -6,8 +6,6 @@ "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -52,6 +50,10 @@ var _ConsumptionDetails = _interopRequireDefault(__webpack_require__("Otk3")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/18/ecolyo.1022db53f3de922a747b.js b/18/ecolyo.1022db53f3de922a747b.js new file mode 100644 index 000000000..c3b75a308 --- /dev/null +++ b/18/ecolyo.1022db53f3de922a747b.js @@ -0,0 +1,102 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[18],{ + +/***/ "7kNj": +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__("v8PL"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__("aET+")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "tN7K": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _LegalNoticeContent = _interopRequireDefault(__webpack_require__("QbRI")); + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +__webpack_require__("7kNj"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var LegalNoticePublic = function LegalNoticePublic() { + return /*#__PURE__*/_react.default.createElement("div", { + className: "terms-wrapper" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "terms-content" + }, /*#__PURE__*/_react.default.createElement(_LegalNoticeContent.default, null))); +}; + +var _default = LegalNoticePublic; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(LegalNoticePublic, "LegalNoticePublic", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/LegalNoticePublic.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Terms/LegalNoticePublic.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "v8PL": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("JPst")(false); +// Module +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.terms-wrapper {\n padding: 0rem 1.5rem 0 1.5rem;\n box-sizing: border-box;\n width: 100vw;\n overflow-x: hidden; }\n .terms-wrapper p,\n .terms-wrapper ul,\n .terms-wrapper li,\n .terms-wrapper label,\n .terms-wrapper span {\n color: #e0e0e0; }\n .terms-wrapper h1 {\n color: #e3b82a;\n font-weight: 800; }\n\n.terms-content {\n max-width: 45rem;\n margin: auto; }\n\n.dataShare-content-wrapper,\n.dataShare-content-root {\n width: inherit; }\n\n.checkbox {\n margin: 0.5rem 0;\n display: flex;\n align-items: center; }\n .checkbox:first-of-type {\n margin-top: 1.5rem; }\n .checkbox input {\n margin: 0.5rem 1rem 0.5rem 0.5rem;\n appearance: none;\n -moz-appearance: none;\n -webkit-appearance: none;\n width: 1.45rem;\n height: 1.45rem;\n min-width: 1.45rem;\n min-height: 1.45rem;\n background: radial-gradient(60.65% 30.62% at 50% 3.13%, #2a2b30 0%, #1b1c22 100%);\n position: relative;\n border: solid 2px #e3b82a;\n cursor: pointer; }\n\n.answer-checked input:before, .answer-checked input:after {\n content: '';\n position: absolute;\n display: inline-block;\n background: #e3b82a;\n border-radius: 0.5rem; }\n\n.answer-checked input:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg); }\n\n.answer-checked input:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg); }\n\n.terms-footer {\n max-width: 45rem;\n width: 100%;\n margin: auto;\n height: 60px;\n text-align: center;\n padding-top: 1.5rem; }\n .terms-footer button {\n margin: 0;\n max-width: 150px; }\n .terms-footer button:disabled {\n opacity: 0.7; }\n", ""]); + + + +/***/ }) + +}]); \ No newline at end of file diff --git a/19/ecolyo.9a367496284ef8c78e55.js b/19/ecolyo.9a367496284ef8c78e55.js new file mode 100644 index 000000000..62abccc4b --- /dev/null +++ b/19/ecolyo.9a367496284ef8c78e55.js @@ -0,0 +1,272 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[19],{ + +/***/ "81t6": +/***/ (function(module, exports, __webpack_require__) { + +exports = module.exports = __webpack_require__("JPst")(false); +// Module +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.gcu-content-root {\n height: 100%;\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: left;\n padding: 0 2rem; }\n .gcu-content-root .gcu-content-wrapper {\n width: 36rem;\n margin: 2rem 0;\n color: #e0e0e0; }\n @media only screen and (max-width: 768px) {\n .gcu-content-root .gcu-content-wrapper {\n width: 100%; } }\n .gcu-content-root .gcu-content-wrapper .version {\n color: #a0a0a0;\n text-align: center; }\n .gcu-content-root .gcu-content-wrapper .gcu-content-title,\n .gcu-content-root .gcu-content-wrapper .gcu-content-subtitle {\n text-align: center; }\n .gcu-content-root .gcu-content-wrapper > p {\n color: #e0e0e0;\n margin-top: 1rem; }\n .gcu-content-root .gcu-content-wrapper > p:last-child {\n margin-bottom: 1rem; }\n .gcu-content-root .gcu-content-wrapper .gcu-content-part-title {\n margin-top: 1.25rem;\n color: #e3b82a; }\n", ""]); + + + +/***/ }), + +/***/ "j5h9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decoreText = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var decoreText = function decoreText(line) { + if (line.includes('<a href="')) { + var indexRefStart = line.indexOf('<a href="'); + var indexRefEnd = line.indexOf('">'); + var indexEnd = line.indexOf('</a>'); + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexRefStart), /*#__PURE__*/_react.default.createElement("a", { + href: line.substring(indexRefStart + 9, indexRefEnd), + target: "_blank", + rel: "noopener noreferrer" + }, line.substring(indexRefEnd + 2, indexEnd)), line.substring(indexEnd + 4, line.length)); + } else { + return line; + } +}; + +exports.decoreText = decoreText; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(decoreText, "decoreText", "/builds/web-et-numerique/llle_project/ecolyo/src/utils/decoreText.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + +/***/ "pqvH": +/***/ (function(module, exports, __webpack_require__) { + + +var content = __webpack_require__("81t6"); + +if(typeof content === 'string') content = [[module.i, content, '']]; + +var transform; +var insertInto; + + + +var options = {"hmr":true} + +options.transform = transform +options.insertInto = undefined; + +var update = __webpack_require__("aET+")(content, options); + +if(content.locals) module.exports = content.locals; + +if(false) {} + +/***/ }), + +/***/ "xAJn": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +__webpack_require__("pqvH"); + +var _I18n = __webpack_require__("buk/"); + +var _decoreText = __webpack_require__("j5h9"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var GCUContent = function GCUContent(_ref) { + var _ref$fromOption = _ref.fromOption, + fromOption = _ref$fromOption === void 0 ? false : _ref$fromOption; + + var _useI18n = (0, _I18n.useI18n)(), + t = _useI18n.t; + + return /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-root" + }, /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-wrapper" + }, /*#__PURE__*/_react.default.createElement("h1", { + className: "gcu-content-title text-22-normal" + }, t('gcu.title')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal version" + }, t('gcu.version')), fromOption && /*#__PURE__*/_react.default.createElement("h2", { + className: "gcu-content-subtitle text-16-italic" + }, t('gcu.subtitle')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part1_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part1_2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part1_3')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part2_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part2_2')), /*#__PURE__*/_react.default.createElement("ul", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list1')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list2')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list3'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part2_3')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part2_4')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title3')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part3_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part3_2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part3_3')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part3_4')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title4')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part4_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, (0, _decoreText.decoreText)(t('gcu.content.part4_2'))), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title5')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part5_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part5_2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part5_3')), /*#__PURE__*/_react.default.createElement("ul", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part5_3_list1')), /*#__PURE__*/_react.default.createElement("li", null, (0, _decoreText.decoreText)(t('gcu.content.part5_3_list2'))), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part5_3_list3'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part5_4')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part5_5')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title6')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part6_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part6_2')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part6_3')), /*#__PURE__*/_react.default.createElement("ul", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list1')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list2')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list3'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part6_4')), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title8')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, t('gcu.content.part8_1')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, (0, _decoreText.decoreText)(t('gcu.content.part8_2'))), /*#__PURE__*/_react.default.createElement("div", { + className: "gcu-content-part-title text-15-normal" + }, t('gcu.content.title9')), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-bold" + }, t('gcu.content.part9_1_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_1_content'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-bold" + }, t('gcu.content.part9_2_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_2_content'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-bold" + }, t('gcu.content.part9_3_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_3_content'))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-bold" + }, t('gcu.content.part9_4_title')), /*#__PURE__*/_react.default.createElement("span", null, (0, _decoreText.decoreText)(t('gcu.content.part9_4_content')))), /*#__PURE__*/_react.default.createElement("p", { + className: "text-14-normal" + }, /*#__PURE__*/_react.default.createElement("span", { + className: "text-14-bold" + }, t('gcu.content.part9_5_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_5_content'))))); +}; + +__signature__(GCUContent, "useI18n{{ t }}", function () { + return [_I18n.useI18n]; +}); + +var _default = GCUContent; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(GCUContent, "GCUContent", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUContent.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUContent.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }) + +}]); \ No newline at end of file diff --git a/10/ecolyo.04bcddb9d35ad8395b90.js b/2/ecolyo.b72dd9313ceeae7804f6.js similarity index 97% rename from 10/ecolyo.04bcddb9d35ad8395b90.js rename to 2/ecolyo.b72dd9313ceeae7804f6.js index 7147f39fa..56180b91c 100644 --- a/10/ecolyo.04bcddb9d35ad8395b90.js +++ b/2/ecolyo.b72dd9313ceeae7804f6.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[2],{ /***/ "+uHx": /***/ (function(module) { @@ -53,7 +53,7 @@ var _converter = _interopRequireDefault(__webpack_require__("LXmx")); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } diff --git a/2/ecolyo.f381ffab12494593cf5a.js b/3/ecolyo.75805d9d864c1271e830.js similarity index 94% rename from 2/ecolyo.f381ffab12494593cf5a.js rename to 3/ecolyo.75805d9d864c1271e830.js index e06323d78..f17eaaffa 100644 --- a/2/ecolyo.f381ffab12494593cf5a.js +++ b/3/ecolyo.75805d9d864c1271e830.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[2],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[3],{ /***/ "/Sqe": /***/ (function(module, exports, __webpack_require__) { @@ -54,8 +54,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -98,6 +96,10 @@ var _profileTypeEntity = _interopRequireDefault(__webpack_require__("aypK")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -399,8 +401,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -445,6 +445,10 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -727,8 +731,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -787,6 +789,10 @@ var _AnalysisErrorModal = _interopRequireDefault(__webpack_require__("lvg8")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1413,8 +1419,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1465,6 +1469,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/3/ecolyo.d3fff549e2860fd17c37.js b/4/ecolyo.5dfa397871a5f9b375fd.js similarity index 91% rename from 3/ecolyo.d3fff549e2860fd17c37.js rename to 4/ecolyo.5dfa397871a5f9b375fd.js index c10f23b8e..2215f8341 100644 --- a/3/ecolyo.d3fff549e2860fd17c37.js +++ b/4/ecolyo.5dfa397871a5f9b375fd.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[3],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{ /***/ "/knn": /***/ (function(module, exports, __webpack_require__) { @@ -496,8 +496,6 @@ exports.push([module.i, ".icon-line {\n display: flex; }\n .icon-line .euro-va "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -538,6 +536,10 @@ var _StyledSpinner = _interopRequireDefault(__webpack_require__("HTwM")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -779,8 +781,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -825,6 +825,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1106,8 +1110,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1146,6 +1148,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1279,7 +1285,7 @@ var _ErrorDataConsumptionVisualizer = _interopRequireDefault(__webpack_require__ enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -1452,6 +1458,8 @@ var _Switch = _interopRequireDefault(__webpack_require__("DJX/")); var _styles = __webpack_require__("DfQ9"); +var _excluded = ["fluidType"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -1524,7 +1532,7 @@ var SwitchGas = (0, _styles.withStyles)({ var StyledSwitch = function StyledSwitch(_ref) { var fluidType = _ref.fluidType, - props = (0, _objectWithoutProperties2.default)(_ref, ["fluidType"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (fluidType !== undefined) { switch (fluidType) { @@ -1592,8 +1600,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1624,6 +1630,10 @@ var _dateChart = _interopRequireDefault(__webpack_require__("Ty7+")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1883,8 +1893,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1945,6 +1953,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2399,7 +2411,7 @@ var _fluid = __webpack_require__("5Wkc"); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -2526,8 +2538,6 @@ exports.default = _default2; var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -2554,6 +2564,10 @@ __webpack_require__("XMLo"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2619,8 +2633,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2653,6 +2665,10 @@ var _Button = _interopRequireDefault(__webpack_require__("FtsS")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2975,8 +2991,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -3005,6 +3019,10 @@ var _utils = __webpack_require__("c+yx"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/4/ecolyo.2d24d174f274be8e527c.js b/5/ecolyo.8a480c8b143f0a85e01f.js similarity index 94% rename from 4/ecolyo.2d24d174f274be8e527c.js rename to 5/ecolyo.8a480c8b143f0a85e01f.js index cb27bdfca..c7fcf9a63 100644 --- a/4/ecolyo.2d24d174f274be8e527c.js +++ b/5/ecolyo.8a480c8b143f0a85e01f.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{ /***/ "0cr2": /***/ (function(module, exports, __webpack_require__) { @@ -43,8 +43,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -85,6 +83,10 @@ var _reactRedux = __webpack_require__("/MKj"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -271,6 +273,8 @@ var _CardContent = _interopRequireDefault(__webpack_require__("7/eH")); var _styles = __webpack_require__("DfQ9"); +var _excluded = ["border", "newEcogesture"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -343,7 +347,7 @@ var GenerateContentCard = function GenerateContentCard(children) { var StyledEcogestureCard = function StyledEcogestureCard(_ref) { var border = _ref.border, newEcogesture = _ref.newEcogesture, - props = (0, _objectWithoutProperties2.default)(_ref, ["border", "newEcogesture"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); if (newEcogesture) { return /*#__PURE__*/_react.default.createElement(CardNew, props, GenerateContentCard(props.children)); @@ -451,8 +455,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -481,6 +483,10 @@ var _default3 = _interopRequireDefault(__webpack_require__("v9Ot")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -712,8 +718,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -764,6 +768,10 @@ var _EcogestureInfoModal = _interopRequireDefault(__webpack_require__("RVsh")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/5/ecolyo.864fa08cd3cee80299c0.js b/6/ecolyo.94d77991ecf22895086f.js similarity index 94% rename from 5/ecolyo.864fa08cd3cee80299c0.js rename to 6/ecolyo.94d77991ecf22895086f.js index 79dc207b8..ca9afc38d 100644 --- a/5/ecolyo.864fa08cd3cee80299c0.js +++ b/6/ecolyo.94d77991ecf22895086f.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{ /***/ 0: /***/ (function(module, exports) { @@ -24,8 +24,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -82,6 +80,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -832,8 +834,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -918,7 +918,11 @@ var _chart = __webpack_require__("U6AS"); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -1656,8 +1660,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1700,6 +1702,10 @@ __webpack_require__("lWzs"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1843,8 +1849,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1873,6 +1877,10 @@ var _ConnectionFormOAuth = _interopRequireDefault(__webpack_require__("mAnQ")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1991,8 +1999,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2043,6 +2049,10 @@ var _lodash = __webpack_require__("LvDl"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2279,8 +2289,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2327,6 +2335,10 @@ var _ConnectionInfoCreationEnedisAccountModal = _interopRequireDefault(__webpack enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2715,8 +2727,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2765,6 +2775,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/14/ecolyo.d7eff1cdf1f8d810d9cd.js b/7/ecolyo.c2b5c7c99b78b2d4f8f3.js similarity index 84% rename from 14/ecolyo.d7eff1cdf1f8d810d9cd.js rename to 7/ecolyo.c2b5c7c99b78b2d4f8f3.js index 0f97ca259..cb91892af 100644 --- a/14/ecolyo.d7eff1cdf1f8d810d9cd.js +++ b/7/ecolyo.c2b5c7c99b78b2d4f8f3.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[14],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{ /***/ "1OgM": /***/ (function(module, exports, __webpack_require__) { @@ -54,8 +54,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -80,6 +78,10 @@ var _FAQContent = _interopRequireDefault(__webpack_require__("eJYr")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -140,8 +142,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -169,36 +169,28 @@ var _chevronOff = _interopRequireDefault(__webpack_require__("JGJb")); var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j")); +var _decoreText = __webpack_require__("j5h9"); + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; -var decoreText = function decoreText(line) { - if (line.includes('<a>')) { - var indexStart = line.indexOf('<a>'); - var indexEnd = line.indexOf('</a>'); - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexStart), /*#__PURE__*/_react.default.createElement("a", { - href: line.substring(indexStart + 3, indexEnd), - target: "_blank", - rel: "noopener noreferrer" - }, line.substring(indexStart + 3, indexEnd)), line.substring(indexEnd + 4, line.length)); - } else { - return line; - } -}; - var formatDetails = function formatDetails(details) { var formatedDetails = []; details.forEach(function (detail, index) { formatedDetails.push( /*#__PURE__*/_react.default.createElement("div", { key: index, className: "faq-content-detail" - }, decoreText(detail))); + }, (0, _decoreText.decoreText)(detail))); }); return formatedDetails; }; @@ -270,7 +262,6 @@ exports.default = _default2; return; } - reactHotLoader.register(decoreText, "decoreText", "/builds/web-et-numerique/llle_project/ecolyo/src/components/FAQ/FAQContent.tsx"); reactHotLoader.register(formatDetails, "formatDetails", "/builds/web-et-numerique/llle_project/ecolyo/src/components/FAQ/FAQContent.tsx"); reactHotLoader.register(FAQContent, "FAQContent", "/builds/web-et-numerique/llle_project/ecolyo/src/components/FAQ/FAQContent.tsx"); reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/FAQ/FAQContent.tsx"); @@ -286,6 +277,68 @@ exports.default = _default2; /***/ }), +/***/ "j5h9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.decoreText = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var decoreText = function decoreText(line) { + if (line.includes('<a href="')) { + var indexRefStart = line.indexOf('<a href="'); + var indexRefEnd = line.indexOf('">'); + var indexEnd = line.indexOf('</a>'); + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexRefStart), /*#__PURE__*/_react.default.createElement("a", { + href: line.substring(indexRefStart + 9, indexRefEnd), + target: "_blank", + rel: "noopener noreferrer" + }, line.substring(indexRefEnd + 2, indexEnd)), line.substring(indexEnd + 4, line.length)); + } else { + return line; + } +}; + +exports.decoreText = decoreText; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(decoreText, "decoreText", "/builds/web-et-numerique/llle_project/ecolyo/src/utils/decoreText.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + /***/ "jLvJ": /***/ (function(module, exports, __webpack_require__) { diff --git a/6/ecolyo.362e7b1857354ef1df89.js b/8/ecolyo.d972e2390fe83872a892.js similarity index 99% rename from 6/ecolyo.362e7b1857354ef1df89.js rename to 8/ecolyo.d972e2390fe83872a892.js index 71b5b66b5..4c15bfe8c 100644 --- a/6/ecolyo.362e7b1857354ef1df89.js +++ b/8/ecolyo.d972e2390fe83872a892.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{ /***/ "1k9e": /***/ (function(module, exports, __webpack_require__) { @@ -34,6 +34,8 @@ var _styles = __webpack_require__("DfQ9"); var _CircularProgress = _interopRequireDefault(__webpack_require__("tdZp")); +var _excluded = ["fluidType"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -66,7 +68,7 @@ var SpinnerGas = (0, _styles.withStyles)({ var StyledSpinner = function StyledSpinner(_ref) { var fluidType = _ref.fluidType, - props = (0, _objectWithoutProperties2.default)(_ref, ["fluidType"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); switch (fluidType) { case _fluid.FluidType.ELECTRICITY: @@ -527,6 +529,8 @@ var _styles = __webpack_require__("DfQ9"); var _fluid = __webpack_require__("5Wkc"); +var _excluded = ["fluidType"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -577,7 +581,7 @@ var GenerateContentCard = function GenerateContentCard(fluidType, children) { var StyledCard = function StyledCard(_ref) { var fluidType = _ref.fluidType, - props = (0, _objectWithoutProperties2.default)(_ref, ["fluidType"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); switch (fluidType) { case _fluid.FluidType.ELECTRICITY: diff --git a/7/ecolyo.1d339c842308a51c5ab8.js b/9/ecolyo.9bc23205cb3016a1dea7.js similarity index 69% rename from 7/ecolyo.1d339c842308a51c5ab8.js rename to 9/ecolyo.9bc23205cb3016a1dea7.js index 5b9f801ee..9b5521762 100644 --- a/7/ecolyo.1d339c842308a51c5ab8.js +++ b/9/ecolyo.9bc23205cb3016a1dea7.js @@ -1,4 +1,4 @@ -(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{ /***/ "1usQ": /***/ (function(module, exports, __webpack_require__) { @@ -6,8 +6,6 @@ "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -32,6 +30,10 @@ var _GCUContent = _interopRequireDefault(__webpack_require__("xAJn")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/app/ecolyo.baec73f98e180b41c731.js b/app/ecolyo.675cb10f207bbfdd567e.js similarity index 97% rename from app/ecolyo.baec73f98e180b41c731.js rename to app/ecolyo.675cb10f207bbfdd567e.js index 476d9b220..a811582c4 100644 --- a/app/ecolyo.baec73f98e180b41c731.js +++ b/app/ecolyo.675cb10f207bbfdd567e.js @@ -64,7 +64,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"2":"f381ffab12494593cf5a","3":"d3fff549e2860fd17c37","4":"2d24d174f274be8e527c","5":"864fa08cd3cee80299c0","6":"362e7b1857354ef1df89","7":"1d339c842308a51c5ab8","8":"98dce2b4e519eaaebde7","9":"4f4b208338a37cc0b02d","10":"04bcddb9d35ad8395b90","11":"9adb04c1f4bed6224090","12":"b4bf3113af9163ecfefd","13":"d777f6b9ffd05dcd95ed","14":"d7eff1cdf1f8d810d9cd"}[chunkId] + ".js" +/******/ return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"2":"b72dd9313ceeae7804f6","3":"75805d9d864c1271e830","4":"5dfa397871a5f9b375fd","5":"8a480c8b143f0a85e01f","6":"94d77991ecf22895086f","7":"c2b5c7c99b78b2d4f8f3","8":"d972e2390fe83872a892","9":"9bc23205cb3016a1dea7","10":"c929499cf7854bd82cda","11":"e74c0f8a99e90bbf9dfe","12":"36bd3c6351b42e8e08d4","13":"fbb749481b9b74326975","14":"a8ce6166d7670ccdd8d2","15":"1c0a360bbc00d61b7cb2","16":"c5673f07a9350881589d","17":"e1bfb9c6196eed6e6c33","18":"1022db53f3de922a747b","19":"9a367496284ef8c78e55"}[chunkId] + ".js" /******/ } /******/ /******/ // The require function @@ -230,8 +230,6 @@ "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -268,6 +266,10 @@ var _reactRedux = __webpack_require__("/MKj"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -397,8 +399,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -449,6 +449,10 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1134,8 +1138,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -1200,7 +1202,11 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -1269,7 +1275,7 @@ var SplashRoot = function SplashRoot(_ref) { function _loadData() { _loadData = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { - var initializationService, profile, profileType, _yield$Promise$all, _yield$Promise$all2, ecogestureHash, duelHash, quizHash, challengeHash, explorationHash, analysisResult, fluidStatus, refDate, lastDataDate, _iterator, _step, fluid, userChallengeList, filteredCurrentOngoingChallenge, actionService, updatedUserChallenge, filteredCurrentDuelChallenge, _yield$initialization, _updatedUserChallenge, dataloads, challengeService, _yield$challengeServi, isDone; + var initializationService, isLastTermAccepted, profile, profileType, _yield$Promise$all, _yield$Promise$all2, ecogestureHash, duelHash, quizHash, challengeHash, explorationHash, analysisResult, fluidStatus, refDate, lastDataDate, _iterator, _step, fluid, userChallengeList, filteredCurrentOngoingChallenge, actionService, updatedUserChallenge, filteredCurrentDuelChallenge, _yield$initialization, _updatedUserChallenge, dataloads, challengeService, _yield$challengeServi, isDone; return _regenerator.default.wrap(function _callee$(_context) { while (1) { @@ -1282,26 +1288,33 @@ var SplashRoot = function SplashRoot(_ref) { case 4: _context.next = 6; - return initializationService.initProfile(); + return initializationService.initConsent(); case 6: + isLastTermAccepted = _context.sent; + if (subscribed) dispatch((0, _global.updateTermValidation)(isLastTermAccepted)); // Init profile and update ecogestures, challenges, analysis + + _context.next = 10; + return initializationService.initProfile(); + + case 10: profile = _context.sent; - _context.next = 9; + _context.next = 13; return initializationService.initProfileType(); - case 9: + case 13: profileType = _context.sent; if (!(subscribed && profile)) { - _context.next = 32; + _context.next = 36; break; } setValidExploration(_userExploration.UserExplorationID.EXPLORATION007); - _context.next = 14; + _context.next = 18; return Promise.all([initializationService.initEcogesture(profile.ecogestureHash), initializationService.initDuelEntity(profile.duelHash), initializationService.initQuizEntity(profile.quizHash), initializationService.initExplorationEntity(profile.challengeHash), initializationService.initChallengeEntity(profile.explorationHash), initializationService.initAnalysis(profile)]); - case 14: + case 18: _yield$Promise$all = _context.sent; _yield$Promise$all2 = (0, _slicedToArray2.default)(_yield$Promise$all, 6); ecogestureHash = _yield$Promise$all2[0]; @@ -1325,11 +1338,11 @@ var SplashRoot = function SplashRoot(_ref) { dispatch((0, _global.toggleAnalysisNotification)(!profile.haveSeenLastAnalysis)); - case 32: - _context.next = 34; + case 36: + _context.next = 38; return initializationService.initFluidStatus(); - case 34: + case 38: fluidStatus = _context.sent; if (subscribed) { @@ -1358,14 +1371,14 @@ var SplashRoot = function SplashRoot(_ref) { } // Init Challenge - _context.next = 38; + _context.next = 42; return initializationService.initUserChallenges(fluidStatus); - case 38: + case 42: userChallengeList = _context.sent; if (!subscribed) { - _context.next = 64; + _context.next = 68; break; } @@ -1380,15 +1393,15 @@ var SplashRoot = function SplashRoot(_ref) { if (!(filteredCurrentOngoingChallenge[0] && filteredCurrentOngoingChallenge[0].action.state === _userAction.UserActionState.ONGOING)) { - _context.next = 49; + _context.next = 53; break; } actionService = new _action.default(client); - _context.next = 47; + _context.next = 51; return actionService.isActionDone(filteredCurrentOngoingChallenge[0]); - case 47: + case 51: updatedUserChallenge = _context.sent; if (updatedUserChallenge) { @@ -1396,73 +1409,73 @@ var SplashRoot = function SplashRoot(_ref) { dispatch((0, _global.toggleChallengeActionNotification)(true)); } - case 49: + case 53: filteredCurrentDuelChallenge = userChallengeList.filter(function (challenge) { return challenge.state === _userChallenge.UserChallengeState.DUEL; }); if (!(filteredCurrentDuelChallenge[0] && filteredCurrentDuelChallenge[0].duel.state === _userDuel.UserDuelState.ONGOING)) { - _context.next = 64; + _context.next = 68; break; } - _context.next = 53; + _context.next = 57; return initializationService.initDuelProgress(filteredCurrentDuelChallenge[0]); - case 53: + case 57: _yield$initialization = _context.sent; _updatedUserChallenge = _yield$initialization.updatedUserChallenge; dataloads = _yield$initialization.dataloads; if (!subscribed) { - _context.next = 64; + _context.next = 68; break; } dispatch((0, _challenge.setChallengeConsumption)(_updatedUserChallenge, dataloads)); // Check is duel is done and display notification challengeService = new _challenge2.default(client); - _context.next = 61; + _context.next = 65; return challengeService.isChallengeDone(_updatedUserChallenge, dataloads); - case 61: + case 65: _yield$challengeServi = _context.sent; isDone = _yield$challengeServi.isDone; dispatch((0, _global.toggleChallengeDuelNotification)(isDone)); - case 64: + case 68: if (!profile) { - _context.next = 67; + _context.next = 71; break; } - _context.next = 67; + _context.next = 71; return _usageEvent.default.addEvent(client, { type: _usageEvent2.UsageEventType.CONNECTION_EVENT, result: profile.isFirstConnection ? 'firstConnection' : undefined, context: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? 'mobile' : 'desktop' }); - case 67: + case 71: setState(function (prev) { return (0, _objectSpread2.default)({}, prev, { splashStart: true }); }); - _context.next = 73; + _context.next = 77; break; - case 70: - _context.prev = 70; + case 74: + _context.prev = 74; _context.t0 = _context["catch"](1); setError(_context.t0); - case 73: + case 77: case "end": return _context.stop(); } } - }, _callee, null, [[1, 70]]); + }, _callee, null, [[1, 74]]); })); return _loadData.apply(this, arguments); } @@ -1553,8 +1566,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -1575,6 +1586,10 @@ var _fluid = __webpack_require__("5Wkc"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1650,8 +1665,6 @@ exports.default = _default2; var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -1672,6 +1685,10 @@ var _Button = _interopRequireDefault(__webpack_require__("FtsS")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -1953,17 +1970,6 @@ var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPO var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol); /* harmony default export */ __webpack_exports__["default"] = (symbol); -/***/ }), - -/***/ "2dqF": -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__("JPst")(false); -// Module -exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.gcu-modal-root {\n height: 100%;\n width: 100%;\n display: flex;\n flex-direction: column; }\n .gcu-modal-root .gcu-modal-content {\n position: relative;\n overflow-x: hidden;\n overflow-y: scroll;\n flex: 1; }\n .gcu-modal-root .gcu-modal-content::-webkit-scrollbar {\n width: 10px; }\n .gcu-modal-root .gcu-modal-content::-webkit-scrollbar-track {\n background: #3e4045; }\n .gcu-modal-root .gcu-modal-content::-webkit-scrollbar-thumb {\n background: #6f7074; }\n .gcu-modal-root .gcu-modal-content .gcu-modal-content-gcu {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center; }\n .gcu-modal-root .gcu-modal-footer {\n position: relative;\n margin: 1.5rem 0;\n display: flex;\n flex-direction: column;\n align-items: center; }\n .gcu-modal-root .gcu-modal-footer .gcu-modal-icon {\n position: absolute;\n left: calc(50% - 13px);\n top: -42px; }\n @media only screen and (max-width: 768px) {\n .gcu-modal-root .gcu-modal-footer .gcu-modal-icon {\n top: -35px; } }\n .gcu-modal-root .gcu-modal-footer .rounded {\n border-radius: 22px;\n margin-left: 1rem;\n margin-right: 1rem; }\n .gcu-modal-root .gcu-modal-footer .disabled {\n opacity: 0.5; }\n\nbutton.gcu-modal-button {\n max-width: 9.375rem;\n margin: 0.375rem 1rem;\n padding: 0.5rem 1rem; }\n\n#accessibility-title {\n display: none; }\n", ""]); - - - /***/ }), /***/ "2l2O": @@ -2025,9 +2031,6 @@ var ProfileService = /*#__PURE__*/function () { key: "parseProfileEntityToProfile", value: function parseProfileEntityToProfile(profileEntity) { var profile = (0, _objectSpread2.default)({}, profileEntity, { - GCUApprovalDate: typeof profileEntity.GCUApprovalDate === 'string' ? _luxon.DateTime.fromISO(profileEntity.GCUApprovalDate, { - zone: 'utc' - }) : profileEntity.GCUApprovalDate, haveSeenOldFluidModal: typeof profileEntity.haveSeenOldFluidModal === 'string' ? _luxon.DateTime.fromISO(profileEntity.haveSeenOldFluidModal, { zone: 'utc' }) : profileEntity.haveSeenOldFluidModal, @@ -2173,8 +2176,6 @@ exports.default = ProfileService; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2213,6 +2214,10 @@ var _userChallenge = __webpack_require__("dQx6"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2474,8 +2479,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2508,6 +2511,10 @@ var _ActionDone = _interopRequireDefault(__webpack_require__("gJ+F")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -2862,8 +2869,6 @@ exports.chartReducer = chartReducer; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -2892,6 +2897,10 @@ var _EcogestureModal = _interopRequireDefault(__webpack_require__("mJU5")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -3091,8 +3100,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -3135,6 +3142,10 @@ var _default3 = _interopRequireDefault(__webpack_require__("v9Ot")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -3894,8 +3905,6 @@ exports.default = ActionService; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -3952,6 +3961,10 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -4430,8 +4443,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -4458,6 +4469,10 @@ __webpack_require__("a3QZ"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -4766,17 +4781,6 @@ if(content.locals) module.exports = content.locals; if(false) {} -/***/ }), - -/***/ "81t6": -/***/ (function(module, exports, __webpack_require__) { - -exports = module.exports = __webpack_require__("JPst")(false); -// Module -exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.gcu-content-root {\n height: 100%;\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: left;\n padding: 0 2rem; }\n .gcu-content-root .gcu-content-wrapper {\n width: 36rem;\n margin: 2rem 0;\n color: #e0e0e0; }\n @media only screen and (max-width: 768px) {\n .gcu-content-root .gcu-content-wrapper {\n width: 100%; } }\n .gcu-content-root .gcu-content-wrapper .gcu-content-title,\n .gcu-content-root .gcu-content-wrapper .gcu-content-subtitle {\n text-align: center; }\n .gcu-content-root .gcu-content-wrapper > p {\n color: #e0e0e0;\n margin-top: 1rem; }\n .gcu-content-root .gcu-content-wrapper > p:last-child {\n margin-bottom: 1rem; }\n .gcu-content-root .gcu-content-wrapper .gcu-content-part-title {\n margin-top: 1.25rem;\n color: #e3b82a; }\n", ""]); - - - /***/ }), /***/ "83FJ": @@ -4785,8 +4789,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -4825,6 +4827,10 @@ var _reactRouterDom = __webpack_require__("55Ip"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -5227,166 +5233,10 @@ if(false) {} /***/ }), -/***/ "9oAc": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(module) { - -var _interopRequireWildcard = __webpack_require__("284h"); - -var _interopRequireDefault = __webpack_require__("TqRt"); - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _defineProperty2 = _interopRequireDefault(__webpack_require__("lSNA")); - -var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); - -var _react = _interopRequireWildcard(__webpack_require__("q1tI")); - -__webpack_require__("gbX7"); - -var _classnames = _interopRequireDefault(__webpack_require__("TSYQ")); - -var _I18n = __webpack_require__("buk/"); - -var _reactRedux = __webpack_require__("/MKj"); - -var _profile = __webpack_require__("jPH6"); - -var _core = __webpack_require__("TTf+"); - -var _GCUContent = _interopRequireDefault(__webpack_require__("xAJn")); - -var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j")); - -var _gcuArrow = _interopRequireDefault(__webpack_require__("B1Wc")); - -var _luxon = __webpack_require__("ExVU"); - -(function () { - var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; - enterModule && enterModule(module); -})(); - -var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { - return a; -}; - -var GCUModal = function GCUModal() { - var _useI18n = (0, _I18n.useI18n)(), - t = _useI18n.t; - - var dispatch = (0, _reactRedux.useDispatch)(); - - var _useState = (0, _react.useState)(false), - _useState2 = (0, _slicedToArray2.default)(_useState, 2), - isBottom = _useState2[0], - setIsBottom = _useState2[1]; - - var _useState3 = (0, _react.useState)(false), - _useState4 = (0, _slicedToArray2.default)(_useState3, 2), - bottomReached = _useState4[0], - setBottomReached = _useState4[1]; - - var endGCU = (0, _react.useRef)(null); - - var handleScroll = function handleScroll() { - if (endGCU && endGCU.current) { - var rect = endGCU.current.getBoundingClientRect(); - - if (rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && rect.right <= (window.innerWidth || document.documentElement.clientWidth)) { - setIsBottom(true); - setBottomReached(true); - } else { - setIsBottom(false); - } - } - }; - - var handleGCUValidate = (0, _react.useCallback)(function () { - dispatch((0, _profile.updateProfile)({ - GCUApprovalDate: _luxon.DateTime.local().setZone('utc', { - keepLocalTime: true - }) - })); - }, [dispatch]); - return /*#__PURE__*/_react.default.createElement(_core.Dialog, { - open: true, - disableBackdropClick: true, - disableEscapeKeyDown: true, - "aria-labelledby": 'accessibility-title', - classes: { - root: 'modal-root', - paper: 'modal-paper-full-screen' - } - }, /*#__PURE__*/_react.default.createElement("div", { - id: 'accessibility-title' - }, t('gcu_modal.accessibility.window_title')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-modal-root" - }, /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-modal-content", - onScroll: handleScroll - }, /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-modal-content-gcu" - }, /*#__PURE__*/_react.default.createElement(_GCUContent.default, null), /*#__PURE__*/_react.default.createElement("div", { - ref: endGCU - }))), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-modal-footer" - }, !isBottom && /*#__PURE__*/_react.default.createElement(_StyledIcon.default, { - className: "gcu-modal-icon", - icon: _gcuArrow.default, - size: 27 - }), /*#__PURE__*/_react.default.createElement(_core.Button, { - "aria-label": t('gcu_modal.accessibility.button_accept'), - onClick: handleGCUValidate, - className: (0, _classnames.default)('gcu-modal-button', (0, _defineProperty2.default)({}, 'disabled', !bottomReached)), - disabled: !bottomReached, - classes: { - root: 'btn-profile-next rounded', - label: 'text-16-normal' - } - }, t('gcu_modal.button_accept'))))); -}; - -__signature__(GCUModal, "useI18n{{ t }}\nuseDispatch{dispatch}\nuseState{[isBottom, setIsBottom](false)}\nuseState{[bottomReached, setBottomReached](false)}\nuseRef{endGCU}\nuseCallback{handleGCUValidate}", function () { - return [_I18n.useI18n, _reactRedux.useDispatch]; -}); - -var _default = GCUModal; -var _default2 = _default; -exports.default = _default2; -; - -(function () { - var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; - - if (!reactHotLoader) { - return; - } - - reactHotLoader.register(GCUModal, "GCUModal", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUModal.tsx"); - reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUModal.tsx"); -})(); - -; - -(function () { - var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; - leaveModule && leaveModule(module); -})(); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) - -/***/ }), - /***/ "9pOX": /***/ (function(module) { -module.exports = JSON.parse("{\"common\":{\"title_app\":\"Ecolyo\",\"title_challenge\":\"Défi\",\"title_quiz\":\"Quiz\",\"title_exploration\":\"Exploration\",\"title_action\":\"Action\",\"title_duel\":\"Duel final\",\"title_ecogestures\":\"Écogestes\",\"title_options\":\"Options\",\"title_analysis\":\"Analyse\",\"title_profiletype\":\"Ajuster mon profil\",\"title_faq\":\"FAQ\",\"title_legal_notice\":\"Mentions légales\",\"title_gcu\":\"CGU\",\"accessibility\":{\"loading\":\"Chargement\"}},\"FLUID\":{\"ELECTRICITY\":{\"NAME\":\"Electricité\",\"LABEL\":\"Électricité\",\"UNIT\":\"kWh\",\"ADD\":\"Ajouter l'électricité\",\"MEGAUNIT\":\"MWh\",\"provider\":\"Enedis\"},\"WATER\":{\"NAME\":\"Eau\",\"LABEL\":\"Eau\",\"ADD\":\"Ajouter l'eau\",\"UNIT\":\"L\",\"MEGAUNIT\":\"m³\",\"provider\":\"Eau du Grand Lyon\"},\"GAS\":{\"NAME\":\"Gaz\",\"LABEL\":\"Gaz\",\"ADD\":\"Ajouter le gaz\",\"UNIT\":\"kWh\",\"MEGAUNIT\":\"MWh\",\"provider\":\"GRDF\"},\"MULTIFLUID\":{\"NAME\":\"Multi fluide\",\"LABEL\":\"Multi\",\"UNIT\":\"€\"}},\"action\":{\"duration\":\"Durée : %{smart_count} jours\",\"result\":\"Résultat\",\"finished\":\"Défi terminé !\",\"details\":\"Détail de l'écogeste\",\"apply\":\"J'applique cette action\",\"other\":\"Je choisis une autre action\",\"resultText1\":\"Cela n'a pas été trop difficile ?\",\"resultText2\":\"Jetez un coup d'œil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\",\"resultText3\":\"Pas de baisse de significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\",\"resultText4\":\"Dans tous les cas, bravo, vous remportez...\",\"ok\":\"Ok\"},\"action_modal\":{\"accept\":\"Je relève le défi\",\"refuse\":\"Je me défile\",\"accessibility\":{\"window_title\":\"Fenêtre de confirmation\",\"button_accept\":\"Accepter\",\"button_refuse\":\"Refuser\"}},\"analysis\":{\"viewTitle\":\"Analyse\",\"status\":\"Votre situation\",\"comparison\":\"Comparatif\",\"analysis_date\":\"Conso du mois\",\"detail\":\"Détail du mois\",\"challenge\":\"Défis terminés en\",\"user_consumption\":\"Votre conso\",\"average_home\":\"Conso moyenne d'un profil similaire\",\"ideal_home\":\"Conso idéale pour votre profil\",\"approximate_title\":\"Cette comparaison est très approximative.\",\"approximative_description\":\"Pour une comparaison plus précise, vous pouvez ajuster votre profil de consommation :\",\"adjust_profile\":\"Ajuster mon profil\",\"not_connected\":\"Non connecté\",\"accessibility\":{\"button_go_to_profil\":\"Aller à la page de profil\"}},\"analysis_error_modal\":{\"title\":\"Aucune analyse\",\"message\":\"Pour profiter d’une analyse de vos consommations, connectez au moins un de vos compteurs.\",\"go_to_options\":\"Je connecte mes compteurs\",\"go_back\":\"Retour\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_go_back\":\"Retour\",\"button_goto_konnector\":\"Aller aux connecteurs\"}},\"auth\":{\"enedisgrandlyon\":{\"connect\":{\"placeholder\":\"Adresse mail\",\"label1\":\"J'accède à mon\",\"label2\":\"espace client Enedis\",\"info\":\"Pour accéder à vos données de consommation électrique, connectez-vous à votre compte Enedis via le bouton ci-dessous. Enedis est responsable de votre compteur Linky et en charge de relever vos consommations.\"},\"no_account\":{\"title\":\"Pas de compte Enedis ?\",\"text\":\"Vous pouvez le créer en vous munissant d'une facture d'électricité.\"},\"create_account\":\"Je crée mon compte Enedis\",\"infoModal\":{\"text1\":\"Vous allez devoir créer un compte Enedis !\",\"text2\":\"Un zeste de patience et quelques conseils vous seront utiles :\",\"text3\":\"Munissez-vous d'une facture d'électricité.\",\"text4\":\"Si vous avez France Connect, utilisez ce mode d'identification sauf si le contrat d'électricité n'est pas à votre nom !\",\"text5\":\"Sinon, munissez-vous de la pièce d'identité du titulaire du contrat d'électricité, le titulaire du compte Enedis doit avoir le même nom que le titulaire du contrat.\",\"text6\":\"Promis, vous n'aurez à effectuer cette démarche qu'une seule fois au début !\",\"text7\":\"Une fois votre compte créé, revenez sur Ecolyo vous connecter.\",\"buttonText\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"buttonText\":\"Valider\",\"button_close\":\"Fermer la fenêtre\"}}},\"grdfgrandlyon\":{\"connect\":{\"placeholder\":\"Adresse email\",\"label1\":\"Je me connecte à \",\"label2\":\"mon compte GRDF\",\"info\":\"Pour accéder à vos données de consommation gaz, connectez-vous à votre compte GRDF. GRDF est responsable de votre compteur Gazpar et en charge de relever vos consommations.\"},\"no_account\":{\"title\":\"Pas de compte GRDF ?\",\"text\":\"Pas de panique, vous pouvez le créer facilement en cliquant également sur le bouton jaune ci-dessus. N'oubliez pas de vous munir d'une facture de gaz.\"},\"authModal\":{\"text1\":\"La visualisation de vos données sur Ecolyo demande\",\"text2\":\" l’activation de tous les paramètres à l’exception de :\",\"listItem1\":\"- mes données publiées\",\"listItem2\":\"- mes données contractuelles\",\"endText1\":\"Une période de consentement de \",\"duration\":\"1 an \",\"endText2\":\"minimum est demandée pour une expérience optimale.\",\"buttonText\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information GRDF\",\"button_close\":\"Fermer la fenêtre\",\"button_validate\":\"Valider\"}}},\"eglgrandlyon\":{\"connect\":{\"placeholder\":\"7 chiffres\",\"label1\":\"Je me connecte à \",\"label2\":\"mon compte Eau du Grand Lyon\",\"info\":\"Pour accéder à vos données de consommation d’eau, renseignez votre identifiant Eau du Grand Lyon\"},\"no_account\":{\"title\":\"Pas de compte Eau du Grand Lyon ?\",\"text\":\"Vous pouvez le créer en vous munissant d'une facture d'eau.\"},\"create_account\":\"Je crée mon compte Eau du Grand Lyon\"},\"password_label\":\"Mot de passe\",\"accessibility\":{\"button_reveal_password\":\"Afficher le mot de passe\",\"button_connect\":\"Se connecter\",\"button_create_account\":\"Se créer un compte\"}},\"challenge\":{\"card\":{\"ongoing\":{\"quiz\":\"Quiz\",\"exploration\":\"Explorations\",\"action\":\"Actions\",\"duel\":\"Duel Final\",\"result\":\"Résultat\",\"duelDone\":\"du duel final\"},\"locked\":{\"desc\":\"À débloquer en terminant le challenge précédent\"}},\"card_done\":{\"day\":\" jour\",\"days\":\" jours\",\"saving\":\"Économie de\",\"depense\":\"Dépense de\",\"win\":\"Gagné\",\"lost\":\"Perdu\",\"stars\":\" étoiles\",\"get_in\":\"obtenues en \",\"final_defi\":\"sur le duel final\"},\"card_unlocked\":{\"button_launch\":\"Lancer le challenge\"},\"accessibility\":{\"button_launch\":\"Lancer le challenge\",\"button_goto_konnector\":\"Aller aux connecteurs\",\"button_slider_previous\":\"Précédent\",\"button_slider_next\":\"Suivant\"}},\"challenge_no_fluid_modal\":{\"title\":\"Oups !\",\"content\":\"Connectez au moins 1 fluide pour pouvoir jouer\",\"button_validate\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_validate\":\"Valider\"}},\"consumption\":{\"display_last_data\":\"Voir mes dernières consos\",\"accessibility\":{\"button_previous_period\":\"Afficher la période précédente\",\"button_next_period\":\"Afficher la période suivante\",\"button_previous_value\":\"Sélectionner la valeur précédente\",\"button_next_value\":\"Sélectionner la valeur suivante\",\"checkbox_compare\":\"Afficher ou cacher la comparaison\"}},\"consumption_details\":{\"detail\":\"Détail par fluide\",\"connect\":\"Connecter d'autres fluides\",\"mini_cards_label\":\"AUTRES ENERGIES\"},\"consumption_visualizer\":{\"no_data\":\"Pas de données\",\"last_data\":\"Dernières données\",\"last_valid_data\":\"Dernières données valides\",\"data_to_come\":\"à venir\"},\"duel\":{\"global_error\":\"Oups. Une erreur est survenue. Veuillez retourner à l'écran d’accueil des défis\",\"button_go_back\":\"Retour\",\"average_info\":\"%{average} euros étant votre moyenne actuelle, relevez-vous le défi ?\",\"button_start\":\"Allons-y !\",\"goal1\":\"Faites moins que votre moyenne actuelle sur %{durationInDays} jours\",\"goal2\":\"pour gagner le badge %{title}\",\"caption_average\":\"Votre moyenne à titre indicatif\",\"caption_consumption\":\"Votre consommation\",\"caption_incoming\":\"Données à venir\",\"accessibility\":{\"button_go_back\":\"Retour\",\"button_start_duel\":\"Lancer le duel\",\"button_start_quiz\":\"Lancer le quiz\"}},\"duel_result_modal\":{\"sucess\":{\"title\":\"Félicitations !\",\"message1\":\"Vous avez économisé \",\"message2\":\"et gagné le badge \",\"button_validate\":\"Youpi !\"},\"lost\":{\"title\":\"Presque !\",\"message1\":\"Vous avez dépassé de \",\"message2\":\"et manqué le badge \",\"button_validate\":\"Zut alors !\"},\"accessibility\":{\"window_title\":\"Fenêtre de résultat\",\"button_validate\":\"Valider\"}},\"duel_empty_value_modal\":{\"title\":\"Oups !\",\"message\":\"Impossible de lancer le duel. Il nous manque en effet certaines de vos données de consommation pour vous proposer un duel à votre hauteur.\",\"button\":\"Je retourne au menu des défis\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_validate\":\"Retourner au menu des défis\"}},\"ecogesture\":{\"title_tab_1\":\"Tous les écogestes\",\"title_tab_2\":\"Écogestes adaptés à votre profil\",\"ALL\":\"Tous les usages\",\"HEATING\":\"Chauffage\",\"AIR_CONDITIONING\":\"Climatisation\",\"ECS\":\"Eau chaude\",\"COLD_WATER\":\"Eau froide\",\"ELECTRICITY_SPECIFIC\":\"Électricité courante\",\"COOKING\":\"Cuisson\",\"no_ecogesture\":\"Aucun écogeste ne correspond à votre filtrage\",\"no_ecogesture_filter\":{\"text1\":\"Nous n'avons pas trouvé d'écogestes adaptés à votre profil dans cette catégorie.\",\"text2\":\"En effet, de par votre profil et vos modes de chauffage, d'eau ou d'eau chaude sanitaire, nous n'avons pas identifié d'éco-gestes vous permettant de diminuer vos factures à titre individuel. Toutefois, vous pouvez toujours agir pour préserver les ressources en appliquant et diffusant autour de vous les autres bonnes pratiques présentées dans la partie \\\"Tous les écogestes\\\".\"},\"adjust_profil\":{\"description\":\"Pour une sélection d’écogestes adaptée à votre consommation, vous pouvez ajuster votre profil.\",\"button_go_to_profil\":\"Ajuster mon profil\"},\"accessibility\":{\"button_go_to_profil\":\"Aller à la page de profil\"}},\"ecogesture_modal\":{\"title_ecogesture\":\"Écogeste\",\"title_action\":\"Action\",\"efficiency\":\"Efficacité\",\"show_less\":\"Je veux moins d’infos\",\"show_more\":\"Je veux plus d’infos\",\"select_action\":\"Je choisis cette action\",\"accessibility\":{\"window_title_ecogesture\":\"Fenêtre ecogeste\",\"window_title_action\":\"Fenêtre action\",\"button_close\":\"Fermer la fenêtre\",\"button_select_action\":\"Sélectionner cette action\",\"button_see_more_detail\":\"Afficher plus de détails\"}},\"ecogesture_info_modal\":{\"header\":\"Comment sont choisis les écogestes adaptés à mon profil ?\",\"text\":\"Les écogestes adaptés à votre profil sont aujourd'hui choisis en fonction des compteurs individuels que vous possédez (communicants ou non). Ceux présentés ici vous permettent d'agir sur vos consommations individuelles. Des modes de tri plus personnalisables seront proposés à l'avenir.\",\"button_close\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"button_close\":\"Fermer la fenêtre\"}},\"exploration\":{\"global_error\":\"Oups. Une erreur est survenue. Veuillez retourner à l'écran d’accueil des défis\",\"button_go_back\":\"Retour\",\"button_already_done\":\"C’est déjà fait !\",\"button_come_back\":\"Je reviens quand cela sera fait\",\"button_start\":\"C'est parti !\",\"watch_consumption\":\"Je fonce\",\"congratulation\":\"Bravo !\",\"earn\":\"Vous remportez\",\"button_confirm\":\"Ok\",\"interval\":{\"explanation\":\"Vous pouvez vérifier cette informations sur l'écran Conso.\"},\"accessibility\":{\"button_already_done\":\"Marquer l'exploration comme déjà réalisée\",\"button_confirm\":\"Valider\",\"button_come_back\":\"Fermer l'exploration\",\"button_go_back\":\"Retour\",\"button_start\":\"Lancer l'exploration\"}},\"faq\":{\"title_faq\":\"Foire aux questions\",\"read_faq\":\"Lire la FAQ\",\"accessibility\":{\"button_toggle_detail\":\"Afficher ou masquer le détail de la question\"}},\"feedback\":{\"title\":\"Partagez-nous vos retours\",\"type\":\"Motif du retour :\",\"description\":\"Description :\",\"description_placeholder\":\"Vos remarques\",\"send\":\"Envoyer\",\"ok\":\"Ok\",\"type_bug\":\"Bug\",\"type_idea\":\"Idée\",\"type_other\":\"Autre\",\"success_sending\":\"Nous vous remercions pour votre retour.\",\"warning\":\"Attention !\",\"error_empty_description\":\"Le champ de description est vide.\",\"error_sending\":\"Erreur lors de l'envoi, veuillez essayer ultérieurement.\",\"upload\":\"Joindre une image\",\"imageLabel\":\"Image :\",\"accessibility\":{\"window_title\":\"Fenêtre de partage de retours\",\"select_type_bug\":\"Sélectionner le motif bug\",\"select_type_idea\":\"Sélectionner le motif idée\",\"select_type_other\":\"Sélectionner le motif autre\",\"button_send\":\"Envoyer le retour\",\"button_ok\":\"Valider\",\"button_close\":\"Fermer la fenêtre de partage de retours\"}},\"gcu\":{\"title\":\"Conditions Générales d’Utilisation d’Ecolyo – Service de la Métropole de Lyon\",\"subtitle\":\"Envie de prendre le temps de relire ces CGU ces Conditions Générales d’Utilisation plus tard ? Vous pourrez les retrouver dans la page Options du service.\",\"content\":{\"title1\":\"Ecolyo, késako ?\",\"part1_1\":\"Ecolyo est un service proposé par la Métropole de Lyon vous permettant de suivre au même endroit vos consommations d’électricité, de gaz et d’eau, en kWh, en litres, en euros et à différentes échelles de temps. Ce service vous permet également de participer à des défis individuels et vous offre une analyse de vos consommations. Des éco-gestes vous sont aussi proposés afin de vous permettre de réduire vos consommations.\",\"part1_2\":\"C’est un service gratuit qui prend la forme d’un site web dit « responsive », c’est-à -dire qu’il peut être consulté sur ordinateur ou sur mobile. Sur mobile, c’est une application que l’on a souhaitée ergonomique, réactive et esthétique pour votre plaisir de navigation et d’utilisation au quotidien.\",\"part1_3\":\"Tous les termes un peu « techniques » sont définis en bas de page pour vous permettre une compréhension limpide des fonctionnalités et des CGU du service Ecolyo.\",\"title2\":\"Quelles fonctionnalités le service propose-t-il ?\",\"part2_1\":\"La fonctionnalité principale d’Ecolyo est la visualisation, au même endroit, de vos consommations d’électricité, de gaz et d’eau et ce, à différents pas de temps (de la demi-heure – uniquement pour l’électricité, à plusieurs années, en passant par les pas de temps journaliers et mensuels). La visualisation des consommations se fait en kWh pour l’énergie et en L pour l’eau ainsi qu’en euros (euros résultant d’un prix moyenné).\",\"part2_2\":\"Au-delà de la visualisation de vos consommations et parce que nous souhaitons vous aider à diminuer ces consommations vous retrouverez plusieurs autres pages :\",\"part2_2_list1\":\"Défis : Des Quiz, et actions à mettre en place vous seront proposés pour vous pousser à réduire vos consommations.\",\"part2_2_list2\":\"Écogestes : Une liste d’écogestes à trier par usage, et avec une possibilité de les adapter plus précisément à votre profil.\",\"part2_2_list3\":\"Analyse : Une analyse de vos consommations réelles en comparaison à celle d’un foyer étant proche d’une vôtre.\",\"part2_3\":\"Pour la page Analyse ainsi que pour la partie personnalisation des éco-gestes, des éléments supplémentaires sur votre profil vous seront demandés. L’ensemble de ces informations récoltées à l’aide du formulaire peuvent être modifiées par la suite.\",\"part2_4\":\"Dernière page : la page Options dans laquelle vous pourrez retrouver les connecteurs - services vous permettant d’aller récupérer vos données d’électricité, de gaz et d’eau - , une foire aux questions, et de quoi ajuster votre profil.\",\"title3\":\"Comment ai-je accès à mes données d’électricité, de gaz et d’eau ?\",\"part3_1\":\"Pour visualiser vos consommations réelles et profiter pleinement du potentiel de notre service, il vous faut au minimum un des trois compteurs communicants suivants : Linky (pour l’électricité), Gazpar (pour le gaz), Téléo (pour l’eau).\",\"part3_2\":\"Ces compteurs sont opérés par les gestionnaires de réseaux. Pour Linky, c’est Enedis, le gestionnaire de réseau de distribution d’électricité. Pour Gazpar, GRDF est responsable de cette gestion. Et pour Téléo, c’est Eau du Grand Lyon.\",\"part3_3\":\"Ces acteurs sont responsables de la relève de vos données. Ces données servent notamment à votre fournisseur d’électricité, de gaz ou d’eau pour permettre la facturation de vos consommations d’énergie. Des fournisseurs d’électricité ou de gaz il y en a des dizaines ! Les gestionnaires de réseaux (… et de votre compteur) ne sont qu’au nombre de trois ! Nous avons donc décidé de travailler avec eux, au plus près de la donnée brute issue de vos compteurs.\",\"part3_4\":\"Il vous faudra donc avoir un compte chez Enedis, GRDF et Eau du Grand Lyon pour accéder à vos données. Si vous n’en avez pas, il suffira de vous en créer un. Ceci ne sera à faire qu’une fois, au début.\",\"title4\":\"Ecolyo se trouve dans un cloud personnel Grand Lyon, qu’est-ce que cela signifie ?\",\"part4_1\":\"Comme vous avez dû le remarquer, lors de votre première connexion à Ecolyo vous avez dû vous créer un compte Cloud Personnel Grand Lyon. Ce cloud personnel est un espace sécurisé porté par l’ambition de vous apporter visibilité, transparence et maitrise sur l’usage de vos données personnelles, et dont les fonctionnalités vous permettant de récupérer, synchroniser, stocker et partager vos données avec les destinataires de votre choix. Le service Ecolyo se déploie à l’intérieur de cet espace protégé. Dans ce cloud personnel, vous pourrez accéder également à d’autres services. Toutes les données traitées par Ecolyo, mais aussi les autres services que vous seriez amenés à utiliser dans ce cloud personnel restent dans ce Cloud Personnel Grand Lyon et n’en sortent pas, sauf si vous décidez vous-même de partager vos données avec des tiers.\",\"part4_2\":\"Pour en savoir plus sur ce cloud et son utilisation, ainsi que la durée de conservation de vos données, vous pouvez lire les conditions générales d’utilisation du service <a href=\\\"https://manager.cozygrandlyon.cloud/tos/266b4226-8417-42fb-b911-41e86dae8581.pdf?locale=fr\\\">ici</a>.\",\"title5\":\"Et donc concrètement pour Ecolyo, quelles données sont collectées et qui y a accès ?\",\"part5_1\":\"Pour qu’Ecolyo ait accès à vos données de consommations, vous devrez activer vos connecteurs dans la page Options. À ce moment-là , et à travers un parcours qui vous conduira de manière intuitive sur le site de chacun des gestionnaires de réseaux concerné, vous pourrez donner votre consentement à partager ces données avec le Service Ecolyo, et ce pour une durée limitée dans le temps. Pour les données électriques (chez Enedis), elle est par défaut de 6 mois. Pour les données gaz, cela sera à vous de la définir (nous vous recommandons 1 an pour une expérience optimale).\",\"part5_2\":\"Vos connecteurs, une fois configurés, permettent le transfert de vos données de consommations au service Ecolyo. Le transfert de cette donnée se fait sans que personne n’accède à leur contenu, pas même la Métropole de Lyon. En effet, ces données sont stockées et traitées directement dans votre cloud personnel qui en assure la protection. Tous les calculs, analyses et traitements sur ces données sont faites DANS votre espace personnel sans visibilité sur le contenu des données par la Métropole de Lyon.\",\"part5_3\":\"Vous pouvez bien sûr mettre fin à la récupération/ au transfert de vos données de consommation sur votre espace cloud personnel à tout moment et à plusieurs niveaux :\",\"part5_3_list1\":\"Vous pouvez supprimer le transfert quotidien de vos données en supprimant tout simplement le connecteur dans la Page Options.\",\"part5_3_list2\":\"Attention : lors de la désinstallation du connecteur qui collecte vos données au sein du cloud, celui-ci ne va plus aller chercher vos données. Par contre, votre consentement chez le partenaire fournisseur est toujours actif jusqu’à votre révocation de consentement auprès de ce dernier. Pour révoquer votre consentement, il vous faudra contacter ou agir directement chez le partenaire en question : Enedis pour l’électricité ou GRDF pour le gaz. Pour l’électricité, vous pouvez peut supprimer votre consentement à partager vos données en écrivant directement à dataconnect(at)enedis.fr. Pour le gaz, il vous faudra vous connecter à <a href=\\\"https://monespace.grdf.fr/monespace/connexion\\\">votre espace GRDF</a> et supprimer le consentement donné à la Métropole de Lyon dans la partie « Suivi de Consommations » puis « Données Consultées ». Au terme de la durée initiale de validité du consentement de 6 mois ou de la durée que vous aurez définie librement, votre consentement sera considéré comme révolu. Tout nouveau transfert de données sera donc soumis à nouveau au recueil préalable de votre consentement.\",\"part5_3_list3\":\"Pour supprimer l’ensemble de vos données ainsi que votre espace personnel Grand Lyon, vous devez demander la suppression de votre cloud. Pour faire cela, rendez-vous dans les paramètres de votre cloud personnel via la barre blanche en haut d’Ecolyo et appuyez sur le bouton « Supprimer mon compte » dans la partie paramètres.\",\"part5_4\":\"Des données sur le profil de votre foyer peuvent être également remplies au sein de l’application. Ces données s’enrichiront au fur et à mesure de votre utilisation du service avec d’autres informations : défis réalisés, étoiles gagnées, etc. L’ensemble de ces données restent à l’intérieur de votre cloud personnel, sans que personne n’y ait accès.\",\"part5_5\":\"Enfin, afin de permettre une mise à jour quotidienne de vos données de consommations, vos identifiants Eau du Grand Lyon, un jeton d’identification Enedis et/ou GRDF ainsi que vos numéros de compteurs sont stockés dans votre cloud personnel – sans droit de regard de la Métropole de Lyon.\",\"title6\":\"Personne n’a donc accès à mes données, pas même la Métropole de Lyon, vraiment ?\",\"part6_1\":\"Conformément aux indications du paragraphe précédent, la Métropole de Lyon n’accède ni à vos données de consommations ni aux données utilisées via certaines fonctionnalités du service comme le formulaire (celui-là même qui permet l’analyse de vos consommations personnalisée ainsi qu’une sélection d’éco-gestes personnalisés). Toutes ces informations sont bien gardées au chaud dans votre cloud personnel Grand Lyon.\",\"part6_2\":\"Seul vous pouvez accepter de partager vos données, documents ou fichiers privés avec la Métropole de Lyon, ses partenaires ou d’autres utilisateurs ou acteurs (publics ou privés) après recueil de votre consentement éclairé et par une action expresse de votre part.\",\"part6_3\":\"La Métropole de Lyon n’a accès qu’à vos données de compte, librement renseignées par vos soins, c’est-à -dire à l’email utilisé la toute première fois lors de la création de votre compte au niveau de la plateforme de cloud personnel. La Métropole de Lyon utilisera vos données de comptes à des fins de gestion de celui-ci et de communication avec vous, afin de vous tenir informé.e :\",\"part6_3_list1\":\"En réponse à vos demandes, si vous avez pris l’initiative de nous contacter. \",\"part6_3_list2\":\"En cas de problème majeur avec la gestion de votre compte.\",\"part6_3_list3\":\"Des évolutions et de la qualité du service.\",\"part6_4\":\"Par ailleurs, vous pouvez recevoir un email de notre part indiquant la mise à disposition d'un nouveau bilan (mensuel) de vos consommations. Vous pouvez gérer l'inscription ou la désincription à cette notification par email via la page Options du service.\",\"part6_5\":\"D’autre part sachez que, dans le cadre de l’amélioration de la qualité de notre service, des métriques d’usages sont périodiquement remontées et ce, de manière anonyme, sur un serveur. Par métrique d’usage on entend par exemple, le nombre de connecteurs connectés, le nombre de défis gagnés. Tout cela aura été anonymisé avant le transfert et le traitement des données sur le serveur. Par exemple si VOUS avez installé uniquement le connecteur électricité et avez gagné le défi Simone Veille, nous récolterons simplement une information du type « UN utilisateur a connecté son connecteur électricité et a gagné le défi Simone Veille. » sans connaître l’identité de cet utilisateur.\",\"title7\":\"Mentions Légales\",\"part7_1\":\"Pour plus d’information sur l’ensemble de vos droits concernant vos données personnelles, retrouvez les mentions légales dans la page Options du service.\",\"title8\":\"Encore des questions ?\",\"part8_1\":\"N’hésitez pas à consulter la FAQ présente dans le service (page Options) ou à nous contacter via le formulaire de contact (la petite bulle jaune) présente sur l’ensemble des pages.\",\"part8_2\":\"Dernière option, contactez-nous directement à ecolyo(at)grandlyon.com.\",\"title9\":\"LEXIQUE\",\"part9_1_title\":\"Cloud personnel Grand Lyon : \",\"part9_1_content\":\"Cloud personnel : appelé aussi le « domicile numérique », le cloud personnel est souvent réduit à un simple espace de stockage de documents mais il est bien plus que ça. C'est un espace individuel et sécurisé où vous pouvez accéder à des services sans exposer aucune donnée à l’extérieur. Vous seul pouvez y accéder, personne d'autre.\",\"part9_2_title\":\"Connecteur : \",\"part9_2_content\":\"Un connecteur est un service, installé dans votre cloud personnel également, qui a pour but uniquement d’aller récupérer les données auprès de différents partenaires/sources de données. Dans le cadre d’Ecolyo, trois connecteurs sont pré-installés dans votre cloud personnel : celui d’Enedis, celui de GRDF et celui d’Eau du Grand Lyon.\",\"part9_3_title\":\"Compteur communicant : \",\"part9_3_content\":\"Un compteur communicant est un compteur qui mesure de manière précise et détaillée vos consommations et peut transmettre ces données au gestionnaire de réseau via une technologie radio (c'est le cas pour Gazpar et Téléo par exemple) ou via les réseaux électriques (via Courant Porteur en ligne, c'est le cas pour Linky par exemple).\",\"part9_4_title\":\"Fournisseur : \",\"part9_4_content\":\"Votre fournisseur d’électricité, de gaz ou d’eau est l’entreprise qui vous facture votre électricité, gaz ou eau. Côté électricité il en existe <a href=\\\"https://www.enedis.fr/liste-des-fournisseurs-delectricite\\\">aujourd’hui plus de 50</a>, chacun proposant des tarifs différents.\",\"part9_5_title\":\"Gestionnaire de réseau de distribution : \",\"part9_5_content\":\"Appelé aussi parfois distributeur, il est en charge de la livraison de votre électricité, gaz ou eau jusqu’à votre domicile. Il est aussi en charge du compteur qui relève vos consommations. Il transmet vos données de consommations à votre fournisseur afin qu’il effectue la facturation de vos consommations d’énergie. Il peut également les transmettre à tout acteur avec qui vous avez décidé de partager ces données.\"}},\"gcu_modal\":{\"button_accept\":\"J'accepte\",\"accessibility\":{\"window_title\":\"Conditions générales d’utilisation\",\"button_accept\":\"Accepter les conditions générales d'utilisation\"}},\"gcu_option\":{\"title\":\"Conditions générales d’utilisation\",\"read_gcu\":\"Lire les CGU\"},\"header\":{\"accessibility\":{\"button_back\":\"Retour à la page précédente\",\"button_open_feedbacks\":\"Ouvrir le partage de retours\"}},\"konnector_form\":{\"title\":\"Connexion aux distributeurs\",\"label_updated_at\":\"dernière mise-à -jour le\",\"button_update\":\"Mettre à jour\",\"button_delete\":\"Supprimer\",\"not_installed\":\"Le connecteur n'est pas installé. Veuillez l'installer en cliquant sur le bouton ci-dessous.\",\"button_install\":\"Installer\",\"error_account_creation\":\"Une erreur est survenue, veuillez essayer de nouveau.\",\"error_no_login_password\":\"Identifiant et mot de passe requis\",\"error_login_failed\":\"Identifiants invalides\",\"error_update\":\"Un problème est survenu lors du rapatriement de vos données.\",\"error_update_oauth\":\"Le service demande d'autoriser à nouveau votre accès. Merci de supprimer puis reconnecter votre compte. Aucune donnée ne sera perdue.\",\"OK\":\"Ok\",\"accessibility\":{\"button_install\":\"Installer le connecteur\",\"button_update\":\"Mettre à jour votre connexion\",\"button_delete\":\"Supprimer votre connexion\"}},\"konnector_options\":{\"label_connect_to_electricity\":\"Se connecter à l'électricité\",\"label_connect_to_water\":\"Se connecter à l'eau\",\"label_connect_to_gas\":\"Se connecter au gaz\",\"accessibility\":{\"label_ko_status\":\"Connecteur en erreur\",\"button_toggle_detail_electricity\":\"Afficher ou masquer le détail de la connexion à l'électricité\",\"button_toggle_detail_water\":\"Afficher ou masquer le détail de la connexion à l'eau\",\"button_toggle_detail_gas\":\"Afficher ou masquer le détail de la connexion au gaz\"}},\"konnector_modal\":{\"loading_data\":\"Veuillez patienter, vos données sont en cours de chargement.\",\"loading_data_update\":\"Veuillez patienter, vos données sont en cours de mise à jour.\",\"success_txt\":\"Félicitations !\",\"success_data_electricity\":\"Vos données de consommation d'électricité sont maintenant connectées à Ecolyo.\",\"success_data_water\":\"Vos données de consommation d'eau sont maintenant connectées à Ecolyo.\",\"success_data_gas\":\"Vos données de consommation de gaz sont maintenant connectées à Ecolyo.\",\"success_data_update_electricity\":\"Vos données de consommation d'électricité sont maintenant à jour dans Ecolyo.\",\"success_data_update_water\":\"Vos données de consommation d'eau sont maintenant à jour dans Ecolyo.\",\"success_data_update_gas\":\"Vos données de consommation de gaz sont maintenant à jour dans Ecolyo.\",\"error_txt\":\"Aïe !\",\"error_data_electricity\":\"Un problème est survenu. Vos données de consommation d’électricité ne seront pas chargées.\",\"error_data_water\":\"Un problème est survenu. Vos données de consommation d’eau ne seront pas chargées.\",\"error_credentials_water\":\"Une erreur s'est glissée dans vos identifiants de connexion. Veuillez vérifier ces éléments et tenter de vous reconnecter. L'identifiant est un numéro à 7 chiffres (différent de votre numéro de contrat).\",\"error_data_gas\":\"Un problème est survenu. Vos données de consommmation de gaz ne seront pas chargées.\",\"error_data_update_electricity\":\"Un problème est survenu. Vos données de consommation d’électricité n’ont pas été mises à jour.\",\"error_data_update_water\":\"Un problème est survenu. Vos données de consommation d’eau n’ont pas été mises à jour.\",\"error_data_update_gas\":\"Un problème est survenu. Vos données de consommation de gaz n’ont pas été mises à jour.\",\"error_data_2\":\"Merci de réessayer plus tard.\",\"button_validate\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'attente de connexion\",\"button_close\":\"Fermer la fenêtre\"}},\"legal\":{\"title_legal\":\"Mentions légales\",\"read_legal\":\"Lire les mentions légales\"},\"navigation\":{\"consumption\":\"Conso\",\"challenges\":\"Défis\",\"ecogestures\":\"Écogestes\",\"options\":\"Options\",\"analysis\":\"Analyse\"},\"oauth\":{\"window\":{\"title\":\"OAuth\"}},\"old_fluid_data_modal\":{\"errorTxt\":\"Aïe !\",\"oldData\":\"Vos données semblent anciennes\",\"verify\":\"Veuillez vérifier l’état de vos connecteurs : \",\"problem\":\"Vos connecteurs semblent bien connectés, il se peut qu’il y ait un problème au niveau du ou des fournisseurs de données :\",\"problem_electricity\":\"pour l'électricité.\",\"problem_water\":\"pour l'eau.\",\"problem_gas\":\"pour le gaz.\",\"contact\":\"Veuillez prendre contact directement avec eux.\",\"accessButton\":\"Accéder aux connecteurs\",\"later\":\"Plus tard\",\"ok\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"button_ok\":\"Fermer la fenêtre\",\"button_later\":\"Fermer la fenêtre\",\"button_goto_konnector\":\"Aller aux connecteurs\"}},\"performance_indicator\":{\"bilan\":{\"text1\":\"Par rapport à \",\"text2\":\"soit une différence de : \"},\"error_no_compare\":\"comparaison impossible\",\"error_no_compare_reason\":\"(manque de données)\",\"error_no_compare_no_data\":\"Vos consommations pour cette période sont incomplètes à cause d’un problème technique concernant :\"},\"profile\":{\"report\":{\"title\":\"Notification par mail\",\"switch_label\":\"Être prévenu de la parution de mon bilan mensuel\",\"activate\":\"Activer\",\"deactivate\":\"Désactiver\"},\"accessibility\":{\"button_toggle_mail_report\":\"Activer les notifications par mail\"}},\"profile_type\":{\"title_profile\":\"Profil de consommation\",\"read_profile\":\"Ajuster mon profil\",\"button_update_profile\":\"J'ajuste mon profil\",\"your_profile\":\"Votre profil\",\"multi_choices\":\"Plusieurs réponses possibles\",\"housing_type\":{\"title\":\"Logement\",\"question\":\"De quel type de logement disposez-vous ?\",\"individual_house\":\"Maison individuelle\",\"appartment\":\"Appartement\"},\"construction_year\":{\"title\":\"Construction\",\"question\":\"Quelle est son année de construction ?\",\"text_before_1948\":\"Construit avant 1948\",\"text_between_1948_and_1974\":\"Construit entre 1948 et 1974\",\"text_between_1975_and_1989\":\"Construit entre 1975 et 1989\",\"text_between_1990_and_1998\":\"Construit entre 1990 et 1998\",\"text_after_1998\":\"Construit après 1998\",\"text_unknown\":\"Construit après 1998\",\"before_1948\":\"Avant 1948\",\"between_1948_and_1974\":\"Entre 1948 et 1974\",\"between_1975_and_1989\":\"Entre 1975 et 1989\",\"between_1990_and_1998\":\"Entre 1990 et 1998\",\"after_1998\":\"Après 1998\",\"unknown\":\"Je ne sais pas\"},\"occupantsNumber\":{\"single\":\" occupant\",\"multi\":\" occupants\"},\"area\":{\"title\":\"Surface\",\"question\":\"Quelle est sa surface en m² ?\",\"name\":\" m²\"},\"occupants_number\":{\"title\":\"Nombre d'occupants\",\"question\":\"Combien il y a-t-il d'occupants ?\"},\"outside_facing_walls\":{\"1\":\"1 façade\",\"2\":\"2 façades\",\"3\":\"3 façades\",\"4\":\"4 façades\",\"title\":\"Murs extérieurs\",\"question\":\"Combien de façades donnent sur l'extérieur ?\",\"text\":{\"single\":\" façade donne sur l'extérieur\",\"multi\":\" façades donnent sur l'extérieur\"}},\"floor\":{\"title\":\"Étage\",\"question\":\"À quel étage est votre appartement ?\",\"ground_floor\":\"Au rez-de-chaussée\",\"intermediate_floor\":\"Étage intermédiaire\",\"last_floor\":\"Dernier étage\",\"not_applicable\":\"Sans objet\"},\"heating\":{\"title\":\"Chauffage\",\"question\":\"Quel est votre type de chauffage ?\",\"individual\":\"Individuel\",\"collective\":\"Collectif\"},\"individual_insulation_work\":{\"title\":\"Travaux de rénovation\",\"question\":\"Quels travaux de rénovation avez-vous réalisés ces 10 dernières années ?\",\"none\":\"Aucun\",\"roof_insulation\":\"Isolation toiture\",\"window_replacement\":\"Remplacement fenêtres\",\"wall_insulation\":\"Isolation des murs\",\"window_replacement_and_wall_insulation\":\"Remplacement fenêtres et isolation des murs\",\"window_replacement_and_roof_insulation\":\"Remplacement fenêtres et isolation toiture\",\"roof_and_wall_insulation\":\"Isolation toiture et murs\",\"window_replacement_and_roof_and_wall_insulation\":\"Remplacement fenêtre et isolation des murs et isolation toiture\",\"built_after_1998\":\"construit après 1998\"},\"facilities_installation\":{\"title\":\"Équipement\"},\"ventilation\":{\"title\":\"Ventilation double flux\",\"question\":\"Etes-vous équipé d'une ventilation double flux ?\",\"yes\":\"Oui\",\"no\":\"Non\",\"unknown\":\"Je ne sais pas\",\"text\":\"Équipé d'une ventilation double flux\"},\"heater_replacement\":{\"title\":\"Pompe à chaleur ou poêle à bois\",\"question\":\"Au cours de ces 10 dernières années, avez-vous remplacé votre chaudière ou vous êtes-vous équipé d'une pompe à chaleur ou d'un poêle à bois ?\",\"yes\":\"Oui\",\"no\":\"Non\",\"unknown\":\"Je ne sais pas\",\"text\":\"Équipé d'une pompe à chaleur ou poêle à bois\"},\"cold_water\":{\"title\":\"Eau\",\"question\":\"Votre eau est-elle comprise dans vos charges collectives ?\",\"individual\":\"Non\",\"collective\":\"Oui\",\"individual_text\":\"Individuelle\",\"collective_text\":\"Collective\"},\"hot_water\":{\"title\":\"Eau chaude\",\"question\":\"Quel est votre type de production d’eau chaude ?\",\"individual\":\"Individuelle\",\"collective\":\"Collective\"},\"hot_water_equipment\":{\"title\":\"Eau chaude\",\"question\":\"Utilisez-vous l’un de ces équipements pour produire votre eau chaude ?\",\"solar\":\"Chauffe-eau solaire\",\"thermodynamic\":\"Chauffe-eau thermodynamique\",\"other\":\"Aucun des deux\"},\"warming_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source chauffage\",\"question\":\"Quelle source d’énergie utilisez-vous pour vous chauffer ?\",\"no_fluid_text\":\"Produit ni par de l'électricité, ni par du gaz\",\"0_text\":\"Produit grâce à de l'électricité\",\"2_text\":\"Produit grâce au gaz\"},\"hot_water_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source eau chaude\",\"question\":\"Avec quelle source d’énergie votre eau chaude est-elle produite ?\",\"no_fluid_text\":\"Produite ni par de l'électricité, ni par du gaz\",\"0_text\":\"Produite grâce à de l'électricité\",\"2_text\":\"Produite grâce au gaz\"},\"cooking_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source cuisson\",\"question\":\"Quel mode de cuisson principal utilisez-vous ?\"},\"fluidType\":{\"0\":\"Électricité\",\"1\":\"Eau\",\"2\":\"Gaz\"},\"form\":{\"button_previous\":\"Précédent\",\"button_next\":\"Suivant\",\"button_end\":\"Terminer\"},\"finished\":{\"title\":\"Terminé !\",\"label1\":\"Grâce à ces informations, vous pourrez comparer votre consommation avec celle d'un foyer vous ressemblant davantage.\",\"label2\":\"Nous pourrons aussi vous proposer des écogestes adaptés à votre profil.\",\"button_validate\":\"OK\"},\"accessibility\":{\"button_end\":\"Terminer la mise à jour du profil\",\"button_next\":\"Aller à la section suivante\",\"button_previous\":\"Retour à la section précédente\",\"button_update_profile\":\"Ouvrir la page de mise à jour du profil\",\"button_toggle_detail_profile\":\"Afficher ou masquer le détail du profil\",\"button_validate\":\"Valider\"}},\"quiz\":{\"explanation\":\"Répondez correctement aux 5 questions et remportez 5 des 15 étoiles nécessaires pour débloquer le duel final\",\"score_final\":\"SCORE FINAL\",\"correct\":\"Bravo !\",\"wrong\":\"Raté !\",\"rightAnswer\":\"Bonne réponse :\",\"earn\":\"Vous remportez\",\"button_go_back\":\"Retour\",\"button_end_quiz\":\"Youpi !\",\"button_try_again\":\"Rééssayer\",\"button_validate\":\"Valider\",\"next\":\"Suivant\",\"consumption_question\":\"Question sur votre consommation\",\"accessibility\":{\"window_title\":\"Fenêtre de résultat\",\"button_end_quiz\":\"Terminer le quiz\",\"button_go_back\":\"Retour\",\"button_go_next\":\"Suivant\",\"button_try_again\":\"Relancer le quiz\",\"button_validate\":\"Valider\"}},\"splashscreen\":{\"error_loading\":\"Erreur pendant le chargement des données. Veuillez vérifier votre connexion internet.\",\"button_reload\":\"Recharger\",\"accessibility\":{\"button_reload\":\"Recharger la page\"}},\"timestep\":{\"activate\":{\"enedis\":{\"info\":\"Pour visualiser vos consommations à la demi-heure, il vous faut d'abord valider l'activation de l'enregistrement de votre consommation horaire sur votre compte Enedis\",\"label1\":\"Activer sur mon compte Enedis\",\"accessibility\":{\"button_activate\":\"Aller sur mon compte Enedis\"}}},\"year\":{\"period\":\"5 ans\",\"comparelabel\":\"Comparer à l'année précédente\"},\"month\":{\"period\":\"Année\",\"comparelabel\":\"Comparer au mois précédent\"},\"day\":{\"period\":\"Mois\",\"comparelabel\":\"Comparer au mois précédent\"},\"week\":{\"period\":\"Semaine\",\"comparelabel\":\"Comparer à la semaine précédente\"},\"half_an_hour\":{\"period\":\"Jour\",\"comparelabel\":\"Comparer à la journée précédente\"},\"accessibility\":{\"button_zoom_in\":\"Sélectionner le pas de temps précédent\",\"button_zoom_out\":\"Sélectionner le pas de temps suivant\"}},\"tutorial_welcome\":{\"title\":\"Bienvenue\",\"perso\":\"Votre espace personnel a bien été créé.\",\"button_valid\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre de bienvenue\",\"button_valid\":\"Valider\",\"next\":\"Suivant\",\"previous\":\"Précédent\",\"finish\":\"C'est parti !\"},\"slide1Txt\":\"Pour accéder à vos consommations d'énergie ou d'eau, vous allez devoir configurer des \\\"connecteurs\\\" dans la partie Options.\",\"slide2Txt\":\"Les données issues de vos compteurs communicants nous seront transmises, après votre accord, par Enedis pour l'électricité, GRDF pour le gaz et Eau du Grand Lyon pour l'eau.\",\"slide2Txt2\":\"Il vous faudra donc un compte Enedis, GRDF ou Eau du Grand Lyon pour vous identifier.\",\"slide3Txt\":\"Si vous n'en avez pas, vous pourrez vous en créer un sur le site du partenaire. Le lien vers ce site se trouve dans la partie Options. Une fois votre compte créé, revenez vous identifier dans Ecolyo.\"},\"unsubscribe\":{\"title\":\"Etes-vous sûr de ne plus vouloir recevoir notre email mensuel ?\",\"content\":\"Dans ce cas, vous ne recevrez plus la notification de votre bilan ainsi que les conseils associés au mois en cours.\",\"button_text\":\"Oui, je me désabonne\",\"button_accessibility\":\"Bouton de désinscription\"},\"welcome_modal\":{\"title\":\"Félicitations\",\"perso\":\"Votre espace personnel a bien été créé.\",\"connect\":\"Vous pouvez maintenant connecter vos compteurs d’énergie à Ecolyo en toute sécurité.\",\"button_valid\":\"Ok\",\"accessibility\":{\"title\":\"Fenêtre de félicitations\",\"button_valid\":\"Valider\"}}}"); +module.exports = JSON.parse("{\"common\":{\"title_app\":\"Ecolyo\",\"title_challenge\":\"Défi\",\"title_quiz\":\"Quiz\",\"title_exploration\":\"Exploration\",\"title_action\":\"Action\",\"title_duel\":\"Duel final\",\"title_ecogestures\":\"Écogestes\",\"title_options\":\"Options\",\"title_analysis\":\"Analyse\",\"title_profiletype\":\"Ajuster mon profil\",\"title_faq\":\"FAQ\",\"title_legal_notice\":\"Mentions légales\",\"title_gcu\":\"CGU\",\"accessibility\":{\"loading\":\"Chargement\"}},\"FLUID\":{\"ELECTRICITY\":{\"NAME\":\"Electricité\",\"LABEL\":\"Électricité\",\"UNIT\":\"kWh\",\"ADD\":\"Ajouter l'électricité\",\"MEGAUNIT\":\"MWh\",\"provider\":\"Enedis\"},\"WATER\":{\"NAME\":\"Eau\",\"LABEL\":\"Eau\",\"ADD\":\"Ajouter l'eau\",\"UNIT\":\"L\",\"MEGAUNIT\":\"m³\",\"provider\":\"Eau du Grand Lyon\"},\"GAS\":{\"NAME\":\"Gaz\",\"LABEL\":\"Gaz\",\"ADD\":\"Ajouter le gaz\",\"UNIT\":\"kWh\",\"MEGAUNIT\":\"MWh\",\"provider\":\"GRDF\"},\"MULTIFLUID\":{\"NAME\":\"Multi fluide\",\"LABEL\":\"Multi\",\"UNIT\":\"€\"}},\"action\":{\"duration\":\"Durée : %{smart_count} jours\",\"result\":\"Résultat\",\"finished\":\"Défi terminé !\",\"details\":\"Détail de l'écogeste\",\"apply\":\"J'applique cette action\",\"other\":\"Je choisis une autre action\",\"resultText1\":\"Cela n'a pas été trop difficile ?\",\"resultText2\":\"Jetez un coup d'œil dans la page conso dans 1 à 3 jours, le temps que vos données arrivent, pour voir l'impact de votre écogeste.\",\"resultText3\":\"Pas de baisse de significative ? Pas de panique, en maintenant cette pratique dans le temps, les économies d'énergies et d'eau seront davantage visibles.\",\"resultText4\":\"Dans tous les cas, bravo, vous remportez...\",\"ok\":\"Ok\"},\"action_modal\":{\"accept\":\"Je relève le défi\",\"refuse\":\"Je me défile\",\"accessibility\":{\"window_title\":\"Fenêtre de confirmation\",\"button_accept\":\"Accepter\",\"button_refuse\":\"Refuser\"}},\"analysis\":{\"viewTitle\":\"Analyse\",\"status\":\"Votre situation\",\"comparison\":\"Comparatif\",\"analysis_date\":\"Conso du mois\",\"detail\":\"Détail du mois\",\"challenge\":\"Défis terminés en\",\"user_consumption\":\"Votre conso\",\"average_home\":\"Conso moyenne d'un profil similaire\",\"ideal_home\":\"Conso idéale pour votre profil\",\"approximate_title\":\"Cette comparaison est très approximative.\",\"approximative_description\":\"Pour une comparaison plus précise, vous pouvez ajuster votre profil de consommation :\",\"adjust_profile\":\"Ajuster mon profil\",\"not_connected\":\"Non connecté\",\"accessibility\":{\"button_go_to_profil\":\"Aller à la page de profil\"}},\"analysis_error_modal\":{\"title\":\"Aucune analyse\",\"message\":\"Pour profiter d’une analyse de vos consommations, connectez au moins un de vos compteurs.\",\"go_to_options\":\"Je connecte mes compteurs\",\"go_back\":\"Retour\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_go_back\":\"Retour\",\"button_goto_konnector\":\"Aller aux connecteurs\"}},\"auth\":{\"enedisgrandlyon\":{\"connect\":{\"placeholder\":\"Adresse mail\",\"label1\":\"J'accède à mon\",\"label2\":\"espace client Enedis\",\"info\":\"Pour accéder à vos données de consommation électrique, connectez-vous à votre compte Enedis via le bouton ci-dessous. Enedis est responsable de votre compteur Linky et en charge de relever vos consommations.\"},\"no_account\":{\"title\":\"Pas de compte Enedis ?\",\"text\":\"Vous pouvez le créer en vous munissant d'une facture d'électricité.\"},\"create_account\":\"Je crée mon compte Enedis\",\"infoModal\":{\"text1\":\"Vous allez devoir créer un compte Enedis !\",\"text2\":\"Un zeste de patience et quelques conseils vous seront utiles :\",\"text3\":\"Munissez-vous d'une facture d'électricité.\",\"text4\":\"Si vous avez France Connect, utilisez ce mode d'identification sauf si le contrat d'électricité n'est pas à votre nom !\",\"text5\":\"Sinon, munissez-vous de la pièce d'identité du titulaire du contrat d'électricité, le titulaire du compte Enedis doit avoir le même nom que le titulaire du contrat.\",\"text6\":\"Promis, vous n'aurez à effectuer cette démarche qu'une seule fois au début !\",\"text7\":\"Une fois votre compte créé, revenez sur Ecolyo vous connecter.\",\"buttonText\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"buttonText\":\"Valider\",\"button_close\":\"Fermer la fenêtre\"}}},\"grdfgrandlyon\":{\"connect\":{\"placeholder\":\"Adresse email\",\"label1\":\"Je me connecte à \",\"label2\":\"mon compte GRDF\",\"info\":\"Pour accéder à vos données de consommation gaz, connectez-vous à votre compte GRDF. GRDF est responsable de votre compteur Gazpar et en charge de relever vos consommations.\"},\"no_account\":{\"title\":\"Pas de compte GRDF ?\",\"text\":\"Pas de panique, vous pouvez le créer facilement en cliquant également sur le bouton jaune ci-dessus. N'oubliez pas de vous munir d'une facture de gaz.\"},\"authModal\":{\"text1\":\"La visualisation de vos données sur Ecolyo demande\",\"text2\":\" l’activation de tous les paramètres à l’exception de :\",\"listItem1\":\"- mes données publiées\",\"listItem2\":\"- mes données contractuelles\",\"endText1\":\"Une période de consentement de \",\"duration\":\"1 an \",\"endText2\":\"minimum est demandée pour une expérience optimale.\",\"buttonText\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information GRDF\",\"button_close\":\"Fermer la fenêtre\",\"button_validate\":\"Valider\"}}},\"eglgrandlyon\":{\"connect\":{\"placeholder\":\"7 chiffres\",\"label1\":\"Je me connecte à \",\"label2\":\"mon compte Eau du Grand Lyon\",\"info\":\"Pour accéder à vos données de consommation d’eau, renseignez votre identifiant Eau du Grand Lyon\"},\"no_account\":{\"title\":\"Pas de compte Eau du Grand Lyon ?\",\"text\":\"Vous pouvez le créer en vous munissant d'une facture d'eau.\"},\"create_account\":\"Je crée mon compte Eau du Grand Lyon\"},\"password_label\":\"Mot de passe\",\"accessibility\":{\"button_reveal_password\":\"Afficher le mot de passe\",\"button_connect\":\"Se connecter\",\"button_create_account\":\"Se créer un compte\"}},\"challenge\":{\"card\":{\"ongoing\":{\"quiz\":\"Quiz\",\"exploration\":\"Explorations\",\"action\":\"Actions\",\"duel\":\"Duel Final\",\"result\":\"Résultat\",\"duelDone\":\"du duel final\"},\"locked\":{\"desc\":\"À débloquer en terminant le challenge précédent\"}},\"card_done\":{\"day\":\" jour\",\"days\":\" jours\",\"saving\":\"Économie de\",\"depense\":\"Dépense de\",\"win\":\"Gagné\",\"lost\":\"Perdu\",\"stars\":\" étoiles\",\"get_in\":\"obtenues en \",\"final_defi\":\"sur le duel final\"},\"card_unlocked\":{\"button_launch\":\"Lancer le challenge\"},\"accessibility\":{\"button_launch\":\"Lancer le challenge\",\"button_goto_konnector\":\"Aller aux connecteurs\",\"button_slider_previous\":\"Précédent\",\"button_slider_next\":\"Suivant\"}},\"challenge_no_fluid_modal\":{\"title\":\"Oups !\",\"content\":\"Connectez au moins 1 fluide pour pouvoir jouer\",\"button_validate\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_validate\":\"Valider\"}},\"consumption\":{\"display_last_data\":\"Voir mes dernières consos\",\"accessibility\":{\"button_previous_period\":\"Afficher la période précédente\",\"button_next_period\":\"Afficher la période suivante\",\"button_previous_value\":\"Sélectionner la valeur précédente\",\"button_next_value\":\"Sélectionner la valeur suivante\",\"checkbox_compare\":\"Afficher ou cacher la comparaison\"}},\"consumption_details\":{\"detail\":\"Détail par fluide\",\"connect\":\"Connecter d'autres fluides\",\"mini_cards_label\":\"AUTRES ENERGIES\"},\"consumption_visualizer\":{\"no_data\":\"Pas de données\",\"last_data\":\"Dernières données\",\"last_valid_data\":\"Dernières données valides\",\"data_to_come\":\"à venir\"},\"duel\":{\"global_error\":\"Oups. Une erreur est survenue. Veuillez retourner à l'écran d’accueil des défis\",\"button_go_back\":\"Retour\",\"average_info\":\"%{average} euros étant votre moyenne actuelle, relevez-vous le défi ?\",\"button_start\":\"Allons-y !\",\"goal1\":\"Faites moins que votre moyenne actuelle sur %{durationInDays} jours\",\"goal2\":\"pour gagner le badge %{title}\",\"caption_average\":\"Votre moyenne à titre indicatif\",\"caption_consumption\":\"Votre consommation\",\"caption_incoming\":\"Données à venir\",\"accessibility\":{\"button_go_back\":\"Retour\",\"button_start_duel\":\"Lancer le duel\",\"button_start_quiz\":\"Lancer le quiz\"}},\"duel_result_modal\":{\"sucess\":{\"title\":\"Félicitations !\",\"message1\":\"Vous avez économisé \",\"message2\":\"et gagné le badge \",\"button_validate\":\"Youpi !\"},\"lost\":{\"title\":\"Presque !\",\"message1\":\"Vous avez dépassé de \",\"message2\":\"et manqué le badge \",\"button_validate\":\"Zut alors !\"},\"accessibility\":{\"window_title\":\"Fenêtre de résultat\",\"button_validate\":\"Valider\"}},\"duel_empty_value_modal\":{\"title\":\"Oups !\",\"message\":\"Impossible de lancer le duel. Il nous manque en effet certaines de vos données de consommation pour vous proposer un duel à votre hauteur.\",\"button\":\"Je retourne au menu des défis\",\"accessibility\":{\"window_title\":\"Fenêtre d'erreur\",\"button_validate\":\"Retourner au menu des défis\"}},\"ecogesture\":{\"title_tab_1\":\"Tous les écogestes\",\"title_tab_2\":\"Écogestes adaptés à votre profil\",\"ALL\":\"Tous les usages\",\"HEATING\":\"Chauffage\",\"AIR_CONDITIONING\":\"Climatisation\",\"ECS\":\"Eau chaude\",\"COLD_WATER\":\"Eau froide\",\"ELECTRICITY_SPECIFIC\":\"Électricité courante\",\"COOKING\":\"Cuisson\",\"no_ecogesture\":\"Aucun écogeste ne correspond à votre filtrage\",\"no_ecogesture_filter\":{\"text1\":\"Nous n'avons pas trouvé d'écogestes adaptés à votre profil dans cette catégorie.\",\"text2\":\"En effet, de par votre profil et vos modes de chauffage, d'eau ou d'eau chaude sanitaire, nous n'avons pas identifié d'éco-gestes vous permettant de diminuer vos factures à titre individuel. Toutefois, vous pouvez toujours agir pour préserver les ressources en appliquant et diffusant autour de vous les autres bonnes pratiques présentées dans la partie \\\"Tous les écogestes\\\".\"},\"adjust_profil\":{\"description\":\"Pour une sélection d’écogestes adaptée à votre consommation, vous pouvez ajuster votre profil.\",\"button_go_to_profil\":\"Ajuster mon profil\"},\"accessibility\":{\"button_go_to_profil\":\"Aller à la page de profil\"}},\"ecogesture_modal\":{\"title_ecogesture\":\"Écogeste\",\"title_action\":\"Action\",\"efficiency\":\"Efficacité\",\"show_less\":\"Je veux moins d’infos\",\"show_more\":\"Je veux plus d’infos\",\"select_action\":\"Je choisis cette action\",\"accessibility\":{\"window_title_ecogesture\":\"Fenêtre ecogeste\",\"window_title_action\":\"Fenêtre action\",\"button_close\":\"Fermer la fenêtre\",\"button_select_action\":\"Sélectionner cette action\",\"button_see_more_detail\":\"Afficher plus de détails\"}},\"ecogesture_info_modal\":{\"header\":\"Comment sont choisis les écogestes adaptés à mon profil ?\",\"text\":\"Les écogestes adaptés à votre profil sont aujourd'hui choisis en fonction des compteurs individuels que vous possédez (communicants ou non). Ceux présentés ici vous permettent d'agir sur vos consommations individuelles. Des modes de tri plus personnalisables seront proposés à l'avenir.\",\"button_close\":\"J'ai compris\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"button_close\":\"Fermer la fenêtre\"}},\"exploration\":{\"global_error\":\"Oups. Une erreur est survenue. Veuillez retourner à l'écran d’accueil des défis\",\"button_go_back\":\"Retour\",\"button_already_done\":\"C’est déjà fait !\",\"button_come_back\":\"Je reviens quand cela sera fait\",\"button_start\":\"C'est parti !\",\"watch_consumption\":\"Je fonce\",\"congratulation\":\"Bravo !\",\"earn\":\"Vous remportez\",\"button_confirm\":\"Ok\",\"interval\":{\"explanation\":\"Vous pouvez vérifier cette informations sur l'écran Conso.\"},\"accessibility\":{\"button_already_done\":\"Marquer l'exploration comme déjà réalisée\",\"button_confirm\":\"Valider\",\"button_come_back\":\"Fermer l'exploration\",\"button_go_back\":\"Retour\",\"button_start\":\"Lancer l'exploration\"}},\"faq\":{\"title_faq\":\"Foire aux questions\",\"read_faq\":\"Lire la FAQ\",\"accessibility\":{\"button_toggle_detail\":\"Afficher ou masquer le détail de la question\"}},\"feedback\":{\"title\":\"Partagez-nous vos retours\",\"type\":\"Motif du retour :\",\"description\":\"Description :\",\"description_placeholder\":\"Vos remarques\",\"send\":\"Envoyer\",\"ok\":\"Ok\",\"type_bug\":\"Bug\",\"type_idea\":\"Idée\",\"type_other\":\"Autre\",\"success_sending\":\"Nous vous remercions pour votre retour.\",\"warning\":\"Attention !\",\"error_empty_description\":\"Le champ de description est vide.\",\"error_sending\":\"Erreur lors de l'envoi, veuillez essayer ultérieurement.\",\"upload\":\"Joindre une image\",\"imageLabel\":\"Image :\",\"accessibility\":{\"window_title\":\"Fenêtre de partage de retours\",\"select_type_bug\":\"Sélectionner le motif bug\",\"select_type_idea\":\"Sélectionner le motif idée\",\"select_type_other\":\"Sélectionner le motif autre\",\"button_send\":\"Envoyer le retour\",\"button_ok\":\"Valider\",\"button_close\":\"Fermer la fenêtre de partage de retours\"}},\"dataShare\":{\"title1\":\"Bienvenue !\",\"title2\":\"Vous accédez pour la première fois à Ecolyo. Pour cela, nul besoin de vous créer un compte.\",\"title1Update\":\"Ecolyo évolue !\",\"title2Update\":\"Pour continuer à utiliser Ecolyo, merci d’accepter les modalités de traitement des données ci-dessous.\",\"part1\":\"Pour le bon fonctionnement du service, nous avons besoin de l’adresse email utilisée lors la création de votre cloud personnel Grand Lyon.\",\"part2\":\"Cette donnée de compte est conservée dans Ecolyo le temps de l’utilisation de ce service.\",\"part3\":\"La Métropole de Lyon utilisera cet email afin de vous tenir informé·e :\",\"item1\":\"En réponse à vos demandes, si vous avez pris l’initiative de nous contacter.\",\"item2\":\"En cas de problème majeur avec la gestion de votre compte.\",\"item3\":\"De l’évolution de vos consommations, des nouveautés et de la qualité du service via une lettre mensuelle. Vous pouvez à tout moment vous désinscrire de cette lettre via la page Options du service.\",\"part4\":\"Vos données privées de consommation d’énergie et d’eau sont récupérées, sauvegardées et stockées dans votre cloud personnel à votre initiative sans visibilité de la Métropole de Lyon sur leur contenu.\",\"part5\":\"Il en est de même pour les données privées de composition du logement et du foyer, fournies par vos soins. Elles restent également sans visibilité de la Métropole de Lyon sur leur contenu. \",\"part6\":\"Dans le cadre de l’évaluation et de l’amélioration du service, des données d’utilisation anonymisées seront remontées à des fins d’exploitation statistiques. La récupération de ces statistiques anonymisées nous permettra de s’assurer du bon fonctionnement technique de la connexion à vos données de consommation ainsi que d’évaluer l’impact global en termes de baisse des consommations énergétiques de notre service (Plus d’informations sur la manière dont votre anonymat est bien préservé dans ce processus ici).\",\"part7\":\"Au sein de votre cloud personnel, vous pouvez à tout moment exercer vos droits d’accès, de rectification, de portabilité, de limitation et d’opposition. \",\"part8\":\"Vous pouvez également exercer vos droits d’accès, de rectification, de limitation, d’opposition et d’effacement de vos données personnelles en contactant directement le Délégué à la Protection des Données par courrier en écrivant à l’adresse :\",\"part9\":\"Métropole de Lyon – Délégué à la Protection des Données - Direction des Affaires Juridiques et de la Commande Publique - 20, rue du Lac - BP 33569 - 69505 Lyon Cedex 03 \",\"part10\":\"ou en ligne, au moyen du formulaire disponible à l'adresse suivante : \",\"link1\":\"<a href=\\\"https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/\\\">https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/</a>\",\"validDataConsent\":\"Je consens au traitement de mes données tel que décrit ci-dessus.\",\"validCGU\":\"Je valide les <a href=\\\"#/cgu\\\">Conditions Générales d’Utilisation</a> \",\"validLegal\":\" du service et ai pris connaissance des <a href=\\\"#/legal\\\"> Mentions Légales </a> de celui-ci.\"},\"gcu\":{\"title\":\"Conditions générales d’utilisation du service\",\"subtitle\":\"Envie de prendre le temps de relire ces CGU ces Conditions Générales d’Utilisation plus tard ? Vous pourrez les retrouver dans la page Options du service.\",\"version\":\"V2.0 du 20.08.2021\",\"content\":{\"title1\":\"Ecolyo, késako ?\",\"part1_1\":\"Ecolyo est un service proposé par la Métropole de Lyon vous permettant de suivre au même endroit vos consommations d’électricité, de gaz et d’eau, en kWh, en litres, en euros et à différentes échelles de temps. Ce service vous permet également de participer à des défis individuels et vous offre une analyse de vos consommations. Des éco-gestes vous sont aussi proposés afin de vous permettre de réduire vos consommations.\",\"part1_2\":\"C’est un service gratuit qui prend la forme d’un site web dit « responsive », c’est-à -dire qu’il peut être consulté sur ordinateur ou sur mobile. Sur mobile, c’est une application que l’on a souhaitée ergonomique, réactive et esthétique pour votre plaisir de navigation et d’utilisation au quotidien.\",\"part1_3\":\"Tous les termes « techniques » sont définis en bas de page.\",\"title2\":\"Quelles fonctionnalités le service propose-t-il ?\",\"part2_1\":\"La fonctionnalité principale d’Ecolyo est la visualisation, au même endroit, de vos consommations d’électricité, de gaz et d’eau et ce, à différents pas de temps (de la demi-heure – uniquement pour l’électricité, à plusieurs années, en passant par les pas de temps journaliers et mensuels). La visualisation des consommations se fait en kWh pour l’énergie et en L pour l’eau ainsi qu’en euros (euros résultant d’un prix moyenné).\",\"part2_2\":\"Au-delà de la visualisation de vos consommations et parce que nous souhaitons vous aider à diminuer ces consommations vous retrouverez plusieurs autres pages : \",\"part2_2_list1\":\"Défis : Des quiz, et actions à mettre en place vous seront proposés pour vous pousser à réduire vos consommations.\",\"part2_2_list2\":\"Écogestes : Une liste d’écogestes à trier par usage, et avec une possibilité de les adapter plus précisément à votre profil.\",\"part2_2_list3\":\"Analyse : Une analyse de vos consommations réelles en comparaison à celle d’un foyer étant proche d’une vôtre.\",\"part2_3\":\"Pour la page Analyse ainsi que pour la partie personnalisation des éco-gestes, des éléments supplémentaires sur votre profil vous seront demandés. L’ensemble de ces informations récoltées à l’aide du formulaire peuvent être modifiées par la suite.\",\"part2_4\":\"Dernière page : la page Options dans laquelle vous pourrez retrouver les connecteurs - services vous permettant d’aller récupérer vos données d’électricité, de gaz et d’eau - , une foire aux questions, et de quoi ajuster votre profil.\",\"title3\":\"Comment ai-je accès à mes données d’électricité, de gaz et d’eau ?\",\"part3_1\":\"Pour visualiser vos consommations réelles et profiter pleinement du potentiel de notre service, il vous faut au minimum un des trois compteurs communicants suivants : Linky (pour l’électricité), Gazpar (pour le gaz), Téléo (pour l’eau).\",\"part3_2\":\"Ces compteurs sont opérés par les gestionnaires de réseaux. Pour Linky, c’est Enedis, le gestionnaire de réseau de distribution d’électricité. Pour Gazpar, GRDF est responsable de cette gestion. Et pour Téléo, c’est Eau du Grand Lyon.\",\"part3_3\":\"Ces acteurs sont responsables de la relève de vos données. Ces données servent notamment à votre fournisseur d’électricité, de gaz ou d’eau pour permettre la facturation de vos consommations d’énergie. Des fournisseurs d’électricité ou de gaz il y en a des dizaines ! Les gestionnaires de réseaux (… et de votre compteur) ne sont qu’au nombre de trois ! Nous avons donc décidé de travailler avec eux, au plus près de la donnée brute issue de vos compteurs.\",\"part3_4\":\"Il vous faudra donc avoir un compte chez Enedis, GRDF et Eau du Grand Lyon pour accéder à vos données. Si vous n’en avez pas, il suffira de vous en créer un. Ceci ne sera à faire qu’une fois, au début.\",\"title4\":\"Ecolyo se trouve dans un cloud personnel Grand Lyon, qu’est-ce que cela signifie ?\",\"part4_1\":\"Comme vous avez dû le remarquer, lors de votre première connexion à Ecolyo vous avez dû vous créer un compte Cloud Personnel Grand Lyon. Ce cloud personnel est un espace sécurisé porté par l’ambition de vous apporter visibilité, transparence et maitrise sur l’usage de vos données personnelles, et dont les fonctionnalités vous permettant de récupérer, synchroniser, stocker et partager vos données avec les destinataires de votre choix. Le service Ecolyo se déploie à l’intérieur de cet espace protégé. Dans ce cloud personnel, vous pourrez accéder également à d’autres services. Toutes les données traitées par Ecolyo, mais aussi les autres services que vous seriez amenés à utiliser dans ce cloud personnel restent dans ce Cloud Personnel Grand Lyon et n’en sortent pas, sauf si vous décidez vous-même de partager vos données avec des tiers.\",\"part4_2\":\"Pour en savoir plus sur ce cloud et son utilisation, ainsi que la durée de conservation de vos données, vous pouvez lire les conditions générales d’utilisation du service <a href=\\\"https://manager.cozygrandlyon.cloud/tos/266b4226-8417-42fb-b911-41e86dae8581.pdf?locale=fr\\\">ici</a>.\",\"title5\":\"Et donc concrètement pour Ecolyo, quelles données sont collectées et qui y a accès ?\",\"part5_1\":\"Pour qu’Ecolyo ait accès à vos données de consommations, vous devrez activer vos connecteurs dans la page Options. À ce moment-là , et à travers un parcours qui vous conduira de manière intuitive sur le site de chacun des gestionnaires de réseaux concerné, vous pourrez donner votre consentement à partager ces données avec le Service Ecolyo, et ce pour une durée limitée dans le temps. Pour les données électriques (chez Enedis), elle est par défaut de 6 mois. Pour les données gaz, cela sera à vous de la définir (nous vous recommandons 1 an pour une expérience optimale).\",\"part5_2\":\"Vos connecteurs, une fois configurés, permettent le transfert de vos données de consommations au service Ecolyo. Le transfert de cette donnée se fait sans que personne n’accède à leur contenu, pas même la Métropole de Lyon. En effet, ces données sont stockées et traitées directement dans votre cloud personnel qui en assure la protection. Tous les calculs, analyses et traitements sur ces données sont faites DANS votre espace personnel sans visibilité sur le contenu des données par la Métropole de Lyon.\",\"part5_3\":\"Vous pouvez bien sûr mettre fin à la récupération/ au transfert de vos données de consommation sur votre espace cloud personnel à tout moment et à plusieurs niveaux : \",\"part5_3_list1\":\"Vous pouvez supprimer le transfert quotidien de vos données en supprimant tout simplement le connecteur dans la Page Options.\",\"part5_3_list2\":\"Attention : lors de la désinstallation du connecteur qui collecte vos données au sein du cloud, celui-ci ne va plus aller chercher vos données. Par contre, votre consentement chez le partenaire fournisseur est toujours actif jusqu’à votre révocation de consentement auprès de ce dernier. Pour révoquer votre consentement, il vous faudra contacter ou agir directement chez le partenaire en question : Enedis pour l’électricité ou GRDF pour le gaz. Pour l’électricité, vous pouvez peut supprimer votre consentement à partager vos données en écrivant directement à dataconnect(at)enedis.fr. Pour le gaz, il vous faudra vous connecter à <a href=\\\"https://monespace.grdf.fr/monespace/connexion\\\">votre espace GRDF</a> et supprimer le consentement donné à la Métropole de Lyon dans la partie « Suivi de Consommations » puis « Données Consultées ». Au terme de la durée initiale de validité du consentement de 6 mois ou de la durée que vous aurez définie librement, votre consentement sera considéré comme révolu. Tout nouveau transfert de données sera donc soumis à nouveau au recueil préalable de votre consentement.\",\"part5_3_list3\":\"Pour supprimer l’ensemble de vos données ainsi que votre espace personnel Grand Lyon, vous devez demander la suppression de votre cloud. Pour faire cela, rendez-vous dans les paramètres de votre cloud personnel via la barre blanche en haut d’Ecolyo et appuyez sur le bouton « Supprimer mon compte » dans la partie paramètres.\",\"part5_4\":\"Des données sur le profil de votre foyer peuvent être également remplies au sein de l’application. Ces données s’enrichiront au fur et à mesure de votre utilisation du service avec d’autres informations : défis réalisés, étoiles gagnées, etc. L’ensemble de ces données restent à l’intérieur de votre cloud personnel, sans que personne n’y ait accès.\",\"part5_5\":\"Enfin, afin de permettre une mise à jour quotidienne de vos données de consommations, vos identifiants Eau du Grand Lyon, un jeton d’identification Enedis et/ou GRDF ainsi que vos numéros de compteurs sont stockés dans votre cloud personnel – sans droit de regard de la Métropole de Lyon.\",\"title6\":\"Personne n’a donc accès à mes données, pas même la Métropole de Lyon, vraiment ?\",\"part6_1\":\"Conformément aux indications du paragraphe précédent, la Métropole de Lyon n’accède ni à vos données de consommations ni aux données utilisées via certaines fonctionnalités du service comme le formulaire (celui-là même qui permet l’analyse de vos consommations personnalisée ainsi qu’une sélection d’éco-gestes personnalisés). Toutes ces informations sont bien gardées au chaud dans votre cloud personnel Grand Lyon.\",\"part6_2\":\"Seul vous pouvez accepter de partager vos données, documents ou fichiers privés avec la Métropole de Lyon, ses partenaires ou d’autres utilisateurs ou acteurs (publics ou privés) après recueil de votre consentement éclairé et par une action expresse de votre part.\",\"part6_3\":\"La Métropole de Lyon n’a accès qu’à l’adresse email utilisée lors la création de votre cloud personnel Grand Lyon. Elle utilise cet email afin de vous tenir informé·e :\",\"part6_3_list1\":\"En réponse à vos demandes, si vous avez pris l’initiative de nous contacter. \",\"part6_3_list2\":\"En cas de problème majeur avec la gestion de votre compte.\",\"part6_3_list3\":\"De l’évolution de vos consommations, des nouveautés et de la qualité du service via une lettre mensuelle. Vous pouvez à tout moment vous désinscrire de cette lettre via la page Options du service.\",\"part6_4\":\"Par ailleurs, et dans le cadre de l’évaluation et de l’amélioration du service, des données d’utilisation anonymisées seront remontées à des fins d’exploitation statistiques. La récupération de ces statistiques anonymisées nous permettra de s’assurer du bon fonctionnement technique de la connexion à vos données de consommation ainsi que d’évaluer l’impact global en termes de baisse des consommations énergétiques de notre service\",\"title8\":\"Encore des questions ?\",\"part8_1\":\"N’hésitez pas à consulter la FAQ présente dans le service (page Options) ou à nous contacter via le formulaire de contact (la petite bulle jaune) présente sur l’ensemble des pages.\",\"part8_2\":\"Dernière option, contactez-nous directement à <a href=\\\"mailto:ecolyo@grandlyon.com\\\">ecolyo(at)grandlyon.com</a>.\",\"title9\":\"LEXIQUE\",\"part9_1_title\":\"Cloud personnel Grand Lyon : \",\"part9_1_content\":\"Cloud personnel : appelé aussi le « domicile numérique », le cloud personnel est souvent réduit à un simple espace de stockage de documents mais il est bien plus que ça. C'est un espace individuel et sécurisé où vous pouvez accéder à des services sans exposer aucune donnée à l’extérieur. Vous seul pouvez y accéder, personne d'autre.\",\"part9_2_title\":\"Connecteur : \",\"part9_2_content\":\"Un connecteur est un service, installé dans votre cloud personnel également, qui a pour but uniquement d’aller récupérer les données auprès de différents partenaires/sources de données. Dans le cadre d’Ecolyo, trois connecteurs sont pré-installés dans votre cloud personnel : celui d’Enedis, celui de GRDF et celui d’Eau du Grand Lyon.\",\"part9_3_title\":\"Compteur communicant : \",\"part9_3_content\":\"Un compteur communicant est un compteur qui mesure de manière précise et détaillée vos consommations et peut transmettre ces données au gestionnaire de réseau via une technologie radio (c'est le cas pour Gazpar et Téléo par exemple) ou via les réseaux électriques (via Courant Porteur en ligne, c'est le cas pour Linky par exemple).\",\"part9_4_title\":\"Fournisseur : \",\"part9_4_content\":\"Votre fournisseur d’électricité, de gaz ou d’eau est l’entreprise qui vous facture votre électricité, gaz ou eau. Côté électricité il en existe <a href=\\\"https://www.enedis.fr/liste-des-fournisseurs-delectricite\\\">aujourd’hui plus de 50</a>, chacun proposant des tarifs différents.\",\"part9_5_title\":\"Gestionnaire de réseau de distribution : \",\"part9_5_content\":\"Appelé aussi parfois distributeur, il est en charge de la livraison de votre électricité, gaz ou eau jusqu’à votre domicile. Il est aussi en charge du compteur qui relève vos consommations. Il transmet vos données de consommations à votre fournisseur afin qu’il effectue la facturation de vos consommations d’énergie. Il peut également les transmettre à tout acteur avec qui vous avez décidé de partager ces données.\"}},\"gcu_modal\":{\"button_accept\":\"J'accepte\",\"accessibility\":{\"window_title\":\"Conditions générales d’utilisation\",\"button_accept\":\"Accepter les conditions générales d'utilisation\"}},\"gcu_option\":{\"title\":\"Conditions générales d’utilisation\",\"read_gcu\":\"Lire les CGU\"},\"header\":{\"accessibility\":{\"button_back\":\"Retour à la page précédente\",\"button_open_feedbacks\":\"Ouvrir le partage de retours\"}},\"konnector_form\":{\"title\":\"Connexion aux distributeurs\",\"label_updated_at\":\"dernière mise-à -jour le\",\"button_update\":\"Mettre à jour\",\"button_delete\":\"Supprimer\",\"not_installed\":\"Le connecteur n'est pas installé. Veuillez l'installer en cliquant sur le bouton ci-dessous.\",\"button_install\":\"Installer\",\"error_account_creation\":\"Une erreur est survenue, veuillez essayer de nouveau.\",\"error_no_login_password\":\"Identifiant et mot de passe requis\",\"error_login_failed\":\"Identifiants invalides\",\"error_update\":\"Un problème est survenu lors du rapatriement de vos données.\",\"error_update_oauth\":\"Le service demande d'autoriser à nouveau votre accès. Merci de supprimer puis reconnecter votre compte. Aucune donnée ne sera perdue.\",\"OK\":\"Ok\",\"accessibility\":{\"button_install\":\"Installer le connecteur\",\"button_update\":\"Mettre à jour votre connexion\",\"button_delete\":\"Supprimer votre connexion\"}},\"konnector_options\":{\"label_connect_to_electricity\":\"Se connecter à l'électricité\",\"label_connect_to_water\":\"Se connecter à l'eau\",\"label_connect_to_gas\":\"Se connecter au gaz\",\"accessibility\":{\"label_ko_status\":\"Connecteur en erreur\",\"button_toggle_detail_electricity\":\"Afficher ou masquer le détail de la connexion à l'électricité\",\"button_toggle_detail_water\":\"Afficher ou masquer le détail de la connexion à l'eau\",\"button_toggle_detail_gas\":\"Afficher ou masquer le détail de la connexion au gaz\"}},\"konnector_modal\":{\"loading_data\":\"Veuillez patienter, vos données sont en cours de chargement.\",\"loading_data_update\":\"Veuillez patienter, vos données sont en cours de mise à jour.\",\"success_txt\":\"Félicitations !\",\"success_data_electricity\":\"Vos données de consommation d'électricité sont maintenant connectées à Ecolyo.\",\"success_data_water\":\"Vos données de consommation d'eau sont maintenant connectées à Ecolyo.\",\"success_data_gas\":\"Vos données de consommation de gaz sont maintenant connectées à Ecolyo.\",\"success_data_update_electricity\":\"Vos données de consommation d'électricité sont maintenant à jour dans Ecolyo.\",\"success_data_update_water\":\"Vos données de consommation d'eau sont maintenant à jour dans Ecolyo.\",\"success_data_update_gas\":\"Vos données de consommation de gaz sont maintenant à jour dans Ecolyo.\",\"error_txt\":\"Aïe !\",\"error_data_electricity\":\"Un problème est survenu. Vos données de consommation d’électricité ne seront pas chargées.\",\"error_data_water\":\"Un problème est survenu. Vos données de consommation d’eau ne seront pas chargées.\",\"error_credentials_water\":\"Une erreur s'est glissée dans vos identifiants de connexion. Veuillez vérifier ces éléments et tenter de vous reconnecter. L'identifiant est un numéro à 7 chiffres (différent de votre numéro de contrat).\",\"error_data_gas\":\"Un problème est survenu. Vos données de consommmation de gaz ne seront pas chargées.\",\"error_data_update_electricity\":\"Un problème est survenu. Vos données de consommation d’électricité n’ont pas été mises à jour.\",\"error_data_update_water\":\"Un problème est survenu. Vos données de consommation d’eau n’ont pas été mises à jour.\",\"error_data_update_gas\":\"Un problème est survenu. Vos données de consommation de gaz n’ont pas été mises à jour.\",\"error_data_2\":\"Merci de réessayer plus tard.\",\"button_validate\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'attente de connexion\",\"button_close\":\"Fermer la fenêtre\"}},\"legal\":{\"read_legal\":\"Lire les mentions légales\",\"title_legal\":\"Mentions légales\",\"version\":\"V2.0 du 20.08.2021\",\"site\":\"Site du service Ecolyo : <a href=\\\"https://ecolyo.com/\\\"> https://ecolyo.com/</a>\",\"adress\":\"Métropole de Lyon - 20, rue du Lac – CS 33569 - 69505 Lyon cedex 03\",\"phone\":\"Tél : (33) 4 78 63 40 40\",\"mail\":\"<a href=\\\"mailto:ecolyo@grandlyon.com\\\"> ecolyo(at)grandlyon.com</a>\",\"p1b\":\"Directeur de publication : \",\"p1\":\"Blandine MELAY\",\"p2b\":\"Animation éditoriale, gestion et mise à jour : \",\"p2\":\"Marion BERTHOLON, Maria Inés LEAL\",\"p3b\":\"Photographies : \",\"p3\":\"sauf mention contraire, les photos sont la propriété de la Métropole de Lyon\",\"p4b\":\"Conception et Charte graphique : \",\"p4\":\"Florent Dufier - <a href=\\\"https://florentdufier.myportfolio.com/\\\">https://florentdufier.myportfolio.com/</a>\",\"p5b\":\"Réalisation technique : \",\"p5\":\"Métropole de Lyon, Sopra Steria, Cozy Cloud, Clever Age\",\"p6b\":\"Maintenance technique : \",\"p6\":\"Délégation Développement économique, emploi & savoirs - Innovation numérique & systèmes d’information - Usages et services numériques - Développement des services numériques\",\"title1\":\"Crédits\",\"part1\":\"Ce site est le résultat de développements spécifiques réalisés dans les langages Go, TypeScript, HTML et Sass. Les développements s’appuient sur plusieurs bibliothèques et frameworks libres : axios, cozy-bar, cozy-client, cozy-harvest-lib, cozy-scripts, cozy-ui, d3, detect-browser, eslint-config-cozy-app, global, lodash, luxon, moment, moment-timezone, node-sass, object-hash, react, react-dom, react-lottie, react-redux, react-router-dom, react-swipeable-views, redux-devtools-extension, sass-loader. Les tests de l’application s’appuient sur les biliothèques et frameworks libres suivants: enzyme, enzyme-adapter-react-16, jest-junit, react-test-renderer, redux-mock-store. La pile technique intègre également les applications Cozy stack, Yarn, Docker, ACH. Les déploiements sont réalisés sur le registre hébergé chez Cozy. L’équipe de réalisation utilise au quotidien les applications GitLab, IceScrum, RocketChat, Sonarqube.\",\"title2\":\"Traitement des données personnelles et droit d’accès, de modification et de suppression\",\"part2\":\"Conformément à la réglementation en vigueur en matière de protection des données personnelles, le service Ecolyo a fait l’objet d’une inscription au registre des traitements de la Métropole de Lyon. Ecolyo fait partie de l’écosystème de services orientés « self data » déployés par la Métropole de Lyon avec l’ambition d’offrir aux usagers métropolitains les outils et les services leur permettant d’exercer directement leur droit à la portabilité, dans un cadre apte à garantir aussi bien la transparence et le contrôle sur l’usage de leurs données personnelles que l’exploitation directe du contenu de ces données selon leurs libres choix. Le self data est en effet selon la Fondation Internet Nouvelle Génération (FING) « la production, l’exploitation et le partage de données personnelles par les individus, sous leur contrôle et à leurs propres fins ». Au sein de cet environnement self data, la gestion des données s’appuie sur l’organisation suivante des rôles et responsabilités associées : \",\"part2-1\":\"Les partenaires du service Ecolyo – Enedis, GRDF et Eau du Grand Lyon sont responsables exclusivement des seuls traitements de Données Personnelles relatifs à la collecte des données de consommation de l’usager et à leur transmission sur la plateforme de cloud personnel, après consentement de l’usager ;\",\"part2-2\":\"La Métropole de Lyon est responsable de traitement sur le périmètre du service Ecolyo qu’elle propose à l’usager, ainsi que des traitements nécessaires à la fourniture de la plateforme de cloud personnel qu’elle met à disposition de l’usager pour accéder au service Ecolyo. En sa qualité de responsable de ces traitements, elle collecte et traite : \",\"part2-2-1\":\"Les données de compte de l’usager renseignées par l’usager au sein de son espace de cloud personnel Grand Lyon à des fins de gestion du compte et de communication avec l’usager ;\",\"part2-2-2\":\"Les données privées de consommation d’énergie et d’eau dont la récupération, la sauvegarde, le stockage, la synchronisation et le partage sur la plateforme de cloud personnel sont initiés par l’usager sans visibilité de la Métropole de Lyon sur leur contenu.\",\"part2-2-3\":\"Les données privées sur la composition du logement et du foyer de l’utilisateur, fournies par l’utilisateur lui-même au sein du service, sont traitées par le service sans visibilité de la Métropole de Lyon sur leur contenu.\",\"part2-2-4\":\"Des métriques d’usage du service anonymisées et remontées périodiquement afin d’améliorer la qualité du service et d’évaluer son impact\",\"part2-3\":\"L’usager est seul décisionnaire des finalités d’utilisation qu’il souhaite définir pour le traitement de ses données personnelles de consommation, à la suite de leur transmission par les partenaires du service Ecolyo sur son cloud personnel. Ainsi, dans le cadre de l’utilisation d’Ecolyo, l’usager ne recevra les données des partenaires du service : Enedis, GRDF et Eau du Grand Lyon seulement qu’à sa demande expresse après la saisie de ses identifiants.\",\"part2-4\":\"L’utilisateur est donc le seul à accéder :\",\"part2-4-1\":\"À ses données de consommation d’électricité horaires, journalières, hebdomadaires, mensuelles et annuelles.\",\"part2-4-2\":\"À ses données de consommation de gaz journalières, hebdomadaires, mensuelles et annuelles.\",\"part2-4-3\":\"À ses données de consommation eau journalières, hebdomadaires, mensuelles et annuelles.\",\"part2-5\":\"Les engagements et responsabilités de la Métropole de Lyon concernant la protection des données et la confidentialité des données Ecolyo sont précisés dans les Mentions légales et les conditions d’utilisation du cloud personnel Grand Lyon qui accueille aujourd’hui le service Ecolyo et sans lequel le service ne peut pas fonctionner. Pour plus d’informations sur les engagements et responsabilités de la Métropole de Lyon concernant la protection et la confidentialité dans le cloud personnel, nous vous invitons à vous référer <a href=\\\"https://manager.cozygrandlyon.cloud/tos/266b4226-8417-42fb-b911-41e86dae8581.pdf?locale=fr\\\">aux mentions légales et CGU du cloud personnel métropolitain.</a> \",\"part2-6\":\"Conformément à la loi 78-17 du 6 janvier 1978 modifiée relative à l’information, aux fichiers et aux libertés, vous disposez d’un droit d’accès, de rectification et d’opposition au traitement de vos données à caractère personnel. Votre cloud personnel vous permet d’exercer ces droits directement dans cet espace sur vos données de compte. S’agissant des données de consommations d’électricité et de gaz, l’utilisateur peut supprimer son consentement à partager ses données auprès d’Enedis et de GRDF.\",\"part2-7\":\"Vous pouvez également exercer vos droits d’accès, de rectification, de limitation, d’opposition et d’effacement de vos données personnelles en contactant directement le Délégué à la Protection des Données par courrier en écrivant à l’adresse :\",\"part2-8\":\"Métropole de Lyon – Délégué à la Protection des Données - Direction des Affaires Juridiques et de la Commande Publique - 20, rue du Lac - BP 33569 - 69505 Lyon Cedex 03 ou en ligne, au moyen du formulaire disponible à l'adresse suivante : <a href=\\\"https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/\\\">https://demarches.toodego.com/sve/proteger-mes-donnees-personnelles/.</a>\",\"part2-9\":\"L’exercice de ces droits sur vos données personnelles auprès de la Métropole de Lyon concerne exclusivement les données traitées dans le cadre du service « Ecolyo ».\",\"title3\":\"Dispositions légales\",\"part3-1\":\"Les divers éléments du site web (la forme, la mise en page, le fonds, la structure …) sont protégés par le droit des dessins et modèles, le droit d’auteur, le droit des marques ainsi que le droit à l’image et ils ne peuvent être copiés ou imités en tout ou partie sauf autorisation expresse de la Métropole de Lyon.\",\"part3-2\":\"Toute personne ne respectant pas les dispositions légales applicables se rend coupable du délit de contrefaçon et est passible des sanctions pénales prévues par la loi.\",\"title4\":\"Droits d’auteurs\",\"part4-1\":\"Les photographies, textes, logos, pictogrammes, ainsi que toutes œuvres intégrées dans le site sont la propriété de la \\\"Métropole de Lyon\\\" ou de tiers ayant autorisé la \\\"Métropole de Lyon\\\" à les utiliser.\",\"part4-2\":\"Les reproductions, les transmissions, les modifications, les réutilisations, sur un support papier ou informatique, dudit site et des œuvres qui y sont reproduites ne sont autorisées que pour un usage personnel et privé conforme aux dispositions de l’article L 122-5 du Code de la Propriété Intellectuelle. Ces reproductions devront ainsi notamment indiquer clairement la source et l’auteur du site et/ou de ces œuvres multimédias. En aucun cas ces reproductions ne sauraient porter préjudice aux droits des tiers. Les reproductions, les transmissions, les modifications, les réutilisations à des fins publicitaires, commerciales ou d’information, de tout ou partie du site, sont totalement interdites.\",\"title5\":\"Logo de la Métropole de Lyon et d’Ecolyo\",\"part5\":\"Les logos de la Métropole de Lyon et d’Ecolyo ne peuvent pas être modifiés – proportions, couleurs, éléments, constituants – et ne peuvent pas être sujet à aucune transformation, animation ou tout autre processus. Les logos de la Métropole de Lyon et d’Ecolyo ne peuvent être utilisés et associés qu’aux seules informations vérifiables. Ils ne peuvent être notamment utilisés que pour illustrer des relations avec la Métropole de Lyon ou des actions de sponsorings dûment établies. Quel que soit le cas d’espèce, la Métropole de Lyon se réserve le droit d’approuver ou de désapprouver toute utilisation des logos de la Métropole de Lyon et d’Ecolyo, pour assurer son utilisation correcte, conformément à l’éthique, la morale et aux intérêts de la Métropole de Lyon. Les conditions susmentionnées s’appliquent dans le cadre de pages web, elles ne font pas référence à l’utilisation des logos dans tout autre document. La Métropole de Lyon se réserve le droit de modifier les conditions d’utilisation des logos de la Métropole de Lyon et d’Ecolyo à tout moment et sans préavis.\",\"title6\":\"Droit des bases de données\",\"part6\":\"Les bases de données sont protégées par la loi du 1er juillet 1998 et le régime français du droit d’auteur.\",\"title7\":\"Établissements de liens vers le site Ecolyo\",\"part7-1\":\"La Métropole de Lyon autorise la mise en place d’un lien hypertexte vers son service Ecolyo pour tous les sites internet, à l’exclusion de ceux diffusant des informations à caractère polémique, pornographique, xénophobe ou pouvant, dans une plus large mesure porter atteinte à la sensibilité du plus grand nombre.\",\"part7-2\":\"Le lien doit aboutir à la page d’accueil du service (<a href=\\\"https://ecolyo.com\\\">https://ecolyo.com</a>), cette page devant apparaître dans une nouvelle fenêtre. Les pages du service Ecolyo ne doivent en aucun cas être intégrées à l’intérieur des pages d’un autre site (iframe).\",\"part7-3\":\"Dans tous les cas d’espèce, La Métropole de Lyon se réserve le droit de demander la suppression d’un lien si elle estime que le site cible ne respecte pas les règles ainsi définies.\",\"title8\":\"Liens vers des sites tiers depuis le site Ecolyo\",\"part8\":\"Les liens hypertextes mis en œuvre au sein du site en direction d’autres sites et/ou de pages personnelles et d’une manière générale vers toutes ressources existantes sur internet ne sauraient engager la responsabilité de la Métropole de Lyon quant aux liens qu’ils contiennent ou aux changements ou mises à jour qui leur sont apportés.\",\"title9\":\"Mise en garde générale\",\"part9-1\":\"Nos services mettent tout en œuvre pour offrir aux visiteurs de ce site web des informations fiables et vérifiées. Cependant, malgré tous les soins apportés, le site peut comporter des inexactitudes, des défauts de mise à jour ou des erreurs.\",\"part9-2\":\"Nous remercions les utilisateurs du site de nous faire part d’éventuelles omissions, erreurs ou corrections par mail sur la boite aux lettres du webmestre ou directement via le formulaire proposé dans le service.\"},\"navigation\":{\"consumption\":\"Conso\",\"challenges\":\"Défis\",\"ecogestures\":\"Écogestes\",\"options\":\"Options\",\"analysis\":\"Analyse\"},\"oauth\":{\"window\":{\"title\":\"OAuth\"}},\"old_fluid_data_modal\":{\"errorTxt\":\"Aïe !\",\"oldData\":\"Vos données semblent anciennes\",\"verify\":\"Veuillez vérifier l’état de vos connecteurs : \",\"problem\":\"Vos connecteurs semblent bien connectés, il se peut qu’il y ait un problème au niveau du ou des fournisseurs de données :\",\"problem_electricity\":\"pour l'électricité.\",\"problem_water\":\"pour l'eau.\",\"problem_gas\":\"pour le gaz.\",\"contact\":\"Veuillez prendre contact directement avec eux.\",\"accessButton\":\"Accéder aux connecteurs\",\"later\":\"Plus tard\",\"ok\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre d'information\",\"button_ok\":\"Fermer la fenêtre\",\"button_later\":\"Fermer la fenêtre\",\"button_goto_konnector\":\"Aller aux connecteurs\"}},\"performance_indicator\":{\"bilan\":{\"text1\":\"Par rapport à \",\"text2\":\"soit une différence de : \"},\"error_no_compare\":\"comparaison impossible\",\"error_no_compare_reason\":\"(manque de données)\",\"error_no_compare_no_data\":\"Vos consommations pour cette période sont incomplètes à cause d’un problème technique concernant :\"},\"profile\":{\"report\":{\"title\":\"Notification par mail\",\"switch_label\":\"Être prévenu de la parution de mon bilan mensuel\",\"activate\":\"Activer\",\"deactivate\":\"Désactiver\"},\"accessibility\":{\"button_toggle_mail_report\":\"Activer les notifications par mail\"}},\"profile_type\":{\"title_profile\":\"Profil de consommation\",\"read_profile\":\"Ajuster mon profil\",\"button_update_profile\":\"J'ajuste mon profil\",\"your_profile\":\"Votre profil\",\"multi_choices\":\"Plusieurs réponses possibles\",\"housing_type\":{\"title\":\"Logement\",\"question\":\"De quel type de logement disposez-vous ?\",\"individual_house\":\"Maison individuelle\",\"appartment\":\"Appartement\"},\"construction_year\":{\"title\":\"Construction\",\"question\":\"Quelle est son année de construction ?\",\"text_before_1948\":\"Construit avant 1948\",\"text_between_1948_and_1974\":\"Construit entre 1948 et 1974\",\"text_between_1975_and_1989\":\"Construit entre 1975 et 1989\",\"text_between_1990_and_1998\":\"Construit entre 1990 et 1998\",\"text_after_1998\":\"Construit après 1998\",\"text_unknown\":\"Construit après 1998\",\"before_1948\":\"Avant 1948\",\"between_1948_and_1974\":\"Entre 1948 et 1974\",\"between_1975_and_1989\":\"Entre 1975 et 1989\",\"between_1990_and_1998\":\"Entre 1990 et 1998\",\"after_1998\":\"Après 1998\",\"unknown\":\"Je ne sais pas\"},\"occupantsNumber\":{\"single\":\" occupant\",\"multi\":\" occupants\"},\"area\":{\"title\":\"Surface\",\"question\":\"Quelle est sa surface en m² ?\",\"name\":\" m²\"},\"occupants_number\":{\"title\":\"Nombre d'occupants\",\"question\":\"Combien il y a-t-il d'occupants ?\"},\"outside_facing_walls\":{\"1\":\"1 façade\",\"2\":\"2 façades\",\"3\":\"3 façades\",\"4\":\"4 façades\",\"title\":\"Murs extérieurs\",\"question\":\"Combien de façades donnent sur l'extérieur ?\",\"text\":{\"single\":\" façade donne sur l'extérieur\",\"multi\":\" façades donnent sur l'extérieur\"}},\"floor\":{\"title\":\"Étage\",\"question\":\"À quel étage est votre appartement ?\",\"ground_floor\":\"Au rez-de-chaussée\",\"intermediate_floor\":\"Étage intermédiaire\",\"last_floor\":\"Dernier étage\",\"not_applicable\":\"Sans objet\"},\"heating\":{\"title\":\"Chauffage\",\"question\":\"Quel est votre type de chauffage ?\",\"individual\":\"Individuel\",\"collective\":\"Collectif\"},\"individual_insulation_work\":{\"title\":\"Travaux de rénovation\",\"question\":\"Quels travaux de rénovation avez-vous réalisés ces 10 dernières années ?\",\"none\":\"Aucun\",\"roof_insulation\":\"Isolation toiture\",\"window_replacement\":\"Remplacement fenêtres\",\"wall_insulation\":\"Isolation des murs\",\"window_replacement_and_wall_insulation\":\"Remplacement fenêtres et isolation des murs\",\"window_replacement_and_roof_insulation\":\"Remplacement fenêtres et isolation toiture\",\"roof_and_wall_insulation\":\"Isolation toiture et murs\",\"window_replacement_and_roof_and_wall_insulation\":\"Remplacement fenêtre et isolation des murs et isolation toiture\",\"built_after_1998\":\"construit après 1998\"},\"facilities_installation\":{\"title\":\"Équipement\"},\"ventilation\":{\"title\":\"Ventilation double flux\",\"question\":\"Etes-vous équipé d'une ventilation double flux ?\",\"yes\":\"Oui\",\"no\":\"Non\",\"unknown\":\"Je ne sais pas\",\"text\":\"Équipé d'une ventilation double flux\"},\"heater_replacement\":{\"title\":\"Pompe à chaleur ou poêle à bois\",\"question\":\"Au cours de ces 10 dernières années, avez-vous remplacé votre chaudière ou vous êtes-vous équipé d'une pompe à chaleur ou d'un poêle à bois ?\",\"yes\":\"Oui\",\"no\":\"Non\",\"unknown\":\"Je ne sais pas\",\"text\":\"Équipé d'une pompe à chaleur ou poêle à bois\"},\"cold_water\":{\"title\":\"Eau\",\"question\":\"Votre eau est-elle comprise dans vos charges collectives ?\",\"individual\":\"Non\",\"collective\":\"Oui\",\"individual_text\":\"Individuelle\",\"collective_text\":\"Collective\"},\"hot_water\":{\"title\":\"Eau chaude\",\"question\":\"Quel est votre type de production d’eau chaude ?\",\"individual\":\"Individuelle\",\"collective\":\"Collective\"},\"hot_water_equipment\":{\"title\":\"Eau chaude\",\"question\":\"Utilisez-vous l’un de ces équipements pour produire votre eau chaude ?\",\"solar\":\"Chauffe-eau solaire\",\"thermodynamic\":\"Chauffe-eau thermodynamique\",\"other\":\"Aucun des deux\"},\"warming_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source chauffage\",\"question\":\"Quelle source d’énergie utilisez-vous pour vous chauffer ?\",\"no_fluid_text\":\"Produit ni par de l'électricité, ni par du gaz\",\"0_text\":\"Produit grâce à de l'électricité\",\"2_text\":\"Produit grâce au gaz\"},\"hot_water_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source eau chaude\",\"question\":\"Avec quelle source d’énergie votre eau chaude est-elle produite ?\",\"no_fluid_text\":\"Produite ni par de l'électricité, ni par du gaz\",\"0_text\":\"Produite grâce à de l'électricité\",\"2_text\":\"Produite grâce au gaz\"},\"cooking_fluid\":{\"0\":\"Électricité\",\"2\":\"Gaz\",\"title\":\"Source cuisson\",\"question\":\"Quel mode de cuisson principal utilisez-vous ?\"},\"fluidType\":{\"0\":\"Électricité\",\"1\":\"Eau\",\"2\":\"Gaz\"},\"form\":{\"button_previous\":\"Précédent\",\"button_next\":\"Suivant\",\"button_end\":\"Terminer\"},\"finished\":{\"title\":\"Terminé !\",\"label1\":\"Grâce à ces informations, vous pourrez comparer votre consommation avec celle d'un foyer vous ressemblant davantage.\",\"label2\":\"Nous pourrons aussi vous proposer des écogestes adaptés à votre profil.\",\"button_validate\":\"OK\"},\"accessibility\":{\"button_end\":\"Terminer la mise à jour du profil\",\"button_next\":\"Aller à la section suivante\",\"button_previous\":\"Retour à la section précédente\",\"button_update_profile\":\"Ouvrir la page de mise à jour du profil\",\"button_toggle_detail_profile\":\"Afficher ou masquer le détail du profil\",\"button_validate\":\"Valider\"}},\"quiz\":{\"explanation\":\"Répondez correctement aux 5 questions et remportez 5 des 15 étoiles nécessaires pour débloquer le duel final\",\"score_final\":\"SCORE FINAL\",\"correct\":\"Bravo !\",\"wrong\":\"Raté !\",\"rightAnswer\":\"Bonne réponse :\",\"earn\":\"Vous remportez\",\"button_go_back\":\"Retour\",\"button_end_quiz\":\"Youpi !\",\"button_try_again\":\"Rééssayer\",\"button_validate\":\"Valider\",\"next\":\"Suivant\",\"consumption_question\":\"Question sur votre consommation\",\"accessibility\":{\"window_title\":\"Fenêtre de résultat\",\"button_end_quiz\":\"Terminer le quiz\",\"button_go_back\":\"Retour\",\"button_go_next\":\"Suivant\",\"button_try_again\":\"Relancer le quiz\",\"button_validate\":\"Valider\"}},\"splashscreen\":{\"error_loading\":\"Erreur pendant le chargement des données. Veuillez vérifier votre connexion internet.\",\"button_reload\":\"Recharger\",\"accessibility\":{\"button_reload\":\"Recharger la page\"}},\"timestep\":{\"activate\":{\"enedis\":{\"info\":\"Pour visualiser vos consommations à la demi-heure, il vous faut d'abord valider l'activation de l'enregistrement de votre consommation horaire sur votre compte Enedis\",\"label1\":\"Activer sur mon compte Enedis\",\"accessibility\":{\"button_activate\":\"Aller sur mon compte Enedis\"}}},\"year\":{\"period\":\"5 ans\",\"comparelabel\":\"Comparer à l'année précédente\"},\"month\":{\"period\":\"Année\",\"comparelabel\":\"Comparer au mois précédent\"},\"day\":{\"period\":\"Mois\",\"comparelabel\":\"Comparer au mois précédent\"},\"week\":{\"period\":\"Semaine\",\"comparelabel\":\"Comparer à la semaine précédente\"},\"half_an_hour\":{\"period\":\"Jour\",\"comparelabel\":\"Comparer à la journée précédente\"},\"accessibility\":{\"button_zoom_in\":\"Sélectionner le pas de temps précédent\",\"button_zoom_out\":\"Sélectionner le pas de temps suivant\"}},\"tutorial_welcome\":{\"title\":\"Bienvenue\",\"perso\":\"Votre espace personnel a bien été créé.\",\"button_valid\":\"Ok\",\"accessibility\":{\"window_title\":\"Fenêtre de bienvenue\",\"button_valid\":\"Valider\",\"next\":\"Suivant\",\"previous\":\"Précédent\",\"finish\":\"C'est parti !\"},\"slide1Txt\":\"Pour accéder à vos consommations d'énergie ou d'eau, vous allez devoir configurer des \\\"connecteurs\\\" dans la partie Options.\",\"slide2Txt\":\"Les données issues de vos compteurs communicants nous seront transmises, après votre accord, par Enedis pour l'électricité, GRDF pour le gaz et Eau du Grand Lyon pour l'eau.\",\"slide2Txt2\":\"Il vous faudra donc un compte Enedis, GRDF ou Eau du Grand Lyon pour vous identifier.\",\"slide3Txt\":\"Si vous n'en avez pas, vous pourrez vous en créer un sur le site du partenaire. Le lien vers ce site se trouve dans la partie Options. Une fois votre compte créé, revenez vous identifier dans Ecolyo.\"},\"unsubscribe\":{\"title\":\"Etes-vous sûr de ne plus vouloir recevoir notre email mensuel ?\",\"content\":\"Dans ce cas, vous ne recevrez plus la notification de votre bilan ainsi que les conseils associés au mois en cours.\",\"button_text\":\"Oui, je me désabonne\",\"button_accessibility\":\"Bouton de désinscription\"},\"welcome_modal\":{\"title\":\"Félicitations\",\"perso\":\"Votre espace personnel a bien été créé.\",\"connect\":\"Vous pouvez maintenant connecter vos compteurs d’énergie à Ecolyo en toute sécurité.\",\"button_valid\":\"Ok\",\"accessibility\":{\"title\":\"Fenêtre de félicitations\",\"button_valid\":\"Valider\"}}}"); /***/ }), @@ -5448,6 +5298,8 @@ var _createClass2 = _interopRequireDefault(__webpack_require__("W8MJ")); var _defineProperty2 = _interopRequireDefault(__webpack_require__("lSNA")); +var _cozyClient = __webpack_require__("SH7X"); + var _consumptionFormatter = _interopRequireDefault(__webpack_require__("wRZ5")); var _queryRunner = _interopRequireDefault(__webpack_require__("RXTL")); @@ -5456,12 +5308,14 @@ var _consumptionValidator = _interopRequireDefault(__webpack_require__("XGSU")); var _converter = _interopRequireDefault(__webpack_require__("LXmx")); +var _doctypes = __webpack_require__("D2hQ"); + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -5488,7 +5342,7 @@ var ConsumptionDataManager = /*#__PURE__*/function () { key: "getGraphData", value: function () { var _getGraphData = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(timePeriod, timeStep, fluidTypes, compareTimePeriod, isHome) { - var InputisValid, mappedData, fetchedData, formattedData, toBeAgreggatedData, _iterator, _step, fluidType, _fetchedData, _formattedData, aggregatedData; + var InputisValid, fetchedData, formattedData, toBeAgreggatedData, _iterator, _step, fluidType, _fetchedData, _formattedData, aggregatedData; return _regenerator.default.wrap(function _callee$(_context) { while (1) { @@ -5504,48 +5358,43 @@ var ConsumptionDataManager = /*#__PURE__*/function () { return _context.abrupt("return", null); case 3: - mappedData = null; - if (!(fluidTypes.length === 1 && !isHome)) { - _context.next = 13; + _context.next = 11; break; } - _context.next = 7; + _context.next = 6; return this.fetchSingleFluidGraphData(timePeriod, timeStep, fluidTypes[0], compareTimePeriod); - case 7: + case 6: fetchedData = _context.sent; // formatting data - formattedData = this.formatGraphDataManage(fetchedData, timeStep, timePeriod, compareTimePeriod || null); // validating output data - // mapping result to contract - - mappedData = formattedData; - return _context.abrupt("return", mappedData); + formattedData = this.formatGraphDataManage(fetchedData, timeStep, timePeriod, compareTimePeriod || null); + return _context.abrupt("return", formattedData); - case 13: + case 11: if (!(fluidTypes.length > 1 || isHome)) { - _context.next = 40; + _context.next = 37; break; } toBeAgreggatedData = []; _iterator = _createForOfIteratorHelper(fluidTypes); - _context.prev = 16; + _context.prev = 14; _iterator.s(); - case 18: + case 16: if ((_step = _iterator.n()).done) { - _context.next = 27; + _context.next = 25; break; } fluidType = _step.value; - _context.next = 22; + _context.next = 20; return this.fetchSingleFluidGraphData(timePeriod, timeStep, fluidType, compareTimePeriod); - case 22: + case 20: _fetchedData = _context.sent; // formatting data _formattedData = this.formatGraphDataManage(_fetchedData, timeStep, timePeriod, compareTimePeriod || null); // validating output data @@ -5555,42 +5404,40 @@ var ConsumptionDataManager = /*#__PURE__*/function () { chartFluid: fluidType }); - case 25: - _context.next = 18; + case 23: + _context.next = 16; break; - case 27: - _context.next = 32; + case 25: + _context.next = 30; break; - case 29: - _context.prev = 29; - _context.t0 = _context["catch"](16); + case 27: + _context.prev = 27; + _context.t0 = _context["catch"](14); _iterator.e(_context.t0); - case 32: - _context.prev = 32; + case 30: + _context.prev = 30; _iterator.f(); - return _context.finish(32); - - case 35: - aggregatedData = this.aggregateGraphData(toBeAgreggatedData); // mapping result to contract + return _context.finish(30); - mappedData = aggregatedData; - return _context.abrupt("return", mappedData); + case 33: + aggregatedData = this.aggregateGraphData(toBeAgreggatedData); + return _context.abrupt("return", aggregatedData); - case 40: + case 37: return _context.abrupt("return", null); - case 41: + case 38: case "end": return _context.stop(); } } - }, _callee, this, [[16, 29, 32, 35]]); + }, _callee, this, [[14, 27, 30, 33]]); })); function getGraphData(_x, _x2, _x3, _x4, _x5) { @@ -6190,6 +6037,54 @@ var ConsumptionDataManager = /*#__PURE__*/function () { return null; } + /** + * getLastHourData + * @param {Client} client + * @param {number} month number + * @returns {Promise<DataloadEntity[]>} usageEvent added + */ + + }, { + key: "getLastHourData", + value: function () { + var _getLastHourData = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(client, month) { + var query, data; + return _regenerator.default.wrap(function _callee8$(_context8) { + while (1) { + switch (_context8.prev = _context8.next) { + case 0: + query = (0, _cozyClient.Q)(_doctypes.ENEDIS_MINUTE_DOCTYPE).where({ + month: { + $eq: month + } + }).indexFields(['year', 'month', 'day']).sortBy([{ + year: 'desc' + }, { + month: 'desc' + }, { + day: 'desc' + }]).limitBy(1); + _context8.next = 3; + return client.query(query); + + case 3: + data = _context8.sent; + return _context8.abrupt("return", data.data); + + case 5: + case "end": + return _context8.stop(); + } + } + }, _callee8); + })); + + function getLastHourData(_x24, _x25) { + return _getLastHourData.apply(this, arguments); + } + + return getLastHourData; + }() }, { key: "__reactstandin__regenerateByEval", value: // @ts-ignore @@ -6566,8 +6461,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -6590,6 +6483,10 @@ var _DuelBar = _interopRequireDefault(__webpack_require__("jyKO")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -7737,6 +7634,20 @@ Object.keys(_ioCozyJobs).forEach(function (key) { }); }); +var _ioCozyTerms = __webpack_require__("ScHj"); + +Object.keys(_ioCozyTerms).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ioCozyTerms[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function get() { + return _ioCozyTerms[key]; + } + }); +}); + var _comGrandlyonEcolyoEcogesture = __webpack_require__("WxRy"); Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { @@ -8051,6 +7962,11 @@ var doctypes = { attributes: {}, relationships: {} }, + terms: { + doctype: _ioCozyTerms.TERMS_DOCTYPE, + attributes: {}, + relationships: {} + }, ecogesture: { doctype: _comGrandlyonEcolyoEcogesture.ECOGESTURE_DOCTYPE, attributes: {}, @@ -8363,6 +8279,8 @@ var _IconButton = _interopRequireDefault(__webpack_require__("o6Jd")); var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j")); +var _excluded = ["icon", "size", "selected", "children"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -8405,7 +8323,7 @@ var StyledIconBorderedButton = function StyledIconBorderedButton(_ref) { selected = _ref$selected === void 0 ? false : _ref$selected, _ref$children = _ref.children, children = _ref$children === void 0 ? null : _ref$children, - props = (0, _objectWithoutProperties2.default)(_ref, ["icon", "size", "selected", "children"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, selected ? /*#__PURE__*/_react.default.createElement(SelectedIconButtonBase, props, /*#__PURE__*/_react.default.createElement(_StyledIcon.default, { icon: icon, size: size @@ -8450,8 +8368,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -8486,6 +8402,10 @@ var _cozyClient = __webpack_require__("SH7X"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -8749,8 +8669,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -8773,6 +8691,10 @@ __webpack_require__("a3QZ"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -8834,8 +8756,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -8868,6 +8788,10 @@ var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -9128,8 +9052,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -9202,6 +9124,10 @@ var _StyledBlackSpinner = _interopRequireDefault(__webpack_require__("97VO")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -9766,6 +9692,8 @@ var _react = _interopRequireDefault(__webpack_require__("q1tI")); var _Icon = _interopRequireDefault(__webpack_require__("y6ex")); +var _excluded = ["icon", "ariaHidden", "size"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -9781,7 +9709,7 @@ var StyledIcon = function StyledIcon(_ref) { ariaHidden = _ref$ariaHidden === void 0 ? true : _ref$ariaHidden, _ref$size = _ref.size, size = _ref$size === void 0 ? 16 : _ref$size, - props = (0, _objectWithoutProperties2.default)(_ref, ["icon", "ariaHidden", "size"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement(_Icon.default, (0, _extends2.default)({ "aria-hidden": ariaHidden, icon: icon, @@ -9843,8 +9771,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -9887,6 +9813,10 @@ var _reactRouterDom = __webpack_require__("55Ip"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -10943,6 +10873,85 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE /***/ }), +/***/ "Oe4S": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = _interopRequireDefault(__webpack_require__("q1tI")); + +var _reactRedux = __webpack_require__("/MKj"); + +var _reactRouterDom = __webpack_require__("55Ip"); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var PrivateRoute = function PrivateRoute(_ref) { + var component = _ref.component, + path = _ref.path, + exact = _ref.exact, + render = _ref.render; + + var _useSelector = (0, _reactRedux.useSelector)(function (state) { + return state.ecolyo.global; + }), + isLastTermAccepted = _useSelector.isLastTermAccepted; + + return isLastTermAccepted ? /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + path: path, + exact: exact, + component: component, + render: render + }) : /*#__PURE__*/_react.default.createElement(_reactRouterDom.Redirect, { + to: "/terms" + }); +}; + +__signature__(PrivateRoute, "useSelector{{ isLastTermAccepted }}", function () { + return [_reactRedux.useSelector]; +}); + +var _default = PrivateRoute; +var _default2 = _default; +exports.default = _default2; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(PrivateRoute, "PrivateRoute", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/PrivateRoute.tsx"); + reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/PrivateRoute.tsx"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + /***/ "OtXn": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -11026,8 +11035,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -11084,6 +11091,10 @@ var _tuto3 = _interopRequireDefault(__webpack_require__("HA1A")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -11305,8 +11316,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -11327,6 +11336,10 @@ var _Button = _interopRequireDefault(__webpack_require__("FtsS")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -11535,7 +11548,6 @@ var initialState = { quizHash: '', explorationHash: '', isFirstConnection: false, - GCUApprovalDate: null, lastConnectionDate: _luxon.DateTime.fromISO('0000-01-01T00:00:00.000Z'), haveSeenOldFluidModal: true, haveSeenLastAnalysis: true, @@ -11635,8 +11647,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -11681,6 +11691,10 @@ var _reactRedux = __webpack_require__("/MKj"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -11858,8 +11872,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -11900,6 +11912,10 @@ var _reactRouterDom = __webpack_require__("55Ip"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -12769,6 +12785,50 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE /***/ }), +/***/ "ScHj": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.TERMS_DOCTYPE = void 0; + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var TERMS_DOCTYPE = 'io.cozy.terms'; +exports.TERMS_DOCTYPE = TERMS_DOCTYPE; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TERMS_DOCTYPE, "TERMS_DOCTYPE", "/builds/web-et-numerique/llle_project/ecolyo/src/doctypes/io-cozy-terms.ts"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + +/***/ }), + /***/ "Sgac": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -12944,8 +13004,6 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -12994,6 +13052,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -14516,7 +14578,7 @@ if(false) {} /***/ "VATg": /***/ (function(module) { -module.exports = JSON.parse("{\"fluidConfig\":[{\"fluidTypeId\":0,\"name\":\"enedis\",\"coefficient\":0.1546,\"dataDelayOffset\":1,\"konnectorConfig\":{\"name\":\"Enedis\",\"oauth\":true,\"slug\":\"enedisgrandlyon\",\"siteLink\":\"https://mon-compte-client.enedis.fr/\",\"activation\":\"https://mon-compte-particulier.enedis.fr/donnees/\"}},{\"fluidTypeId\":1,\"name\":\"egl\",\"coefficient\":0.0031,\"dataDelayOffset\":3,\"konnectorConfig\":{\"name\":\"Eau du Grand Lyon\",\"oauth\":false,\"slug\":\"eglgrandlyon\",\"siteLink\":\"https://www.eaudugrandlyon.com/inscription.aspx#subc-now\",\"activation\":\"\"}},{\"fluidTypeId\":2,\"name\":\"grdf\",\"coefficient\":0.0793,\"dataDelayOffset\":2,\"konnectorConfig\":{\"name\":\"GRDF\",\"oauth\":true,\"slug\":\"grdfgrandlyon\",\"siteLink\":\"https://monespace.grdf.fr/monespace/connexion\",\"activation\":\"\"}}]}"); +module.exports = JSON.parse("{\"fluidConfig\":[{\"fluidTypeId\":0,\"name\":\"enedis\",\"coefficient\":0.1546,\"dataDelayOffset\":1,\"konnectorConfig\":{\"name\":\"Enedis\",\"oauth\":true,\"slug\":\"enedisgrandlyon\",\"siteLink\":\"https://mon-compte-client.enedis.fr/\",\"activation\":\"https://mon-compte-particulier.enedis.fr/donnees/\"}},{\"fluidTypeId\":1,\"name\":\"egl\",\"coefficient\":0.0031,\"dataDelayOffset\":3,\"konnectorConfig\":{\"name\":\"Eau du Grand Lyon\",\"oauth\":false,\"slug\":\"eglgrandlyon\",\"siteLink\":\"https://www.eaudugrandlyon.com/inscription.aspx#subc-now\",\"activation\":\"\"}},{\"fluidTypeId\":2,\"name\":\"grdf\",\"coefficient\":0.0793,\"dataDelayOffset\":2,\"konnectorConfig\":{\"name\":\"GRDF\",\"oauth\":true,\"slug\":\"grdfgrandlyon\",\"siteLink\":\"https://monespace.grdf.fr/monespace/connexion\",\"activation\":\"\"}}],\"termsVersion\":\"1.0.0\"}"); /***/ }), @@ -14526,8 +14588,6 @@ module.exports = JSON.parse("{\"fluidConfig\":[{\"fluidTypeId\":0,\"name\":\"ene "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -14560,6 +14620,10 @@ var _QuizFinish = _interopRequireDefault(__webpack_require__("Qqu8")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -14675,8 +14739,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -14703,6 +14765,10 @@ var _FeedbackModal = _interopRequireDefault(__webpack_require__("ak4Y")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -15541,8 +15607,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -15575,6 +15639,10 @@ var _ExplorationFinished = _interopRequireDefault(__webpack_require__("momY")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -15786,8 +15854,6 @@ exports.initBar = initBar; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -15808,6 +15874,10 @@ var _ActionList = _interopRequireDefault(__webpack_require__("si6F")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -15959,7 +16029,7 @@ var _luxon = __webpack_require__("ExVU"); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -16406,6 +16476,7 @@ var initialState = { challengeActionNotification: false, challengeDuelNotification: false, analysisNotification: false, + isLastTermAccepted: false, fluidStatus: [{ fluidType: _fluid.FluidType.ELECTRICITY, status: _fluid.FluidState.KONNECTOR_NOT_FOUND, @@ -16513,6 +16584,11 @@ var globalReducer = function globalReducer() { fluidTypes: getFluidTypesFromStatus(action.payload) }) : state; + case _global.UPDATE_TERMS_VALIDATION: + return action.payload != undefined ? (0, _objectSpread2.default)({}, state, { + isLastTermAccepted: action.payload + }) : state; + case _global.UPDATE_FLUID_CONNECTION: if (action.payload !== undefined) { var updatedFluidStatus = (0, _toConsumableArray2.default)(state.fluidStatus); @@ -17067,8 +17143,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -17133,6 +17207,10 @@ var _userExploration = __webpack_require__("/rev"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -18191,7 +18269,8 @@ exports.toggleChallengeDuelNotification = toggleChallengeDuelNotification; exports.toggleAnalysisNotification = toggleAnalysisNotification; exports.setFluidStatus = setFluidStatus; exports.updatedFluidConnection = updatedFluidConnection; -exports.UPDATE_FLUID_CONNECTION = exports.SET_FLUID_STATUS = exports.TOGGLE_ANALYSIS_NOTIFICATION = exports.TOGGLE_CHALLENGE_DUEL_NOTIFICATION = exports.TOGGLE_CHALLENGE_ACTION_NOTIFICATION = exports.TOGGLE_CHALLENGE_EXPLORATION_NOTIFICATION = exports.CHANGE_SCREEN_TYPE = void 0; +exports.updateTermValidation = updateTermValidation; +exports.UPDATE_TERMS_VALIDATION = exports.UPDATE_FLUID_CONNECTION = exports.SET_FLUID_STATUS = exports.TOGGLE_ANALYSIS_NOTIFICATION = exports.TOGGLE_CHALLENGE_DUEL_NOTIFICATION = exports.TOGGLE_CHALLENGE_ACTION_NOTIFICATION = exports.TOGGLE_CHALLENGE_EXPLORATION_NOTIFICATION = exports.CHANGE_SCREEN_TYPE = void 0; (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -18216,6 +18295,8 @@ var SET_FLUID_STATUS = 'SET_FLUID_STATUS'; exports.SET_FLUID_STATUS = SET_FLUID_STATUS; var UPDATE_FLUID_CONNECTION = 'UPDATE_FLUID_CONNECTION'; exports.UPDATE_FLUID_CONNECTION = UPDATE_FLUID_CONNECTION; +var UPDATE_TERMS_VALIDATION = 'UPDATE_TERMS_VALIDATION'; +exports.UPDATE_TERMS_VALIDATION = UPDATE_TERMS_VALIDATION; function changeScreenType(screenType) { return { @@ -18269,6 +18350,13 @@ function updatedFluidConnection(fluidType, fluidConnection) { }; } +function updateTermValidation(isLastTermAccepted) { + return { + type: UPDATE_TERMS_VALIDATION, + payload: isLastTermAccepted + }; +} + ; (function () { @@ -18285,6 +18373,7 @@ function updatedFluidConnection(fluidType, fluidConnection) { reactHotLoader.register(TOGGLE_ANALYSIS_NOTIFICATION, "TOGGLE_ANALYSIS_NOTIFICATION", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(SET_FLUID_STATUS, "SET_FLUID_STATUS", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(UPDATE_FLUID_CONNECTION, "UPDATE_FLUID_CONNECTION", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); + reactHotLoader.register(UPDATE_TERMS_VALIDATION, "UPDATE_TERMS_VALIDATION", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(changeScreenType, "changeScreenType", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(toggleChallengeExplorationNotification, "toggleChallengeExplorationNotification", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(toggleChallengeActionNotification, "toggleChallengeActionNotification", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); @@ -18292,6 +18381,7 @@ function updatedFluidConnection(fluidType, fluidConnection) { reactHotLoader.register(toggleAnalysisNotification, "toggleAnalysisNotification", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(setFluidStatus, "setFluidStatus", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); reactHotLoader.register(updatedFluidConnection, "updatedFluidConnection", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); + reactHotLoader.register(updateTermValidation, "updateTermValidation", "/builds/web-et-numerique/llle_project/ecolyo/src/store/global/global.actions.ts"); })(); ; @@ -18444,7 +18534,7 @@ var _luxon = __webpack_require__("ExVU"); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -19363,8 +19453,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -19397,6 +19485,10 @@ var _feedbacks = _interopRequireDefault(__webpack_require__("5BWs")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -19553,8 +19645,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -19601,6 +19691,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -19704,32 +19798,6 @@ exports.default = _default2; /***/ }), -/***/ "gbX7": -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__("2dqF"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__("aET+")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - /***/ "gjrb": /***/ (function(module, exports, __webpack_require__) { @@ -20236,8 +20304,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -20296,6 +20362,10 @@ var _cozyClient = __webpack_require__("SH7X"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -20630,6 +20700,8 @@ var _IconButton = _interopRequireDefault(__webpack_require__("o6Jd")); var _StyledIcon = _interopRequireDefault(__webpack_require__("I07j")); +var _excluded = ["icon", "size"]; + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -20649,7 +20721,7 @@ var StyledIconButton = function StyledIconButton(_ref) { var icon = _ref.icon, _ref$size = _ref.size, size = _ref$size === void 0 ? 16 : _ref$size, - props = (0, _objectWithoutProperties2.default)(_ref, ["icon", "size"]); + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); return /*#__PURE__*/_react.default.createElement(IconButtonBase, props, /*#__PURE__*/_react.default.createElement(_StyledIcon.default, { icon: icon, size: size @@ -21393,7 +21465,7 @@ var _action = _interopRequireDefault(__webpack_require__("5e6O")); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -23006,8 +23078,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -23056,6 +23126,10 @@ var _default3 = _interopRequireDefault(__webpack_require__("v9Ot")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -23278,8 +23352,6 @@ exports.JOBS_DOCTYPE = JOBS_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -23328,6 +23400,10 @@ var _usageEvent2 = _interopRequireDefault(__webpack_require__("dECN")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -23847,7 +23923,7 @@ exports.push([module.i, "/* Cozy UI utilities classes */\n/* Cozy UI React compo /***/ "pZg0": /***/ (function(module, exports) { -module.exports = {"name":"Ecolyo","slug":"ecolyo","icon":"icon.svg","categories":["energy"],"version":"1.2.0","licence":"AGPL-3.0","editor":"Métropole de Lyon","default_locale":"fr","locales":{"fr":{"short_description":"Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer.","long_description":"Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer afin de vous accompagner dans la gestion quotidienne de ces consommations et ce, de façon ludique en vous lançant des défis personnalisés.","permissions":{"ecolyo":{"description":"Requises pour le fonctionnement des différentes parties de l’application (Analyse, liste d’écogestes personnalisée, …)."},"enedis":{"description":"Requises pour l’affichage et l’analyse de vos consommations électriques dans Ecolyo. Issues du connecteur Enedis."},"grdf":{"description":"Requises pour l’affichage et l’analyse de vos consommations de gaz dans Ecolyo. Issues du connecteur GRDF."},"egl":{"description":"Requises pour l’affichage et l’analyse de vos consommations d’eau dans Ecolyo. Issues du connecteur Eau du Grand Lyon."},"konnectors":{"description":"Requis pour vérifier la présence des connecteurs Enedis, GRDF et Eau du Grand Lyon ainsi que pour pouvoir les configurer à partir de l’application Ecolyo."},"accounts":{"description":"Requis pour stocker des informations propres aux comptes énergie et eau (Enedis, GRDF, Eau du Grand Lyon). Sont stockés votre numéro de PDL pour Enedis, votre numéro de PCE pour GRDF, vos logins et mots de passe pour Eau du Grand Lyon."},"triggers":{"description":"Requis pour le bon fonctionnement des connecteurs énergie et eau."},"jobs":{"description":"Requis pour le bon fonctionnement des connecteurs énergie et eau."},"apps":{"description":"Requis par Cozy pour afficher les icônes des applications installées dans la barre Cozy."},"settings":{"description":"Requis pour afficher les paramètres Cozy dans la barre Cozy."},"ecolyo-dju":{"description":"Requis pour récupérer les dju."},"dacc-dev":{"description":"Requis pour envoyer des statistiques d'utilisation anonymisées."},"dacc":{"description":"Requis pour envoyer des statistiques d'utilisation anonymisées."}}},"en":{"short_description":"Ecolyo a free service developed by Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home.","long_description":"Ecolyo a free service developed by the Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home. To help you in reducing your daily consumption it gives you best energy consumption practices, consumption analysis and challenges to take up. At least one Smartmeter is needed among Linky (for electricity), Gazpar (for gas) or Téléo (for water).","permissions":{"ecolyo":{"description":"Required for the operation of the different parts of the application (Analysis, customized eco-gesture lists, etc...)."},"enedis":{"description":"Required for the display and analysis of your electricity consumption in Ecolyo. Retrieved by the Enedis connector."},"grdf":{"description":"Required for the display and analysis of your gas consumption in Ecolyo. Retrieved by the GRDF connector."},"egl":{"description":"Required for the display and analysis of your water consumption in Ecolyo. Retrieved by the Eau du Grand Lyon connector."},"konnectors":{"description":"Required to verify the presence of the Enedis, GRDF and Eau du Grand Lyon connectors as well as to be able to configure them from the Ecolyo application."},"accounts":{"description":"Required to store information specific to energy and water accounts (Enedis, GRDF, Eau du Grand Lyon). Your PDL number for Enedis, your PCE number for GRDF, your logins and passwords for Eau du Grand Lyon are stored."},"triggers":{"description":"Required for the correct functioning of the energy and water connectors."},"jobs":{"description":"Required for the correct functioning of the energy and water connectors."},"apps":{"description":"Required to display the icons of installed applications in the Cozy bar."},"settings":{"description":"Required to display Cozy settings in the Cozy bar."},"ecolyo-dju":{"description":"Required to gather dju data."},"dacc-dev":{"description":"Required for sending cozy anonymized stats."},"dacc":{"description":"Required for sending cozy anonymized stats."}}}},"langs":["fr"],"developer":{"name":"Métropole de Lyon","url":"https://www.grandlyon.com/"},"routes":{"/":{"folder":"/","index":"index.html","public":false}},"services":{"monthlyReportNotification":{"type":"node","file":"services/monthlyReportNotification/ecolyo.js","trigger":"@cron 0 0 10 3 * *"},"aggregatorUsageEvents":{"type":"node","file":"services/aggregatorUsageEvents/ecolyo.js","trigger":"@cron 0 1 * * *"}},"permissions":{"ecolyo":{"type":"com.grandlyon.ecolyo.*"},"enedis":{"type":"com.grandlyon.enedis.*"},"grdf":{"type":"com.grandlyon.grdf.*"},"egl":{"type":"com.grandlyon.egl.*"},"konnectors":{"type":"io.cozy.konnectors"},"accounts":{"type":"io.cozy.accounts"},"triggers":{"type":"io.cozy.triggers"},"jobs":{"type":"io.cozy.jobs"},"apps":{"type":"io.cozy.apps","verbs":["GET"]},"settings":{"type":"io.cozy.settings","verbs":["GET"]},"ecolyo-dju":{"type":"org.ecolyo.dju","verbs":["GET"]},"dacc":{"type":"cc.cozycloud.dacc","verbs":["ALL"]},"dacc-dev":{"type":"cc.cozycloud.dacc.dev","verbs":["ALL"]}}} +module.exports = {"name":"Ecolyo","slug":"ecolyo","icon":"icon.svg","categories":["energy"],"version":"1.2.0","licence":"AGPL-3.0","editor":"Métropole de Lyon","default_locale":"fr","locales":{"fr":{"short_description":"Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer.","long_description":"Ecolyo est le service proposé par la Métropole de Lyon pour suivre et comprendre les consommations d’énergie et d’eau de votre foyer afin de vous accompagner dans la gestion quotidienne de ces consommations et ce, de façon ludique en vous lançant des défis personnalisés.","permissions":{"ecolyo":{"description":"Requises pour le fonctionnement des différentes parties de l’application (Analyse, liste d’écogestes personnalisée, …)."},"enedis":{"description":"Requises pour l’affichage et l’analyse de vos consommations électriques dans Ecolyo. Issues du connecteur Enedis."},"grdf":{"description":"Requises pour l’affichage et l’analyse de vos consommations de gaz dans Ecolyo. Issues du connecteur GRDF."},"egl":{"description":"Requises pour l’affichage et l’analyse de vos consommations d’eau dans Ecolyo. Issues du connecteur Eau du Grand Lyon."},"konnectors":{"description":"Requis pour vérifier la présence des connecteurs Enedis, GRDF et Eau du Grand Lyon ainsi que pour pouvoir les configurer à partir de l’application Ecolyo."},"accounts":{"description":"Requis pour stocker des informations propres aux comptes énergie et eau (Enedis, GRDF, Eau du Grand Lyon). Sont stockés votre numéro de PDL pour Enedis, votre numéro de PCE pour GRDF, vos logins et mots de passe pour Eau du Grand Lyon."},"triggers":{"description":"Requis pour le bon fonctionnement des connecteurs énergie et eau."},"jobs":{"description":"Requis pour le bon fonctionnement des connecteurs énergie et eau."},"terms":{"description":"Nécessaire pour la gestion des consentements de l'application"},"apps":{"description":"Requis par Cozy pour afficher les icônes des applications installées dans la barre Cozy."},"settings":{"description":"Requis pour afficher les paramètres Cozy dans la barre Cozy."},"ecolyo-dju":{"description":"Requis pour récupérer les dju."},"dacc-dev":{"description":"Requis pour envoyer des statistiques d'utilisation anonymisées."},"dacc":{"description":"Requis pour envoyer des statistiques d'utilisation anonymisées."}}},"en":{"short_description":"Ecolyo a free service developed by Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home.","long_description":"Ecolyo a free service developed by the Métropole de Lyon to help you to monitor and understand the energy and water consumption of your home. To help you in reducing your daily consumption it gives you best energy consumption practices, consumption analysis and challenges to take up. At least one Smartmeter is needed among Linky (for electricity), Gazpar (for gas) or Téléo (for water).","permissions":{"ecolyo":{"description":"Required for the operation of the different parts of the application (Analysis, customized eco-gesture lists, etc...)."},"enedis":{"description":"Required for the display and analysis of your electricity consumption in Ecolyo. Retrieved by the Enedis connector."},"grdf":{"description":"Required for the display and analysis of your gas consumption in Ecolyo. Retrieved by the GRDF connector."},"egl":{"description":"Required for the display and analysis of your water consumption in Ecolyo. Retrieved by the Eau du Grand Lyon connector."},"konnectors":{"description":"Required to verify the presence of the Enedis, GRDF and Eau du Grand Lyon connectors as well as to be able to configure them from the Ecolyo application."},"accounts":{"description":"Required to store information specific to energy and water accounts (Enedis, GRDF, Eau du Grand Lyon). Your PDL number for Enedis, your PCE number for GRDF, your logins and passwords for Eau du Grand Lyon are stored."},"triggers":{"description":"Required for the correct functioning of the energy and water connectors."},"jobs":{"description":"Required for the correct functioning of the energy and water connectors."},"terms":{"description":"Required for the correct managment of CGU."},"apps":{"description":"Required to display the icons of installed applications in the Cozy bar."},"settings":{"description":"Required for the application's consents managment"},"ecolyo-dju":{"description":"Required to gather dju data."},"dacc-dev":{"description":"Required for sending cozy anonymized stats."},"dacc":{"description":"Required for sending cozy anonymized stats."}}}},"langs":["fr"],"developer":{"name":"Métropole de Lyon","url":"https://www.grandlyon.com/"},"routes":{"/":{"folder":"/","index":"index.html","public":false}},"services":{"monthlyReportNotification":{"type":"node","file":"services/monthlyReportNotification/ecolyo.js","trigger":"@cron 0 0 10 3 * *"},"aggregatorUsageEvents":{"type":"node","file":"services/aggregatorUsageEvents/ecolyo.js","trigger":"@cron 0 1 * * *"}},"permissions":{"ecolyo":{"type":"com.grandlyon.ecolyo.*"},"enedis":{"type":"com.grandlyon.enedis.*"},"grdf":{"type":"com.grandlyon.grdf.*"},"egl":{"type":"com.grandlyon.egl.*"},"konnectors":{"type":"io.cozy.konnectors"},"accounts":{"type":"io.cozy.accounts"},"triggers":{"type":"io.cozy.triggers"},"jobs":{"type":"io.cozy.jobs"},"terms":{"type":"io.cozy.terms"},"apps":{"type":"io.cozy.apps","verbs":["GET"]},"settings":{"type":"io.cozy.settings","verbs":["GET"]},"ecolyo-dju":{"type":"org.ecolyo.dju","verbs":["GET"]},"dacc":{"type":"cc.cozycloud.dacc","verbs":["ALL"]},"dacc-dev":{"type":"cc.cozycloud.dacc.dev","verbs":["ALL"]}}} /***/ }), @@ -23873,32 +23949,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE /***/ }), -/***/ "pqvH": -/***/ (function(module, exports, __webpack_require__) { - - -var content = __webpack_require__("81t6"); - -if(typeof content === 'string') content = [[module.i, content, '']]; - -var transform; -var insertInto; - - - -var options = {"hmr":true} - -options.transform = transform -options.insertInto = undefined; - -var update = __webpack_require__("aET+")(content, options); - -if(content.locals) module.exports = content.locals; - -if(false) {} - -/***/ }), - /***/ "q2Af": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -23927,8 +23977,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -23949,6 +23997,10 @@ var _detectBrowser = __webpack_require__("e0ae"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -24127,8 +24179,6 @@ exports.EGL_YEAR_DOCTYPE = EGL_YEAR_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -24157,6 +24207,10 @@ var _chart = __webpack_require__("U6AS"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -24587,8 +24641,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -24637,6 +24689,10 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -24819,8 +24875,6 @@ exports.default = _default2; var _interopRequireDefault = __webpack_require__("TqRt"); -var _interopRequireWildcard = __webpack_require__("284h"); - Object.defineProperty(exports, "__esModule", { value: true }); @@ -24844,127 +24898,151 @@ var _ActionView = _interopRequireDefault(__webpack_require__("3iEe")); var _UnSubscribe = _interopRequireDefault(__webpack_require__("ISRR")); +var _PrivateRoute = _interopRequireDefault(__webpack_require__("Oe4S")); + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; var HomeView = (0, _react.lazy)(function () { - return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(6), __webpack_require__.e(5), __webpack_require__.e(3), __webpack_require__.e(9)]).then(__webpack_require__.t.bind(null, "5O/i", 7)); + return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(8), __webpack_require__.e(6), __webpack_require__.e(4), __webpack_require__.e(11)]).then(__webpack_require__.t.bind(null, "5O/i", 7)); }); var SingleFluidView = (0, _react.lazy)(function () { - return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(6), __webpack_require__.e(3), __webpack_require__.e(13)]).then(__webpack_require__.t.bind(null, "WD53", 7)); + return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(8), __webpack_require__.e(4), __webpack_require__.e(17)]).then(__webpack_require__.t.bind(null, "WD53", 7)); }); var EcogestureView = (0, _react.lazy)(function () { - return __webpack_require__.e(/* import() */ 4).then(__webpack_require__.t.bind(null, "1MlH", 7)); + return __webpack_require__.e(/* import() */ 5).then(__webpack_require__.t.bind(null, "1MlH", 7)); }); var OptionsView = (0, _react.lazy)(function () { - return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(5), __webpack_require__.e(8)]).then(__webpack_require__.t.bind(null, "e+zH", 7)); + return Promise.all(/* import() */[__webpack_require__.e(0), __webpack_require__.e(6), __webpack_require__.e(10)]).then(__webpack_require__.t.bind(null, "e+zH", 7)); }); var FAQView = (0, _react.lazy)(function () { - return __webpack_require__.e(/* import() */ 14).then(__webpack_require__.t.bind(null, "OIzw", 7)); + return __webpack_require__.e(/* import() */ 7).then(__webpack_require__.t.bind(null, "OIzw", 7)); }); var LegalNoticeView = (0, _react.lazy)(function () { - return __webpack_require__.e(/* import() */ 12).then(__webpack_require__.t.bind(null, "LUT6", 7)); + return Promise.all(/* import() */[__webpack_require__.e(15), __webpack_require__.e(14)]).then(__webpack_require__.t.bind(null, "LUT6", 7)); }); var GCUView = (0, _react.lazy)(function () { - return __webpack_require__.e(/* import() */ 7).then(__webpack_require__.t.bind(null, "1usQ", 7)); + return Promise.all(/* import() */[__webpack_require__.e(19), __webpack_require__.e(9)]).then(__webpack_require__.t.bind(null, "1usQ", 7)); }); var AnalysisView = (0, _react.lazy)(function () { - return Promise.all(/* import() */[__webpack_require__.e(6), __webpack_require__.e(10), __webpack_require__.e(2)]).then(__webpack_require__.t.bind(null, "DTIR", 7)); + return Promise.all(/* import() */[__webpack_require__.e(8), __webpack_require__.e(2), __webpack_require__.e(3)]).then(__webpack_require__.t.bind(null, "DTIR", 7)); }); var ProfileTypeView = (0, _react.lazy)(function () { - return Promise.all(/* import() */[__webpack_require__.e(10), __webpack_require__.e(11)]).then(__webpack_require__.t.bind(null, "nKTC", 7)); + return Promise.all(/* import() */[__webpack_require__.e(2), __webpack_require__.e(13)]).then(__webpack_require__.t.bind(null, "nKTC", 7)); +}); +var TermsView = (0, _react.lazy)(function () { + return __webpack_require__.e(/* import() */ 12).then(__webpack_require__.t.bind(null, "J0Ii", 7)); +}); +var LegalNoticePublic = (0, _react.lazy)(function () { + return Promise.all(/* import() */[__webpack_require__.e(15), __webpack_require__.e(18)]).then(__webpack_require__.t.bind(null, "tN7K", 7)); +}); +var CGUPublic = (0, _react.lazy)(function () { + return Promise.all(/* import() */[__webpack_require__.e(19), __webpack_require__.e(16)]).then(__webpack_require__.t.bind(null, "R65m", 7)); }); var Routes = function Routes() { return /*#__PURE__*/_react.default.createElement(_react.Suspense, { fallback: /*#__PURE__*/_react.default.createElement("div", null) }, /*#__PURE__*/_react.default.createElement(_reactRouterDom.Switch, null, /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + path: "/terms", + component: TermsView + }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + path: "/legal", + component: LegalNoticePublic + }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + path: "/cgu", + component: CGUPublic + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/consumption", render: function render(_ref) { var url = _ref.match.url; - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/electricit\xE9"), component: function component() { return /*#__PURE__*/_react.default.createElement(SingleFluidView, { fluidType: _fluid.FluidType.ELECTRICITY }); } - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/eau"), component: function component() { return /*#__PURE__*/_react.default.createElement(SingleFluidView, { fluidType: _fluid.FluidType.WATER }); } - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/gaz"), component: function component() { return /*#__PURE__*/_react.default.createElement(SingleFluidView, { fluidType: _fluid.FluidType.GAS }); } - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/"), component: HomeView, exact: true })); } - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/challenges", render: function render(_ref2) { var url = _ref2.match.url; - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/duel"), component: _DuelView.default - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/quiz"), component: _QuizView.default - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/exploration"), component: _ExplorationView.default - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/action"), exact: true, component: _ActionView.default - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "".concat(url, "/"), component: _ChallengeView.default, exact: true })); } - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/ecogestures", component: EcogestureView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: '/options/FAQ', component: FAQView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/options/legalnotice", component: LegalNoticeView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/options/gcu", component: GCUView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: '/options/:connectParam', exact: true, component: OptionsView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: '/options', exact: true, component: OptionsView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/analysis", component: AnalysisView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/profiletype", component: ProfileTypeView - }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { + }), /*#__PURE__*/_react.default.createElement(_PrivateRoute.default, { path: "/unsubscribe", component: _UnSubscribe.default }), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Redirect, { @@ -24997,6 +25075,9 @@ exports.default = _default2; reactHotLoader.register(GCUView, "GCUView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); reactHotLoader.register(AnalysisView, "AnalysisView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); reactHotLoader.register(ProfileTypeView, "ProfileTypeView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); + reactHotLoader.register(TermsView, "TermsView", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); + reactHotLoader.register(LegalNoticePublic, "LegalNoticePublic", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); + reactHotLoader.register(CGUPublic, "CGUPublic", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); reactHotLoader.register(Routes, "Routes", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/Routes/Routes.tsx"); })(); @@ -25242,8 +25323,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -25274,6 +25353,10 @@ var _ActionCard = _interopRequireDefault(__webpack_require__("+3va")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -25609,8 +25692,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -25633,6 +25714,10 @@ var _starFilled = _interopRequireDefault(__webpack_require__("WrET")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -25705,8 +25790,6 @@ exports.default = _default2; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -25737,6 +25820,10 @@ var _utils = __webpack_require__("c+yx"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -26015,8 +26102,6 @@ var _SplashScreen = _interopRequireDefault(__webpack_require__("Eg5n")); var _SplashScreenError = _interopRequireDefault(__webpack_require__("7RpM")); -var _GCUModal = _interopRequireDefault(__webpack_require__("9oAc")); - var _TutorialWelcome = _interopRequireDefault(__webpack_require__("PUGs")); (function () { @@ -26035,23 +26120,27 @@ var App = function App() { var _useSelector = (0, _reactRedux.useSelector)(function (state) { return state.ecolyo.profile; }), - GCUApprovalDate = _useSelector.GCUApprovalDate, tutorial = _useSelector.tutorial; + var _useSelector2 = (0, _reactRedux.useSelector)(function (state) { + return state.ecolyo.global; + }), + isLastTermAccepted = _useSelector2.isLastTermAccepted; + return /*#__PURE__*/_react.default.createElement(_reactRouterDom.HashRouter, history, /*#__PURE__*/_react.default.createElement(_Layout.Layout, null, /*#__PURE__*/_react.default.createElement(_SplashRoot.default, { splashComponent: _SplashScreen.default, splashErrorComponent: _SplashScreenError.default - }, !GCUApprovalDate ? /*#__PURE__*/_react.default.createElement(_GCUModal.default, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_TutorialWelcome.default, { + }, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_TutorialWelcome.default, { open: !tutorial.isWelcomeSeen - }), /*#__PURE__*/_react.default.createElement(_Navbar.default, null), /*#__PURE__*/_react.default.createElement(_Layout.Main, null, /*#__PURE__*/_react.default.createElement(_Layout.Content, { + }), isLastTermAccepted && /*#__PURE__*/_react.default.createElement(_Navbar.default, null), /*#__PURE__*/_react.default.createElement(_Layout.Main, null, /*#__PURE__*/_react.default.createElement(_Layout.Content, { className: "app-content" }, /*#__PURE__*/_react.default.createElement(_Routes.default, null))))))); }; exports.App = App; -__signature__(App, "useSelector{{ GCUApprovalDate, tutorial }}", function () { - return [_reactRedux.useSelector]; +__signature__(App, "useSelector{{ tutorial }}\nuseSelector{{ isLastTermAccepted }}", function () { + return [_reactRedux.useSelector, _reactRedux.useSelector]; }); var _default = App; @@ -26387,6 +26476,276 @@ exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** BLUE ** +/***/ }), + +/***/ "wPjT": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + +var _interopRequireDefault = __webpack_require__("TqRt"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _regenerator = _interopRequireDefault(__webpack_require__("o0o1")); + +var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("yXPU")); + +var _classCallCheck2 = _interopRequireDefault(__webpack_require__("lwsE")); + +var _createClass2 = _interopRequireDefault(__webpack_require__("W8MJ")); + +var _defineProperty2 = _interopRequireDefault(__webpack_require__("lSNA")); + +var _cozyClient = __webpack_require__("SH7X"); + +var _doctypes = __webpack_require__("D2hQ"); + +var _luxon = __webpack_require__("ExVU"); + +var _config = _interopRequireDefault(__webpack_require__("VATg")); + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +var TermsService = /*#__PURE__*/function () { + function TermsService(_client) { + (0, _classCallCheck2.default)(this, TermsService); + (0, _defineProperty2.default)(this, "_client", void 0); + this._client = _client; + } + /** + * Gets the last term doctype + * @returns {Term} + */ + + + (0, _createClass2.default)(TermsService, [{ + key: "getLastTerm", + value: function () { + var _getLastTerm = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var query, _yield$this$_client$q, _yield$this$_client$q2, terms; + + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + query = (0, _cozyClient.Q)(_doctypes.TERMS_DOCTYPE).where({}).sortBy([{ + acceptedAt: 'desc' + }]).limitBy(1); + _context.next = 3; + return this._client.query(query); + + case 3: + _yield$this$_client$q = _context.sent; + _yield$this$_client$q2 = (0, _slicedToArray2.default)(_yield$this$_client$q.data, 1); + terms = _yield$this$_client$q2[0]; + return _context.abrupt("return", terms); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee, this); + })); + + function getLastTerm() { + return _getLastTerm.apply(this, arguments); + } + + return getLastTerm; + }() + /** + * Checks if the last term has been accepted by user + * @returns {boolean} + */ + + }, { + key: "isLastTermValidated", + value: function () { + var _isLastTermValidated = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var query, _yield$this$_client$q3, _yield$this$_client$q4, terms; + + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + query = (0, _cozyClient.Q)(_doctypes.TERMS_DOCTYPE).where({}).sortBy([{ + acceptedAt: 'desc' + }]).limitBy(1); + _context2.next = 3; + return this._client.query(query); + + case 3: + _yield$this$_client$q3 = _context2.sent; + _yield$this$_client$q4 = (0, _slicedToArray2.default)(_yield$this$_client$q3.data, 1); + terms = _yield$this$_client$q4[0]; + + if (!(terms && terms.accepted)) { + _context2.next = 10; + break; + } + + return _context2.abrupt("return", true); + + case 10: + return _context2.abrupt("return", false); + + case 11: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + + function isLastTermValidated() { + return _isLastTermValidated.apply(this, arguments); + } + + return isLastTermValidated; + }() + /** + * Compares the version number in the last term with the current app CGU version in the manifest + * @returns {boolean} + */ + + }, { + key: "isConsentVersionUpToDate", + value: function () { + var _isConsentVersionUpToDate = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3() { + var lastTerm; + return _regenerator.default.wrap(function _callee3$(_context3) { + while (1) { + switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return this.getLastTerm(); + + case 2: + lastTerm = _context3.sent; + + if (!(lastTerm && lastTerm.version === _config.default.termsVersion)) { + _context3.next = 7; + break; + } + + return _context3.abrupt("return", true); + + case 7: + return _context3.abrupt("return", false); + + case 8: + case "end": + return _context3.stop(); + } + } + }, _callee3, this); + })); + + function isConsentVersionUpToDate() { + return _isConsentVersionUpToDate.apply(this, arguments); + } + + return isConsentVersionUpToDate; + }() + /** + * Creates a new term + * @param newTerm + * @returns + */ + + }, { + key: "createTerm", + value: function () { + var _createTerm = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() { + var newTerm, _yield$this$_client$c, createdTerm; + + return _regenerator.default.wrap(function _callee4$(_context4) { + while (1) { + switch (_context4.prev = _context4.next) { + case 0: + _context4.prev = 0; + newTerm = { + accepted: true, + acceptedAt: _luxon.DateTime.local().setZone('utc', { + keepLocalTime: true + }), + version: _config.default.termsVersion + }; + _context4.next = 4; + return this._client.create(_doctypes.TERMS_DOCTYPE, newTerm); + + case 4: + _yield$this$_client$c = _context4.sent; + createdTerm = _yield$this$_client$c.data; + return _context4.abrupt("return", createdTerm); + + case 9: + _context4.prev = 9; + _context4.t0 = _context4["catch"](0); + console.log('Error creating new term: ', _context4.t0); + throw _context4.t0; + + case 13: + case "end": + return _context4.stop(); + } + } + }, _callee4, this, [[0, 9]]); + })); + + function createTerm() { + return _createTerm.apply(this, arguments); + } + + return createTerm; + }() + }, { + key: "__reactstandin__regenerateByEval", + value: // @ts-ignore + function __reactstandin__regenerateByEval(key, code) { + // @ts-ignore + this[key] = eval(code); + } + }]); + return TermsService; +}(); + +exports.default = TermsService; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TermsService, "TermsService", "/builds/web-et-numerique/llle_project/ecolyo/src/services/terms.service.ts"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) + /***/ }), /***/ "wRZ5": @@ -26577,8 +26936,6 @@ exports.ENEDIS_MONTH_DOCTYPE = ENEDIS_MONTH_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -26625,6 +26982,10 @@ var _usageEvent2 = __webpack_require__("/fHX"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -26763,193 +27124,6 @@ exports.default = _default2; /***/ }), -/***/ "xAJn": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/* WEBPACK VAR INJECTION */(function(module) { - -var _interopRequireDefault = __webpack_require__("TqRt"); - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(__webpack_require__("q1tI")); - -__webpack_require__("pqvH"); - -var _I18n = __webpack_require__("buk/"); - -(function () { - var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; - enterModule && enterModule(module); -})(); - -var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { - return a; -}; - -var GCUContent = function GCUContent(_ref) { - var _ref$fromOption = _ref.fromOption, - fromOption = _ref$fromOption === void 0 ? false : _ref$fromOption; - - var _useI18n = (0, _I18n.useI18n)(), - t = _useI18n.t; - - var decoreText = function decoreText(line) { - if (line.includes('<a href="')) { - var indexRefStart = line.indexOf('<a href="'); - var indexRefEnd = line.indexOf('">'); - var indexEnd = line.indexOf('</a>'); - return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, line.substring(0, indexRefStart), /*#__PURE__*/_react.default.createElement("a", { - href: line.substring(indexRefStart + 9, indexRefEnd), - target: "_blank", - rel: "noopener noreferrer" - }, line.substring(indexRefEnd + 2, indexEnd)), line.substring(indexEnd + 4, line.length)); - } else { - return line; - } - }; - - return /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-root" - }, /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-wrapper" - }, /*#__PURE__*/_react.default.createElement("h1", { - className: "gcu-content-title text-22-normal" - }, t('gcu.title')), !fromOption && /*#__PURE__*/_react.default.createElement("h2", { - className: "gcu-content-subtitle text-16-italic" - }, t('gcu.subtitle')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part1_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part1_2')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-italic" - }, t('gcu.content.part1_3')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title2')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part2_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part2_2')), /*#__PURE__*/_react.default.createElement("ul", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list1')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list2')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part2_2_list3'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part2_3')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part2_4')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title3')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part3_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part3_2')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-italic" - }, t('gcu.content.part3_3')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-italic" - }, t('gcu.content.part3_4')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title4')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part4_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, decoreText(t('gcu.content.part4_2'))), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title5')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_2')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_3')), /*#__PURE__*/_react.default.createElement("ul", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part5_3_list1')), /*#__PURE__*/_react.default.createElement("li", null, decoreText(t('gcu.content.part5_3_list2'))), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part5_3_list3'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_4')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_5')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title6')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part6_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part5_2')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part6_3')), /*#__PURE__*/_react.default.createElement("ul", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list1')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list2')), /*#__PURE__*/_react.default.createElement("li", null, t('gcu.content.part6_3_list3'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part6_4')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part6_5')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title7')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part7_1')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title8')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part8_1')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, t('gcu.content.part8_2')), /*#__PURE__*/_react.default.createElement("div", { - className: "gcu-content-part-title text-15-normal" - }, t('gcu.content.title9')), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-14-bold" - }, t('gcu.content.part9_1_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_1_content'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-14-bold" - }, t('gcu.content.part9_2_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_2_content'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-14-bold" - }, t('gcu.content.part9_3_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_3_content'))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-14-bold" - }, t('gcu.content.part9_4_title')), /*#__PURE__*/_react.default.createElement("span", null, decoreText(t('gcu.content.part9_4_content')))), /*#__PURE__*/_react.default.createElement("p", { - className: "text-14-normal" - }, /*#__PURE__*/_react.default.createElement("span", { - className: "text-14-bold" - }, t('gcu.content.part9_5_title')), /*#__PURE__*/_react.default.createElement("span", null, t('gcu.content.part9_5_content'))))); -}; - -__signature__(GCUContent, "useI18n{{ t }}", function () { - return [_I18n.useI18n]; -}); - -var _default = GCUContent; -var _default2 = _default; -exports.default = _default2; -; - -(function () { - var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; - - if (!reactHotLoader) { - return; - } - - reactHotLoader.register(GCUContent, "GCUContent", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUContent.tsx"); - reactHotLoader.register(_default, "default", "/builds/web-et-numerique/llle_project/ecolyo/src/components/GCU/GCUContent.tsx"); -})(); - -; - -(function () { - var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; - leaveModule && leaveModule(module); -})(); -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("YuTi")(module))) - -/***/ }), - /***/ "xCSP": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -26997,7 +27171,7 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE /***/ "xJBY": /***/ (function(module) { -module.exports = JSON.parse("[{\"ecogestureHash\":\"\",\"challengeHash\":\"\",\"mailToken\":\"\",\"duelHash\":\"\",\"quizHash\":\"\",\"isFirstConnection\":true,\"GCUApprovalDate\":null,\"lastConnectionDate\":\"0000-01-01T00:00:00.000Z\",\"haveSeenOldFluidModal\":false,\"haveSeenLastAnalysis\":true,\"sendAnalysisNotification\":false,\"monthlyAnalysisDate\":\"0000-01-01T00:00:00.000Z\",\"isProfileTypeCompleted\":false,\"tutorial\":{\"isWelcomeSeen\":false}}]"); +module.exports = JSON.parse("[{\"ecogestureHash\":\"\",\"challengeHash\":\"\",\"mailToken\":\"\",\"duelHash\":\"\",\"quizHash\":\"\",\"isFirstConnection\":true,\"lastConnectionDate\":\"0000-01-01T00:00:00.000Z\",\"haveSeenOldFluidModal\":false,\"haveSeenLastAnalysis\":true,\"sendAnalysisNotification\":false,\"monthlyAnalysisDate\":\"0000-01-01T00:00:00.000Z\",\"isProfileTypeCompleted\":false,\"tutorial\":{\"isWelcomeSeen\":false}}]"); /***/ }), @@ -27007,8 +27181,6 @@ module.exports = JSON.parse("[{\"ecogestureHash\":\"\",\"challengeHash\":\"\",\" "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -27049,6 +27221,10 @@ var _chronoMini = _interopRequireDefault(__webpack_require__("wBPz")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -27258,8 +27434,6 @@ var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WE "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -27290,6 +27464,10 @@ var _default3 = _interopRequireDefault(__webpack_require__("GwKf")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -27438,7 +27616,7 @@ var _triggers = _interopRequireDefault(__webpack_require__("7d5P")); enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -28198,12 +28376,14 @@ var _luxon = __webpack_require__("ExVU"); var _profileTypeEntity = _interopRequireDefault(__webpack_require__("aypK")); +var _terms = _interopRequireDefault(__webpack_require__("wPjT")); + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); -function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } +function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } @@ -29700,6 +29880,73 @@ var InitializationService = /*#__PURE__*/function () { return initDuelProgress; }() + }, { + key: "initConsent", + value: function () { + var _initConsent = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15() { + var isLastTermAccepted, termService, isUpToDate, isLastConsentValidated; + return _regenerator.default.wrap(function _callee15$(_context15) { + while (1) { + switch (_context15.prev = _context15.next) { + case 0: + isLastTermAccepted = false; + _context15.prev = 1; + termService = new _terms.default(this._client); + _context15.next = 5; + return termService.isConsentVersionUpToDate(); + + case 5: + isUpToDate = _context15.sent; + + if (!isUpToDate) { + _context15.next = 13; + break; + } + + _context15.next = 9; + return termService.isLastTermValidated(); + + case 9: + isLastConsentValidated = _context15.sent; + + if (isLastConsentValidated) { + isLastTermAccepted = true; + console.log('%c Initialization: Last Consent successfully loaded and valid', 'background: #222; color: white'); + } else { + isLastTermAccepted = false; + console.log('%c Initialization: New Consent to Validate', 'background: #222; color: white'); + } + + _context15.next = 15; + break; + + case 13: + isLastTermAccepted = false; + console.log('%c Initialization: New Consent to Validate', 'background: #222; color: white'); + + case 15: + return _context15.abrupt("return", isLastTermAccepted); + + case 18: + _context15.prev = 18; + _context15.t0 = _context15["catch"](1); + console.log('Initialization error - initConsent: ', _context15.t0); + throw _context15.t0; + + case 22: + case "end": + return _context15.stop(); + } + } + }, _callee15, this, [[1, 18]]); + })); + + function initConsent() { + return _initConsent.apply(this, arguments); + } + + return initConsent; + }() }, { key: "__reactstandin__regenerateByEval", value: // @ts-ignore @@ -29836,8 +30083,6 @@ if(false) {} "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -29868,6 +30113,10 @@ var _Dialog = _interopRequireDefault(__webpack_require__("HhgX")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; diff --git a/index.html b/index.html index bd250486d..f8e0891df 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="theme-color" content="#ffffff"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover">{{.ThemeCSS}} {{.CozyBar}}</head><body><div role="application" class="application" data-cozy-token="{{.Token}}" data-cozy-domain="{{.Domain}}" data-cozy-locale="{{.Locale}}" data-cozy-app-name="{{.AppName}}" data-cozy-app-slug="{{.AppSlug}}" data-cozy-app-name-prefix="{{.AppNamePrefix}}" data-cozy-app-editor="{{.AppEditor}}" data-cozy-icon-path="{{.IconPath}}"><script src="vendors/ecolyo.71e07b5bcf60941ad333.js"></script><script src="app/ecolyo.baec73f98e180b41c731.js"></script></div></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="theme-color" content="#ffffff"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover">{{.ThemeCSS}} {{.CozyBar}}</head><body><div role="application" class="application" data-cozy-token="{{.Token}}" data-cozy-domain="{{.Domain}}" data-cozy-locale="{{.Locale}}" data-cozy-app-name="{{.AppName}}" data-cozy-app-slug="{{.AppSlug}}" data-cozy-app-name-prefix="{{.AppNamePrefix}}" data-cozy-app-editor="{{.AppEditor}}" data-cozy-icon-path="{{.IconPath}}"><script src="vendors/ecolyo.5edf781b6b9522da272f.js"></script><script src="app/ecolyo.675cb10f207bbfdd567e.js"></script></div></body></html> \ No newline at end of file diff --git a/manifest.webapp b/manifest.webapp index 5f1b8ef6c..c465ae574 100644 --- a/manifest.webapp +++ b/manifest.webapp @@ -38,6 +38,9 @@ "jobs": { "description": "Requis pour le bon fonctionnement des connecteurs énergie et eau." }, + "terms": { + "description": "Nécessaire pour la gestion des consentements de l'application" + }, "apps": { "description": "Requis par Cozy pour afficher les icônes des applications installées dans la barre Cozy." }, @@ -83,11 +86,14 @@ "jobs": { "description": "Required for the correct functioning of the energy and water connectors." }, + "terms": { + "description": "Required for the correct managment of CGU." + }, "apps": { "description": "Required to display the icons of installed applications in the Cozy bar." }, "settings": { - "description": "Required to display Cozy settings in the Cozy bar." + "description": "Required for the application's consents managment" }, "ecolyo-dju": { "description": "Required to gather dju data." @@ -152,6 +158,9 @@ "jobs": { "type": "io.cozy.jobs" }, + "terms": { + "type": "io.cozy.terms" + }, "apps": { "type": "io.cozy.apps", "verbs": [ diff --git a/services/aggregatorUsageEvents/ecolyo.js b/services/aggregatorUsageEvents/ecolyo.js index fc296a5b8..7a21ca452 100644 --- a/services/aggregatorUsageEvents/ecolyo.js +++ b/services/aggregatorUsageEvents/ecolyo.js @@ -99,37 +99,37 @@ var _cozyLogger = _interopRequireDefault(__webpack_require__(5)); var _service = __webpack_require__(24); -var _usageEvent = _interopRequireDefault(__webpack_require__(475)); +var _usageEvent = _interopRequireDefault(__webpack_require__(476)); -var _profile = _interopRequireDefault(__webpack_require__(500)); +var _profile = _interopRequireDefault(__webpack_require__(501)); -var _consumption = _interopRequireDefault(__webpack_require__(501)); +var _consumption = _interopRequireDefault(__webpack_require__(502)); -var _usageEvent2 = __webpack_require__(512); +var _usageEvent2 = __webpack_require__(513); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _lodash = __webpack_require__(513); +var _lodash = __webpack_require__(514); -var _fluid = _interopRequireDefault(__webpack_require__(514)); +var _fluid = _interopRequireDefault(__webpack_require__(515)); -var _fluid2 = __webpack_require__(505); +var _fluid2 = __webpack_require__(506); -var _utils = __webpack_require__(776); +var _utils = __webpack_require__(817); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _environement = _interopRequireDefault(__webpack_require__(884)); +var _environement = _interopRequireDefault(__webpack_require__(925)); -var _dacc = __webpack_require__(885); +var _dacc = __webpack_require__(926); -var _usageEventProperties = __webpack_require__(886); +var _usageEventProperties = __webpack_require__(927); -var _challenge = _interopRequireDefault(__webpack_require__(887)); +var _challenge = _interopRequireDefault(__webpack_require__(928)); -var _userChallenge = __webpack_require__(888); +var _userChallenge = __webpack_require__(929); -var _profileTypeEntity = _interopRequireDefault(__webpack_require__(902)); +var _profileTypeEntity = _interopRequireDefault(__webpack_require__(943)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -150,7 +150,8 @@ const errorEvent = []; const sendIndicator = async (indicator, client) => { try { const environementService = new _environement.default(); - log('info', environementService.isProduction() ? 'Sending data to dacc' : 'Sending data to dacc-dev'); + log('info', environementService.isProduction() ? 'Sending data to dacc' : 'Sending data to dacc-dev'); // /!\ In order to test locally, please replace /remote/cc.cozycloud.dacc with http://localhost:8081 + await client.getStackClient().fetchJSON('POST', environementService.isProduction() ? '/remote/cc.cozycloud.dacc' : '/remote/cc.cozycloud.dacc.dev', { data: JSON.stringify(indicator) }); @@ -616,6 +617,28 @@ const sendEmailSubscription = async client => { await sendIndicator(cameBackFromEmail, client); } }; +/** + * Send indicator to dacc, if user has half-hour data. + * @param client CozyClient + */ + + +const sendHalfHourConsumption = async client => { + log('info', `sendHalfHourConsumption`); + const consumptionService = new _consumption.default(client); + const data = await consumptionService.getLastHourData(client, _luxon.DateTime.local().minus({ + month: 1 + }).startOf('month').month); + const halfHourConsumption = { + createdBy: 'ecolyo', + measureName: _dacc.DaccEvent.ELECTRICITY_HALF_HOUR_DATA, + startDate: _luxon.DateTime.local().setZone('utc', { + keepLocalTime: true + }).startOf('day').toISODate(), + value: data && data.length > 0 ? 1 : 0 + }; + await sendIndicator(halfHourConsumption, client); +}; const aggregateEvents = async (events, eventType, firstConnectionEvent, client) => { let reducedEvents = null; // Used to store reducedEvents during calculation @@ -970,6 +993,7 @@ const AggregatorUsageEvents = async ({ }).startOf('day').day === profile.monthlyAnalysisDate.day) { calculateConsumptionVariation(client); sendEmailSubscription(client); + sendHalfHourConsumption(client); } const uniqueReadUsageEvents = (0, _lodash.uniq)(readUsageEvents); @@ -1015,6 +1039,7 @@ const AggregatorUsageEvents = async ({ reactHotLoader.register(getConsumptionValue, "getConsumptionValue", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); reactHotLoader.register(calculateConsumptionVariation, "calculateConsumptionVariation", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); reactHotLoader.register(sendEmailSubscription, "sendEmailSubscription", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); + reactHotLoader.register(sendHalfHourConsumption, "sendHalfHourConsumption", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); reactHotLoader.register(aggregateEvents, "aggregateEvents", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); reactHotLoader.register(AggregatorUsageEvents, "AggregatorUsageEvents", "/builds/web-et-numerique/llle_project/ecolyo/src/targets/services/aggregatorUsageEvents.ts"); })(); @@ -1080,7 +1105,7 @@ function _objectSpread(target) { var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } @@ -5325,19 +5350,17 @@ exports.models = models; var _typeof = __webpack_require__(33)["default"]; -function _getRequireWildcardCache() { +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; - var cache = new WeakMap(); - - _getRequireWildcardCache = function _getRequireWildcardCache() { - return cache; - }; - - return cache; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); } -function _interopRequireWildcard(obj) { - if (obj && obj.__esModule) { +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { return obj; } @@ -5347,7 +5370,7 @@ function _interopRequireWildcard(obj) { }; } - var cache = _getRequireWildcardCache(); + var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); @@ -5357,7 +5380,7 @@ function _interopRequireWildcard(obj) { var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { @@ -7501,7 +7524,7 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } module.exports = _iterableToArray; @@ -7577,14 +7600,17 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -7748,9 +7774,9 @@ var runtime = (function (exports) { // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { + define(IteratorPrototype, iteratorSymbol, function () { return this; - }; + }); var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); @@ -7764,8 +7790,9 @@ var runtime = (function (exports) { var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunction.prototype = GeneratorFunctionPrototype; + define(Gp, "constructor", GeneratorFunctionPrototype); + define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); GeneratorFunction.displayName = define( GeneratorFunctionPrototype, toStringTagSymbol, @@ -7879,9 +7906,9 @@ var runtime = (function (exports) { } defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; - }; + }); exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of @@ -8074,13 +8101,13 @@ var runtime = (function (exports) { // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { + define(Gp, iteratorSymbol, function() { return this; - }; + }); - Gp.toString = function() { + define(Gp, "toString", function() { return "[object Generator]"; - }; + }); function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; @@ -8399,14 +8426,19 @@ try { } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just - // in case runtime.js accidentally runs in strict mode, we can escape + // in case runtime.js accidentally runs in strict mode, in modern engines + // we can explicitly access globalThis. In older engines we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. - Function("r", "regeneratorRuntime = r")(runtime); + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } } @@ -8716,6 +8748,8 @@ var assertThisInitialized = __webpack_require__(56); function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } return assertThisInitialized(self); @@ -23934,17 +23968,29 @@ var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype; var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null; var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype; var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null; +var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype; +var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null; var booleanValueOf = Boolean.prototype.valueOf; var objectToString = Object.prototype.toString; var functionToString = Function.prototype.toString; var match = String.prototype.match; var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; var gOPS = Object.getOwnPropertySymbols; -var symToString = typeof Symbol === 'function' ? Symbol.prototype.toString : null; +var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null; +var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object'; var isEnumerable = Object.prototype.propertyIsEnumerable; +var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ( + [].__proto__ === Array.prototype // eslint-disable-line no-proto + ? function (O) { + return O.__proto__; // eslint-disable-line no-proto + } + : null +); + var inspectCustom = __webpack_require__(333).custom; var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; +var toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null; module.exports = function inspect_(obj, options, depth, seen) { var opts = options || {}; @@ -23961,8 +24007,8 @@ module.exports = function inspect_(obj, options, depth, seen) { throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); } var customInspect = has(opts, 'customInspect') ? opts.customInspect : true; - if (typeof customInspect !== 'boolean') { - throw new TypeError('option "customInspect", if provided, must be `true` or `false`'); + if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') { + throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'); } if ( @@ -24034,8 +24080,8 @@ module.exports = function inspect_(obj, options, depth, seen) { return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : ''); } if (isSymbol(obj)) { - var symString = symToString.call(obj); - return typeof obj === 'object' ? markBoxed(symString) : symString; + var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj); + return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString; } if (isElement(obj)) { var s = '<' + String(obj.nodeName).toLowerCase(); @@ -24064,7 +24110,7 @@ module.exports = function inspect_(obj, options, depth, seen) { if (typeof obj === 'object' && customInspect) { if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { return obj[inspectSymbol](); - } else if (typeof obj.inspect === 'function') { + } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { return obj.inspect(); } } @@ -24088,6 +24134,9 @@ module.exports = function inspect_(obj, options, depth, seen) { if (isWeakSet(obj)) { return weakCollectionOf('WeakSet'); } + if (isWeakRef(obj)) { + return weakCollectionOf('WeakRef'); + } if (isNumber(obj)) { return markBoxed(inspect(Number(obj))); } @@ -24102,11 +24151,16 @@ module.exports = function inspect_(obj, options, depth, seen) { } if (!isDate(obj) && !isRegExp(obj)) { var ys = arrObjKeys(obj, inspect); - if (ys.length === 0) { return '{}'; } + var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object; + var protoTag = obj instanceof Object ? '' : 'null prototype'; + var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : ''; + var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : ''; + var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : ''); + if (ys.length === 0) { return tag + '{}'; } if (indent) { - return '{' + indentedJoin(ys, indent) + '}'; + return tag + '{' + indentedJoin(ys, indent) + '}'; } - return '{ ' + ys.join(', ') + ' }'; + return tag + '{ ' + ys.join(', ') + ' }'; } return String(obj); }; @@ -24120,15 +24174,42 @@ function quote(s) { return String(s).replace(/"/g, '"'); } -function isArray(obj) { return toStr(obj) === '[object Array]'; } -function isDate(obj) { return toStr(obj) === '[object Date]'; } -function isRegExp(obj) { return toStr(obj) === '[object RegExp]'; } -function isError(obj) { return toStr(obj) === '[object Error]'; } -function isSymbol(obj) { return toStr(obj) === '[object Symbol]'; } -function isString(obj) { return toStr(obj) === '[object String]'; } -function isNumber(obj) { return toStr(obj) === '[object Number]'; } -function isBigInt(obj) { return toStr(obj) === '[object BigInt]'; } -function isBoolean(obj) { return toStr(obj) === '[object Boolean]'; } +function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } + +// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives +function isSymbol(obj) { + if (hasShammedSymbols) { + return obj && typeof obj === 'object' && obj instanceof Symbol; + } + if (typeof obj === 'symbol') { + return true; + } + if (!obj || typeof obj !== 'object' || !symToString) { + return false; + } + try { + symToString.call(obj); + return true; + } catch (e) {} + return false; +} + +function isBigInt(obj) { + if (!obj || typeof obj !== 'object' || !bigIntValueOf) { + return false; + } + try { + bigIntValueOf.call(obj); + return true; + } catch (e) {} + return false; +} var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; function has(obj, key) { @@ -24186,6 +24267,17 @@ function isWeakMap(x) { return false; } +function isWeakRef(x) { + if (!weakRefDeref || !x || typeof x !== 'object') { + return false; + } + try { + weakRefDeref.call(x); + return true; + } catch (e) {} + return false; +} + function isSet(x) { if (!setSize || !x || typeof x !== 'object') { return false; @@ -24302,17 +24394,28 @@ function arrObjKeys(obj, inspect) { xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; } } + var syms = typeof gOPS === 'function' ? gOPS(obj) : []; + var symMap; + if (hasShammedSymbols) { + symMap = {}; + for (var k = 0; k < syms.length; k++) { + symMap['$' + syms[k]] = syms[k]; + } + } + for (var key in obj) { // eslint-disable-line no-restricted-syntax if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue - if ((/[^\w$]/).test(key)) { + if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) { + // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section + continue; // eslint-disable-line no-restricted-syntax, no-continue + } else if ((/[^\w$]/).test(key)) { xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); } else { xs.push(key + ': ' + inspect(obj[key], obj)); } } if (typeof gOPS === 'function') { - var syms = gOPS(obj); for (var j = 0; j < syms.length; j++) { if (isEnumerable.call(obj, syms[j])) { xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj)); @@ -38085,7 +38188,21 @@ Object.keys(_ioCozyJobs).forEach(function (key) { }); }); -var _comGrandlyonEcolyoEcogesture = __webpack_require__(458); +var _ioCozyTerms = __webpack_require__(458); + +Object.keys(_ioCozyTerms).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ioCozyTerms[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _ioCozyTerms[key]; + } + }); +}); + +var _comGrandlyonEcolyoEcogesture = __webpack_require__(459); Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38099,7 +38216,7 @@ Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfile = __webpack_require__(459); +var _comGrandlyonEcolyoProfile = __webpack_require__(460); Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38113,7 +38230,7 @@ Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfiletype = __webpack_require__(460); +var _comGrandlyonEcolyoProfiletype = __webpack_require__(461); Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38127,7 +38244,7 @@ Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { }); }); -var _comGrandlyonEcolyoChallenge = __webpack_require__(461); +var _comGrandlyonEcolyoChallenge = __webpack_require__(462); Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38141,7 +38258,7 @@ Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUserchallenge = __webpack_require__(462); +var _comGrandlyonEcolyoUserchallenge = __webpack_require__(463); Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38155,7 +38272,7 @@ Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoDuel = __webpack_require__(463); +var _comGrandlyonEcolyoDuel = __webpack_require__(464); Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38169,7 +38286,7 @@ Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { }); }); -var _comGrandlyonEcolyoQuiz = __webpack_require__(464); +var _comGrandlyonEcolyoQuiz = __webpack_require__(465); Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38183,7 +38300,7 @@ Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUsageevent = __webpack_require__(465); +var _comGrandlyonEcolyoUsageevent = __webpack_require__(466); Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38197,7 +38314,7 @@ Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { }); }); -var _comGrandlyonEcolyoExploration = __webpack_require__(466); +var _comGrandlyonEcolyoExploration = __webpack_require__(467); Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38211,7 +38328,7 @@ Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { }); }); -var _comGrandlyonEnedisYear = __webpack_require__(467); +var _comGrandlyonEnedisYear = __webpack_require__(468); Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38225,7 +38342,7 @@ Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { }); }); -var _comGrandlyonEnedisMonth = __webpack_require__(468); +var _comGrandlyonEnedisMonth = __webpack_require__(469); Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38239,7 +38356,7 @@ Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { }); }); -var _comGrandlyonEnedisMinute = __webpack_require__(469); +var _comGrandlyonEnedisMinute = __webpack_require__(470); Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38253,7 +38370,7 @@ Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { }); }); -var _comGrandlyonGrdfYear = __webpack_require__(470); +var _comGrandlyonGrdfYear = __webpack_require__(471); Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38267,7 +38384,7 @@ Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { }); }); -var _comGrandlyonGrdfMonth = __webpack_require__(471); +var _comGrandlyonGrdfMonth = __webpack_require__(472); Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38281,7 +38398,7 @@ Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { }); }); -var _comGrandlyonEglYear = __webpack_require__(472); +var _comGrandlyonEglYear = __webpack_require__(473); Object.keys(_comGrandlyonEglYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38295,7 +38412,7 @@ Object.keys(_comGrandlyonEglYear).forEach(function (key) { }); }); -var _comGrandlyonEglMonth = __webpack_require__(473); +var _comGrandlyonEglMonth = __webpack_require__(474); Object.keys(_comGrandlyonEglMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38309,7 +38426,7 @@ Object.keys(_comGrandlyonEglMonth).forEach(function (key) { }); }); -var _ioCozyTriggers = __webpack_require__(474); +var _ioCozyTriggers = __webpack_require__(475); Object.keys(_ioCozyTriggers).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -38399,6 +38516,11 @@ const doctypes = { attributes: {}, relationships: {} }, + terms: { + doctype: _ioCozyTerms.TERMS_DOCTYPE, + attributes: {}, + relationships: {} + }, ecogesture: { doctype: _comGrandlyonEcolyoEcogesture.ECOGESTURE_DOCTYPE, attributes: {}, @@ -38748,6 +38870,49 @@ exports.JOBS_DOCTYPE = JOBS_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.TERMS_DOCTYPE = void 0; + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +const TERMS_DOCTYPE = 'io.cozy.terms'; +exports.TERMS_DOCTYPE = TERMS_DOCTYPE; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TERMS_DOCTYPE, "TERMS_DOCTYPE", "/builds/web-et-numerique/llle_project/ecolyo/src/doctypes/io-cozy-terms.ts"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) + +/***/ }), +/* 459 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + Object.defineProperty(exports, "__esModule", { value: true }); @@ -38785,7 +38950,7 @@ exports.ECOGESTURE_DOCTYPE = ECOGESTURE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 459 */ +/* 460 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38828,7 +38993,7 @@ exports.PROFILE_DOCTYPE = PROFILE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 460 */ +/* 461 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38871,7 +39036,7 @@ exports.PROFILETYPE_DOCTYPE = PROFILETYPE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 461 */ +/* 462 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38914,7 +39079,7 @@ exports.CHALLENGE_DOCTYPE = CHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 462 */ +/* 463 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38957,7 +39122,7 @@ exports.USERCHALLENGE_DOCTYPE = USERCHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 463 */ +/* 464 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39000,7 +39165,7 @@ exports.DUEL_DOCTYPE = DUEL_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 464 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39043,7 +39208,7 @@ exports.QUIZ_DOCTYPE = QUIZ_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 465 */ +/* 466 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39086,7 +39251,7 @@ exports.USAGEEVENT_DOCTYPE = USAGEEVENT_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 466 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39129,7 +39294,7 @@ exports.EXPLORATION_DOCTYPE = EXPLORATION_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 467 */ +/* 468 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39172,7 +39337,7 @@ exports.ENEDIS_YEAR_DOCTYPE = ENEDIS_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 468 */ +/* 469 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39215,7 +39380,7 @@ exports.ENEDIS_MONTH_DOCTYPE = ENEDIS_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 469 */ +/* 470 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39258,7 +39423,7 @@ exports.ENEDIS_MINUTE_DOCTYPE = ENEDIS_MINUTE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 470 */ +/* 471 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39301,7 +39466,7 @@ exports.GRDF_YEAR_DOCTYPE = GRDF_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 471 */ +/* 472 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39344,7 +39509,7 @@ exports.GRDF_MONTH_DOCTYPE = GRDF_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 472 */ +/* 473 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39387,7 +39552,7 @@ exports.EGL_YEAR_DOCTYPE = EGL_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 473 */ +/* 474 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39430,7 +39595,7 @@ exports.EGL_MONTH_DOCTYPE = EGL_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 474 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39473,7 +39638,7 @@ exports.TRIGGERS_DOCTYPE = TRIGGERS_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 475 */ +/* 476 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -39492,7 +39657,7 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -39624,40 +39789,40 @@ exports.default = UsageEventService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 476 */ +/* 477 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VERSION", function() { return VERSION; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateTime", function() { return _datetime_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(479); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Duration", function() { return _duration_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); -/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(494); +/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(495); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Interval", function() { return _interval_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); -/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(495); +/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(496); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Info", function() { return _info_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(488); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(489); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Zone", function() { return _zone_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(491); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(492); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FixedOffsetZone", function() { return _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(489); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(490); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "IANAZone", function() { return _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__["default"]; }); -/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(492); +/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(493); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "InvalidZone", function() { return _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__["default"]; }); -/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(487); +/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(488); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalZone", function() { return _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__["default"]; }); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(486); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(487); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Settings", function() { return _settings_js__WEBPACK_IMPORTED_MODULE_9__["default"]; }); @@ -39671,35 +39836,35 @@ __webpack_require__.r(__webpack_exports__); -const VERSION = "1.26.0"; +const VERSION = "1.28.0"; /***/ }), -/* 477 */ +/* 478 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return DateTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "friendlyDateTime", function() { return friendlyDateTime; }); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); -/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(494); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(495); -/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(480); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(491); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(485); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(483); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(490); -/* harmony import */ var _impl_diff_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(496); -/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(493); -/* harmony import */ var _impl_tokenParser_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(497); -/* harmony import */ var _impl_conversions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(499); -/* harmony import */ var _impl_formats_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(482); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(479); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(484); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(495); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(496); +/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(481); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(492); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(486); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(484); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(491); +/* harmony import */ var _impl_diff_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(497); +/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(494); +/* harmony import */ var _impl_tokenParser_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(498); +/* harmony import */ var _impl_conversions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(500); +/* harmony import */ var _impl_formats_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(483); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(480); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(485); @@ -40035,7 +40200,7 @@ function diffRelative(start, end, opts) { return format(count, unit); } } - return format(0, opts.units[opts.units.length - 1]); + return format(start > end ? -0 : 0, opts.units[opts.units.length - 1]); } /** @@ -40154,7 +40319,7 @@ class DateTime { */ static local(year, month, day, hour, minute, second, millisecond) { if (Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(year)) { - return new DateTime({}); + return DateTime.now(); } else { return quickDT( { @@ -40426,8 +40591,8 @@ class DateTime { * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance - * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance - * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance * @example DateTime.fromISO('2016-05-25T09:08:34.123') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true}) @@ -40730,7 +40895,7 @@ class DateTime { /** * Get the week year * @see https://en.wikipedia.org/wiki/ISO_week_date - * @example DateTime.local(2014, 11, 31).weekYear //=> 2015 + * @example DateTime.local(2014, 12, 31).weekYear //=> 2015 * @type {number} */ get weekYear() { @@ -40774,7 +40939,7 @@ class DateTime { * @type {string} */ get monthShort() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("short", { locale: this.locale })[this.month - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("short", { locObj: this.loc })[this.month - 1] : null; } /** @@ -40784,7 +40949,7 @@ class DateTime { * @type {string} */ get monthLong() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("long", { locale: this.locale })[this.month - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("long", { locObj: this.loc })[this.month - 1] : null; } /** @@ -40794,7 +40959,7 @@ class DateTime { * @type {string} */ get weekdayShort() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("short", { locale: this.locale })[this.weekday - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("short", { locObj: this.loc })[this.weekday - 1] : null; } /** @@ -40804,7 +40969,7 @@ class DateTime { * @type {string} */ get weekdayLong() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("long", { locale: this.locale })[this.weekday - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("long", { locObj: this.loc })[this.weekday - 1] : null; } /** @@ -41014,7 +41179,22 @@ class DateTime { settingWeekStuff = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekYear) || !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekNumber) || - !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekday); + !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekday), + containsOrdinal = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.ordinal), + containsGregorYear = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.year), + containsGregorMD = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.month) || !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber; + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new _errors_js__WEBPACK_IMPORTED_MODULE_14__["ConflictingSpecificationError"]( + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" + ); + } + + if (containsGregorMD && containsOrdinal) { + throw new _errors_js__WEBPACK_IMPORTED_MODULE_14__["ConflictingSpecificationError"]("Can't mix ordinal dates with month/day"); + } let mixed; if (settingWeekStuff) { @@ -41522,7 +41702,7 @@ class DateTime { * @param {Object} options - options that affect the output * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. * @param {string} [options.style="long"] - the style of units, must be "long", "short", or "narrow" - * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" + * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" * @param {boolean} [options.round=true] - whether to round the numbers in the output. * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding. * @param {string} options.locale - override the locale of this DateTime @@ -41538,12 +41718,19 @@ class DateTime { if (!this.isValid) return null; const base = options.base || DateTime.fromObject({ zone: this.zone }), padding = options.padding ? (this < base ? -options.padding : options.padding) : 0; + let units = ["years", "months", "days", "hours", "minutes", "seconds"]; + let unit = options.unit; + if (Array.isArray(options.unit)) { + units = options.unit; + unit = undefined; + } return diffRelative( base, this.plus(padding), Object.assign(options, { numeric: "always", - units: ["years", "months", "days", "hours", "minutes", "seconds"] + units, + unit }) ); } @@ -41823,20 +42010,20 @@ function friendlyDateTime(dateTimeish) { /***/ }), -/* 478 */ +/* 479 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Duration; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "friendlyDuration", function() { return friendlyDuration; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); -/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(480); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(484); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(485); -/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(493); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(483); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(486); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); +/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(486); +/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(494); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(484); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(487); @@ -42048,7 +42235,7 @@ class Duration { } /** - * Create a Duration from a JavaScript object with keys like 'years' and 'hours. + * Create a Duration from a JavaScript object with keys like 'years' and 'hours'. * If this object is empty then a zero milliseconds duration is returned. * @param {Object} obj - the object to create the DateTime from * @param {number} obj.years @@ -42425,9 +42612,9 @@ class Duration { /** * Get the value of unit. * @param {string} unit - a unit such as 'minute' or 'day' - * @example Duration.fromObject({years: 2, days: 3}).years //=> 2 - * @example Duration.fromObject({years: 2, days: 3}).months //=> 0 - * @example Duration.fromObject({years: 2, days: 3}).days //=> 3 + * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2 + * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0 + * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3 * @return {number} */ get(unit) { @@ -42713,7 +42900,7 @@ function friendlyDuration(durationish) { /***/ }), -/* 479 */ +/* 480 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42789,15 +42976,15 @@ class ZoneIsAbstractError extends LuxonError { /***/ }), -/* 480 */ +/* 481 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Formatter; }); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(481); -/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(483); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(482); +/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(483); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(484); @@ -43187,7 +43374,7 @@ class Formatter { /***/ }), -/* 481 */ +/* 482 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -43211,8 +43398,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eraForDateTime", function() { return eraForDateTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatRelativeTime", function() { return formatRelativeTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatString", function() { return formatString; }); -/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(482); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(483); +/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(484); @@ -43259,11 +43446,11 @@ const monthsNarrow = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" function months(length) { switch (length) { case "narrow": - return monthsNarrow; + return [...monthsNarrow]; case "short": - return monthsShort; + return [...monthsShort]; case "long": - return monthsLong; + return [...monthsLong]; case "numeric": return ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; case "2-digit": @@ -43290,11 +43477,11 @@ const weekdaysNarrow = ["M", "T", "W", "T", "F", "S", "S"]; function weekdays(length) { switch (length) { case "narrow": - return weekdaysNarrow; + return [...weekdaysNarrow]; case "short": - return weekdaysShort; + return [...weekdaysShort]; case "long": - return weekdaysLong; + return [...weekdaysLong]; case "numeric": return ["1", "2", "3", "4", "5", "6", "7"]; default: @@ -43313,11 +43500,11 @@ const erasNarrow = ["B", "A"]; function eras(length) { switch (length) { case "narrow": - return erasNarrow; + return [...erasNarrow]; case "short": - return erasShort; + return [...erasShort]; case "long": - return erasLong; + return [...erasLong]; default: return null; } @@ -43449,7 +43636,7 @@ function formatString(knownFormat) { /***/ }), -/* 482 */ +/* 483 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -43670,7 +43857,7 @@ const DATETIME_HUGE_WITH_SECONDS = { /***/ }), -/* 483 */ +/* 484 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -43706,7 +43893,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatOffset", function() { return formatOffset; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeObject", function() { return timeObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ianaRegex", function() { return ianaRegex; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); /* This is just a junk drawer, containing anything used across multiple classes. Because Luxon is small(ish), this should stay small and we won't worry about splitting @@ -44002,7 +44189,7 @@ const ianaRegex = /[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256 /***/ }), -/* 484 */ +/* 485 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -44025,17 +44212,19 @@ class Invalid { /***/ }), -/* 485 */ +/* 486 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Locale; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(477); -/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(480); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(478); +/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(481); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(490); + @@ -44223,11 +44412,15 @@ class PolyDateFormatter { if (dt.zone.universal && this.hasIntl) { // UTC-8 or Etc/UTC-8 are not part of tzdata, only Etc/GMT+8 and the like. // That is why fixed-offset TZ is set to that unless it is: - // 1. Outside of the supported range Etc/GMT-14 to Etc/GMT+12. - // 2. Not a whole hour, e.g. UTC+4:30. + // 1. Representing offset 0 when UTC is used to maintain previous behavior and does not become GMT. + // 2. Unsupported by the browser: + // - some do not support Etc/ + // - < Etc/GMT-14, > Etc/GMT+12, and 30-minute or 45-minute offsets are not part of tzdata const gmtOffset = -1 * (dt.offset / 60); - if (gmtOffset >= -14 && gmtOffset <= 12 && gmtOffset % 1 === 0) { - z = gmtOffset >= 0 ? `Etc/GMT+${gmtOffset}` : `Etc/GMT${gmtOffset}`; + const offsetZ = gmtOffset >= 0 ? `Etc/GMT+${gmtOffset}` : `Etc/GMT${gmtOffset}`; + const isOffsetZoneSupported = _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_5__["default"].isValidZone(offsetZ); + if (dt.offset !== 0 && isOffsetZoneSupported) { + z = offsetZ; this.dt = dt; } else { // Not all fixed-offset zones like Etc/+4:30 are present in tzdata. @@ -44516,16 +44709,16 @@ class Locale { /***/ }), -/* 486 */ +/* 487 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Settings; }); -/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(487); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(490); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(491); @@ -44666,14 +44859,14 @@ class Settings { /***/ }), -/* 487 */ +/* 488 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return LocalZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -44740,13 +44933,13 @@ class LocalZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 488 */ +/* 489 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Zone; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); /* eslint no-unused-vars: "off" */ @@ -44838,14 +45031,14 @@ class Zone { /***/ }), -/* 489 */ +/* 490 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return IANAZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -44957,7 +45150,7 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /** @ignore */ static parseGMTOffset(specifier) { if (specifier) { - const match = specifier.match(/^Etc\/GMT([+-]\d{1,2})$/i); + const match = specifier.match(/^Etc\/GMT(0|[+-]\d{1,2})$/i); if (match) { return -60 * parseInt(match[1]); } @@ -45000,8 +45193,11 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /** @override **/ offset(ts) { - const date = new Date(ts), - dtf = makeDTF(this.name), + const date = new Date(ts); + + if (isNaN(date)) return NaN; + + const dtf = makeDTF(this.name), [year, month, day, hour, minute, second] = dtf.formatToParts ? partsOffset(dtf, date) : hackyOffset(dtf, date), @@ -45037,17 +45233,17 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 490 */ +/* 491 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeZone", function() { return normalizeZone; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(492); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(483); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(489); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(490); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(493); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(484); /** * @private */ @@ -45087,14 +45283,14 @@ function normalizeZone(input, defaultZone) { /***/ }), -/* 491 */ +/* 492 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return FixedOffsetZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -45192,13 +45388,13 @@ class FixedOffsetZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 492 */ +/* 493 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return InvalidZone; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(489); /** @@ -45255,7 +45451,7 @@ class InvalidZone extends _zone_js__WEBPACK_IMPORTED_MODULE_0__["default"] { /***/ }), -/* 493 */ +/* 494 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -45266,10 +45462,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseISODuration", function() { return parseISODuration; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseISOTimeOnly", function() { return parseISOTimeOnly; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseSQL", function() { return parseSQL; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); @@ -45405,8 +45601,10 @@ function extractISODuration(match) { ] = match; const hasNegativePrefix = s[0] === "-"; + const negativeSeconds = secondStr && secondStr[0] === "-"; - const maybeNegate = num => (num && hasNegativePrefix ? -num : num); + const maybeNegate = (num, force = false) => + num !== undefined && (force || (num && hasNegativePrefix)) ? -num : num; return [ { @@ -45416,8 +45614,8 @@ function extractISODuration(match) { days: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(dayStr)), hours: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(hourStr)), minutes: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(minuteStr)), - seconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(secondStr)), - milliseconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseMillis"])(millisecondsStr)) + seconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(secondStr), secondStr === "-0"), + milliseconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseMillis"])(millisecondsStr), negativeSeconds) } ]; } @@ -45530,7 +45728,11 @@ const extractISOWeekTimeAndOffset = combineExtractors( extractISOTime, extractISOOffset ); -const extractISOOrdinalDataAndTime = combineExtractors(extractISOOrdinalData, extractISOTime); +const extractISOOrdinalDateAndTime = combineExtractors( + extractISOOrdinalData, + extractISOTime, + extractISOOffset +); const extractISOTimeAndOffset = combineExtractors(extractISOTime, extractISOOffset); /** @@ -45542,7 +45744,7 @@ function parseISODate(s) { s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], - [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDataAndTime], + [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDateAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset] ); } @@ -45595,17 +45797,17 @@ function parseSQL(s) { /***/ }), -/* 494 */ +/* 495 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Interval; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(478); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(479); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(484); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(479); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(480); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(485); @@ -45948,15 +46150,16 @@ class Interval { } let { s } = this, - added, + idx = 1, next; const results = []; while (s < this.e) { - added = s.plus(dur); + const added = this.start.plus(dur.mapUnits(x => x * idx)); next = +added > +this.e ? this.e : added; results.push(Interval.fromDateTimes(s, next)); s = next; + idx += 1; } return results; @@ -46036,7 +46239,7 @@ class Interval { const s = this.s > other.s ? this.s : other.s, e = this.e < other.e ? this.e : other.e; - if (s > e) { + if (s >= e) { return null; } else { return Interval.fromDateTimes(s, e); @@ -46210,18 +46413,18 @@ class Interval { /***/ }), -/* 495 */ +/* 496 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Info; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(486); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(490); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(483); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(487); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(491); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(484); @@ -46281,6 +46484,7 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @example Info.months()[0] //=> 'January' * @example Info.months('short')[0] //=> 'Jan' @@ -46292,9 +46496,9 @@ class Info { */ static months( length = "long", - { locale = null, numberingSystem = null, outputCalendar = "gregory" } = {} + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} ) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar).months(length); + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar)).months(length); } /** @@ -46306,14 +46510,15 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @return {[string]} */ static monthsFormat( length = "long", - { locale = null, numberingSystem = null, outputCalendar = "gregory" } = {} + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} ) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar).months(length, true); + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar)).months(length, true); } /** @@ -46323,14 +46528,15 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @example Info.weekdays()[0] //=> 'Monday' * @example Info.weekdays('short')[0] //=> 'Mon' * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.' * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين' * @return {[string]} */ - static weekdays(length = "long", { locale = null, numberingSystem = null } = {}) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null).weekdays(length); + static weekdays(length = "long", { locale = null, numberingSystem = null, locObj = null } = {}) { + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null)).weekdays(length); } /** @@ -46342,10 +46548,14 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale=null] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @return {[string]} */ - static weekdaysFormat(length = "long", { locale = null, numberingSystem = null } = {}) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null).weekdays(length, true); + static weekdaysFormat( + length = "long", + { locale = null, numberingSystem = null, locObj = null } = {} + ) { + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null)).weekdays(length, true); } /** @@ -46411,12 +46621,12 @@ class Info { /***/ }), -/* 496 */ +/* 497 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); function dayDiff(earlier, later) { @@ -46500,20 +46710,20 @@ function highOrderDiffs(cursor, later, units) { /***/ }), -/* 497 */ +/* 498 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "explainFromTokens", function() { return explainFromTokens; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseFromTokens", function() { return parseFromTokens; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(480); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(477); -/* harmony import */ var _digits_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(498); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(479); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(478); +/* harmony import */ var _digits_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(499); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(480); @@ -46941,7 +47151,7 @@ function parseFromTokens(locale, input, format) { /***/ }), -/* 498 */ +/* 499 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47027,7 +47237,7 @@ function digitRegex({ numberingSystem }, append = "") { /***/ }), -/* 499 */ +/* 500 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -47040,8 +47250,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidOrdinalData", function() { return hasInvalidOrdinalData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidGregorianData", function() { return hasInvalidGregorianData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidTimeData", function() { return hasInvalidTimeData; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _invalid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(484); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _invalid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(485); @@ -47194,7 +47404,7 @@ function hasInvalidTimeData(obj) { /***/ }), -/* 500 */ +/* 501 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47215,7 +47425,7 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -47240,9 +47450,6 @@ class ProfileService { parseProfileEntityToProfile(profileEntity) { const profile = (0, _objectSpread2.default)({}, profileEntity, { - GCUApprovalDate: typeof profileEntity.GCUApprovalDate === 'string' ? _luxon.DateTime.fromISO(profileEntity.GCUApprovalDate, { - zone: 'utc' - }) : profileEntity.GCUApprovalDate, haveSeenOldFluidModal: typeof profileEntity.haveSeenOldFluidModal === 'string' ? _luxon.DateTime.fromISO(profileEntity.haveSeenOldFluidModal, { zone: 'utc' }) : profileEntity.haveSeenOldFluidModal, @@ -47316,7 +47523,7 @@ exports.default = ProfileService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 501 */ +/* 502 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47331,13 +47538,17 @@ exports.default = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); -var _consumptionFormatter = _interopRequireDefault(__webpack_require__(502)); +var _cozyClient = __webpack_require__(31); + +var _consumptionFormatter = _interopRequireDefault(__webpack_require__(503)); + +var _queryRunner = _interopRequireDefault(__webpack_require__(508)); -var _queryRunner = _interopRequireDefault(__webpack_require__(507)); +var _consumptionValidator = _interopRequireDefault(__webpack_require__(509)); -var _consumptionValidator = _interopRequireDefault(__webpack_require__(508)); +var _converter = _interopRequireDefault(__webpack_require__(510)); -var _converter = _interopRequireDefault(__webpack_require__(509)); +var _doctypes = __webpack_require__(451); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -47364,7 +47575,6 @@ class ConsumptionDataManager { const InputisValid = this._consumptionValidatorService.ValidateGetGraphData(timePeriod, timeStep, fluidTypes, compareTimePeriod); if (!InputisValid) return null; - let mappedData = null; if (fluidTypes.length === 1 && !isHome) { //TODO validating input data @@ -47372,11 +47582,8 @@ class ConsumptionDataManager { // running the query const fetchedData = await this.fetchSingleFluidGraphData(timePeriod, timeStep, fluidTypes[0], compareTimePeriod); // formatting data - const formattedData = this.formatGraphDataManage(fetchedData, timeStep, timePeriod, compareTimePeriod || null); // validating output data - // mapping result to contract - - mappedData = formattedData; - return mappedData; + const formattedData = this.formatGraphDataManage(fetchedData, timeStep, timePeriod, compareTimePeriod || null); + return formattedData; } else if (fluidTypes.length > 1 || isHome) { const toBeAgreggatedData = []; @@ -47391,10 +47598,8 @@ class ConsumptionDataManager { }); } - const aggregatedData = this.aggregateGraphData(toBeAgreggatedData); // mapping result to contract - - mappedData = aggregatedData; - return mappedData; + const aggregatedData = this.aggregateGraphData(toBeAgreggatedData); + return aggregatedData; } else return null; } @@ -47625,6 +47830,29 @@ class ConsumptionDataManager { return null; } + /** + * getLastHourData + * @param {Client} client + * @param {number} month number + * @returns {Promise<DataloadEntity[]>} usageEvent added + */ + + + async getLastHourData(client, month) { + const query = (0, _cozyClient.Q)(_doctypes.ENEDIS_MINUTE_DOCTYPE).where({ + month: { + $eq: month + } + }).indexFields(['year', 'month', 'day']).sortBy([{ + year: 'desc' + }, { + month: 'desc' + }, { + day: 'desc' + }]).limitBy(1); + const data = await client.query(query); + return data.data; + } // @ts-ignore __reactstandin__regenerateByEval(key, code) { @@ -47656,7 +47884,7 @@ exports.default = ConsumptionDataManager; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 502 */ +/* 503 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47671,11 +47899,11 @@ exports.default = void 0; var _objectSpread2 = _interopRequireDefault(__webpack_require__(3)); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _dateChart = _interopRequireDefault(__webpack_require__(504)); +var _dateChart = _interopRequireDefault(__webpack_require__(505)); -var _date = __webpack_require__(506); +var _date = __webpack_require__(507); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -47775,7 +48003,7 @@ exports.default = ConsumptionFormatterService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 503 */ +/* 504 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47803,7 +48031,7 @@ exports.TimeStep = TimeStep; })(TimeStep || (exports.TimeStep = TimeStep = {})); /***/ }), -/* 504 */ +/* 505 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47814,11 +48042,11 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -48234,7 +48462,7 @@ exports.default = DateChartService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 505 */ +/* 506 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -48271,7 +48499,7 @@ exports.FluidState = FluidState; })(FluidState || (exports.FluidState = FluidState = {})); /***/ }), -/* 506 */ +/* 507 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -48283,11 +48511,11 @@ Object.defineProperty(exports, "__esModule", { exports.compareDates = compareDates; exports.getActualAnalysisDate = exports.convertDateToMonthYearString = exports.convertDateToMonthString = exports.convertDateToShortDateString = exports.getLagDays = exports.isLastPeriodReached = exports.isLastDateReached = void 0; -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -48496,7 +48724,7 @@ exports.getActualAnalysisDate = getActualAnalysisDate; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 507 */ +/* 508 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -48513,13 +48741,13 @@ var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); var _cozyClient = __webpack_require__(31); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); var _doctypes = __webpack_require__(451); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -48869,7 +49097,7 @@ exports.default = QueryRunner; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 508 */ +/* 509 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -48880,11 +49108,11 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -48959,7 +49187,7 @@ exports.default = ConsumptionValidatorService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 509 */ +/* 510 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -48974,7 +49202,7 @@ exports.default = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); -var _fluidConfig = _interopRequireDefault(__webpack_require__(510)); +var _fluidConfig = _interopRequireDefault(__webpack_require__(511)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -49026,7 +49254,7 @@ exports.default = ConverterService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 510 */ +/* 511 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -49039,7 +49267,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; -var _config = _interopRequireDefault(__webpack_require__(511)); +var _config = _interopRequireDefault(__webpack_require__(512)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -49099,13 +49327,13 @@ exports.default = ConfigService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 511 */ +/* 512 */ /***/ (function(module) { -module.exports = JSON.parse("{\"fluidConfig\":[{\"fluidTypeId\":0,\"name\":\"enedis\",\"coefficient\":0.1546,\"dataDelayOffset\":1,\"konnectorConfig\":{\"name\":\"Enedis\",\"oauth\":true,\"slug\":\"enedisgrandlyon\",\"siteLink\":\"https://mon-compte-client.enedis.fr/\",\"activation\":\"https://mon-compte-particulier.enedis.fr/donnees/\"}},{\"fluidTypeId\":1,\"name\":\"egl\",\"coefficient\":0.0031,\"dataDelayOffset\":3,\"konnectorConfig\":{\"name\":\"Eau du Grand Lyon\",\"oauth\":false,\"slug\":\"eglgrandlyon\",\"siteLink\":\"https://www.eaudugrandlyon.com/inscription.aspx#subc-now\",\"activation\":\"\"}},{\"fluidTypeId\":2,\"name\":\"grdf\",\"coefficient\":0.0793,\"dataDelayOffset\":2,\"konnectorConfig\":{\"name\":\"GRDF\",\"oauth\":true,\"slug\":\"grdfgrandlyon\",\"siteLink\":\"https://monespace.grdf.fr/monespace/connexion\",\"activation\":\"\"}}]}"); +module.exports = JSON.parse("{\"fluidConfig\":[{\"fluidTypeId\":0,\"name\":\"enedis\",\"coefficient\":0.1546,\"dataDelayOffset\":1,\"konnectorConfig\":{\"name\":\"Enedis\",\"oauth\":true,\"slug\":\"enedisgrandlyon\",\"siteLink\":\"https://mon-compte-client.enedis.fr/\",\"activation\":\"https://mon-compte-particulier.enedis.fr/donnees/\"}},{\"fluidTypeId\":1,\"name\":\"egl\",\"coefficient\":0.0031,\"dataDelayOffset\":3,\"konnectorConfig\":{\"name\":\"Eau du Grand Lyon\",\"oauth\":false,\"slug\":\"eglgrandlyon\",\"siteLink\":\"https://www.eaudugrandlyon.com/inscription.aspx#subc-now\",\"activation\":\"\"}},{\"fluidTypeId\":2,\"name\":\"grdf\",\"coefficient\":0.0793,\"dataDelayOffset\":2,\"konnectorConfig\":{\"name\":\"GRDF\",\"oauth\":true,\"slug\":\"grdfgrandlyon\",\"siteLink\":\"https://monespace.grdf.fr/monespace/connexion\",\"activation\":\"\"}}],\"termsVersion\":\"1.0.0\"}"); /***/ }), -/* 512 */ +/* 513 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -49143,7 +49371,7 @@ exports.UsageEventType = UsageEventType; })(UsageEventType || (exports.UsageEventType = UsageEventType = {})); /***/ }), -/* 513 */ +/* 514 */ /***/ (function(module, exports, __webpack_require__) { /* WEBPACK VAR INJECTION */(function(module) {var __WEBPACK_AMD_DEFINE_RESULT__;/** @@ -66351,7 +66579,7 @@ exports.UsageEventType = UsageEventType; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 514 */ +/* 515 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66366,17 +66594,17 @@ exports.default = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _fluidConfig = _interopRequireDefault(__webpack_require__(510)); +var _fluidConfig = _interopRequireDefault(__webpack_require__(511)); -var _konnector = _interopRequireDefault(__webpack_require__(515)); +var _konnector = _interopRequireDefault(__webpack_require__(516)); -var _consumption = _interopRequireDefault(__webpack_require__(501)); +var _consumption = _interopRequireDefault(__webpack_require__(502)); -var _account = _interopRequireDefault(__webpack_require__(775)); +var _account = _interopRequireDefault(__webpack_require__(816)); -var _triggers = _interopRequireDefault(__webpack_require__(516)); +var _triggers = _interopRequireDefault(__webpack_require__(517)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -66475,7 +66703,7 @@ class FluidService { } exports.default = FluidService; -(0, _defineProperty2.default)(FluidService, "getOldFluidData", async (fluidStatus) => { +(0, _defineProperty2.default)(FluidService, "getOldFluidData", async fluidStatus => { const fluidOldData = []; if (fluidStatus.length > 0) { @@ -66516,7 +66744,7 @@ exports.default = FluidService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 515 */ +/* 516 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66535,7 +66763,7 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _triggers = _interopRequireDefault(__webpack_require__(516)); +var _triggers = _interopRequireDefault(__webpack_require__(517)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -66614,7 +66842,7 @@ exports.default = KonnectorService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 516 */ +/* 517 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -66631,11 +66859,11 @@ var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); var _cozyClient = __webpack_require__(31); -var _triggers = __webpack_require__(517); +var _triggers = __webpack_require__(518); -var _triggers2 = _interopRequireDefault(__webpack_require__(710)); +var _triggers2 = _interopRequireDefault(__webpack_require__(751)); -var _fluidConfig = _interopRequireDefault(__webpack_require__(510)); +var _fluidConfig = _interopRequireDefault(__webpack_require__(511)); var _doctypes = __webpack_require__(451); @@ -66725,7 +66953,7 @@ exports.default = TriggerService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 517 */ +/* 518 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -66738,12 +66966,12 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getKonnectorStatus", function() { return getKonnectorStatus; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isKonnectorRunning", function() { return isKonnectorRunning; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getFrequency", function() { return getFrequency; }); -/* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(518); +/* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(519); /* harmony import */ var date_fns__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(date_fns__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(203); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(lodash_get__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _konnectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(678); -/* harmony import */ var _cron__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(707); +/* harmony import */ var _konnectors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(679); +/* harmony import */ var _cron__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(748); @@ -66837,172 +67065,172 @@ var helpers = { /* harmony default export */ __webpack_exports__["default"] = (helpers); /***/ }), -/* 518 */ +/* 519 */ /***/ (function(module, exports, __webpack_require__) { module.exports = { - addDays: __webpack_require__(519), - addHours: __webpack_require__(523), - addISOYears: __webpack_require__(525), - addMilliseconds: __webpack_require__(524), - addMinutes: __webpack_require__(533), - addMonths: __webpack_require__(534), - addQuarters: __webpack_require__(536), - addSeconds: __webpack_require__(537), - addWeeks: __webpack_require__(538), - addYears: __webpack_require__(539), - areRangesOverlapping: __webpack_require__(540), - closestIndexTo: __webpack_require__(541), - closestTo: __webpack_require__(542), - compareAsc: __webpack_require__(543), - compareDesc: __webpack_require__(544), - differenceInCalendarDays: __webpack_require__(531), - differenceInCalendarISOWeeks: __webpack_require__(545), - differenceInCalendarISOYears: __webpack_require__(546), - differenceInCalendarMonths: __webpack_require__(547), - differenceInCalendarQuarters: __webpack_require__(548), - differenceInCalendarWeeks: __webpack_require__(550), - differenceInCalendarYears: __webpack_require__(551), - differenceInDays: __webpack_require__(552), - differenceInHours: __webpack_require__(553), - differenceInISOYears: __webpack_require__(555), - differenceInMilliseconds: __webpack_require__(554), - differenceInMinutes: __webpack_require__(557), - differenceInMonths: __webpack_require__(558), - differenceInQuarters: __webpack_require__(559), - differenceInSeconds: __webpack_require__(560), - differenceInWeeks: __webpack_require__(561), - differenceInYears: __webpack_require__(562), - distanceInWords: __webpack_require__(563), - distanceInWordsStrict: __webpack_require__(568), - distanceInWordsToNow: __webpack_require__(569), - eachDay: __webpack_require__(570), - endOfDay: __webpack_require__(571), - endOfHour: __webpack_require__(572), - endOfISOWeek: __webpack_require__(573), - endOfISOYear: __webpack_require__(575), - endOfMinute: __webpack_require__(576), - endOfMonth: __webpack_require__(577), - endOfQuarter: __webpack_require__(578), - endOfSecond: __webpack_require__(579), - endOfToday: __webpack_require__(580), - endOfTomorrow: __webpack_require__(581), - endOfWeek: __webpack_require__(574), - endOfYear: __webpack_require__(582), - endOfYesterday: __webpack_require__(583), - format: __webpack_require__(584), - getDate: __webpack_require__(589), - getDay: __webpack_require__(590), - getDayOfYear: __webpack_require__(585), - getDaysInMonth: __webpack_require__(535), - getDaysInYear: __webpack_require__(591), - getHours: __webpack_require__(593), - getISODay: __webpack_require__(594), - getISOWeek: __webpack_require__(587), - getISOWeeksInYear: __webpack_require__(595), - getISOYear: __webpack_require__(526), - getMilliseconds: __webpack_require__(596), - getMinutes: __webpack_require__(597), - getMonth: __webpack_require__(598), - getOverlappingDaysInRanges: __webpack_require__(599), - getQuarter: __webpack_require__(549), - getSeconds: __webpack_require__(600), - getTime: __webpack_require__(601), - getYear: __webpack_require__(602), - isAfter: __webpack_require__(603), - isBefore: __webpack_require__(604), - isDate: __webpack_require__(522), - isEqual: __webpack_require__(605), - isFirstDayOfMonth: __webpack_require__(606), - isFriday: __webpack_require__(607), - isFuture: __webpack_require__(608), - isLastDayOfMonth: __webpack_require__(609), - isLeapYear: __webpack_require__(592), - isMonday: __webpack_require__(610), - isPast: __webpack_require__(611), - isSameDay: __webpack_require__(612), - isSameHour: __webpack_require__(613), - isSameISOWeek: __webpack_require__(615), - isSameISOYear: __webpack_require__(617), - isSameMinute: __webpack_require__(618), - isSameMonth: __webpack_require__(620), - isSameQuarter: __webpack_require__(621), - isSameSecond: __webpack_require__(623), - isSameWeek: __webpack_require__(616), - isSameYear: __webpack_require__(625), - isSaturday: __webpack_require__(626), - isSunday: __webpack_require__(627), - isThisHour: __webpack_require__(628), - isThisISOWeek: __webpack_require__(629), - isThisISOYear: __webpack_require__(630), - isThisMinute: __webpack_require__(631), - isThisMonth: __webpack_require__(632), - isThisQuarter: __webpack_require__(633), - isThisSecond: __webpack_require__(634), - isThisWeek: __webpack_require__(635), - isThisYear: __webpack_require__(636), - isThursday: __webpack_require__(637), - isToday: __webpack_require__(638), - isTomorrow: __webpack_require__(639), - isTuesday: __webpack_require__(640), - isValid: __webpack_require__(588), - isWednesday: __webpack_require__(641), - isWeekend: __webpack_require__(642), - isWithinRange: __webpack_require__(643), - isYesterday: __webpack_require__(644), - lastDayOfISOWeek: __webpack_require__(645), - lastDayOfISOYear: __webpack_require__(647), - lastDayOfMonth: __webpack_require__(648), - lastDayOfQuarter: __webpack_require__(649), - lastDayOfWeek: __webpack_require__(646), - lastDayOfYear: __webpack_require__(650), - max: __webpack_require__(651), - min: __webpack_require__(652), - parse: __webpack_require__(520), - setDate: __webpack_require__(653), - setDay: __webpack_require__(654), - setDayOfYear: __webpack_require__(655), - setHours: __webpack_require__(656), - setISODay: __webpack_require__(657), - setISOWeek: __webpack_require__(658), - setISOYear: __webpack_require__(529), - setMilliseconds: __webpack_require__(659), - setMinutes: __webpack_require__(660), - setMonth: __webpack_require__(661), - setQuarter: __webpack_require__(662), - setSeconds: __webpack_require__(663), - setYear: __webpack_require__(664), - startOfDay: __webpack_require__(532), - startOfHour: __webpack_require__(614), - startOfISOWeek: __webpack_require__(527), - startOfISOYear: __webpack_require__(530), - startOfMinute: __webpack_require__(619), - startOfMonth: __webpack_require__(665), - startOfQuarter: __webpack_require__(622), - startOfSecond: __webpack_require__(624), - startOfToday: __webpack_require__(666), - startOfTomorrow: __webpack_require__(667), - startOfWeek: __webpack_require__(528), - startOfYear: __webpack_require__(586), - startOfYesterday: __webpack_require__(668), - subDays: __webpack_require__(669), - subHours: __webpack_require__(670), - subISOYears: __webpack_require__(556), - subMilliseconds: __webpack_require__(671), - subMinutes: __webpack_require__(672), - subMonths: __webpack_require__(673), - subQuarters: __webpack_require__(674), - subSeconds: __webpack_require__(675), - subWeeks: __webpack_require__(676), - subYears: __webpack_require__(677) + addDays: __webpack_require__(520), + addHours: __webpack_require__(524), + addISOYears: __webpack_require__(526), + addMilliseconds: __webpack_require__(525), + addMinutes: __webpack_require__(534), + addMonths: __webpack_require__(535), + addQuarters: __webpack_require__(537), + addSeconds: __webpack_require__(538), + addWeeks: __webpack_require__(539), + addYears: __webpack_require__(540), + areRangesOverlapping: __webpack_require__(541), + closestIndexTo: __webpack_require__(542), + closestTo: __webpack_require__(543), + compareAsc: __webpack_require__(544), + compareDesc: __webpack_require__(545), + differenceInCalendarDays: __webpack_require__(532), + differenceInCalendarISOWeeks: __webpack_require__(546), + differenceInCalendarISOYears: __webpack_require__(547), + differenceInCalendarMonths: __webpack_require__(548), + differenceInCalendarQuarters: __webpack_require__(549), + differenceInCalendarWeeks: __webpack_require__(551), + differenceInCalendarYears: __webpack_require__(552), + differenceInDays: __webpack_require__(553), + differenceInHours: __webpack_require__(554), + differenceInISOYears: __webpack_require__(556), + differenceInMilliseconds: __webpack_require__(555), + differenceInMinutes: __webpack_require__(558), + differenceInMonths: __webpack_require__(559), + differenceInQuarters: __webpack_require__(560), + differenceInSeconds: __webpack_require__(561), + differenceInWeeks: __webpack_require__(562), + differenceInYears: __webpack_require__(563), + distanceInWords: __webpack_require__(564), + distanceInWordsStrict: __webpack_require__(569), + distanceInWordsToNow: __webpack_require__(570), + eachDay: __webpack_require__(571), + endOfDay: __webpack_require__(572), + endOfHour: __webpack_require__(573), + endOfISOWeek: __webpack_require__(574), + endOfISOYear: __webpack_require__(576), + endOfMinute: __webpack_require__(577), + endOfMonth: __webpack_require__(578), + endOfQuarter: __webpack_require__(579), + endOfSecond: __webpack_require__(580), + endOfToday: __webpack_require__(581), + endOfTomorrow: __webpack_require__(582), + endOfWeek: __webpack_require__(575), + endOfYear: __webpack_require__(583), + endOfYesterday: __webpack_require__(584), + format: __webpack_require__(585), + getDate: __webpack_require__(590), + getDay: __webpack_require__(591), + getDayOfYear: __webpack_require__(586), + getDaysInMonth: __webpack_require__(536), + getDaysInYear: __webpack_require__(592), + getHours: __webpack_require__(594), + getISODay: __webpack_require__(595), + getISOWeek: __webpack_require__(588), + getISOWeeksInYear: __webpack_require__(596), + getISOYear: __webpack_require__(527), + getMilliseconds: __webpack_require__(597), + getMinutes: __webpack_require__(598), + getMonth: __webpack_require__(599), + getOverlappingDaysInRanges: __webpack_require__(600), + getQuarter: __webpack_require__(550), + getSeconds: __webpack_require__(601), + getTime: __webpack_require__(602), + getYear: __webpack_require__(603), + isAfter: __webpack_require__(604), + isBefore: __webpack_require__(605), + isDate: __webpack_require__(523), + isEqual: __webpack_require__(606), + isFirstDayOfMonth: __webpack_require__(607), + isFriday: __webpack_require__(608), + isFuture: __webpack_require__(609), + isLastDayOfMonth: __webpack_require__(610), + isLeapYear: __webpack_require__(593), + isMonday: __webpack_require__(611), + isPast: __webpack_require__(612), + isSameDay: __webpack_require__(613), + isSameHour: __webpack_require__(614), + isSameISOWeek: __webpack_require__(616), + isSameISOYear: __webpack_require__(618), + isSameMinute: __webpack_require__(619), + isSameMonth: __webpack_require__(621), + isSameQuarter: __webpack_require__(622), + isSameSecond: __webpack_require__(624), + isSameWeek: __webpack_require__(617), + isSameYear: __webpack_require__(626), + isSaturday: __webpack_require__(627), + isSunday: __webpack_require__(628), + isThisHour: __webpack_require__(629), + isThisISOWeek: __webpack_require__(630), + isThisISOYear: __webpack_require__(631), + isThisMinute: __webpack_require__(632), + isThisMonth: __webpack_require__(633), + isThisQuarter: __webpack_require__(634), + isThisSecond: __webpack_require__(635), + isThisWeek: __webpack_require__(636), + isThisYear: __webpack_require__(637), + isThursday: __webpack_require__(638), + isToday: __webpack_require__(639), + isTomorrow: __webpack_require__(640), + isTuesday: __webpack_require__(641), + isValid: __webpack_require__(589), + isWednesday: __webpack_require__(642), + isWeekend: __webpack_require__(643), + isWithinRange: __webpack_require__(644), + isYesterday: __webpack_require__(645), + lastDayOfISOWeek: __webpack_require__(646), + lastDayOfISOYear: __webpack_require__(648), + lastDayOfMonth: __webpack_require__(649), + lastDayOfQuarter: __webpack_require__(650), + lastDayOfWeek: __webpack_require__(647), + lastDayOfYear: __webpack_require__(651), + max: __webpack_require__(652), + min: __webpack_require__(653), + parse: __webpack_require__(521), + setDate: __webpack_require__(654), + setDay: __webpack_require__(655), + setDayOfYear: __webpack_require__(656), + setHours: __webpack_require__(657), + setISODay: __webpack_require__(658), + setISOWeek: __webpack_require__(659), + setISOYear: __webpack_require__(530), + setMilliseconds: __webpack_require__(660), + setMinutes: __webpack_require__(661), + setMonth: __webpack_require__(662), + setQuarter: __webpack_require__(663), + setSeconds: __webpack_require__(664), + setYear: __webpack_require__(665), + startOfDay: __webpack_require__(533), + startOfHour: __webpack_require__(615), + startOfISOWeek: __webpack_require__(528), + startOfISOYear: __webpack_require__(531), + startOfMinute: __webpack_require__(620), + startOfMonth: __webpack_require__(666), + startOfQuarter: __webpack_require__(623), + startOfSecond: __webpack_require__(625), + startOfToday: __webpack_require__(667), + startOfTomorrow: __webpack_require__(668), + startOfWeek: __webpack_require__(529), + startOfYear: __webpack_require__(587), + startOfYesterday: __webpack_require__(669), + subDays: __webpack_require__(670), + subHours: __webpack_require__(671), + subISOYears: __webpack_require__(557), + subMilliseconds: __webpack_require__(672), + subMinutes: __webpack_require__(673), + subMonths: __webpack_require__(674), + subQuarters: __webpack_require__(675), + subSeconds: __webpack_require__(676), + subWeeks: __webpack_require__(677), + subYears: __webpack_require__(678) } /***/ }), -/* 519 */ +/* 520 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -67031,11 +67259,11 @@ module.exports = addDays /***/ }), -/* 520 */ +/* 521 */ /***/ (function(module, exports, __webpack_require__) { -var getTimezoneOffsetInMilliseconds = __webpack_require__(521) -var isDate = __webpack_require__(522) +var getTimezoneOffsetInMilliseconds = __webpack_require__(522) +var isDate = __webpack_require__(523) var MILLISECONDS_IN_HOUR = 3600000 var MILLISECONDS_IN_MINUTE = 60000 @@ -67369,7 +67597,7 @@ module.exports = parse /***/ }), -/* 521 */ +/* 522 */ /***/ (function(module, exports) { var MILLISECONDS_IN_MINUTE = 60000 @@ -67396,7 +67624,7 @@ module.exports = function getTimezoneOffsetInMilliseconds (dirtyDate) { /***/ }), -/* 522 */ +/* 523 */ /***/ (function(module, exports) { /** @@ -67422,10 +67650,10 @@ module.exports = isDate /***/ }), -/* 523 */ +/* 524 */ /***/ (function(module, exports, __webpack_require__) { -var addMilliseconds = __webpack_require__(524) +var addMilliseconds = __webpack_require__(525) var MILLISECONDS_IN_HOUR = 3600000 @@ -67454,10 +67682,10 @@ module.exports = addHours /***/ }), -/* 524 */ +/* 525 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Millisecond Helpers @@ -67485,11 +67713,11 @@ module.exports = addMilliseconds /***/ }), -/* 525 */ +/* 526 */ /***/ (function(module, exports, __webpack_require__) { -var getISOYear = __webpack_require__(526) -var setISOYear = __webpack_require__(529) +var getISOYear = __webpack_require__(527) +var setISOYear = __webpack_require__(530) /** * @category ISO Week-Numbering Year Helpers @@ -67518,11 +67746,11 @@ module.exports = addISOYears /***/ }), -/* 526 */ +/* 527 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var startOfISOWeek = __webpack_require__(527) +var parse = __webpack_require__(521) +var startOfISOWeek = __webpack_require__(528) /** * @category ISO Week-Numbering Year Helpers @@ -67569,10 +67797,10 @@ module.exports = getISOYear /***/ }), -/* 527 */ +/* 528 */ /***/ (function(module, exports, __webpack_require__) { -var startOfWeek = __webpack_require__(528) +var startOfWeek = __webpack_require__(529) /** * @category ISO Week Helpers @@ -67600,10 +67828,10 @@ module.exports = startOfISOWeek /***/ }), -/* 528 */ +/* 529 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Week Helpers @@ -67644,12 +67872,12 @@ module.exports = startOfWeek /***/ }), -/* 529 */ +/* 530 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var startOfISOYear = __webpack_require__(530) -var differenceInCalendarDays = __webpack_require__(531) +var parse = __webpack_require__(521) +var startOfISOYear = __webpack_require__(531) +var differenceInCalendarDays = __webpack_require__(532) /** * @category ISO Week-Numbering Year Helpers @@ -67686,11 +67914,11 @@ module.exports = setISOYear /***/ }), -/* 530 */ +/* 531 */ /***/ (function(module, exports, __webpack_require__) { -var getISOYear = __webpack_require__(526) -var startOfISOWeek = __webpack_require__(527) +var getISOYear = __webpack_require__(527) +var startOfISOWeek = __webpack_require__(528) /** * @category ISO Week-Numbering Year Helpers @@ -67724,10 +67952,10 @@ module.exports = startOfISOYear /***/ }), -/* 531 */ +/* 532 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) var MILLISECONDS_IN_MINUTE = 60000 var MILLISECONDS_IN_DAY = 86400000 @@ -67771,10 +67999,10 @@ module.exports = differenceInCalendarDays /***/ }), -/* 532 */ +/* 533 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -67802,10 +68030,10 @@ module.exports = startOfDay /***/ }), -/* 533 */ +/* 534 */ /***/ (function(module, exports, __webpack_require__) { -var addMilliseconds = __webpack_require__(524) +var addMilliseconds = __webpack_require__(525) var MILLISECONDS_IN_MINUTE = 60000 @@ -67834,11 +68062,11 @@ module.exports = addMinutes /***/ }), -/* 534 */ +/* 535 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var getDaysInMonth = __webpack_require__(535) +var parse = __webpack_require__(521) +var getDaysInMonth = __webpack_require__(536) /** * @category Month Helpers @@ -67874,10 +68102,10 @@ module.exports = addMonths /***/ }), -/* 535 */ +/* 536 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -67908,10 +68136,10 @@ module.exports = getDaysInMonth /***/ }), -/* 536 */ +/* 537 */ /***/ (function(module, exports, __webpack_require__) { -var addMonths = __webpack_require__(534) +var addMonths = __webpack_require__(535) /** * @category Quarter Helpers @@ -67939,10 +68167,10 @@ module.exports = addQuarters /***/ }), -/* 537 */ +/* 538 */ /***/ (function(module, exports, __webpack_require__) { -var addMilliseconds = __webpack_require__(524) +var addMilliseconds = __webpack_require__(525) /** * @category Second Helpers @@ -67969,10 +68197,10 @@ module.exports = addSeconds /***/ }), -/* 538 */ +/* 539 */ /***/ (function(module, exports, __webpack_require__) { -var addDays = __webpack_require__(519) +var addDays = __webpack_require__(520) /** * @category Week Helpers @@ -68000,10 +68228,10 @@ module.exports = addWeeks /***/ }), -/* 539 */ +/* 540 */ /***/ (function(module, exports, __webpack_require__) { -var addMonths = __webpack_require__(534) +var addMonths = __webpack_require__(535) /** * @category Year Helpers @@ -68030,10 +68258,10 @@ module.exports = addYears /***/ }), -/* 540 */ +/* 541 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Range Helpers @@ -68080,10 +68308,10 @@ module.exports = areRangesOverlapping /***/ }), -/* 541 */ +/* 542 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -68135,10 +68363,10 @@ module.exports = closestIndexTo /***/ }), -/* 542 */ +/* 543 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -68188,10 +68416,10 @@ module.exports = closestTo /***/ }), -/* 543 */ +/* 544 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -68245,10 +68473,10 @@ module.exports = compareAsc /***/ }), -/* 544 */ +/* 545 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -68302,10 +68530,10 @@ module.exports = compareDesc /***/ }), -/* 545 */ +/* 546 */ /***/ (function(module, exports, __webpack_require__) { -var startOfISOWeek = __webpack_require__(527) +var startOfISOWeek = __webpack_require__(528) var MILLISECONDS_IN_MINUTE = 60000 var MILLISECONDS_IN_WEEK = 604800000 @@ -68350,10 +68578,10 @@ module.exports = differenceInCalendarISOWeeks /***/ }), -/* 546 */ +/* 547 */ /***/ (function(module, exports, __webpack_require__) { -var getISOYear = __webpack_require__(526) +var getISOYear = __webpack_require__(527) /** * @category ISO Week-Numbering Year Helpers @@ -68384,10 +68612,10 @@ module.exports = differenceInCalendarISOYears /***/ }), -/* 547 */ +/* 548 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -68422,11 +68650,11 @@ module.exports = differenceInCalendarMonths /***/ }), -/* 548 */ +/* 549 */ /***/ (function(module, exports, __webpack_require__) { -var getQuarter = __webpack_require__(549) -var parse = __webpack_require__(520) +var getQuarter = __webpack_require__(550) +var parse = __webpack_require__(521) /** * @category Quarter Helpers @@ -68461,10 +68689,10 @@ module.exports = differenceInCalendarQuarters /***/ }), -/* 549 */ +/* 550 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Quarter Helpers @@ -68491,10 +68719,10 @@ module.exports = getQuarter /***/ }), -/* 550 */ +/* 551 */ /***/ (function(module, exports, __webpack_require__) { -var startOfWeek = __webpack_require__(528) +var startOfWeek = __webpack_require__(529) var MILLISECONDS_IN_MINUTE = 60000 var MILLISECONDS_IN_WEEK = 604800000 @@ -68549,10 +68777,10 @@ module.exports = differenceInCalendarWeeks /***/ }), -/* 551 */ +/* 552 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -68584,12 +68812,12 @@ module.exports = differenceInCalendarYears /***/ }), -/* 552 */ +/* 553 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var differenceInCalendarDays = __webpack_require__(531) -var compareAsc = __webpack_require__(543) +var parse = __webpack_require__(521) +var differenceInCalendarDays = __webpack_require__(532) +var compareAsc = __webpack_require__(544) /** * @category Day Helpers @@ -68629,10 +68857,10 @@ module.exports = differenceInDays /***/ }), -/* 553 */ +/* 554 */ /***/ (function(module, exports, __webpack_require__) { -var differenceInMilliseconds = __webpack_require__(554) +var differenceInMilliseconds = __webpack_require__(555) var MILLISECONDS_IN_HOUR = 3600000 @@ -68664,10 +68892,10 @@ module.exports = differenceInHours /***/ }), -/* 554 */ +/* 555 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Millisecond Helpers @@ -68699,13 +68927,13 @@ module.exports = differenceInMilliseconds /***/ }), -/* 555 */ +/* 556 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var differenceInCalendarISOYears = __webpack_require__(546) -var compareAsc = __webpack_require__(543) -var subISOYears = __webpack_require__(556) +var parse = __webpack_require__(521) +var differenceInCalendarISOYears = __webpack_require__(547) +var compareAsc = __webpack_require__(544) +var subISOYears = __webpack_require__(557) /** * @category ISO Week-Numbering Year Helpers @@ -68747,10 +68975,10 @@ module.exports = differenceInISOYears /***/ }), -/* 556 */ +/* 557 */ /***/ (function(module, exports, __webpack_require__) { -var addISOYears = __webpack_require__(525) +var addISOYears = __webpack_require__(526) /** * @category ISO Week-Numbering Year Helpers @@ -68779,10 +69007,10 @@ module.exports = subISOYears /***/ }), -/* 557 */ +/* 558 */ /***/ (function(module, exports, __webpack_require__) { -var differenceInMilliseconds = __webpack_require__(554) +var differenceInMilliseconds = __webpack_require__(555) var MILLISECONDS_IN_MINUTE = 60000 @@ -68814,12 +69042,12 @@ module.exports = differenceInMinutes /***/ }), -/* 558 */ +/* 559 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var differenceInCalendarMonths = __webpack_require__(547) -var compareAsc = __webpack_require__(543) +var parse = __webpack_require__(521) +var differenceInCalendarMonths = __webpack_require__(548) +var compareAsc = __webpack_require__(544) /** * @category Month Helpers @@ -68858,10 +69086,10 @@ module.exports = differenceInMonths /***/ }), -/* 559 */ +/* 560 */ /***/ (function(module, exports, __webpack_require__) { -var differenceInMonths = __webpack_require__(558) +var differenceInMonths = __webpack_require__(559) /** * @category Quarter Helpers @@ -68891,10 +69119,10 @@ module.exports = differenceInQuarters /***/ }), -/* 560 */ +/* 561 */ /***/ (function(module, exports, __webpack_require__) { -var differenceInMilliseconds = __webpack_require__(554) +var differenceInMilliseconds = __webpack_require__(555) /** * @category Second Helpers @@ -68925,10 +69153,10 @@ module.exports = differenceInSeconds /***/ }), -/* 561 */ +/* 562 */ /***/ (function(module, exports, __webpack_require__) { -var differenceInDays = __webpack_require__(552) +var differenceInDays = __webpack_require__(553) /** * @category Week Helpers @@ -68958,12 +69186,12 @@ module.exports = differenceInWeeks /***/ }), -/* 562 */ +/* 563 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var differenceInCalendarYears = __webpack_require__(551) -var compareAsc = __webpack_require__(543) +var parse = __webpack_require__(521) +var differenceInCalendarYears = __webpack_require__(552) +var compareAsc = __webpack_require__(544) /** * @category Year Helpers @@ -69002,14 +69230,14 @@ module.exports = differenceInYears /***/ }), -/* 563 */ +/* 564 */ /***/ (function(module, exports, __webpack_require__) { -var compareDesc = __webpack_require__(544) -var parse = __webpack_require__(520) -var differenceInSeconds = __webpack_require__(560) -var differenceInMonths = __webpack_require__(558) -var enLocale = __webpack_require__(564) +var compareDesc = __webpack_require__(545) +var parse = __webpack_require__(521) +var differenceInSeconds = __webpack_require__(561) +var differenceInMonths = __webpack_require__(559) +var enLocale = __webpack_require__(565) var MINUTES_IN_DAY = 1440 var MINUTES_IN_ALMOST_TWO_DAYS = 2520 @@ -69211,11 +69439,11 @@ module.exports = distanceInWords /***/ }), -/* 564 */ +/* 565 */ /***/ (function(module, exports, __webpack_require__) { -var buildDistanceInWordsLocale = __webpack_require__(565) -var buildFormatLocale = __webpack_require__(566) +var buildDistanceInWordsLocale = __webpack_require__(566) +var buildFormatLocale = __webpack_require__(567) /** * @category Locales @@ -69228,7 +69456,7 @@ module.exports = { /***/ }), -/* 565 */ +/* 566 */ /***/ (function(module, exports) { function buildDistanceInWordsLocale () { @@ -69333,10 +69561,10 @@ module.exports = buildDistanceInWordsLocale /***/ }), -/* 566 */ +/* 567 */ /***/ (function(module, exports, __webpack_require__) { -var buildFormattingTokensRegExp = __webpack_require__(567) +var buildFormattingTokensRegExp = __webpack_require__(568) function buildFormatLocale () { // Note: in English, the names of days of the week and months are capitalized. @@ -69427,7 +69655,7 @@ module.exports = buildFormatLocale /***/ }), -/* 567 */ +/* 568 */ /***/ (function(module, exports) { var commonFormatterKeys = [ @@ -69461,13 +69689,13 @@ module.exports = buildFormattingTokensRegExp /***/ }), -/* 568 */ +/* 569 */ /***/ (function(module, exports, __webpack_require__) { -var compareDesc = __webpack_require__(544) -var parse = __webpack_require__(520) -var differenceInSeconds = __webpack_require__(560) -var enLocale = __webpack_require__(564) +var compareDesc = __webpack_require__(545) +var parse = __webpack_require__(521) +var differenceInSeconds = __webpack_require__(561) +var enLocale = __webpack_require__(565) var MINUTES_IN_DAY = 1440 var MINUTES_IN_MONTH = 43200 @@ -69643,10 +69871,10 @@ module.exports = distanceInWordsStrict /***/ }), -/* 569 */ +/* 570 */ /***/ (function(module, exports, __webpack_require__) { -var distanceInWords = __webpack_require__(563) +var distanceInWords = __webpack_require__(564) /** * @category Common Helpers @@ -69734,10 +69962,10 @@ module.exports = distanceInWordsToNow /***/ }), -/* 570 */ +/* 571 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -69794,10 +70022,10 @@ module.exports = eachDay /***/ }), -/* 571 */ +/* 572 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -69825,10 +70053,10 @@ module.exports = endOfDay /***/ }), -/* 572 */ +/* 573 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Hour Helpers @@ -69856,10 +70084,10 @@ module.exports = endOfHour /***/ }), -/* 573 */ +/* 574 */ /***/ (function(module, exports, __webpack_require__) { -var endOfWeek = __webpack_require__(574) +var endOfWeek = __webpack_require__(575) /** * @category ISO Week Helpers @@ -69887,10 +70115,10 @@ module.exports = endOfISOWeek /***/ }), -/* 574 */ +/* 575 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Week Helpers @@ -69931,11 +70159,11 @@ module.exports = endOfWeek /***/ }), -/* 575 */ +/* 576 */ /***/ (function(module, exports, __webpack_require__) { -var getISOYear = __webpack_require__(526) -var startOfISOWeek = __webpack_require__(527) +var getISOYear = __webpack_require__(527) +var startOfISOWeek = __webpack_require__(528) /** * @category ISO Week-Numbering Year Helpers @@ -69970,10 +70198,10 @@ module.exports = endOfISOYear /***/ }), -/* 576 */ +/* 577 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Minute Helpers @@ -70001,10 +70229,10 @@ module.exports = endOfMinute /***/ }), -/* 577 */ +/* 578 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -70034,10 +70262,10 @@ module.exports = endOfMonth /***/ }), -/* 578 */ +/* 579 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Quarter Helpers @@ -70068,10 +70296,10 @@ module.exports = endOfQuarter /***/ }), -/* 579 */ +/* 580 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Second Helpers @@ -70099,10 +70327,10 @@ module.exports = endOfSecond /***/ }), -/* 580 */ +/* 581 */ /***/ (function(module, exports, __webpack_require__) { -var endOfDay = __webpack_require__(571) +var endOfDay = __webpack_require__(572) /** * @category Day Helpers @@ -70126,7 +70354,7 @@ module.exports = endOfToday /***/ }), -/* 581 */ +/* 582 */ /***/ (function(module, exports) { /** @@ -70159,10 +70387,10 @@ module.exports = endOfTomorrow /***/ }), -/* 582 */ +/* 583 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -70192,7 +70420,7 @@ module.exports = endOfYear /***/ }), -/* 583 */ +/* 584 */ /***/ (function(module, exports) { /** @@ -70225,15 +70453,15 @@ module.exports = endOfYesterday /***/ }), -/* 584 */ +/* 585 */ /***/ (function(module, exports, __webpack_require__) { -var getDayOfYear = __webpack_require__(585) -var getISOWeek = __webpack_require__(587) -var getISOYear = __webpack_require__(526) -var parse = __webpack_require__(520) -var isValid = __webpack_require__(588) -var enLocale = __webpack_require__(564) +var getDayOfYear = __webpack_require__(586) +var getISOWeek = __webpack_require__(588) +var getISOYear = __webpack_require__(527) +var parse = __webpack_require__(521) +var isValid = __webpack_require__(589) +var enLocale = __webpack_require__(565) /** * @category Common Helpers @@ -70559,12 +70787,12 @@ module.exports = format /***/ }), -/* 585 */ +/* 586 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var startOfYear = __webpack_require__(586) -var differenceInCalendarDays = __webpack_require__(531) +var parse = __webpack_require__(521) +var startOfYear = __webpack_require__(587) +var differenceInCalendarDays = __webpack_require__(532) /** * @category Day Helpers @@ -70592,10 +70820,10 @@ module.exports = getDayOfYear /***/ }), -/* 586 */ +/* 587 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -70625,12 +70853,12 @@ module.exports = startOfYear /***/ }), -/* 587 */ +/* 588 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var startOfISOWeek = __webpack_require__(527) -var startOfISOYear = __webpack_require__(530) +var parse = __webpack_require__(521) +var startOfISOWeek = __webpack_require__(528) +var startOfISOYear = __webpack_require__(531) var MILLISECONDS_IN_WEEK = 604800000 @@ -70665,10 +70893,10 @@ module.exports = getISOWeek /***/ }), -/* 588 */ +/* 589 */ /***/ (function(module, exports, __webpack_require__) { -var isDate = __webpack_require__(522) +var isDate = __webpack_require__(523) /** * @category Common Helpers @@ -70706,10 +70934,10 @@ module.exports = isValid /***/ }), -/* 589 */ +/* 590 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -70736,10 +70964,10 @@ module.exports = getDate /***/ }), -/* 590 */ +/* 591 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -70766,10 +70994,10 @@ module.exports = getDay /***/ }), -/* 591 */ +/* 592 */ /***/ (function(module, exports, __webpack_require__) { -var isLeapYear = __webpack_require__(592) +var isLeapYear = __webpack_require__(593) /** * @category Year Helpers @@ -70794,10 +71022,10 @@ module.exports = getDaysInYear /***/ }), -/* 592 */ +/* 593 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -70824,10 +71052,10 @@ module.exports = isLeapYear /***/ }), -/* 593 */ +/* 594 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Hour Helpers @@ -70854,10 +71082,10 @@ module.exports = getHours /***/ }), -/* 594 */ +/* 595 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -70892,11 +71120,11 @@ module.exports = getISODay /***/ }), -/* 595 */ +/* 596 */ /***/ (function(module, exports, __webpack_require__) { -var startOfISOYear = __webpack_require__(530) -var addWeeks = __webpack_require__(538) +var startOfISOYear = __webpack_require__(531) +var addWeeks = __webpack_require__(539) var MILLISECONDS_IN_WEEK = 604800000 @@ -70931,10 +71159,10 @@ module.exports = getISOWeeksInYear /***/ }), -/* 596 */ +/* 597 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Millisecond Helpers @@ -70961,10 +71189,10 @@ module.exports = getMilliseconds /***/ }), -/* 597 */ +/* 598 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Minute Helpers @@ -70991,10 +71219,10 @@ module.exports = getMinutes /***/ }), -/* 598 */ +/* 599 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -71021,10 +71249,10 @@ module.exports = getMonth /***/ }), -/* 599 */ +/* 600 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) var MILLISECONDS_IN_DAY = 24 * 60 * 60 * 1000 @@ -71089,10 +71317,10 @@ module.exports = getOverlappingDaysInRanges /***/ }), -/* 600 */ +/* 601 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Second Helpers @@ -71119,10 +71347,10 @@ module.exports = getSeconds /***/ }), -/* 601 */ +/* 602 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Timestamp Helpers @@ -71149,10 +71377,10 @@ module.exports = getTime /***/ }), -/* 602 */ +/* 603 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -71179,10 +71407,10 @@ module.exports = getYear /***/ }), -/* 603 */ +/* 604 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -71210,10 +71438,10 @@ module.exports = isAfter /***/ }), -/* 604 */ +/* 605 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -71241,10 +71469,10 @@ module.exports = isBefore /***/ }), -/* 605 */ +/* 606 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -71275,10 +71503,10 @@ module.exports = isEqual /***/ }), -/* 606 */ +/* 607 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -71303,10 +71531,10 @@ module.exports = isFirstDayOfMonth /***/ }), -/* 607 */ +/* 608 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -71331,10 +71559,10 @@ module.exports = isFriday /***/ }), -/* 608 */ +/* 609 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -71359,12 +71587,12 @@ module.exports = isFuture /***/ }), -/* 609 */ +/* 610 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var endOfDay = __webpack_require__(571) -var endOfMonth = __webpack_require__(577) +var parse = __webpack_require__(521) +var endOfDay = __webpack_require__(572) +var endOfMonth = __webpack_require__(578) /** * @category Month Helpers @@ -71390,10 +71618,10 @@ module.exports = isLastDayOfMonth /***/ }), -/* 610 */ +/* 611 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -71418,10 +71646,10 @@ module.exports = isMonday /***/ }), -/* 611 */ +/* 612 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -71446,10 +71674,10 @@ module.exports = isPast /***/ }), -/* 612 */ +/* 613 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) /** * @category Day Helpers @@ -71481,10 +71709,10 @@ module.exports = isSameDay /***/ }), -/* 613 */ +/* 614 */ /***/ (function(module, exports, __webpack_require__) { -var startOfHour = __webpack_require__(614) +var startOfHour = __webpack_require__(615) /** * @category Hour Helpers @@ -71516,10 +71744,10 @@ module.exports = isSameHour /***/ }), -/* 614 */ +/* 615 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Hour Helpers @@ -71547,10 +71775,10 @@ module.exports = startOfHour /***/ }), -/* 615 */ +/* 616 */ /***/ (function(module, exports, __webpack_require__) { -var isSameWeek = __webpack_require__(616) +var isSameWeek = __webpack_require__(617) /** * @category ISO Week Helpers @@ -71581,10 +71809,10 @@ module.exports = isSameISOWeek /***/ }), -/* 616 */ +/* 617 */ /***/ (function(module, exports, __webpack_require__) { -var startOfWeek = __webpack_require__(528) +var startOfWeek = __webpack_require__(529) /** * @category Week Helpers @@ -71628,10 +71856,10 @@ module.exports = isSameWeek /***/ }), -/* 617 */ +/* 618 */ /***/ (function(module, exports, __webpack_require__) { -var startOfISOYear = __webpack_require__(530) +var startOfISOYear = __webpack_require__(531) /** * @category ISO Week-Numbering Year Helpers @@ -71665,10 +71893,10 @@ module.exports = isSameISOYear /***/ }), -/* 618 */ +/* 619 */ /***/ (function(module, exports, __webpack_require__) { -var startOfMinute = __webpack_require__(619) +var startOfMinute = __webpack_require__(620) /** * @category Minute Helpers @@ -71701,10 +71929,10 @@ module.exports = isSameMinute /***/ }), -/* 619 */ +/* 620 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Minute Helpers @@ -71732,10 +71960,10 @@ module.exports = startOfMinute /***/ }), -/* 620 */ +/* 621 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -71767,10 +71995,10 @@ module.exports = isSameMonth /***/ }), -/* 621 */ +/* 622 */ /***/ (function(module, exports, __webpack_require__) { -var startOfQuarter = __webpack_require__(622) +var startOfQuarter = __webpack_require__(623) /** * @category Quarter Helpers @@ -71802,10 +72030,10 @@ module.exports = isSameQuarter /***/ }), -/* 622 */ +/* 623 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Quarter Helpers @@ -71836,10 +72064,10 @@ module.exports = startOfQuarter /***/ }), -/* 623 */ +/* 624 */ /***/ (function(module, exports, __webpack_require__) { -var startOfSecond = __webpack_require__(624) +var startOfSecond = __webpack_require__(625) /** * @category Second Helpers @@ -71872,10 +72100,10 @@ module.exports = isSameSecond /***/ }), -/* 624 */ +/* 625 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Second Helpers @@ -71903,10 +72131,10 @@ module.exports = startOfSecond /***/ }), -/* 625 */ +/* 626 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -71937,10 +72165,10 @@ module.exports = isSameYear /***/ }), -/* 626 */ +/* 627 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -71965,10 +72193,10 @@ module.exports = isSaturday /***/ }), -/* 627 */ +/* 628 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -71993,10 +72221,10 @@ module.exports = isSunday /***/ }), -/* 628 */ +/* 629 */ /***/ (function(module, exports, __webpack_require__) { -var isSameHour = __webpack_require__(613) +var isSameHour = __webpack_require__(614) /** * @category Hour Helpers @@ -72022,10 +72250,10 @@ module.exports = isThisHour /***/ }), -/* 629 */ +/* 630 */ /***/ (function(module, exports, __webpack_require__) { -var isSameISOWeek = __webpack_require__(615) +var isSameISOWeek = __webpack_require__(616) /** * @category ISO Week Helpers @@ -72052,10 +72280,10 @@ module.exports = isThisISOWeek /***/ }), -/* 630 */ +/* 631 */ /***/ (function(module, exports, __webpack_require__) { -var isSameISOYear = __webpack_require__(617) +var isSameISOYear = __webpack_require__(618) /** * @category ISO Week-Numbering Year Helpers @@ -72083,10 +72311,10 @@ module.exports = isThisISOYear /***/ }), -/* 631 */ +/* 632 */ /***/ (function(module, exports, __webpack_require__) { -var isSameMinute = __webpack_require__(618) +var isSameMinute = __webpack_require__(619) /** * @category Minute Helpers @@ -72112,10 +72340,10 @@ module.exports = isThisMinute /***/ }), -/* 632 */ +/* 633 */ /***/ (function(module, exports, __webpack_require__) { -var isSameMonth = __webpack_require__(620) +var isSameMonth = __webpack_require__(621) /** * @category Month Helpers @@ -72140,10 +72368,10 @@ module.exports = isThisMonth /***/ }), -/* 633 */ +/* 634 */ /***/ (function(module, exports, __webpack_require__) { -var isSameQuarter = __webpack_require__(621) +var isSameQuarter = __webpack_require__(622) /** * @category Quarter Helpers @@ -72168,10 +72396,10 @@ module.exports = isThisQuarter /***/ }), -/* 634 */ +/* 635 */ /***/ (function(module, exports, __webpack_require__) { -var isSameSecond = __webpack_require__(623) +var isSameSecond = __webpack_require__(624) /** * @category Second Helpers @@ -72197,10 +72425,10 @@ module.exports = isThisSecond /***/ }), -/* 635 */ +/* 636 */ /***/ (function(module, exports, __webpack_require__) { -var isSameWeek = __webpack_require__(616) +var isSameWeek = __webpack_require__(617) /** * @category Week Helpers @@ -72233,10 +72461,10 @@ module.exports = isThisWeek /***/ }), -/* 636 */ +/* 637 */ /***/ (function(module, exports, __webpack_require__) { -var isSameYear = __webpack_require__(625) +var isSameYear = __webpack_require__(626) /** * @category Year Helpers @@ -72261,10 +72489,10 @@ module.exports = isThisYear /***/ }), -/* 637 */ +/* 638 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -72289,10 +72517,10 @@ module.exports = isThursday /***/ }), -/* 638 */ +/* 639 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) /** * @category Day Helpers @@ -72317,10 +72545,10 @@ module.exports = isToday /***/ }), -/* 639 */ +/* 640 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) /** * @category Day Helpers @@ -72347,10 +72575,10 @@ module.exports = isTomorrow /***/ }), -/* 640 */ +/* 641 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -72375,10 +72603,10 @@ module.exports = isTuesday /***/ }), -/* 641 */ +/* 642 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -72403,10 +72631,10 @@ module.exports = isWednesday /***/ }), -/* 642 */ +/* 643 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Weekday Helpers @@ -72433,10 +72661,10 @@ module.exports = isWeekend /***/ }), -/* 643 */ +/* 644 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Range Helpers @@ -72481,10 +72709,10 @@ module.exports = isWithinRange /***/ }), -/* 644 */ +/* 645 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) /** * @category Day Helpers @@ -72511,10 +72739,10 @@ module.exports = isYesterday /***/ }), -/* 645 */ +/* 646 */ /***/ (function(module, exports, __webpack_require__) { -var lastDayOfWeek = __webpack_require__(646) +var lastDayOfWeek = __webpack_require__(647) /** * @category ISO Week Helpers @@ -72542,10 +72770,10 @@ module.exports = lastDayOfISOWeek /***/ }), -/* 646 */ +/* 647 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Week Helpers @@ -72586,11 +72814,11 @@ module.exports = lastDayOfWeek /***/ }), -/* 647 */ +/* 648 */ /***/ (function(module, exports, __webpack_require__) { -var getISOYear = __webpack_require__(526) -var startOfISOWeek = __webpack_require__(527) +var getISOYear = __webpack_require__(527) +var startOfISOWeek = __webpack_require__(528) /** * @category ISO Week-Numbering Year Helpers @@ -72625,10 +72853,10 @@ module.exports = lastDayOfISOYear /***/ }), -/* 648 */ +/* 649 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -72658,10 +72886,10 @@ module.exports = lastDayOfMonth /***/ }), -/* 649 */ +/* 650 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Quarter Helpers @@ -72692,10 +72920,10 @@ module.exports = lastDayOfQuarter /***/ }), -/* 650 */ +/* 651 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -72725,10 +72953,10 @@ module.exports = lastDayOfYear /***/ }), -/* 651 */ +/* 652 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -72763,10 +72991,10 @@ module.exports = max /***/ }), -/* 652 */ +/* 653 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Common Helpers @@ -72801,10 +73029,10 @@ module.exports = min /***/ }), -/* 653 */ +/* 654 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -72833,11 +73061,11 @@ module.exports = setDate /***/ }), -/* 654 */ +/* 655 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var addDays = __webpack_require__(519) +var parse = __webpack_require__(521) +var addDays = __webpack_require__(520) /** * @category Weekday Helpers @@ -72879,10 +73107,10 @@ module.exports = setDay /***/ }), -/* 655 */ +/* 656 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Day Helpers @@ -72912,10 +73140,10 @@ module.exports = setDayOfYear /***/ }), -/* 656 */ +/* 657 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Hour Helpers @@ -72944,12 +73172,12 @@ module.exports = setHours /***/ }), -/* 657 */ +/* 658 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var addDays = __webpack_require__(519) -var getISODay = __webpack_require__(594) +var parse = __webpack_require__(521) +var addDays = __webpack_require__(520) +var getISODay = __webpack_require__(595) /** * @category Weekday Helpers @@ -72981,11 +73209,11 @@ module.exports = setISODay /***/ }), -/* 658 */ +/* 659 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var getISOWeek = __webpack_require__(587) +var parse = __webpack_require__(521) +var getISOWeek = __webpack_require__(588) /** * @category ISO Week Helpers @@ -73017,10 +73245,10 @@ module.exports = setISOWeek /***/ }), -/* 659 */ +/* 660 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Millisecond Helpers @@ -73049,10 +73277,10 @@ module.exports = setMilliseconds /***/ }), -/* 660 */ +/* 661 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Minute Helpers @@ -73081,11 +73309,11 @@ module.exports = setMinutes /***/ }), -/* 661 */ +/* 662 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var getDaysInMonth = __webpack_require__(535) +var parse = __webpack_require__(521) +var getDaysInMonth = __webpack_require__(536) /** * @category Month Helpers @@ -73123,11 +73351,11 @@ module.exports = setMonth /***/ }), -/* 662 */ +/* 663 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) -var setMonth = __webpack_require__(661) +var parse = __webpack_require__(521) +var setMonth = __webpack_require__(662) /** * @category Quarter Helpers @@ -73157,10 +73385,10 @@ module.exports = setQuarter /***/ }), -/* 663 */ +/* 664 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Second Helpers @@ -73189,10 +73417,10 @@ module.exports = setSeconds /***/ }), -/* 664 */ +/* 665 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Year Helpers @@ -73221,10 +73449,10 @@ module.exports = setYear /***/ }), -/* 665 */ +/* 666 */ /***/ (function(module, exports, __webpack_require__) { -var parse = __webpack_require__(520) +var parse = __webpack_require__(521) /** * @category Month Helpers @@ -73253,10 +73481,10 @@ module.exports = startOfMonth /***/ }), -/* 666 */ +/* 667 */ /***/ (function(module, exports, __webpack_require__) { -var startOfDay = __webpack_require__(532) +var startOfDay = __webpack_require__(533) /** * @category Day Helpers @@ -73280,7 +73508,7 @@ module.exports = startOfToday /***/ }), -/* 667 */ +/* 668 */ /***/ (function(module, exports) { /** @@ -73313,7 +73541,7 @@ module.exports = startOfTomorrow /***/ }), -/* 668 */ +/* 669 */ /***/ (function(module, exports) { /** @@ -73346,10 +73574,10 @@ module.exports = startOfYesterday /***/ }), -/* 669 */ +/* 670 */ /***/ (function(module, exports, __webpack_require__) { -var addDays = __webpack_require__(519) +var addDays = __webpack_require__(520) /** * @category Day Helpers @@ -73376,10 +73604,10 @@ module.exports = subDays /***/ }), -/* 670 */ +/* 671 */ /***/ (function(module, exports, __webpack_require__) { -var addHours = __webpack_require__(523) +var addHours = __webpack_require__(524) /** * @category Hour Helpers @@ -73406,10 +73634,10 @@ module.exports = subHours /***/ }), -/* 671 */ +/* 672 */ /***/ (function(module, exports, __webpack_require__) { -var addMilliseconds = __webpack_require__(524) +var addMilliseconds = __webpack_require__(525) /** * @category Millisecond Helpers @@ -73436,10 +73664,10 @@ module.exports = subMilliseconds /***/ }), -/* 672 */ +/* 673 */ /***/ (function(module, exports, __webpack_require__) { -var addMinutes = __webpack_require__(533) +var addMinutes = __webpack_require__(534) /** * @category Minute Helpers @@ -73466,10 +73694,10 @@ module.exports = subMinutes /***/ }), -/* 673 */ +/* 674 */ /***/ (function(module, exports, __webpack_require__) { -var addMonths = __webpack_require__(534) +var addMonths = __webpack_require__(535) /** * @category Month Helpers @@ -73496,10 +73724,10 @@ module.exports = subMonths /***/ }), -/* 674 */ +/* 675 */ /***/ (function(module, exports, __webpack_require__) { -var addQuarters = __webpack_require__(536) +var addQuarters = __webpack_require__(537) /** * @category Quarter Helpers @@ -73526,10 +73754,10 @@ module.exports = subQuarters /***/ }), -/* 675 */ +/* 676 */ /***/ (function(module, exports, __webpack_require__) { -var addSeconds = __webpack_require__(537) +var addSeconds = __webpack_require__(538) /** * @category Second Helpers @@ -73556,10 +73784,10 @@ module.exports = subSeconds /***/ }), -/* 676 */ +/* 677 */ /***/ (function(module, exports, __webpack_require__) { -var addWeeks = __webpack_require__(538) +var addWeeks = __webpack_require__(539) /** * @category Week Helpers @@ -73586,10 +73814,10 @@ module.exports = subWeeks /***/ }), -/* 677 */ +/* 678 */ /***/ (function(module, exports, __webpack_require__) { -var addYears = __webpack_require__(539) +var addYears = __webpack_require__(540) /** * @category Year Helpers @@ -73616,7 +73844,7 @@ module.exports = subYears /***/ }), -/* 678 */ +/* 679 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -73649,10 +73877,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash_get__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var lodash_has__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(350); /* harmony import */ var lodash_has__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash_has__WEBPACK_IMPORTED_MODULE_9__); -/* harmony import */ var lodash_trim__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(679); +/* harmony import */ var lodash_trim__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(680); /* harmony import */ var lodash_trim__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash_trim__WEBPACK_IMPORTED_MODULE_10__); -/* harmony import */ var _locales__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(682); -/* harmony import */ var _accounts__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(701); +/* harmony import */ var _locales__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(683); +/* harmony import */ var _accounts__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(742); @@ -73994,14 +74222,14 @@ var buildFolderPermission = function buildFolderPermission(folder) { }); /***/ }), -/* 679 */ +/* 680 */ /***/ (function(module, exports, __webpack_require__) { var baseToString = __webpack_require__(183), baseTrim = __webpack_require__(319), castSlice = __webpack_require__(376), - charsEndIndex = __webpack_require__(680), - charsStartIndex = __webpack_require__(681), + charsEndIndex = __webpack_require__(681), + charsStartIndex = __webpack_require__(682), stringToArray = __webpack_require__(378), toString = __webpack_require__(182); @@ -74047,7 +74275,7 @@ module.exports = trim; /***/ }), -/* 680 */ +/* 681 */ /***/ (function(module, exports, __webpack_require__) { var baseIndexOf = __webpack_require__(261); @@ -74072,7 +74300,7 @@ module.exports = charsEndIndex; /***/ }), -/* 681 */ +/* 682 */ /***/ (function(module, exports, __webpack_require__) { var baseIndexOf = __webpack_require__(261); @@ -74098,13 +74326,13 @@ module.exports = charsStartIndex; /***/ }), -/* 682 */ +/* 683 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getBoundT", function() { return getBoundT; }); -/* harmony import */ var node_polyglot__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(683); +/* harmony import */ var node_polyglot__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(684); /* harmony import */ var node_polyglot__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(node_polyglot__WEBPACK_IMPORTED_MODULE_0__); var polyglots = {}; @@ -74115,7 +74343,7 @@ for (var _i = 0, _langs = langs; _i < _langs.length; _i++) { var locales = {}; try { - locales = __webpack_require__(698)("./".concat(lang, ".json")); + locales = __webpack_require__(739)("./".concat(lang, ".json")); } catch (e) {// eslint-disable-line no-empty-block } @@ -74132,14 +74360,14 @@ var getBoundT = function getBoundT(lang) { /***/ }), -/* 683 */ +/* 684 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; // (c) 2012-2018 Airbnb, Inc. // // polyglot.js may be freely distributed under the terms of the BSD -// license. For all licensing information, details, and documention: +// license. For all licensing information, details, and documentation: // http://airbnb.github.com/polyglot.js // // @@ -74155,10 +74383,11 @@ var getBoundT = function getBoundT(lang) { -var forEach = __webpack_require__(684); -var warning = __webpack_require__(686); +var forEach = __webpack_require__(685); +var entries = __webpack_require__(730); +var warning = __webpack_require__(734); var has = __webpack_require__(329); -var trim = __webpack_require__(687); +var trim = __webpack_require__(735); var warn = function warn(message) { warning(false, message); @@ -74196,7 +74425,7 @@ var defaultPluralRules = { bosnian_serbian: russianPluralGroups, chinese: function () { return 0; }, croatian: russianPluralGroups, - french: function (n) { return n > 1 ? 1 : 0; }, + french: function (n) { return n >= 2 ? 1 : 0; }, german: function (n) { return n !== 1 ? 1 : 0; }, russian: russianPluralGroups, lithuanian: function (n) { @@ -74249,7 +74478,9 @@ var defaultPluralRules = { function langToTypeMap(mapping) { var ret = {}; - forEach(mapping, function (langs, type) { + forEach(entries(mapping), function (entry) { + var type = entry[0]; + var langs = entry[1]; forEach(langs, function (lang) { ret[lang] = type; }); @@ -74264,8 +74495,31 @@ function pluralTypeName(pluralRules, locale) { || langToPluralType.en; } -function pluralTypeIndex(pluralRules, locale, count) { - return pluralRules.pluralTypes[pluralTypeName(pluralRules, locale)](count); +function pluralTypeIndex(pluralRules, pluralType, count) { + return pluralRules.pluralTypes[pluralType](count); +} + +function createMemoizedPluralTypeNameSelector() { + var localePluralTypeStorage = {}; + + return function (pluralRules, locale) { + var pluralType = localePluralTypeStorage[locale]; + + if (pluralType && !pluralRules.pluralTypes[pluralType]) { + pluralType = null; + localePluralTypeStorage[locale] = pluralType; + } + + if (!pluralType) { + pluralType = pluralTypeName(pluralRules, locale); + + if (pluralType) { + localePluralTypeStorage[locale] = pluralType; + } + } + + return pluralType; + }; } function escape(token) { @@ -74283,6 +74537,8 @@ function constructTokenRegex(opts) { return new RegExp(escape(prefix) + '(.*?)' + escape(suffix), 'g'); } +var memoizedPluralTypeName = createMemoizedPluralTypeNameSelector(); + var defaultTokenRegex = /%\{(.*?)\}/g; // ### transformPhrase(phrase, substitutions, locale) @@ -74319,7 +74575,6 @@ function transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) var result = phrase; var interpolationRegex = tokenRegex || defaultTokenRegex; - var pluralRulesOrDefault = pluralRules || defaultPluralRules; // allow number as a pluralization shortcut var options = typeof substitutions === 'number' ? { smart_count: substitutions } : substitutions; @@ -74327,9 +74582,18 @@ function transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) // Select plural form: based on a phrase text that contains `n` // plural forms separated by `delimiter`, a `locale`, and a `substitutions.smart_count`, // choose the correct plural form. This is only done if `count` is set. - if (options.smart_count != null && result) { - var texts = split.call(result, delimiter); - result = trim(texts[pluralTypeIndex(pluralRulesOrDefault, locale || 'en', options.smart_count)] || texts[0]); + if (options.smart_count != null && phrase) { + var pluralRulesOrDefault = pluralRules || defaultPluralRules; + var texts = split.call(phrase, delimiter); + var bestLocale = locale || 'en'; + var pluralType = memoizedPluralTypeName(pluralRulesOrDefault, bestLocale); + var pluralTypeWithCount = pluralTypeIndex( + pluralRulesOrDefault, + pluralType, + options.smart_count + ); + + result = trim(texts[pluralTypeWithCount] || texts[0]); } // Interpolate: Creates a `RegExp` object for each interpolation placeholder. @@ -74412,7 +74676,9 @@ Polyglot.prototype.locale = function (newLocale) { // // This feature is used internally to support nested phrase objects. Polyglot.prototype.extend = function (morePhrases, prefix) { - forEach(morePhrases, function (phrase, key) { + forEach(entries(morePhrases || {}), function (entry) { + var key = entry[0]; + var phrase = entry[1]; var prefixedKey = prefix ? prefix + '.' + key : key; if (typeof phrase === 'object') { this.extend(phrase, prefixedKey); @@ -74437,7 +74703,9 @@ Polyglot.prototype.unset = function (morePhrases, prefix) { if (typeof morePhrases === 'string') { delete this.phrases[morePhrases]; } else { - forEach(morePhrases, function (phrase, key) { + forEach(entries(morePhrases || {}), function (entry) { + var key = entry[0]; + var phrase = entry[1]; var prefixedKey = prefix ? prefix + '.' + key : key; if (typeof phrase === 'object') { this.unset(phrase, prefixedKey); @@ -74467,7 +74735,6 @@ Polyglot.prototype.replace = function (newPhrases) { this.extend(newPhrases); }; - // ### polyglot.t(key, options) // // The most-used method. Provide a key, and `t` will return the @@ -74513,7 +74780,6 @@ Polyglot.prototype.t = function (key, options) { return result; }; - // ### polyglot.has(key) // // Check if polyglot has a translation for given key @@ -74529,75 +74795,6 @@ Polyglot.transformPhrase = function transform(phrase, substitutions, locale) { module.exports = Polyglot; -/***/ }), -/* 684 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isCallable = __webpack_require__(685); - -var toStr = Object.prototype.toString; -var hasOwnProperty = Object.prototype.hasOwnProperty; - -var forEachArray = function forEachArray(array, iterator, receiver) { - for (var i = 0, len = array.length; i < len; i++) { - if (hasOwnProperty.call(array, i)) { - if (receiver == null) { - iterator(array[i], i, array); - } else { - iterator.call(receiver, array[i], i, array); - } - } - } -}; - -var forEachString = function forEachString(string, iterator, receiver) { - for (var i = 0, len = string.length; i < len; i++) { - // no such thing as a sparse string. - if (receiver == null) { - iterator(string.charAt(i), i, string); - } else { - iterator.call(receiver, string.charAt(i), i, string); - } - } -}; - -var forEachObject = function forEachObject(object, iterator, receiver) { - for (var k in object) { - if (hasOwnProperty.call(object, k)) { - if (receiver == null) { - iterator(object[k], k, object); - } else { - iterator.call(receiver, object[k], k, object); - } - } - } -}; - -var forEach = function forEach(list, iterator, thisArg) { - if (!isCallable(iterator)) { - throw new TypeError('iterator must be a function'); - } - - var receiver; - if (arguments.length >= 3) { - receiver = thisArg; - } - - if (toStr.call(list) === '[object Array]') { - forEachArray(list, iterator, receiver); - } else if (typeof list === 'string') { - forEachString(list, iterator, receiver); - } else { - forEachObject(list, iterator, receiver); - } -}; - -module.exports = forEach; - - /***/ }), /* 685 */ /***/ (function(module, exports, __webpack_require__) { @@ -74605,182 +74802,42 @@ module.exports = forEach; "use strict"; -var fnToStr = Function.prototype.toString; -var reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply; -var badArrayLike; -var isCallableMarker; -if (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') { - try { - badArrayLike = Object.defineProperty({}, 'length', { - get: function () { - throw isCallableMarker; - } - }); - isCallableMarker = {}; - // eslint-disable-next-line no-throw-literal - reflectApply(function () { throw 42; }, null, badArrayLike); - } catch (_) { - if (_ !== isCallableMarker) { - reflectApply = null; - } - } -} else { - reflectApply = null; -} - -var constructorRegex = /^\s*class\b/; -var isES6ClassFn = function isES6ClassFunction(value) { - try { - var fnStr = fnToStr.call(value); - return constructorRegex.test(fnStr); - } catch (e) { - return false; // not a function - } -}; - -var tryFunctionObject = function tryFunctionToStr(value) { - try { - if (isES6ClassFn(value)) { return false; } - fnToStr.call(value); - return true; - } catch (e) { - return false; - } -}; -var toStr = Object.prototype.toString; -var fnClass = '[object Function]'; -var genClass = '[object GeneratorFunction]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; -/* globals document: false */ -var documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {}; - -module.exports = reflectApply - ? function isCallable(value) { - if (value === documentDotAll) { return true; } - if (!value) { return false; } - if (typeof value !== 'function' && typeof value !== 'object') { return false; } - if (typeof value === 'function' && !value.prototype) { return true; } - try { - reflectApply(value, null, badArrayLike); - } catch (e) { - if (e !== isCallableMarker) { return false; } - } - return !isES6ClassFn(value); - } - : function isCallable(value) { - if (value === documentDotAll) { return true; } - if (!value) { return false; } - if (typeof value !== 'function' && typeof value !== 'object') { return false; } - if (typeof value === 'function' && !value.prototype) { return true; } - if (hasToStringTag) { return tryFunctionObject(value); } - if (isES6ClassFn(value)) { return false; } - var strClass = toStr.call(value); - return strClass === fnClass || strClass === genClass; - }; - - -/***/ }), -/* 686 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; -/** - * Copyright (c) 2014-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - - - -/** - * Similar to invariant but only logs a warning if the condition is not met. - * This can be used to log issues in development environments in critical - * paths. Removing the logging code for production environments will keep the - * same logic and follow the same code paths. - */ - -var __DEV__ = "none" !== 'production'; - -var warning = function() {}; - -if (__DEV__) { - var printWarning = function printWarning(format, args) { - var len = arguments.length; - args = new Array(len > 1 ? len - 1 : 0); - for (var key = 1; key < len; key++) { - args[key - 1] = arguments[key]; - } - var argIndex = 0; - var message = 'Warning: ' + - format.replace(/%s/g, function() { - return args[argIndex++]; - }); - if (typeof console !== 'undefined') { - console.error(message); - } - try { - // --- Welcome to debugging React --- - // This error was thrown as a convenience so that you can use this stack - // to find the callsite that caused this warning to fire. - throw new Error(message); - } catch (x) {} - } - - warning = function(condition, format, args) { - var len = arguments.length; - args = new Array(len > 2 ? len - 2 : 0); - for (var key = 2; key < len; key++) { - args[key - 2] = arguments[key]; - } - if (format === undefined) { - throw new Error( - '`warning(condition, format, ...args)` requires a warning ' + - 'message argument' - ); - } - if (!condition) { - printWarning.apply(null, [format].concat(args)); - } - }; -} - -module.exports = warning; - - -/***/ }), -/* 687 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - +var define = __webpack_require__(686); var callBind = __webpack_require__(331); -var define = __webpack_require__(688); +var callBound = __webpack_require__(330); +var RequireObjectCoercible = __webpack_require__(690); var implementation = __webpack_require__(692); -var getPolyfill = __webpack_require__(696); -var shim = __webpack_require__(697); +var getPolyfill = __webpack_require__(727); +var polyfill = getPolyfill(); +var shim = __webpack_require__(729); -var boundTrim = callBind(getPolyfill()); +var $slice = callBound('Array.prototype.slice'); -define(boundTrim, { +var bound = callBind.apply(polyfill); +// eslint-disable-next-line no-unused-vars +var boundCoercible = function forEach(array, callbackfn) { + RequireObjectCoercible(array); + return bound(array, $slice(arguments, 1)); +}; + +define(boundCoercible, { getPolyfill: getPolyfill, implementation: implementation, shim: shim }); -module.exports = boundTrim; +module.exports = boundCoercible; /***/ }), -/* 688 */ +/* 686 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var keys = __webpack_require__(689); +var keys = __webpack_require__(687); var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol'; var toStr = Object.prototype.toString; @@ -74839,17 +74896,17 @@ module.exports = defineProperties; /***/ }), -/* 689 */ +/* 687 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; var slice = Array.prototype.slice; -var isArgs = __webpack_require__(690); +var isArgs = __webpack_require__(688); var origKeys = Object.keys; -var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(691); +var keysShim = origKeys ? function keys(o) { return origKeys(o); } : __webpack_require__(689); var originalKeys = Object.keys; @@ -74878,7 +74935,7 @@ module.exports = keysShim; /***/ }), -/* 690 */ +/* 688 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74902,7 +74959,7 @@ module.exports = function isArguments(value) { /***/ }), -/* 691 */ +/* 689 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -74913,7 +74970,7 @@ if (!Object.keys) { // modified from https://github.com/es-shims/es5-shim var has = Object.prototype.hasOwnProperty; var toStr = Object.prototype.toString; - var isArgs = __webpack_require__(690); // eslint-disable-line global-require + var isArgs = __webpack_require__(688); // eslint-disable-line global-require var isEnumerable = Object.prototype.propertyIsEnumerable; var hasDontEnumBug = !isEnumerable.call({ toString: null }, 'toString'); var hasProtoEnumBug = isEnumerable.call(function () {}, 'prototype'); @@ -75030,6 +75087,37 @@ if (!Object.keys) { module.exports = keysShim; +/***/ }), +/* 690 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = __webpack_require__(691); + + +/***/ }), +/* 691 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $TypeError = GetIntrinsic('%TypeError%'); + +// http://262.ecma-international.org/5.1/#sec-9.10 + +module.exports = function CheckObjectCoercible(value, optMessage) { + if (value == null) { + throw new $TypeError(optMessage || ('Cannot call method on ' + value)); + } + return value; +}; + + /***/ }), /* 692 */ /***/ (function(module, exports, __webpack_require__) { @@ -75037,19 +75125,53 @@ module.exports = keysShim; "use strict"; -var RequireObjectCoercible = __webpack_require__(693); -var ToString = __webpack_require__(695); +var GetIntrinsic = __webpack_require__(324); var callBound = __webpack_require__(330); -var $replace = callBound('String.prototype.replace'); +var $TypeError = GetIntrinsic('%TypeError%'); -/* eslint-disable no-control-regex */ -var leftWhitespace = /^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/; -var rightWhitespace = /[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/; -/* eslint-enable no-control-regex */ +var Call = __webpack_require__(693); +var Get = __webpack_require__(695); +var HasProperty = __webpack_require__(699); +var IsCallable = __webpack_require__(700); +var LengthOfArrayLike = __webpack_require__(702); +var ToObject = __webpack_require__(724); +var ToString = __webpack_require__(725); -module.exports = function trim() { - var S = ToString(RequireObjectCoercible(this)); - return $replace($replace(S, leftWhitespace, ''), rightWhitespace, ''); +var isString = __webpack_require__(726); + +var $split = callBound('String.prototype.split'); + +// Check failure of by-index access of string characters (IE < 9) and failure of `0 in boxedString` (Rhino) +var boxedString = Object('a'); +var splitString = boxedString[0] !== 'a' || !(0 in boxedString); + +module.exports = function forEach(callbackfn) { + var thisO = ToObject(this); + var O = splitString && isString(this) ? $split(this, '') : thisO; + + var len = LengthOfArrayLike(O); + + if (!IsCallable(callbackfn)) { + throw new $TypeError('Array.prototype.forEach callback must be a function'); + } + + var thisArg; + if (arguments.length > 1) { + thisArg = arguments[1]; + } + + var k = 0; + while (k < len) { + var Pk = ToString(k); + var kPresent = HasProperty(O, Pk); + if (kPresent) { + var kValue = Get(O, Pk); + Call(callbackfn, thisArg, [kValue, k, O]); + } + k += 1; + } + + return void undefined; }; @@ -75060,7 +75182,24 @@ module.exports = function trim() { "use strict"; -module.exports = __webpack_require__(694); +var GetIntrinsic = __webpack_require__(324); +var callBound = __webpack_require__(330); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var IsArray = __webpack_require__(694); + +var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); + +// https://ecma-international.org/ecma-262/6.0/#sec-call + +module.exports = function Call(F, V) { + var argumentsList = arguments.length > 2 ? arguments[2] : []; + if (!IsArray(argumentsList)) { + throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); + } + return $apply(F, V, argumentsList); +}; /***/ }), @@ -75070,22 +75209,835 @@ module.exports = __webpack_require__(694); "use strict"; +var GetIntrinsic = __webpack_require__(324); + +var $Array = GetIntrinsic('%Array%'); + +// eslint-disable-next-line global-require +var toStr = !$Array.isArray && __webpack_require__(330)('Object.prototype.toString'); + +// https://ecma-international.org/ecma-262/6.0/#sec-isarray + +module.exports = $Array.isArray || function IsArray(argument) { + return toStr(argument) === '[object Array]'; +}; + + +/***/ }), +/* 695 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + var GetIntrinsic = __webpack_require__(324); var $TypeError = GetIntrinsic('%TypeError%'); -// http://262.ecma-international.org/5.1/#sec-9.10 +var inspect = __webpack_require__(332); -module.exports = function CheckObjectCoercible(value, optMessage) { - if (value == null) { - throw new $TypeError(optMessage || ('Cannot call method on ' + value)); +var IsPropertyKey = __webpack_require__(696); +var Type = __webpack_require__(697); + +/** + * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p + * 1. Assert: Type(O) is Object. + * 2. Assert: IsPropertyKey(P) is true. + * 3. Return O.[[Get]](P, O). + */ + +module.exports = function Get(O, P) { + // 7.3.1.1 + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); } - return value; + // 7.3.1.2 + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P)); + } + // 7.3.1.3 + return O[P]; }; /***/ }), -/* 695 */ +/* 696 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey + +module.exports = function IsPropertyKey(argument) { + return typeof argument === 'string' || typeof argument === 'symbol'; +}; + + +/***/ }), +/* 697 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES5Type = __webpack_require__(698); + +// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values + +module.exports = function Type(x) { + if (typeof x === 'symbol') { + return 'Symbol'; + } + if (typeof x === 'bigint') { + return 'BigInt'; + } + return ES5Type(x); +}; + + +/***/ }), +/* 698 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://262.ecma-international.org/5.1/#sec-8 + +module.exports = function Type(x) { + if (x === null) { + return 'Null'; + } + if (typeof x === 'undefined') { + return 'Undefined'; + } + if (typeof x === 'function' || typeof x === 'object') { + return 'Object'; + } + if (typeof x === 'number') { + return 'Number'; + } + if (typeof x === 'boolean') { + return 'Boolean'; + } + if (typeof x === 'string') { + return 'String'; + } +}; + + +/***/ }), +/* 699 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var IsPropertyKey = __webpack_require__(696); +var Type = __webpack_require__(697); + +// https://ecma-international.org/ecma-262/6.0/#sec-hasproperty + +module.exports = function HasProperty(O, P) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: `O` must be an Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: `P` must be a Property Key'); + } + return P in O; +}; + + +/***/ }), +/* 700 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://262.ecma-international.org/5.1/#sec-9.11 + +module.exports = __webpack_require__(701); + + +/***/ }), +/* 701 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var fnToStr = Function.prototype.toString; +var reflectApply = typeof Reflect === 'object' && Reflect !== null && Reflect.apply; +var badArrayLike; +var isCallableMarker; +if (typeof reflectApply === 'function' && typeof Object.defineProperty === 'function') { + try { + badArrayLike = Object.defineProperty({}, 'length', { + get: function () { + throw isCallableMarker; + } + }); + isCallableMarker = {}; + // eslint-disable-next-line no-throw-literal + reflectApply(function () { throw 42; }, null, badArrayLike); + } catch (_) { + if (_ !== isCallableMarker) { + reflectApply = null; + } + } +} else { + reflectApply = null; +} + +var constructorRegex = /^\s*class\b/; +var isES6ClassFn = function isES6ClassFunction(value) { + try { + var fnStr = fnToStr.call(value); + return constructorRegex.test(fnStr); + } catch (e) { + return false; // not a function + } +}; + +var tryFunctionObject = function tryFunctionToStr(value) { + try { + if (isES6ClassFn(value)) { return false; } + fnToStr.call(value); + return true; + } catch (e) { + return false; + } +}; +var toStr = Object.prototype.toString; +var fnClass = '[object Function]'; +var genClass = '[object GeneratorFunction]'; +var hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag` +/* globals document: false */ +var documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {}; + +module.exports = reflectApply + ? function isCallable(value) { + if (value === documentDotAll) { return true; } + if (!value) { return false; } + if (typeof value !== 'function' && typeof value !== 'object') { return false; } + if (typeof value === 'function' && !value.prototype) { return true; } + try { + reflectApply(value, null, badArrayLike); + } catch (e) { + if (e !== isCallableMarker) { return false; } + } + return !isES6ClassFn(value); + } + : function isCallable(value) { + if (value === documentDotAll) { return true; } + if (!value) { return false; } + if (typeof value !== 'function' && typeof value !== 'object') { return false; } + if (typeof value === 'function' && !value.prototype) { return true; } + if (hasToStringTag) { return tryFunctionObject(value); } + if (isES6ClassFn(value)) { return false; } + var strClass = toStr.call(value); + return strClass === fnClass || strClass === genClass; + }; + + +/***/ }), +/* 702 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var Get = __webpack_require__(695); +var ToLength = __webpack_require__(703); +var Type = __webpack_require__(697); + +// https://262.ecma-international.org/11.0/#sec-lengthofarraylike + +module.exports = function LengthOfArrayLike(obj) { + if (Type(obj) !== 'Object') { + throw new $TypeError('Assertion failed: `obj` must be an Object'); + } + return ToLength(Get(obj, 'length')); +}; + +// TODO: use this all over + + +/***/ }), +/* 703 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var MAX_SAFE_INTEGER = __webpack_require__(704); + +var ToInteger = __webpack_require__(705); + +module.exports = function ToLength(argument) { + var len = ToInteger(argument); + if (len <= 0) { return 0; } // includes converting -0 to +0 + if (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } + return len; +}; + + +/***/ }), +/* 704 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $Math = GetIntrinsic('%Math%'); +var $Number = GetIntrinsic('%Number%'); + +module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; + + +/***/ }), +/* 705 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES5ToInteger = __webpack_require__(706); + +var ToNumber = __webpack_require__(716); + +// https://262.ecma-international.org/11.0/#sec-tointeger + +module.exports = function ToInteger(value) { + var number = ToNumber(value); + if (number !== 0) { + number = ES5ToInteger(number); + } + return number === 0 ? 0 : number; +}; + + +/***/ }), +/* 706 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var abs = __webpack_require__(707); +var floor = __webpack_require__(708); +var ToNumber = __webpack_require__(709); + +var $isNaN = __webpack_require__(713); +var $isFinite = __webpack_require__(714); +var $sign = __webpack_require__(715); + +// http://262.ecma-international.org/5.1/#sec-9.4 + +module.exports = function ToInteger(value) { + var number = ToNumber(value); + if ($isNaN(number)) { return 0; } + if (number === 0 || !$isFinite(number)) { return number; } + return $sign(number) * floor(abs(number)); +}; + + +/***/ }), +/* 707 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $abs = GetIntrinsic('%Math.abs%'); + +// http://262.ecma-international.org/5.1/#sec-5.2 + +module.exports = function abs(x) { + return $abs(x); +}; + + +/***/ }), +/* 708 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// var modulo = require('./modulo'); +var $floor = Math.floor; + +// http://262.ecma-international.org/5.1/#sec-5.2 + +module.exports = function floor(x) { + // return x - modulo(x, 1); + return $floor(x); +}; + + +/***/ }), +/* 709 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ToPrimitive = __webpack_require__(710); + +// http://262.ecma-international.org/5.1/#sec-9.3 + +module.exports = function ToNumber(value) { + var prim = ToPrimitive(value, Number); + if (typeof prim !== 'string') { + return +prim; // eslint-disable-line no-implicit-coercion + } + + // eslint-disable-next-line no-control-regex + var trimmed = prim.replace(/^[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+|[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+$/g, ''); + if ((/^0[ob]|^[+-]0x/).test(trimmed)) { + return NaN; + } + + return +trimmed; // eslint-disable-line no-implicit-coercion +}; + + +/***/ }), +/* 710 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://262.ecma-international.org/5.1/#sec-9.1 + +module.exports = __webpack_require__(711); + + +/***/ }), +/* 711 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toStr = Object.prototype.toString; + +var isPrimitive = __webpack_require__(712); + +var isCallable = __webpack_require__(701); + +// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 +var ES5internalSlots = { + '[[DefaultValue]]': function (O) { + var actualHint; + if (arguments.length > 1) { + actualHint = arguments[1]; + } else { + actualHint = toStr.call(O) === '[object Date]' ? String : Number; + } + + if (actualHint === String || actualHint === Number) { + var methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var value, i; + for (i = 0; i < methods.length; ++i) { + if (isCallable(O[methods[i]])) { + value = O[methods[i]](); + if (isPrimitive(value)) { + return value; + } + } + } + throw new TypeError('No default value'); + } + throw new TypeError('invalid [[DefaultValue]] hint supplied'); + } +}; + +// http://ecma-international.org/ecma-262/5.1/#sec-9.1 +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + if (arguments.length > 1) { + return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); + } + return ES5internalSlots['[[DefaultValue]]'](input); +}; + + +/***/ }), +/* 712 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + +/***/ }), +/* 713 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = Number.isNaN || function isNaN(a) { + return a !== a; +}; + + +/***/ }), +/* 714 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var $isNaN = Number.isNaN || function (a) { return a !== a; }; + +module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; + + +/***/ }), +/* 715 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function sign(number) { + return number >= 0 ? 1 : -1; +}; + + +/***/ }), +/* 716 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $TypeError = GetIntrinsic('%TypeError%'); +var $Number = GetIntrinsic('%Number%'); +var $RegExp = GetIntrinsic('%RegExp%'); +var $parseInteger = GetIntrinsic('%parseInt%'); + +var callBound = __webpack_require__(330); +var regexTester = __webpack_require__(717); +var isPrimitive = __webpack_require__(718); + +var $strSlice = callBound('String.prototype.slice'); +var isBinary = regexTester(/^0b[01]+$/i); +var isOctal = regexTester(/^0o[0-7]+$/i); +var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); +var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); +var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); +var hasNonWS = regexTester(nonWSregex); + +// whitespace from: https://es5.github.io/#x15.5.4.20 +// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 +var ws = [ + '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', + '\u2029\uFEFF' +].join(''); +var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); +var $replace = callBound('String.prototype.replace'); +var $trim = function (value) { + return $replace(value, trimRegex, ''); +}; + +var ToPrimitive = __webpack_require__(719); + +// https://ecma-international.org/ecma-262/6.0/#sec-tonumber + +module.exports = function ToNumber(argument) { + var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number); + if (typeof value === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a number'); + } + if (typeof value === 'bigint') { + throw new $TypeError('Conversion from \'BigInt\' to \'number\' is not allowed.'); + } + if (typeof value === 'string') { + if (isBinary(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 2)); + } else if (isOctal(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 8)); + } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { + return NaN; + } + var trimmed = $trim(value); + if (trimmed !== value) { + return ToNumber(trimmed); + } + + } + return $Number(value); +}; + + +/***/ }), +/* 717 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $test = GetIntrinsic('RegExp.prototype.test'); + +var callBind = __webpack_require__(331); + +module.exports = function regexTester(regex) { + return callBind($test, regex); +}; + + +/***/ }), +/* 718 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + +/***/ }), +/* 719 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toPrimitive = __webpack_require__(720); + +// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive + +module.exports = function ToPrimitive(input) { + if (arguments.length > 1) { + return toPrimitive(input, arguments[1]); + } + return toPrimitive(input); +}; + + +/***/ }), +/* 720 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; + +var isPrimitive = __webpack_require__(712); +var isCallable = __webpack_require__(701); +var isDate = __webpack_require__(721); +var isSymbol = __webpack_require__(723); + +var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { + if (typeof O === 'undefined' || O === null) { + throw new TypeError('Cannot call method on ' + O); + } + if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { + throw new TypeError('hint must be "string" or "number"'); + } + var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var method, result, i; + for (i = 0; i < methodNames.length; ++i) { + method = O[methodNames[i]]; + if (isCallable(method)) { + result = method.call(O); + if (isPrimitive(result)) { + return result; + } + } + } + throw new TypeError('No default value'); +}; + +var GetMethod = function GetMethod(O, P) { + var func = O[P]; + if (func !== null && typeof func !== 'undefined') { + if (!isCallable(func)) { + throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); + } + return func; + } + return void 0; +}; + +// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + var hint = 'default'; + if (arguments.length > 1) { + if (arguments[1] === String) { + hint = 'string'; + } else if (arguments[1] === Number) { + hint = 'number'; + } + } + + var exoticToPrim; + if (hasSymbols) { + if (Symbol.toPrimitive) { + exoticToPrim = GetMethod(input, Symbol.toPrimitive); + } else if (isSymbol(input)) { + exoticToPrim = Symbol.prototype.valueOf; + } + } + if (typeof exoticToPrim !== 'undefined') { + var result = exoticToPrim.call(input, hint); + if (isPrimitive(result)) { + return result; + } + throw new TypeError('unable to convert exotic object to primitive'); + } + if (hint === 'default' && (isDate(input) || isSymbol(input))) { + hint = 'string'; + } + return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); +}; + + +/***/ }), +/* 721 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var getDay = Date.prototype.getDay; +var tryDateObject = function tryDateGetDayCall(value) { + try { + getDay.call(value); + return true; + } catch (e) { + return false; + } +}; + +var toStr = Object.prototype.toString; +var dateClass = '[object Date]'; +var hasToStringTag = __webpack_require__(722)(); + +module.exports = function isDateObject(value) { + if (typeof value !== 'object' || value === null) { + return false; + } + return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass; +}; + + +/***/ }), +/* 722 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = __webpack_require__(326); + +module.exports = function hasToStringTagShams() { + return hasSymbols() && !!Symbol.toStringTag; +}; + + +/***/ }), +/* 723 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toStr = Object.prototype.toString; +var hasSymbols = __webpack_require__(325)(); + +if (hasSymbols) { + var symToStr = Symbol.prototype.toString; + var symStringRegex = /^Symbol\(.*\)$/; + var isSymbolObject = function isRealSymbolObject(value) { + if (typeof value.valueOf() !== 'symbol') { + return false; + } + return symStringRegex.test(symToStr.call(value)); + }; + + module.exports = function isSymbol(value) { + if (typeof value === 'symbol') { + return true; + } + if (toStr.call(value) !== '[object Symbol]') { + return false; + } + try { + return isSymbolObject(value); + } catch (e) { + return false; + } + }; +} else { + + module.exports = function isSymbol(value) { + // this environment does not support Symbols. + return false && false; + }; +} + + +/***/ }), +/* 724 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__(324); + +var $Object = GetIntrinsic('%Object%'); + +var RequireObjectCoercible = __webpack_require__(690); + +// https://ecma-international.org/ecma-262/6.0/#sec-toobject + +module.exports = function ToObject(value) { + RequireObjectCoercible(value); + return $Object(value); +}; + + +/***/ }), +/* 725 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -75107,14 +76059,319 @@ module.exports = function ToString(argument) { /***/ }), -/* 696 */ +/* 726 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; +var strValue = String.prototype.valueOf; +var tryStringObject = function tryStringObject(value) { + try { + strValue.call(value); + return true; + } catch (e) { + return false; + } +}; +var toStr = Object.prototype.toString; +var strClass = '[object String]'; +var hasToStringTag = __webpack_require__(722)(); + +module.exports = function isString(value) { + if (typeof value === 'string') { + return true; + } + if (typeof value !== 'object') { + return false; + } + return hasToStringTag ? tryStringObject(value) : toStr.call(value) === strClass; +}; + + +/***/ }), +/* 727 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var arrayMethodBoxesProperly = __webpack_require__(728); + var implementation = __webpack_require__(692); +module.exports = function getPolyfill() { + var method = Array.prototype.forEach; + return arrayMethodBoxesProperly(method) ? method : implementation; +}; + + +/***/ }), +/* 728 */ +/***/ (function(module, exports) { + +module.exports = function properlyBoxed(method) { + // Check node 0.6.21 bug where third parameter is not boxed + var properlyBoxesNonStrict = true; + var properlyBoxesStrict = true; + var threwException = false; + if (typeof method === 'function') { + try { + // eslint-disable-next-line max-params + method.call('f', function (_, __, O) { + if (typeof O !== 'object') { + properlyBoxesNonStrict = false; + } + }); + + method.call( + [null], + function () { + 'use strict'; + + properlyBoxesStrict = typeof this === 'string'; // eslint-disable-line no-invalid-this + }, + 'x' + ); + } catch (e) { + threwException = true; + } + return !threwException && properlyBoxesNonStrict && properlyBoxesStrict; + } + return false; +}; + + +/***/ }), +/* 729 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(686); +var getPolyfill = __webpack_require__(727); + +module.exports = function shimForEach() { + var polyfill = getPolyfill(); + define( + Array.prototype, + { forEach: polyfill }, + { forEach: function () { return Array.prototype.forEach !== polyfill; } } + ); + return polyfill; +}; + + +/***/ }), +/* 730 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__(686); +var callBind = __webpack_require__(331); + +var implementation = __webpack_require__(731); +var getPolyfill = __webpack_require__(732); +var shim = __webpack_require__(733); + +var polyfill = callBind(getPolyfill(), Object); + +define(polyfill, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = polyfill; + + +/***/ }), +/* 731 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var RequireObjectCoercible = __webpack_require__(690); +var callBound = __webpack_require__(330); +var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); + +module.exports = function entries(O) { + var obj = RequireObjectCoercible(O); + var entrys = []; + for (var key in obj) { + if ($isEnumerable(obj, key)) { // checks own-ness as well + entrys.push([key, obj[key]]); + } + } + return entrys; +}; + + +/***/ }), +/* 732 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var implementation = __webpack_require__(731); + +module.exports = function getPolyfill() { + return typeof Object.entries === 'function' ? Object.entries : implementation; +}; + + +/***/ }), +/* 733 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var getPolyfill = __webpack_require__(732); +var define = __webpack_require__(686); + +module.exports = function shimEntries() { + var polyfill = getPolyfill(); + define(Object, { entries: polyfill }, { + entries: function testEntries() { + return Object.entries !== polyfill; + } + }); + return polyfill; +}; + + +/***/ }), +/* 734 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/** + * Copyright (c) 2014-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + + +/** + * Similar to invariant but only logs a warning if the condition is not met. + * This can be used to log issues in development environments in critical + * paths. Removing the logging code for production environments will keep the + * same logic and follow the same code paths. + */ + +var __DEV__ = "none" !== 'production'; + +var warning = function() {}; + +if (__DEV__) { + var printWarning = function printWarning(format, args) { + var len = arguments.length; + args = new Array(len > 1 ? len - 1 : 0); + for (var key = 1; key < len; key++) { + args[key - 1] = arguments[key]; + } + var argIndex = 0; + var message = 'Warning: ' + + format.replace(/%s/g, function() { + return args[argIndex++]; + }); + if (typeof console !== 'undefined') { + console.error(message); + } + try { + // --- Welcome to debugging React --- + // This error was thrown as a convenience so that you can use this stack + // to find the callsite that caused this warning to fire. + throw new Error(message); + } catch (x) {} + } + + warning = function(condition, format, args) { + var len = arguments.length; + args = new Array(len > 2 ? len - 2 : 0); + for (var key = 2; key < len; key++) { + args[key - 2] = arguments[key]; + } + if (format === undefined) { + throw new Error( + '`warning(condition, format, ...args)` requires a warning ' + + 'message argument' + ); + } + if (!condition) { + printWarning.apply(null, [format].concat(args)); + } + }; +} + +module.exports = warning; + + +/***/ }), +/* 735 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var callBind = __webpack_require__(331); +var define = __webpack_require__(686); + +var implementation = __webpack_require__(736); +var getPolyfill = __webpack_require__(737); +var shim = __webpack_require__(738); + +var boundTrim = callBind(getPolyfill()); + +define(boundTrim, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = boundTrim; + + +/***/ }), +/* 736 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var RequireObjectCoercible = __webpack_require__(690); +var ToString = __webpack_require__(725); +var callBound = __webpack_require__(330); +var $replace = callBound('String.prototype.replace'); + +/* eslint-disable no-control-regex */ +var leftWhitespace = /^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/; +var rightWhitespace = /[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/; +/* eslint-enable no-control-regex */ + +module.exports = function trim() { + var S = ToString(RequireObjectCoercible(this)); + return $replace($replace(S, leftWhitespace, ''), rightWhitespace, ''); +}; + + +/***/ }), +/* 737 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var implementation = __webpack_require__(736); + var zeroWidthSpace = '\u200b'; module.exports = function getPolyfill() { @@ -75126,14 +76383,14 @@ module.exports = function getPolyfill() { /***/ }), -/* 697 */ +/* 738 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var define = __webpack_require__(688); -var getPolyfill = __webpack_require__(696); +var define = __webpack_require__(686); +var getPolyfill = __webpack_require__(737); module.exports = function shimStringTrim() { var polyfill = getPolyfill(); @@ -75147,12 +76404,12 @@ module.exports = function shimStringTrim() { /***/ }), -/* 698 */ +/* 739 */ /***/ (function(module, exports, __webpack_require__) { var map = { - "./en.json": 699, - "./fr.json": 700 + "./en.json": 740, + "./fr.json": 741 }; @@ -75173,22 +76430,22 @@ webpackContext.keys = function webpackContextKeys() { }; webpackContext.resolve = webpackContextResolve; module.exports = webpackContext; -webpackContext.id = 698; +webpackContext.id = 739; /***/ }), -/* 699 */ +/* 740 */ /***/ (function(module) { module.exports = JSON.parse("{\"close\":\"Close\",\"back\":\"Go back\",\"accountForm\":{\"submit\":{\"label\":\"Submit\"},\"fields\":{\"optional\":\"(optional)\"},\"password\":{\"show\":\"Show\",\"hide\":\"Hide\"},\"disconnect\":{\"button\":\"Disconnect this account\"}},\"contracts\":{\"headers\":{\"bankAccounts\":\"Bank accounts\",\"default\":\"Contracts\"},\"deleted\":\"Deleted\",\"no-contracts\":\"No contracts anymore\"},\"contractForm\":{\"details\":\"Details\",\"sharing\":\"Sharing\",\"back-to-accounts\":\"Back to accounts\",\"update\":\"Update\",\"delete\":\"Reset\",\"deleting\":\"Resetting...\",\"confirm-deletion\":{\"description\":\"This will also delete your transactions along with bill links. If you do not wish to reimport your banking data at the next scheduled synchronization, you'll have to remove the connection.\",\"confirm\":\"Confirm account deletion\",\"title\":\"Are you definitive ?\"},\"deletion_error\":\"An error occurred while group deletion.\",\"label\":\"Label\",\"owner\":\"Owner\",\"addOwnerBtn\":\"Add an owner\",\"removeOwnerBtn\":\"Remove this owner\",\"ownerPlaceholder\":\"Select an owner\",\"bank\":\"Bank\",\"number\":\"Number\",\"type\":\"Type\",\"apply\":\"Apply\",\"success\":\"Account updated successfully\",\"failure\":\"Error while updating the account\",\"removeAccountBtn\":\"Remove the account\",\"listPlaceholder\":\"Search a contact\",\"listEmptyMessage\":\"No contact found\",\"addContactLabel\":\"Add a contact\",\"cancel\":\"Cancel\",\"imported\":\"Synchronized in my Cozy\"},\"card\":{\"launchTrigger\":{\"button\":{\"label\":\"Run again now\"},\"error\":\"An error occured.\",\"frequency\":{\"label\":\"Frequency:\",\"hourly\":\"Each hour\",\"daily\":\"Once a day\",\"weekly\":\"Once a week\",\"monthly\":\"Once a month\",\"undefined\":\"Manually\"},\"lastSync\":{\"label\":\"Update:\",\"syncing\":\"Running…\",\"unknown\":\"Unknown\",\"format\":\"MMMM D[,] YYYY [at] HH[:]mm\"}},\"appLink\":{\"drive\":{\"title\":\"Your documents\",\"description\":\"This service retrieves your latest documents and keeps a complete back-up for you.\",\"button\":\"Open the documents\",\"install\":\"Discover Cozy Drive\"},\"contacts\":{\"title\":\"Your contacts\",\"description\":\"This service synchronizes all your contacts for you.\",\"button\":\"Open contacts\",\"install\":\"Discover Cozy Contacts\"},\"banks\":{\"title\":\"Your banking data\",\"description\":\"This service retrieves and keeps a complete record of your latest banking operations for you.\",\"button\":\"Access bank accounts\",\"install\":\"Discover Cozy Banks\"}},\"websiteLink\":{\"title\":\"Useful information\",\"description\":\"Service website\"}},\"default\":{\"dateFormat\":\"MM/DD/YYYY\",\"baseDir\":\"/Administrative\"},\"error\":{\"job\":{\"DISK_QUOTA_EXCEEDED\":{\"title\":\"Cozy Storage full\",\"description\":\"This service cannot fetch your documents now. Please remove some files or go to **Settings > Storage** to get more free space.\"},\"CHALLENGE_ASKED\":{\"title\":\"Challenge required\",\"description\":\"The website requires a second authentification factor. You may re-run the connector manually to provide the code and continue to retrieve your data.\"},\"LOGIN_FAILED\":{\"title\":\"Incorrect or expired credentials\",\"description\":\"Sorry, your login or password are invalid or are expired. You may check your credentials on [%{name}](%{link}) website before updating.\"},\"LOGIN_FAILED.NEEDS_SECRET\":{\"title\":\"Additional information needed\",\"description\":\"An additional field must be filled in to connect your service. You may re-run the connector manually to provide the information.\"},\"LOGIN_FAILED.TOO_MANY_ATTEMPTS\":{\"title\":\"Temporarily blocked\",\"description\":\"Too many attempts occured. Please update your credentials on [%{name}](%{link}) website and update the konnector later on.\"},\"MAINTENANCE\":{\"title\":\"Unavailable website\",\"description\":\"It seems that the [%{name}](%{link}) website is unavailable or the konnector must be updated. Please rerun the connector later or visit our online help.\"},\"NOT_EXISTING_DIRECTORY\":{\"title\":\"Missing destination folder\",\"description\":\"It seems that this account's destination folder has been deleted. Please restore it by disconnecting this account and then reconnect again.\"},\"TERMS_VERSION_MISMATCH\":{\"title\":\"Latest Terms of Service non accepted\",\"description\":\"%{name} seems to have updated its Terms Of Service. Please check that the service is up to date. It this error still occurs, please contact us at <a href=\\\"mailto:contact@cozycloud.cc\\\">contact@cozycloud.cc</a>.\"},\"UNKNOWN_ERROR\":{\"title\":\"Connection error\",\"description\":\"An unknown error has occurred.\"},\"USER_ACTION_NEEDED\":{\"title\":\"Action needed on the provider's website\",\"description\":\"It seems that the [%{name}](%{link}) website requires you to log in and to complete a specific action. Please re-run the connector once you have settled the issue on the website.\"},\"USER_ACTION_NEEDED.OAUTH_OUTDATED\":{\"title\":\"Access renewal required\",\"description\":\"The [%{name}](%{link}) service requires you to renew your authentication. Please disconnect and reconnect your account %{name} to this application. No data will be lost.\"},\"USER_ACTION_NEEDED.ACCOUNT_REMOVED\":{\"title\":\"Unavailable account\",\"description\":\"It seems that your account is no longer active. Please check your account on [%{name}](%{link}) before retry.\"},\"USER_ACTION_NEEDED.CHANGE_PASSWORD\":{\"title\":\"Password update required\",\"description\":\"It seems that the [%{name}](%{link}) website requires you to log in and update your password. Please rerun the connector once you have settled the issue on the website.\"},\"USER_ACTION_NEEDED.PERMISSIONS_CHANGED\":{\"title\":\"New permissions needed\",\"description\":\"You connector was updated and the permissions changed. Please validate them before launching the connector again.\"},\"USER_ACTION_NEEDED.SCA_REQUIRED\":{\"title\":\"Renewal of authentication required\",\"description\":\"It seems that %{name} requires a login recheck for the synchronisation to work. Please re-run the connector to start the verification process. You will receive a one-time password or a validation process on your bank application or website.\"},\"USER_ACTION_NEEDED.TWOFA_EXPIRED\":{\"title\":\"Authentication renewal required\",\"description\":\"The last connexion to the service failed; please launch it again. You may have to provide a validation code.\"},\"USER_ACTION_NEEDED.WEBAUTH_REQUIRED\":{\"title\":\"Authentication on vendor website required\",\"description\":\"It seems that [%{name}](%{link}) requires you to log in on their website for the synchronisation to work. Please re-run the connector once you have settled the issue on the website.\"},\"USER_ACTION_NEEDED.WRONG_TWOFA_CODE\":{\"title\":\"Incorrect strong authentication code\",\"description\":\"The second-factor code provided is incorrect, please start again.\"},\"VENDOR_DOWN\":{\"title\":\"Unavailable service\",\"description\":\"It seems that the [%{name}](%{link}) service is unavailable at the moment. Please rerun the connector later.\"},\"VENDOR_DOWN.BANK_DOWN\":{\"title\":\"Unavailable bank website\",\"description\":\"It seems that the [%{name}](%{link}) website is unavailable at the moment. Please rerun the connector later.\"},\"VENDOR_DOWN.LINXO_DOWN\":{\"title\":\"Unavailable service\",\"description\":\"It seems that we are experiencing overload with our bank konnectors at the moment. Please rerun the connector later.\"}}},\"fields\":{\"answer\":{\"label\":\"Secret answer\"},\"birthdate\":{\"label\":\"Birth date\",\"placeholder\":\"mm/dd/yyyy\"},\"code\":{\"label\":\"Confidential code\"},\"date\":{\"label\":\"Date\",\"placeholder\":\"mm/dd/yyyy\"},\"email\":{\"label\":\"Email address\"},\"firstname\":{\"label\":\"First name\"},\"lastname\":{\"label\":\"Last name\"},\"login\":{\"label\":\"Login\"},\"password\":{\"label\":\"Password\"},\"phone\":{\"label\":\"Phone number\"},\"two_fa_code\":{\"label\":\"Strong authentication code\"}},\"folder\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"},\"infos\":{\"konnectorUpdate\":{\"title\":\"An update is available for this service.\",\"body\":{\"regular\":\"Perform this update to keep fetching your data and to have the latest features:\",\"blocking\":\"Update it to keep fetching your data:\"},\"button\":{\"label\":\"See update\"}}},\"legacy\":{\"fields\":{\"access_token\":{\"label\":\"Access token\"},\"accessTokenSecret\":{\"label\":\"Access token secret\"},\"accountName\":{\"label\":\"Account name\"},\"agreement\":{\"label\":\"I agree\"},\"apikey\":{\"label\":\"Api key\"},\"appKey\":{\"label\":\"Application Key\"},\"appSecret\":{\"label\":\"Application Secret\"},\"authCode\":{\"label\":\"Auth code\"},\"bank_identifier\":{\"label\":\"Bank identifier (optional)\"},\"branchName\":{\"label\":\"Branch\"},\"cardNumber\":{\"label\":\"Card Number\"},\"consumerKey\":{\"label\":\"Consumer Key\"},\"consumerSecret\":{\"label\":\"Consumer Secret\"},\"dob\":{\"label\":\"Date of birth\"},\"folderPath\":{\"label\":\"Folder path\"},\"identifier\":{\"label\":\"Identifier\"},\"loginUrl\":{\"label\":\"Login URL\"},\"namePath\":{\"label\":\"Folder name\"},\"new_identifier\":{\"label\":\"Identifier\"},\"phoneNumber\":{\"label\":\"Phone number\"},\"profileName\":{\"label\":\"Profile Name\"},\"refreshToken\":{\"label\":\"Refresh Token\"},\"secret\":{\"label\":\"Password\"},\"timeout\":{\"label\":\"Delay (ms)\"},\"token\":{\"label\":\"Token\"},\"tricountUrl\":{\"label\":\"Tricount URL\"}}},\"modal\":{\"aria-label\":\"Connector configuration\",\"konnector\":{\"error\":{\"title\":\"Unable to retrieve your account\",\"description\":\"The account cannot be retrieved (%{message}).\",\"button\":\"Close\"}},\"accounts\":{\"title\":\"Select a %{name} account\",\"error\":{\"title\":\"Error\",\"description\":\"Unable to retrieve your account(s)\",\"retry\":\"Retry\"}},\"tabs\":{\"data\":\"Data\",\"configuration\":\"Configuration\"},\"addAccount\":{\"title\":\"Connect to %{name}\",\"button\":\"Add an account\"},\"deleteAccount\":{\"title\":\"Disconnection\",\"description\":\"Your account will be disconnected, but already imported data will be kept.\",\"confirm\":\"Disconnect\",\"cancel\":\"Cancel\"},\"updateAccount\":{\"general-subheader\":\"General\",\"identifiers\":\"Identifiers\"}},\"oauth\":{\"connect\":{\"label\":\"Connect\"},\"window\":{\"title\":\"OAuth\"}},\"triggerSuccessMessage\":{\"button\":{\"label\":\"Close\"},\"description\":\"Your data will be available in your Cozy in a few minutes and the next ones will follow automatically.\",\"figure\":{\"alt\":\"connected\"},\"title\":\"Successful configuration!\"},\"twoFAForm\":{\"modal-label\":\"Two factor authentication form\",\"providers\":{\"default\":\"Enter the code sent to you by e-mail or SMS\",\"email\":\"Enter the code sent to you by e-mail\",\"sms\":\"Enter the code sent to you by SMS\",\"app\":\"Use your provider's app to continue authentication\"},\"desc-2fa\":\"You need to open your provider's app and/or click on a notification to confirm your authentication.\",\"desc_1\":\"This code enables you to finish your connexion.\",\"desc_2\":\"The second code received on your mobile phone or by email enables you to finalize your connexion.\",\"code\":{\"label_1\":\"code\",\"label_2\":\"Second code\"},\"retry\":\"Invalid code, please re-enter.\",\"CTA\":\"Validate\"},\"account\":{\"success\":{\"title\":\"Successful configuration!\",\"connect\":\"Your data will be available in your Cozy in a few minutes and the next ones will follow automatically.\",\"banksLinkText\":\"See my accounts in %{appName}\",\"driveLinkText\":\"Open the folder in Cozy Drive\",\"button\":\"Close\"}},\"maintenance\":{\"noService\":\"Service interrupted\",\"explanationTitle\":\"What is going on?\"},\"suggestions\":{\"title\":\"Import your data from %{name}\",\"data\":\"Installing %{name} will automatically import the following data into your cozy:\",\"why\":\"Why is %{name} suggested to me?\",\"reason_bank\":\"%{name} has been detected in one of your bank transactions. Don't worry, no one else can access this information\",\"install\":\"Install\",\"silence\":\"Don't suggest it again\"},\"dataType\":{\"none\":\"%{name} won't access any data in your Cozy\",\"activity\":\"Your activities\",\"appointment\":\"Your appointments\",\"bankTransactions\":\"Your bank transactions\",\"bankAccounts\":\"Your bank accounts\",\"bill\":\"Your bills\",\"bloodPressure\":\"Your blood pressure\",\"calendar\":\"Your calendars\",\"certificate\":\"Your certificates\",\"commit\":\"Your commits\",\"consumption\":\"Your consumption\",\"contact\":\"Your contacts\",\"contract\":\"Your contracts\",\"courseMaterial\":\"Your course materials\",\"document\":\"Your documents\",\"event\":\"Your events\",\"family\":\"Your family informations\",\"geopoint\":\"Your geolocations\",\"heartbeat\":\"Your heartbeats\",\"home\":\"Your home informations\",\"phonecommunicationlog\":\"Your phone communications log\",\"picture\":\"Your pictures\",\"podcast\":\"Your podcasts\",\"profile\":\"Your client profile\",\"refund\":\"Your refunds\",\"sinister\":\"Your sinisters\",\"sleepTime\":\"Your sleep time\",\"stepsNumber\":\"Your number of steps\",\"temperature\":\"Your temperature data\",\"travelDate\":\"Your travel dates\",\"tweet\":\"Your tweets\",\"videostream\":\"Your videos\",\"weight\":\"Your weights\"},\"vaultCiphersList\":{\"title\":\"From which account do you want to import your data?\",\"otherAccount\":\"From another account…\"},\"triggerManager\":{\"connecting\":\"Connecting your account...\",\"confirmationModal\":{\"title\":\"Update credentials?\",\"description\":\"Your previous credentials will be definitively lost. Add a new account to keep them.\",\"primaryText\":\"Update\",\"secondaryText\":\"Cancel\"}},\"disconnectedAccountModal\":{\"disconnected-help\":\"This account is disconnected. Your data has been kept. If you want to restart the synchronisation, please reconfigure your account with the \\\"Add a bank\\\" button.\"}}"); /***/ }), -/* 700 */ +/* 741 */ /***/ (function(module) { module.exports = JSON.parse("{\"close\":\"Fermer\",\"back\":\"Revenir\",\"accountForm\":{\"submit\":{\"label\":\"Sauvegarder\"},\"fields\":{\"optional\":\"(Optionnel)\"},\"password\":{\"show\":\"Voir\",\"hide\":\"Cacher\"},\"disconnect\":{\"button\":\"Déconnecter le compte\"}},\"contracts\":{\"headers\":{\"bankAccounts\":\"Comptes et livrets d'épargne\",\"default\":\"Contrats\"},\"deleted\":\"Supprimé\",\"no-contracts\":\"Vous n'avez plus de contrats\"},\"contractForm\":{\"details\":\"Détails\",\"sharing\":\"Partage\",\"back-to-accounts\":\"Revenir aux comptes\",\"update\":\"Modifier\",\"delete\":\"Effacer\",\"deleting\":\"Effacement...\",\"confirm-deletion\":{\"description\":\"Cette action supprimera les mouvements déjà présents dans votre cozy, ainsi que les liens avec vos factures. Supprimez également la connexion si vous ne souhaitez pas réimporter vos données à la prochaine synchronisation.\",\"confirm\":\"Confirmer la suppression\",\"title\":\"Êtes-vous sûr ?\"},\"deletion_error\":\"Une erreur est survenue lors de la suppression du compte.\",\"label\":\"Libellé\",\"owner\":\"Titulaire\",\"addOwnerBtn\":\"Ajouter un titulaire\",\"removeOwnerBtn\":\"Supprimer ce titulaire\",\"ownerPlaceholder\":\"Sélectionner un titulaire\",\"bank\":\"Banque\",\"number\":\"Numéro\",\"type\":\"Type\",\"apply\":\"Appliquer\",\"success\":\"Compte mis à jour avec succès\",\"failure\":\"Erreur lors de la mise à jour du compte\",\"removeAccountBtn\":\"Effacer le compte\",\"listPlaceholder\":\"Rechercher un contact\",\"listEmptyMessage\":\"Aucun contact trouvé\",\"addContactLabel\":\"Créer un contact\",\"cancel\":\"Annuler\",\"imported\":\"Synchronisé dans mon Cozy\"},\"card\":{\"launchTrigger\":{\"button\":{\"label\":\"Mettre à jour\"},\"error\":\"Une erreur est survenue.\",\"frequency\":{\"label\":\"Fréquence :\",\"hourly\":\"Une fois par heure\",\"daily\":\"Journalier\",\"weekly\":\"Hebdomadaire\",\"monthly\":\"Mensuel\",\"undefined\":\"Manuellement\"},\"lastSync\":{\"label\":\"Mise à jour :\",\"syncing\":\"En cours...\",\"unknown\":\"Indéterminée\",\"format\":\"Le D MMMM YYYY [à ] HH[:]mm\"}},\"appLink\":{\"drive\":{\"title\":\"Vos documents\",\"description\":\"Ce service récupère vos derniers documents et en sauvegarde l'historique complet à votre place.\",\"button\":\"Ouvrir les documents\",\"install\":\"Découvrir Cozy Drive\"},\"contacts\":{\"title\":\"Vos contacts\",\"description\":\"Ce service synchronise l'ensemble de vos contacts à votre place.\",\"button\":\"Accéder aux contacts\",\"install\":\"Découvrir Cozy Contacts\"},\"banks\":{\"title\":\"Vos données bancaires\",\"description\":\"Ce service récupère vos dernières lignes bancaires et en sauvegarde l'historique complet à votre place.\",\"button\":\"Accéder aux comptes bancaires\",\"install\":\"Découvrir Cozy Banks\"}},\"websiteLink\":{\"title\":\"Informations utiles\",\"description\":\"Site du service\"}},\"default\":{\"dateFormat\":\"DD/MM/YYYY\",\"baseDir\":\"/Administratif\"},\"error\":{\"job\":{\"DISK_QUOTA_EXCEEDED\":{\"title\":\"Espace Cozy plein\",\"description\":\"Actuellement, le service ne peut plus récupérer vos documents.\\nLibérez de l'espace en supprimant des fichiers ou rendez-vous dans **Paramètres > Stockage** pour augmenter l'espace de stockage de votre Cozy\"},\"CHALLENGE_ASKED\":{\"title\":\"Second facteur d’authentification demandé\",\"description\":\"Le site demande une authentification forte à deux facteurs. Vous devez relancer le connecteur manuellement pour vous authentifier et continuer à récupérer vos données.\"},\"LOGIN_FAILED\":{\"title\":\"Identifiants erronés ou expirés\",\"description\":\"Votre identifiant et/ou mot de passe ne sont pas corrects. Vous pouvez les vérifier directement sur le site [%{name}](%{link}) avant de réessayer\"},\"LOGIN_FAILED.NEEDS_SECRET\":{\"title\":\"Information additionnelle requise\",\"description\":\"Un champ additionnel doit être rempli pour vérifier vos identifiants.\"},\"LOGIN_FAILED.TOO_MANY_ATTEMPTS\":{\"title\":\"Temporairement bloqué\",\"description\":\"Trop de tentatives erronées ont eu lieu. Merci de modifier votre mot de passe sur le site [%{name}](%{link}) et de mettre à jour le connecteur ensuite.\"},\"MAINTENANCE\":{\"title\":\"Site non disponible\",\"description\":\"Il semble que le site [%{name}](%{link}) soit indisponible. Merci de relancer ultérieurement ou de consulter notre aide en ligne.\"},\"NOT_EXISTING_DIRECTORY\":{\"title\":\"Dossier de destination manquant\",\"description\":\"Il semble que le dossier de destination pour ce compte ait été supprimé. Merci de le restaurer en déconnectant ce compte puis en le reconnectant à nouveau.\"},\"TERMS_VERSION_MISMATCH\":{\"title\":\"Nouvelles CGUs à accepter\",\"description\":\"Il semblerait que %{name} ait mis à jour ses Conditions Générales d'Utilisation. Merci de vérifier que le service est à jour. Si l'erreur persiste, contacter nous via <a href=\\\\\\\"mailto:contact@cozycloud.cc\\\\\\\">contact@cozycloud.cc</a>.\"},\"UNKNOWN_ERROR\":{\"title\":\"Erreur de Connexion\",\"description\":\"Une erreur inconnue est survenue\"},\"USER_ACTION_NEEDED\":{\"title\":\"Action nécessaire chez le fournisseur\",\"description\":\"Il semble que le site [%{name}](%{link}) ait besoin que vous vous y authentifiez pour réaliser une action spécifique. Merci de relancer une connexion manuelle une fois cette action effectuée.\"},\"USER_ACTION_NEEDED.OAUTH_OUTDATED\":{\"title\":\"Renouvellement de l’authentification requis\",\"description\":\"Le service [%{name}](%{link}) demande d'autoriser à nouveau votre accès. Merci de déconnecter puis reconnecter votre compte %{name} sur cette application. Aucune donnée ne sera perdue.\"},\"USER_ACTION_NEEDED.ACCOUNT_REMOVED\":{\"title\":\"Compte client non accessible\",\"description\":\"Il semble que votre compte ne soit plus actif. Merci de vérifier son statut sur le site [%{name}](%{link}) avant de réessayer.\"},\"USER_ACTION_NEEDED.CHANGE_PASSWORD\":{\"title\":\"Renouvellement de mot de passe demandé\",\"description\":\"Il semble que le site [%{name}](%{link}) ait besoin que vous vous y authentifiiez pour renouveler votre mot de passe. Merci de relancer le connecteur une fois cette action effectuée.\"},\"USER_ACTION_NEEDED.PERMISSIONS_CHANGED\":{\"title\":\"Validation des nouvelles permissions nécessaire\",\"description\":\"Votre connecteur a été mis à jour et les permissions nécessaires ont changé. Merci de valider les nouvelles permissions avant de relancer le connecteur.\"},\"USER_ACTION_NEEDED.SCA_REQUIRED\":{\"title\":\"Renouvellement d'authentification demandé\",\"description\":\"Il semble que %{name} ait besoin de revérifier votre connexion avant d'autoriser Cozy à synchroniser vos comptes. Merci de relancer le connecteur, cela déclenchera la demande auprès de votre banque. Vous recevrez un code à usage unique ou une demande sur l'espace client ou l'application de votre banque.\"},\"USER_ACTION_NEEDED.TWOFA_EXPIRED\":{\"title\":\"Renouvellement de l’authentification demandé\",\"description\":\"La dernière connexion au service a échoué; merci de la relancer.\\nIl vous faudra peut-être renseigner un code de validation.\"},\"USER_ACTION_NEEDED.WEBAUTH_REQUIRED\":{\"title\":\"Authentification sur le site web demandée\",\"description\":\"Il semble que [%{name}](%{link}) ait besoin que vous vous authentifiiez à leur site web pour que la connexion à Cozy refonctionne. Merci de relancer le connecteur une fois cette action effectuée.\"},\"USER_ACTION_NEEDED.WRONG_TWOFA_CODE\":{\"title\":\"Le code fourni ne semble pas correct\",\"description\":\"Le second facteur d’authentification fourni est incorrect, veuillez recommencer.\"},\"VENDOR_DOWN\":{\"title\":\"Service non disponible\",\"description\":\"Il semble que le service [%{name}](%{link}) ne nous ait pas répondu dans les temps. Vous pouvez tenter de le relancer manuellement maintenant ou ultérieurement.\"},\"VENDOR_DOWN.BANK_DOWN\":{\"title\":\"Site non disponible\",\"description\":\"Site non disponible\"},\"VENDOR_DOWN.LINXO_DOWN\":{\"title\":\"Service non disponible\",\"description\":\"Il semble que le service [%{name}](%{link}) ne nous ait pas répondu dans les temps. Vous pouvez tenter de le relancer manuellement maintenant ou ultérieurement.\"}}},\"fields\":{\"answer\":{\"label\":\"Réponse secrète\"},\"birthdate\":{\"label\":\"Date de naissance\",\"placeholder\":\"jj/mm/aaaa\"},\"code\":{\"label\":\"Code confidentiel\"},\"date\":{\"label\":\"Date\",\"placeholder\":\"jj/mm/aaaa\"},\"email\":{\"label\":\"Adresse e-mail\"},\"firstname\":{\"label\":\"Prénom\"},\"lastname\":{\"label\":\"Nom de famille\"},\"login\":{\"label\":\"Identifiant\"},\"password\":{\"label\":\"Mot de passe\"},\"phone\":{\"label\":\"Numéro de téléphone\"},\"two_fa_code\":{\"label\":\"Second facteur d’authentification\"}},\"folder\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"},\"infos\":{\"konnectorUpdate\":{\"title\":\"Une mise à jour est disponible pour ce service.\",\"body\":{\"regular\":\"Effectuez la mise à jour pour continuer à récupérer vos données et profiter des dernières fonctionnalités.\",\"blocking\":\"Mettez-le à jour pour continuer à récupérer vos données.\"},\"button\":{\"label\":\"Voir la mise à jour\"}}},\"legacy\":{\"fields\":{\"access_token\":{\"label\":\"Jeton d'accès\"},\"accessTokenSecret\":{\"label\":\"Jeton d'accès secret\"},\"accountName\":{\"label\":\"Nom du compte\"},\"agreement\":{\"label\":\"J'accepte\"},\"apikey\":{\"label\":\"Clé d'API\"},\"appKey\":{\"label\":\"Clé d'application\"},\"appSecret\":{\"label\":\"Secret d'application\"},\"authCode\":{\"label\":\"Code Auth\"},\"bank_identifier\":{\"label\":\"Identifiant Banque (optionnel)\"},\"branchName\":{\"label\":\"Agence\"},\"cardNumber\":{\"label\":\"Numéro de carte\"},\"consumerKey\":{\"label\":\"Clé client\"},\"consumerSecret\":{\"label\":\"Secret client\"},\"dob\":{\"label\":\"Date de naissance\"},\"folderPath\":{\"label\":\"Chemin du dossier\"},\"identifier\":{\"label\":\"Identifiant\"},\"loginUrl\":{\"label\":\"URL du login\"},\"namePath\":{\"label\":\"Nom du dossier\"},\"new_identifier\":{\"label\":\"Identifiant\"},\"phoneNumber\":{\"label\":\"Numéro de téléphone\"},\"profileName\":{\"label\":\"Nom du profil\"},\"refreshToken\":{\"label\":\"Jeton de rafraîchissement\"},\"secret\":{\"label\":\"Mot de passe\"},\"timeout\":{\"label\":\"Délai (ms)\"},\"token\":{\"label\":\"Jeton\"},\"tricountUrl\":{\"label\":\"URL de Tricount\"}}},\"modal\":{\"aria-label\":\"Configuration du connecteur\",\"konnector\":{\"error\":{\"title\":\"Impossible de récupérer le compte\",\"description\":\"Le compte n'a pas pu être récupéré (%{message})\",\"button\":\"Fermer\"}},\"accounts\":{\"title\":\"Sélectionner un compte %{name} \",\"error\":{\"title\":\"Erreur\",\"description\":\"Impossible de charger vos comptes\",\"retry\":\"Réessayer\"}},\"tabs\":{\"data\":\"Données\",\"configuration\":\"Configuration\"},\"addAccount\":{\"title\":\"Connexion à %{name}\",\"button\":\"Ajouter un compte\"},\"deleteAccount\":{\"title\":\"Déconnexion\",\"description\":\"Vous serez déconnecté de ce compte, mais les données déjà importées seront conservées.\",\"confirm\":\"Déconnecter\",\"cancel\":\"Annuler\"},\"updateAccount\":{\"general-subheader\":\"Général\",\"identifiers\":\"Identifiants\"}},\"oauth\":{\"connect\":{\"label\":\"Connecter\"},\"window\":{\"title\":\"OAuth\"}},\"triggerSuccessMessage\":{\"button\":{\"label\":\"Fermer\"},\"description\":\"Vos données existantes seront disponibles dans votre Cozy dans quelques minutes et les prochaines suivront automatiquement.\",\"figure\":{\"alt\":\"Connecté\"},\"title\":\"Configuration réussie !\"},\"twoFAForm\":{\"modal-label\":\"Formulaire d'authentification à deux facteurs\",\"providers\":{\"default\":\"Saisissez le code qui vous a été envoyé par e-mail ou SMS.\",\"email\":\"Saisissez le code qui vous a été envoyé par e-mail.\",\"sms\":\"Saisissez le code qui vous a été envoyé par SMS.\",\"app\":\"Utilisez l'application de votre service pour continuer à vous connecter\"},\"desc-2fa\":\"Vous devez ouvrir l'application de votre banque et/ou cliquer sur une notification pour confirmer votre identité.\",\"desc_1\":\"Ce code reçu sur votre mobile ou par email vous permet de valider votre connexion.\",\"desc_2\":\"Ce second code reçu sur votre mobile ou par email vous permet de finaliser votre connexion.\",\"code\":{\"label_1\":\"code\",\"label_2\":\"Second code\"},\"retry\":\"Code invalide, veuillez le ressaisir.\",\"CTA\":\"Valider\"},\"account\":{\"success\":{\"title\":\"Configuration réussie !\",\"connect\":\"Vos données existantes seront disponibles dans votre Cozy dans quelques minutes et les prochaines suivront automatiquement.\",\"banksLinkText\":\"Voir mes comptes dans %{appName}\",\"driveLinkText\":\"Ouvrir le dossier dans Cozy Drive\",\"button\":\"Fermer\"}},\"maintenance\":{\"noService\":\"Service interrompu\",\"explanationTitle\":\"Que se passe-t-il ?\"},\"suggestions\":{\"title\":\"Importer mes données %{name}\",\"data\":\"Installer %{name} importera automatiquement les données suivantes dans votre cozy :\",\"why\":\"Pourquoi %{name} m’est proposé ?\",\"reason_bank\":\"%{name} a été détecté à partir de vos dépenses bancaires. Pas d’inquiétude, personne à part vous ne peut avoir accès à cette information.\",\"install\":\"Installer\",\"silence\":\"Ne plus me proposer\"},\"dataType\":{\"none\":\"%{name} n'accèdera à aucune donnée de votre Cozy\",\"activity\":\"Vos activités\",\"appointment\":\"Vos rendez-vous\",\"bankTransactions\":\"Vos mouvements bancaires\",\"bankAccounts\":\"Vos comptes bancaires\",\"bill\":\"Vos factures\",\"bloodPressure\":\"Votre pression artérielle\",\"calendar\":\"Vos calendriers\",\"certificate\":\"Vos attestations\",\"commit\":\"Vos commits\",\"consumption\":\"Votre consommation\",\"contact\":\"Vos contacts\",\"contract\":\"Vos contrats\",\"courseMaterial\":\"Vos supports de cours\",\"document\":\"Vos documents\",\"event\":\"Vos évènements\",\"family\":\"Informations sur votre foyer\",\"geopoint\":\"Vos géolocalisations\",\"heartbeat\":\"Votre rythme cardiaque\",\"home\":\"Informations sur votre domicile\",\"phonecommunicationlog\":\"Votre journal d'appels\",\"picture\":\"Vos images\",\"podcast\":\"Vos podcasts\",\"profile\":\"Votre profil client\",\"refund\":\"Vos remboursements\",\"sinister\":\"Vos sinistres\",\"sleepTime\":\"Votre temps de sommeil\",\"stepsNumber\":\"Vos nombres de pas\",\"temperature\":\"Vos données de température\",\"travelDate\":\"Vos séjours et voyages\",\"tweet\":\"Vos tweets\",\"videostream\":\"Vos vidéos\",\"weight\":\"Votre poids\"},\"vaultCiphersList\":{\"title\":\"Depuis quel compte souhaitez vous importer vos données ?\",\"otherAccount\":\"Depuis un autre compte…\"},\"triggerManager\":{\"connecting\":\"Connexion du compte…\",\"confirmationModal\":{\"title\":\"Mettre à jour les identifiants ?\",\"description\":\"Vos identifiants précédents seront perdus. Ajoutez un nouveau compte pour les conserver.\",\"primaryText\":\"Mettre à jour\",\"secondaryText\":\"Annuler\"}},\"disconnectedAccountModal\":{\"disconnected-help\":\"Vous avez déconnecté votre compte. Vous conservez l'historique de vos données déjà importées. Si vous souhaitez reprendre la connexion, reconfigurez votre compte depuis le bouton \\\"Ajouter une banque\\\".\"}}"); /***/ }), -/* 701 */ +/* 742 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -75217,10 +76474,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_get__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(390); /* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash_merge__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var lodash_clone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(702); +/* harmony import */ var lodash_clone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(743); /* harmony import */ var lodash_clone__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash_clone__WEBPACK_IMPORTED_MODULE_4__); -/* harmony import */ var _assert__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(703); -/* harmony import */ var _manifest__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(704); +/* harmony import */ var _assert__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(744); +/* harmony import */ var _manifest__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(745); @@ -75440,7 +76697,7 @@ var setSessionResetIfNecessary = function setSessionResetIfNecessary(account, ch }); /***/ }), -/* 702 */ +/* 743 */ /***/ (function(module, exports, __webpack_require__) { var baseClone = __webpack_require__(69); @@ -75482,7 +76739,7 @@ module.exports = clone; /***/ }), -/* 703 */ +/* 744 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -75496,7 +76753,7 @@ var assert = function assert(condition, message) { /* harmony default export */ __webpack_exports__["default"] = (assert); /***/ }), -/* 704 */ +/* 745 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -75515,7 +76772,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var lodash_flow__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(lodash_flow__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(307); /* harmony import */ var lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var lodash_findKey__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(705); +/* harmony import */ var lodash_findKey__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(746); /* harmony import */ var lodash_findKey__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(lodash_findKey__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var lodash_mapValues__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(229); /* harmony import */ var lodash_mapValues__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash_mapValues__WEBPACK_IMPORTED_MODULE_5__); @@ -75805,10 +77062,10 @@ var hasValuesForRequiredFields = function hasValuesForRequiredFields(konnector, }); /***/ }), -/* 705 */ +/* 746 */ /***/ (function(module, exports, __webpack_require__) { -var baseFindKey = __webpack_require__(706), +var baseFindKey = __webpack_require__(747), baseForOwn = __webpack_require__(230), baseIteratee = __webpack_require__(233); @@ -75855,7 +77112,7 @@ module.exports = findKey; /***/ }), -/* 706 */ +/* 747 */ /***/ (function(module, exports) { /** @@ -75884,7 +77141,7 @@ module.exports = baseFindKey; /***/ }), -/* 707 */ +/* 748 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -75896,7 +77153,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_slicedToArray__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3); /* harmony import */ var _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _daytime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(708); +/* harmony import */ var _daytime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(749); @@ -75986,13 +77243,13 @@ var cron = { /* harmony default export */ __webpack_exports__["default"] = (cron); /***/ }), -/* 708 */ +/* 749 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "randomDayTime", function() { return randomDayTime; }); -/* harmony import */ var lodash_isNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(709); +/* harmony import */ var lodash_isNumber__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(750); /* harmony import */ var lodash_isNumber__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash_isNumber__WEBPACK_IMPORTED_MODULE_0__); /** @@ -76024,7 +77281,7 @@ var randomDayTime = function randomDayTime() { }; /***/ }), -/* 709 */ +/* 750 */ /***/ (function(module, exports, __webpack_require__) { var baseGetTag = __webpack_require__(88), @@ -76068,7 +77325,7 @@ module.exports = isNumber; /***/ }), -/* 710 */ +/* 751 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -76085,14 +77342,14 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48); /* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var cozy_doctypes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(711); +/* harmony import */ var cozy_doctypes__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(752); /* harmony import */ var cozy_doctypes__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(cozy_doctypes__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _helpers_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(517); -/* harmony import */ var _helpers_accounts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(701); -/* harmony import */ var _helpers_konnectors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(678); -/* harmony import */ var _helpers_cron__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(707); -/* harmony import */ var _accounts__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(753); -/* harmony import */ var _files__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(774); +/* harmony import */ var _helpers_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(518); +/* harmony import */ var _helpers_accounts__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(742); +/* harmony import */ var _helpers_konnectors__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(679); +/* harmony import */ var _helpers_cron__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(748); +/* harmony import */ var _accounts__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(794); +/* harmony import */ var _files__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(815); @@ -76419,23 +77676,23 @@ function () { /* harmony default export */ __webpack_exports__["default"] = (triggersMutations); /***/ }), -/* 711 */ +/* 752 */ /***/ (function(module, exports, __webpack_require__) { -const Account = __webpack_require__(712) -const AdministrativeProcedure = __webpack_require__(722) -const Application = __webpack_require__(732) -const Document = __webpack_require__(713) -const BalanceHistory = __webpack_require__(733) -const BankAccount = __webpack_require__(734) -const BankingReconciliator = __webpack_require__(739) -const BankTransaction = __webpack_require__(740) -const BankAccountStats = __webpack_require__(745) -const Contact = __webpack_require__(723) -const CozyFile = __webpack_require__(748) -const CozyFolder = __webpack_require__(750) -const Group = __webpack_require__(751) -const Permission = __webpack_require__(752) +const Account = __webpack_require__(753) +const AdministrativeProcedure = __webpack_require__(763) +const Application = __webpack_require__(773) +const Document = __webpack_require__(754) +const BalanceHistory = __webpack_require__(774) +const BankAccount = __webpack_require__(775) +const BankingReconciliator = __webpack_require__(780) +const BankTransaction = __webpack_require__(781) +const BankAccountStats = __webpack_require__(786) +const Contact = __webpack_require__(764) +const CozyFile = __webpack_require__(789) +const CozyFolder = __webpack_require__(791) +const Group = __webpack_require__(792) +const Permission = __webpack_require__(793) module.exports = { Account, @@ -76457,10 +77714,10 @@ module.exports = { /***/ }), -/* 712 */ +/* 753 */ /***/ (function(module, exports, __webpack_require__) { -const Document = __webpack_require__(713) +const Document = __webpack_require__(754) const pickBy = __webpack_require__(303) const get = __webpack_require__(203) @@ -76560,24 +77817,24 @@ module.exports = Account /***/ }), -/* 713 */ +/* 754 */ /***/ (function(module, exports, __webpack_require__) { const omit = __webpack_require__(67) const pick = __webpack_require__(300) const size = __webpack_require__(398) -const omitBy = __webpack_require__(714) -const isUndefined = __webpack_require__(716) +const omitBy = __webpack_require__(755) +const isUndefined = __webpack_require__(757) const fromPairs = __webpack_require__(404) const pickBy = __webpack_require__(303) -const flatMap = __webpack_require__(717) +const flatMap = __webpack_require__(758) const groupBy = __webpack_require__(386) const sortBy = __webpack_require__(447) const get = __webpack_require__(203) -const { parallelMap } = __webpack_require__(719) +const { parallelMap } = __webpack_require__(760) const CozyClient = __webpack_require__(34).default const log = __webpack_require__(5).namespace('Document') -const querystring = __webpack_require__(721) +const querystring = __webpack_require__(762) const DATABASE_DOES_NOT_EXIST = 'Database does not exist.' @@ -76942,11 +78199,20 @@ class Document { return parallelMap( documents, - doc => { + async doc => { if (logProgress) { logProgress(doc) } - return this.createOrUpdate(doc, createOrUpdateOptions) + try { + const newDoc = await this.createOrUpdate(doc, createOrUpdateOptions) + return newDoc + } catch (e) { + if (options.onCreateOrUpdateError) { + return options.onCreateOrUpdateError(e, doc) + } else { + throw e + } + } }, concurrency ) @@ -77232,11 +78498,11 @@ module.exports = Document /***/ }), -/* 714 */ +/* 755 */ /***/ (function(module, exports, __webpack_require__) { var baseIteratee = __webpack_require__(233), - negate = __webpack_require__(715), + negate = __webpack_require__(756), pickBy = __webpack_require__(303); /** @@ -77267,7 +78533,7 @@ module.exports = omitBy; /***/ }), -/* 715 */ +/* 756 */ /***/ (function(module, exports) { /** Error message constants. */ @@ -77313,7 +78579,7 @@ module.exports = negate; /***/ }), -/* 716 */ +/* 757 */ /***/ (function(module, exports) { /** @@ -77341,11 +78607,11 @@ module.exports = isUndefined; /***/ }), -/* 717 */ +/* 758 */ /***/ (function(module, exports, __webpack_require__) { var baseFlatten = __webpack_require__(193), - map = __webpack_require__(718); + map = __webpack_require__(759); /** * Creates a flattened array of values by running each element in `collection` @@ -77376,7 +78642,7 @@ module.exports = flatMap; /***/ }), -/* 718 */ +/* 759 */ /***/ (function(module, exports, __webpack_require__) { var arrayMap = __webpack_require__(68), @@ -77435,10 +78701,10 @@ module.exports = map; /***/ }), -/* 719 */ +/* 760 */ /***/ (function(module, exports, __webpack_require__) { -const PromisePool = __webpack_require__(720) +const PromisePool = __webpack_require__(761) /** * Like a map, executed in parallel via a promise pool @@ -77465,7 +78731,7 @@ module.exports = { /***/ }), -/* 720 */ +/* 761 */ /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;(function (root, factory) { @@ -77684,20 +78950,20 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_ /***/ }), -/* 721 */ +/* 762 */ /***/ (function(module, exports) { module.exports = require("querystring"); /***/ }), -/* 722 */ +/* 763 */ /***/ (function(module, exports, __webpack_require__) { const get = __webpack_require__(203) const flatten = __webpack_require__(192) -const Contact = __webpack_require__(723) -const Document = __webpack_require__(713) +const Contact = __webpack_require__(764) +const Document = __webpack_require__(754) class AdministrativeProcedure extends Document { /** @@ -77831,14 +79097,14 @@ module.exports = AdministrativeProcedure /***/ }), -/* 723 */ +/* 764 */ /***/ (function(module, exports, __webpack_require__) { -const PropTypes = __webpack_require__(724) +const PropTypes = __webpack_require__(765) const get = __webpack_require__(203) -const log = __webpack_require__(731) -const Document = __webpack_require__(713) +const log = __webpack_require__(772) +const Document = __webpack_require__(754) const getPrimaryOrFirst = property => obj => { if (!obj[property] || obj[property].length === 0) return '' @@ -78068,7 +79334,7 @@ module.exports = Contact /***/ }), -/* 724 */ +/* 765 */ /***/ (function(module, exports, __webpack_require__) { /** @@ -78079,29 +79345,29 @@ module.exports = Contact */ if (true) { - var ReactIs = __webpack_require__(725); + var ReactIs = __webpack_require__(766); // By explicitly using `prop-types` you are opting into new development behavior. // http://fb.me/prop-types-in-prod var throwOnDirectAccess = true; - module.exports = __webpack_require__(727)(ReactIs.isElement, throwOnDirectAccess); + module.exports = __webpack_require__(768)(ReactIs.isElement, throwOnDirectAccess); } else {} /***/ }), -/* 725 */ +/* 766 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; if (false) {} else { - module.exports = __webpack_require__(726); + module.exports = __webpack_require__(767); } /***/ }), -/* 726 */ +/* 767 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78289,7 +79555,7 @@ exports.typeOf = typeOf; /***/ }), -/* 727 */ +/* 768 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78302,11 +79568,11 @@ exports.typeOf = typeOf; -var ReactIs = __webpack_require__(725); -var assign = __webpack_require__(728); +var ReactIs = __webpack_require__(766); +var assign = __webpack_require__(769); -var ReactPropTypesSecret = __webpack_require__(729); -var checkPropTypes = __webpack_require__(730); +var ReactPropTypesSecret = __webpack_require__(770); +var checkPropTypes = __webpack_require__(771); var has = Function.call.bind(Object.prototype.hasOwnProperty); var printWarning = function() {}; @@ -78887,7 +80153,7 @@ module.exports = function(isValidElement, throwOnDirectAccess) { /***/ }), -/* 728 */ +/* 769 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -78984,7 +80250,7 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { /***/ }), -/* 729 */ +/* 770 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79003,7 +80269,7 @@ module.exports = ReactPropTypesSecret; /***/ }), -/* 730 */ +/* 771 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -79019,7 +80285,7 @@ module.exports = ReactPropTypesSecret; var printWarning = function() {}; if (true) { - var ReactPropTypesSecret = __webpack_require__(729); + var ReactPropTypesSecret = __webpack_require__(770); var loggedTypeFailures = {}; var has = Function.call.bind(Object.prototype.hasOwnProperty); @@ -79112,7 +80378,7 @@ module.exports = checkPropTypes; /***/ }), -/* 731 */ +/* 772 */ /***/ (function(module, exports, __webpack_require__) { const log = __webpack_require__(5).namespace('doctypes') @@ -79121,10 +80387,10 @@ module.exports = log /***/ }), -/* 732 */ +/* 773 */ /***/ (function(module, exports, __webpack_require__) { -const Document = __webpack_require__(713) +const Document = __webpack_require__(754) const APP_DOCTYPE = 'io.cozy.apps' const STORE_SLUG = 'store' @@ -79184,11 +80450,11 @@ module.exports = Application /***/ }), -/* 733 */ +/* 774 */ /***/ (function(module, exports, __webpack_require__) { -const Document = __webpack_require__(713) -const BankAccount = __webpack_require__(734) +const Document = __webpack_require__(754) +const BankAccount = __webpack_require__(775) class BalanceHistory extends Document { static async getByYearAndAccount(year, accountId) { @@ -79234,15 +80500,15 @@ module.exports = BalanceHistory /***/ }), -/* 734 */ +/* 775 */ /***/ (function(module, exports, __webpack_require__) { const groupBy = __webpack_require__(386) const get = __webpack_require__(203) const merge = __webpack_require__(390) -const Document = __webpack_require__(713) -const matching = __webpack_require__(735) -const { getSlugFromInstitutionLabel } = __webpack_require__(737) +const Document = __webpack_require__(754) +const matching = __webpack_require__(776) +const { getSlugFromInstitutionLabel } = __webpack_require__(778) const log = __webpack_require__(5).namespace('BankAccount') class BankAccount extends Document { @@ -79328,12 +80594,12 @@ module.exports = BankAccount /***/ }), -/* 735 */ +/* 776 */ /***/ (function(module, exports, __webpack_require__) { const sortBy = __webpack_require__(447) -const { eitherIncludes } = __webpack_require__(736) -const { getSlugFromInstitutionLabel } = __webpack_require__(737) +const { eitherIncludes } = __webpack_require__(777) +const { getSlugFromInstitutionLabel } = __webpack_require__(778) const findExactMatch = (attr, account, existingAccounts) => { const sameAttr = existingAccounts.filter( @@ -79404,6 +80670,23 @@ const approxNumberMatch = (account, existingAccount) => { ) } +/** + * If there is no "number" attribute or null, "id" attribute is used + * in the other, it's not a match + * + * @param account + * @param existingAccount + * @returns {boolean} + */ +const noNumberMatch = (account, existingAccount) => { + const accNumber = account.number || String(account.id) + const existingAccNumber = existingAccount.number || String(existingAccount.id) + if (!account.number || !existingAccount.number) { + return eitherIncludes(accNumber, existingAccNumber) + } + return false +} + const creditCardMatch = (account, existingAccount) => { if (account.type !== 'CreditCard' && existingAccount.type !== 'CreditCard') { return false @@ -79456,6 +80739,7 @@ const sameTypeMatch = (account, existingAccount) => { const rules = [ { rule: slugMatch, bonus: 0, malus: -1000 }, { rule: approxNumberMatch, bonus: 50, malus: -50, name: 'approx-number' }, + { rule: noNumberMatch, bonus: 10, malus: -10, name: 'no-number-attr' }, { rule: sameTypeMatch, bonus: 50, malus: 0, name: 'same-type' }, { rule: creditCardMatch, bonus: 150, malus: 0, name: 'credit-card-number' }, { rule: currencyMatch, bonus: 50, malus: 0, name: 'currency' } @@ -79596,7 +80880,7 @@ module.exports = { /***/ }), -/* 736 */ +/* 777 */ /***/ (function(module, exports) { const eitherIncludes = (str1, str2) => { @@ -79609,11 +80893,11 @@ module.exports = { /***/ }), -/* 737 */ +/* 778 */ /***/ (function(module, exports, __webpack_require__) { const log = __webpack_require__(5).namespace('slug-account') -const labelSlugs = __webpack_require__(738) +const labelSlugs = __webpack_require__(779) const institutionLabelsCompiled = Object.entries(labelSlugs).map( ([ilabelRx, slug]) => { @@ -79649,7 +80933,7 @@ module.exports = { /***/ }), -/* 738 */ +/* 779 */ /***/ (function(module, exports) { module.exports = { @@ -79688,7 +80972,7 @@ module.exports = { /***/ }), -/* 739 */ +/* 780 */ /***/ (function(module, exports, __webpack_require__) { const fromPairs = __webpack_require__(404) @@ -79807,18 +81091,19 @@ module.exports = BankingReconciliator /***/ }), -/* 740 */ +/* 781 */ /***/ (function(module, exports, __webpack_require__) { const keyBy = __webpack_require__(288) const groupBy = __webpack_require__(386) -const maxBy = __webpack_require__(741) -const addDays = __webpack_require__(519) -const isAfter = __webpack_require__(603) -const Document = __webpack_require__(713) -const log = __webpack_require__(731) -const BankAccount = __webpack_require__(734) -const { matchTransactions } = __webpack_require__(744) +const maxBy = __webpack_require__(782) +const addDays = __webpack_require__(520) +const isAfter = __webpack_require__(604) +const Document = __webpack_require__(754) +const log = __webpack_require__(772) +const BankAccount = __webpack_require__(775) +const { matchTransactions } = __webpack_require__(785) +const cloneDeep = __webpack_require__(307) const maxValue = (iterable, fn) => { const res = maxBy(iterable, fn) @@ -79955,7 +81240,20 @@ class Transaction extends Document { return missedTransactions } + /** + * Reconcialiate remote transaction with local transaction + * + * @param {Array} remoteTransactions + * @param {Array} localTransactions + * @param {Function} options.trackEvent : this callback will be called in case of split date + * @param {Boolean} options.useSplitDate : should look for a split date or not (default true) + * @returns {Array} : reconciliated transactions + */ static reconciliate(remoteTransactions, localTransactions, options = {}) { + const localOptions = cloneDeep(options) + if (localOptions.useSplitDate !== false) { + localOptions.useSplitDate = true + } const findByVendorId = transaction => localTransactions.find(t => t.vendorId === transaction.vendorId) @@ -79966,11 +81264,13 @@ class Transaction extends Document { let newTransactions = groups.newTransactions || [] const updatedTransactions = groups.updatedTransactions || [] - const splitDate = getSplitDate(localTransactions) + const splitDate = localOptions.useSplitDate + ? getSplitDate(localTransactions) + : false if (splitDate) { - if (typeof options.trackEvent === 'function') { - options.trackEvent({ + if (typeof localOptions.trackEvent === 'function') { + localOptions.trackEvent({ e_a: 'ReconciliateSplitDate' }) } @@ -79999,7 +81299,7 @@ class Transaction extends Document { const missedTransactions = Transaction.getMissedTransactions( transactionsBeforeSplit, localTransactions, - options + localOptions ) if (missedTransactions.length > 0) { @@ -80123,11 +81423,11 @@ module.exports = Transaction /***/ }), -/* 741 */ +/* 782 */ /***/ (function(module, exports, __webpack_require__) { -var baseExtremum = __webpack_require__(742), - baseGt = __webpack_require__(743), +var baseExtremum = __webpack_require__(783), + baseGt = __webpack_require__(784), baseIteratee = __webpack_require__(233); /** @@ -80163,7 +81463,7 @@ module.exports = maxBy; /***/ }), -/* 742 */ +/* 783 */ /***/ (function(module, exports, __webpack_require__) { var isSymbol = __webpack_require__(178); @@ -80201,7 +81501,7 @@ module.exports = baseExtremum; /***/ }), -/* 743 */ +/* 784 */ /***/ (function(module, exports) { /** @@ -80221,12 +81521,12 @@ module.exports = baseGt; /***/ }), -/* 744 */ +/* 785 */ /***/ (function(module, exports, __webpack_require__) { const groupBy = __webpack_require__(386) const sortBy = __webpack_require__(447) -const { eitherIncludes } = __webpack_require__(736) +const { eitherIncludes } = __webpack_require__(777) const getDateTransaction = op => op.date.substr(0, 10) @@ -80445,11 +81745,11 @@ module.exports = { /***/ }), -/* 745 */ +/* 786 */ /***/ (function(module, exports, __webpack_require__) { -const Document = __webpack_require__(713) -const sumBy = __webpack_require__(746) +const Document = __webpack_require__(754) +const sumBy = __webpack_require__(787) class BankAccountStats extends Document { static checkCurrencies(accountsStats) { @@ -80505,11 +81805,11 @@ module.exports = BankAccountStats /***/ }), -/* 746 */ +/* 787 */ /***/ (function(module, exports, __webpack_require__) { var baseIteratee = __webpack_require__(233), - baseSum = __webpack_require__(747); + baseSum = __webpack_require__(788); /** * This method is like `_.sum` except that it accepts `iteratee` which is @@ -80544,7 +81844,7 @@ module.exports = sumBy; /***/ }), -/* 747 */ +/* 788 */ /***/ (function(module, exports) { /** @@ -80574,11 +81874,11 @@ module.exports = baseSum; /***/ }), -/* 748 */ +/* 789 */ /***/ (function(module, exports, __webpack_require__) { -const trimEnd = __webpack_require__(749) -const Document = __webpack_require__(713) +const trimEnd = __webpack_require__(790) +const Document = __webpack_require__(754) const FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/ @@ -80827,12 +82127,12 @@ module.exports = CozyFile /***/ }), -/* 749 */ +/* 790 */ /***/ (function(module, exports, __webpack_require__) { var baseToString = __webpack_require__(183), castSlice = __webpack_require__(376), - charsEndIndex = __webpack_require__(680), + charsEndIndex = __webpack_require__(681), stringToArray = __webpack_require__(378), toString = __webpack_require__(182), trimmedEndIndex = __webpack_require__(320); @@ -80874,11 +82174,11 @@ module.exports = trimEnd; /***/ }), -/* 750 */ +/* 791 */ /***/ (function(module, exports, __webpack_require__) { -const Application = __webpack_require__(732) -const CozyFile = __webpack_require__(748) +const Application = __webpack_require__(773) +const CozyFile = __webpack_require__(789) /** * Class representing the folder model. @@ -81002,12 +82302,12 @@ module.exports = CozyFolder /***/ }), -/* 751 */ +/* 792 */ /***/ (function(module, exports, __webpack_require__) { -const PropTypes = __webpack_require__(724) +const PropTypes = __webpack_require__(765) -const Document = __webpack_require__(713) +const Document = __webpack_require__(754) class Group extends Document {} @@ -81025,10 +82325,10 @@ module.exports = Group /***/ }), -/* 752 */ +/* 793 */ /***/ (function(module, exports, __webpack_require__) { -const Document = __webpack_require__(713) +const Document = __webpack_require__(754) class Permission extends Document {} @@ -81041,7 +82341,7 @@ module.exports = Permission /***/ }), -/* 753 */ +/* 794 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -81062,13 +82362,13 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var cozy_client__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(31); /* harmony import */ var cozy_client__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(cozy_client__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var _helpers_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(517); +/* harmony import */ var _helpers_triggers__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(518); /* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(390); /* harmony import */ var lodash_merge__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(lodash_merge__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var lodash_keyBy__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(288); /* harmony import */ var lodash_keyBy__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(lodash_keyBy__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _assert__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(703); -/* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(754); +/* harmony import */ var _assert__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(744); +/* harmony import */ var _logger__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(795); @@ -81503,12 +82803,12 @@ function () { }(); /***/ }), -/* 754 */ +/* 795 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var minilog__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(755); +/* harmony import */ var minilog__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(796); /* harmony import */ var minilog__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(minilog__WEBPACK_IMPORTED_MODULE_0__); var inBrowser = typeof window !== 'undefined'; @@ -81518,23 +82818,23 @@ minilog.suggest.deny('harvest', 'info'); /* harmony default export */ __webpack_exports__["default"] = (logger); /***/ }), -/* 755 */ +/* 796 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = __webpack_require__(756); +module.exports = __webpack_require__(797); -var consoleLogger = __webpack_require__(759); +var consoleLogger = __webpack_require__(800); // if we are running inside Electron then use the web version of console.js var isElectron = (typeof window !== 'undefined' && window.process && window.process.type === 'renderer'); if (isElectron) { - consoleLogger = __webpack_require__(768).minilog; + consoleLogger = __webpack_require__(809).minilog; } // intercept the pipe method and transparently wrap the stringifier, if the // destination is a Node core stream -module.exports.Stringifier = __webpack_require__(772); +module.exports.Stringifier = __webpack_require__(813); var oldPipe = module.exports.pipe; module.exports.pipe = function(dest) { @@ -81549,18 +82849,18 @@ module.exports.defaultBackend = consoleLogger; module.exports.defaultFormatter = consoleLogger.formatMinilog; module.exports.backends = { - redis: __webpack_require__(773), + redis: __webpack_require__(814), nodeConsole: consoleLogger, console: consoleLogger }; /***/ }), -/* 756 */ +/* 797 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - Filter = __webpack_require__(758); +var Transform = __webpack_require__(798), + Filter = __webpack_require__(799); var log = new Transform(), slice = Array.prototype.slice; @@ -81609,7 +82909,7 @@ exports.enable = function() { /***/ }), -/* 757 */ +/* 798 */ /***/ (function(module, exports, __webpack_require__) { var microee = __webpack_require__(366); @@ -81687,11 +82987,11 @@ module.exports = Transform; /***/ }), -/* 758 */ +/* 799 */ /***/ (function(module, exports, __webpack_require__) { // default filter -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); var levelMap = { debug: 1, info: 2, warn: 3, error: 4 }; @@ -81749,10 +83049,10 @@ module.exports = Filter; /***/ }), -/* 759 */ +/* 800 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); function ConsoleBackend() { } @@ -81764,12 +83064,12 @@ ConsoleBackend.prototype.write = function() { var e = new ConsoleBackend(); -var levelMap = __webpack_require__(760).levelMap; +var levelMap = __webpack_require__(801).levelMap; e.filterEnv = function() { console.error('Minilog.backends.console.filterEnv is deprecated in Minilog v2.'); // return the instance of Minilog - return __webpack_require__(756); + return __webpack_require__(797); }; e.formatters = [ @@ -81777,19 +83077,19 @@ e.formatters = [ 'formatLearnboost', 'formatMinilog', 'formatWithStack', 'formatTime' ]; -e.formatClean = new (__webpack_require__(761)); -e.formatColor = new (__webpack_require__(762)); -e.formatNpm = new (__webpack_require__(763)); -e.formatLearnboost = new (__webpack_require__(764)); -e.formatMinilog = new (__webpack_require__(765)); -e.formatWithStack = new (__webpack_require__(766)); -e.formatTime = new (__webpack_require__(767)); +e.formatClean = new (__webpack_require__(802)); +e.formatColor = new (__webpack_require__(803)); +e.formatNpm = new (__webpack_require__(804)); +e.formatLearnboost = new (__webpack_require__(805)); +e.formatMinilog = new (__webpack_require__(806)); +e.formatWithStack = new (__webpack_require__(807)); +e.formatTime = new (__webpack_require__(808)); module.exports = e; /***/ }), -/* 760 */ +/* 801 */ /***/ (function(module, exports) { var styles = { @@ -81819,10 +83119,10 @@ exports.style = function(str, style) { /***/ }), -/* 761 */ +/* 802 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); function FormatClean() {} @@ -81837,11 +83137,11 @@ module.exports = FormatClean; /***/ }), -/* 762 */ +/* 803 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - style = __webpack_require__(760).style; +var Transform = __webpack_require__(798), + style = __webpack_require__(801).style; function FormatColor() {} @@ -81859,10 +83159,10 @@ module.exports = FormatColor; /***/ }), -/* 763 */ +/* 804 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); function FormatNpm() {} @@ -81887,11 +83187,11 @@ module.exports = FormatNpm; /***/ }), -/* 764 */ +/* 805 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - style = __webpack_require__(760).style; +var Transform = __webpack_require__(798), + style = __webpack_require__(801).style; function FormatLearnboost() {} @@ -81908,11 +83208,11 @@ module.exports = FormatLearnboost; /***/ }), -/* 765 */ +/* 806 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - style = __webpack_require__(760).style, +var Transform = __webpack_require__(798), + style = __webpack_require__(801).style, util = __webpack_require__(12); function FormatMinilog() {} @@ -81932,11 +83232,11 @@ module.exports = FormatMinilog; /***/ }), -/* 766 */ +/* 807 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - style = __webpack_require__(760).style; +var Transform = __webpack_require__(798), + style = __webpack_require__(801).style; function FormatNpm() {} @@ -81990,11 +83290,11 @@ module.exports = FormatNpm; /***/ }), -/* 767 */ +/* 808 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - style = __webpack_require__(760).style, +var Transform = __webpack_require__(798), + style = __webpack_require__(801).style, util = __webpack_require__(12); function FormatTime() {} @@ -82026,10 +83326,10 @@ module.exports = FormatTime; /***/ }), -/* 768 */ +/* 809 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); var newlines = /\n+$/, logger = new Transform(); @@ -82057,18 +83357,18 @@ logger.write = function(name, level, args) { }; logger.formatters = ['color', 'minilog']; -logger.color = __webpack_require__(769); -logger.minilog = __webpack_require__(771); +logger.color = __webpack_require__(810); +logger.minilog = __webpack_require__(812); module.exports = logger; /***/ }), -/* 769 */ +/* 810 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - color = __webpack_require__(770); +var Transform = __webpack_require__(798), + color = __webpack_require__(811); var colors = { debug: ['cyan'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] }, logger = new Transform(); @@ -82088,7 +83388,7 @@ module.exports = logger; /***/ }), -/* 770 */ +/* 811 */ /***/ (function(module, exports) { var hex = { @@ -82114,11 +83414,11 @@ module.exports = color; /***/ }), -/* 771 */ +/* 812 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757), - color = __webpack_require__(770), +var Transform = __webpack_require__(798), + color = __webpack_require__(811), colors = { debug: ['gray'], info: ['purple' ], warn: [ 'yellow', true ], error: [ 'red', true ] }, logger = new Transform(); @@ -82146,10 +83446,10 @@ module.exports = logger; /***/ }), -/* 772 */ +/* 813 */ /***/ (function(module, exports, __webpack_require__) { -var Transform = __webpack_require__(757); +var Transform = __webpack_require__(798); function Stringify() {} @@ -82184,7 +83484,7 @@ module.exports = Stringify; /***/ }), -/* 773 */ +/* 814 */ /***/ (function(module, exports) { function RedisBackend(options) { @@ -82206,7 +83506,7 @@ module.exports = RedisBackend; /***/ }), -/* 774 */ +/* 815 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -82313,7 +83613,7 @@ function () { }(); /***/ }), -/* 775 */ +/* 816 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82332,9 +83632,9 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _accounts = __webpack_require__(701); +var _accounts = __webpack_require__(742); -var _accounts2 = __webpack_require__(753); +var _accounts2 = __webpack_require__(794); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -82443,7 +83743,7 @@ exports.default = AccountService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 776 */ +/* 817 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82464,9 +83764,9 @@ exports.importIconbyId = void 0; var _get = _interopRequireDefault(__webpack_require__(203)); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _konnectorUpdate = __webpack_require__(777); +var _konnectorUpdate = __webpack_require__(818); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -82567,7 +83867,7 @@ const importIconbyId = async (id, pathType) => { let importedChallengeIcon; try { - importedChallengeIcon = await __webpack_require__(778)(`./${pathType}/${id}.svg`); + importedChallengeIcon = await __webpack_require__(819)(`./${pathType}/${id}.svg`); } catch (e) {} if (importedChallengeIcon) { @@ -82603,7 +83903,7 @@ exports.importIconbyId = importIconbyId; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 777 */ +/* 818 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -82627,115 +83927,115 @@ exports.KonnectorUpdate = KonnectorUpdate; })(KonnectorUpdate || (exports.KonnectorUpdate = KonnectorUpdate = {})); /***/ }), -/* 778 */ +/* 819 */ /***/ (function(module, exports, __webpack_require__) { var map = { - "./action/chrono-mini.svg": 779, - "./action/duration-clock.svg": 780, - "./challenge/CHALLENGE0001.svg": 781, - "./challenge/CHALLENGE0002.svg": 782, - "./challenge/CHALLENGE0003.svg": 783, - "./challenge/CHALLENGE0004.svg": 784, - "./challenge/CHALLENGE0005.svg": 785, - "./challenge/challengeLocked.svg": 786, - "./challenge/circleChecked.svg": 787, - "./challenge/circleUnchecked.svg": 788, - "./challenge/star.svg": 789, - "./challenge/starFilled.svg": 790, - "./challenge/starFinished.svg": 791, - "./duel/DUEL001.svg": 792, - "./duel/captionAverage.svg": 793, - "./duel/captionConsumption.svg": 794, - "./duel/captionIncoming.svg": 795, - "./duel/circleStar.svg": 796, - "./duel/default.svg": 797, - "./duel/emptyValue.svg": 798, - "./duel/locked.svg": 799, - "./duelResult/CHALLENGE0001-0.svg": 800, - "./duelResult/CHALLENGE0001-1.svg": 801, - "./duelResult/CHALLENGE0001-2.svg": 802, - "./duelResult/CHALLENGE0002-0.svg": 803, - "./duelResult/CHALLENGE0002-1.svg": 804, - "./duelResult/CHALLENGE0002-2.svg": 805, - "./duelResult/CHALLENGE0003-0.svg": 806, - "./duelResult/CHALLENGE0003-1.svg": 807, - "./duelResult/CHALLENGE0003-2.svg": 808, - "./duelResult/CHALLENGE0004-0.svg": 809, - "./duelResult/CHALLENGE0004-1.svg": 810, - "./duelResult/CHALLENGE0004-2.svg": 811, - "./duelResult/CHALLENGE0005-0.svg": 812, - "./duelResult/CHALLENGE0005-1.svg": 813, - "./duelResult/CHALLENGE0005-2.svg": 814, - "./duelResult/default.svg": 815, - "./ecogesture/ECOGESTURE0001.svg": 816, - "./ecogesture/ECOGESTURE0003.svg": 817, - "./ecogesture/ECOGESTURE0004.svg": 818, - "./ecogesture/ECOGESTURE0005.svg": 819, - "./ecogesture/ECOGESTURE0006.svg": 820, - "./ecogesture/ECOGESTURE0008.svg": 821, - "./ecogesture/ECOGESTURE0009.svg": 822, - "./ecogesture/ECOGESTURE0010.svg": 823, - "./ecogesture/ECOGESTURE0011.svg": 824, - "./ecogesture/ECOGESTURE0013.svg": 825, - "./ecogesture/ECOGESTURE0014.svg": 826, - "./ecogesture/ECOGESTURE0015.svg": 827, - "./ecogesture/ECOGESTURE0016.svg": 828, - "./ecogesture/ECOGESTURE0017.svg": 829, - "./ecogesture/ECOGESTURE0019.svg": 830, - "./ecogesture/ECOGESTURE0020.svg": 831, - "./ecogesture/ECOGESTURE0026.svg": 832, - "./ecogesture/ECOGESTURE0029.svg": 833, - "./ecogesture/ECOGESTURE0030.svg": 834, - "./ecogesture/ECOGESTURE0031.svg": 835, - "./ecogesture/ECOGESTURE0032.svg": 836, - "./ecogesture/ECOGESTURE0036.svg": 837, - "./ecogesture/ECOGESTURE0037.svg": 838, - "./ecogesture/ECOGESTURE0038.svg": 839, - "./ecogesture/ECOGESTURE0039.svg": 840, - "./ecogesture/ECOGESTURE0040.svg": 841, - "./ecogesture/ECOGESTURE0041.svg": 842, - "./ecogesture/ECOGESTURE0042.svg": 843, - "./ecogesture/ECOGESTURE0045.svg": 844, - "./ecogesture/ECOGESTURE0047.svg": 845, - "./ecogesture/ECOGESTURE0048.svg": 846, - "./ecogesture/ECOGESTURE0049.svg": 847, - "./ecogesture/ECOGESTURE0051.svg": 848, - "./ecogesture/ECOGESTURE0052.svg": 849, - "./ecogesture/ECOGESTURE0053.svg": 850, - "./ecogesture/ECOGESTURE0054.svg": 851, - "./ecogesture/ECOGESTURE0055.svg": 852, - "./ecogesture/ECOGESTURE0056.svg": 853, - "./ecogesture/ECOGESTURE0060.svg": 854, - "./ecogesture/ECOGESTURE0067.svg": 855, - "./ecogesture/ECOGESTURE0068.svg": 856, - "./ecogesture/ECOGESTURE0069.svg": 857, - "./ecogesture/ECOGESTURE0071.svg": 858, - "./ecogesture/ECOGESTURE0075.svg": 859, - "./ecogesture/ECOGESTURE0077.svg": 860, - "./ecogesture/default.svg": 861, - "./exploration/validMark.svg": 862, - "./feedback/bug-off.svg": 863, - "./feedback/bug-on.svg": 864, - "./feedback/idea-off.svg": 865, - "./feedback/idea-on.svg": 866, - "./feedback/other-off.svg": 867, - "./feedback/other-on.svg": 868, - "./gcu/gcu-arrow.svg": 869, - "./indicator/error.svg": 870, - "./indicator/green.svg": 871, - "./indicator/grey.svg": 872, - "./indicator/nodata.svg": 873, - "./indicator/red.svg": 874, - "./profileType/finish.svg": 875, - "./quiz/questionMark.svg": 876, - "./quiz/quizStars.svg": 877, - "./quiz/starResult.svg": 878, - "./tuto/arrowLeft.svg": 879, - "./tuto/arrowRight.svg": 880, - "./tuto/tuto1.svg": 881, - "./tuto/tuto2.svg": 882, - "./tuto/tuto3.svg": 883 + "./action/chrono-mini.svg": 820, + "./action/duration-clock.svg": 821, + "./challenge/CHALLENGE0001.svg": 822, + "./challenge/CHALLENGE0002.svg": 823, + "./challenge/CHALLENGE0003.svg": 824, + "./challenge/CHALLENGE0004.svg": 825, + "./challenge/CHALLENGE0005.svg": 826, + "./challenge/challengeLocked.svg": 827, + "./challenge/circleChecked.svg": 828, + "./challenge/circleUnchecked.svg": 829, + "./challenge/star.svg": 830, + "./challenge/starFilled.svg": 831, + "./challenge/starFinished.svg": 832, + "./duel/DUEL001.svg": 833, + "./duel/captionAverage.svg": 834, + "./duel/captionConsumption.svg": 835, + "./duel/captionIncoming.svg": 836, + "./duel/circleStar.svg": 837, + "./duel/default.svg": 838, + "./duel/emptyValue.svg": 839, + "./duel/locked.svg": 840, + "./duelResult/CHALLENGE0001-0.svg": 841, + "./duelResult/CHALLENGE0001-1.svg": 842, + "./duelResult/CHALLENGE0001-2.svg": 843, + "./duelResult/CHALLENGE0002-0.svg": 844, + "./duelResult/CHALLENGE0002-1.svg": 845, + "./duelResult/CHALLENGE0002-2.svg": 846, + "./duelResult/CHALLENGE0003-0.svg": 847, + "./duelResult/CHALLENGE0003-1.svg": 848, + "./duelResult/CHALLENGE0003-2.svg": 849, + "./duelResult/CHALLENGE0004-0.svg": 850, + "./duelResult/CHALLENGE0004-1.svg": 851, + "./duelResult/CHALLENGE0004-2.svg": 852, + "./duelResult/CHALLENGE0005-0.svg": 853, + "./duelResult/CHALLENGE0005-1.svg": 854, + "./duelResult/CHALLENGE0005-2.svg": 855, + "./duelResult/default.svg": 856, + "./ecogesture/ECOGESTURE0001.svg": 857, + "./ecogesture/ECOGESTURE0003.svg": 858, + "./ecogesture/ECOGESTURE0004.svg": 859, + "./ecogesture/ECOGESTURE0005.svg": 860, + "./ecogesture/ECOGESTURE0006.svg": 861, + "./ecogesture/ECOGESTURE0008.svg": 862, + "./ecogesture/ECOGESTURE0009.svg": 863, + "./ecogesture/ECOGESTURE0010.svg": 864, + "./ecogesture/ECOGESTURE0011.svg": 865, + "./ecogesture/ECOGESTURE0013.svg": 866, + "./ecogesture/ECOGESTURE0014.svg": 867, + "./ecogesture/ECOGESTURE0015.svg": 868, + "./ecogesture/ECOGESTURE0016.svg": 869, + "./ecogesture/ECOGESTURE0017.svg": 870, + "./ecogesture/ECOGESTURE0019.svg": 871, + "./ecogesture/ECOGESTURE0020.svg": 872, + "./ecogesture/ECOGESTURE0026.svg": 873, + "./ecogesture/ECOGESTURE0029.svg": 874, + "./ecogesture/ECOGESTURE0030.svg": 875, + "./ecogesture/ECOGESTURE0031.svg": 876, + "./ecogesture/ECOGESTURE0032.svg": 877, + "./ecogesture/ECOGESTURE0036.svg": 878, + "./ecogesture/ECOGESTURE0037.svg": 879, + "./ecogesture/ECOGESTURE0038.svg": 880, + "./ecogesture/ECOGESTURE0039.svg": 881, + "./ecogesture/ECOGESTURE0040.svg": 882, + "./ecogesture/ECOGESTURE0041.svg": 883, + "./ecogesture/ECOGESTURE0042.svg": 884, + "./ecogesture/ECOGESTURE0045.svg": 885, + "./ecogesture/ECOGESTURE0047.svg": 886, + "./ecogesture/ECOGESTURE0048.svg": 887, + "./ecogesture/ECOGESTURE0049.svg": 888, + "./ecogesture/ECOGESTURE0051.svg": 889, + "./ecogesture/ECOGESTURE0052.svg": 890, + "./ecogesture/ECOGESTURE0053.svg": 891, + "./ecogesture/ECOGESTURE0054.svg": 892, + "./ecogesture/ECOGESTURE0055.svg": 893, + "./ecogesture/ECOGESTURE0056.svg": 894, + "./ecogesture/ECOGESTURE0060.svg": 895, + "./ecogesture/ECOGESTURE0067.svg": 896, + "./ecogesture/ECOGESTURE0068.svg": 897, + "./ecogesture/ECOGESTURE0069.svg": 898, + "./ecogesture/ECOGESTURE0071.svg": 899, + "./ecogesture/ECOGESTURE0075.svg": 900, + "./ecogesture/ECOGESTURE0077.svg": 901, + "./ecogesture/default.svg": 902, + "./exploration/validMark.svg": 903, + "./feedback/bug-off.svg": 904, + "./feedback/bug-on.svg": 905, + "./feedback/idea-off.svg": 906, + "./feedback/idea-on.svg": 907, + "./feedback/other-off.svg": 908, + "./feedback/other-on.svg": 909, + "./gcu/gcu-arrow.svg": 910, + "./indicator/error.svg": 911, + "./indicator/green.svg": 912, + "./indicator/grey.svg": 913, + "./indicator/nodata.svg": 914, + "./indicator/red.svg": 915, + "./profileType/finish.svg": 916, + "./quiz/questionMark.svg": 917, + "./quiz/quizStars.svg": 918, + "./quiz/starResult.svg": 919, + "./tuto/arrowLeft.svg": 920, + "./tuto/arrowRight.svg": 921, + "./tuto/tuto1.svg": 922, + "./tuto/tuto2.svg": 923, + "./tuto/tuto3.svg": 924 }; @@ -82760,641 +84060,641 @@ webpackAsyncContext.keys = function webpackAsyncContextKeys() { return Object.keys(map); }; webpackAsyncContext.resolve = webpackAsyncContextResolve; -webpackAsyncContext.id = 778; +webpackAsyncContext.id = 819; module.exports = webpackAsyncContext; /***/ }), -/* 779 */ +/* 820 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"77\" height=\"85\" viewBox=\"0 0 77 85\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_d)\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M33.8738 2C32.5909 2 31.5509 3.03999 31.5509 4.32289C31.5509 5.60579 32.5909 6.64578 33.8738 6.64578C34.6068 6.64578 35.2011 7.24001 35.2011 7.97303V8.61444C35.2011 9.63533 34.4183 10.4803 33.4079 10.6262C17.9088 12.8632 6 26.2003 6 42.3188C6 60.0045 20.3371 74.3416 38.0227 74.3416C55.7084 74.3416 70.0455 60.0045 70.0455 42.3188C70.0455 34.1551 66.9905 26.7048 61.9615 21.0489C61.1189 20.1012 61.0229 18.6788 61.8138 17.6876C62.665 16.6208 62.4902 15.0659 61.4234 14.2147L60.8213 13.7343C59.7852 12.9077 58.2752 13.0774 57.4486 14.1134C56.6651 15.0955 55.2614 15.2981 54.1772 14.6635C50.6954 12.6252 46.7943 11.2257 42.6346 10.6257C41.6242 10.48 40.8424 9.63515 40.8424 8.61428V8.30512C40.8424 7.38869 41.5853 6.64578 42.5017 6.64578C43.7846 6.64578 44.8246 5.60579 44.8246 4.32289C44.8246 3.03999 43.7846 2 42.5017 2H33.8738Z\" fill=\"#7B7B7B\"/>"); /***/ }), -/* 780 */ +/* 821 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"194\" height=\"214\" viewBox=\"0 0 194 214\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_d)\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M86.326 12C83.1007 12 80.4861 14.6146 80.4861 17.8399C80.4861 21.0651 83.1007 23.6797 86.326 23.6797C88.169 23.6797 89.663 25.1738 89.663 27.0168V29.4985C89.663 31.5729 88.0743 33.2923 86.0182 33.5663C46.6314 38.815 16.2477 72.5409 16.2477 113.363C16.2477 157.826 52.2917 193.87 96.7543 193.87C141.217 193.87 177.261 157.826 177.261 113.363C177.261 92.1211 169.034 72.8005 155.592 58.4138C154.191 56.914 154.041 54.6082 155.321 53.0038L157.949 49.7097C159.327 47.9829 159.044 45.4661 157.317 44.0883L152.485 40.2323C150.758 38.8545 148.241 39.1374 146.863 40.8643L144.417 43.9304C143.111 45.5672 140.769 45.9103 138.987 44.8102C129.595 39.0118 118.921 35.0895 107.49 33.5662C105.433 33.2922 103.846 31.5729 103.846 29.4985V27.6797C103.846 25.4706 105.636 23.6797 107.846 23.6797H108.017C111.242 23.6797 113.857 21.0651 113.857 17.8399C113.857 14.6146 111.242 12 108.017 12H86.326Z\" fill=\"#7B7B7B\"/>"); /***/ }), -/* 781 */ +/* 822 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"black\"/>\n| <path d=\"M63.1663 126.988C66.0578 124.303 82.1673 118.727 91.6677 117.9L114.18 126.988C115.557 128.021 118.724 130.458 120.376 131.945C122.028 133.432 123.13 135.18 123.474 135.869L161.5 132L143.319 160.82L89.9144 175.874L41.348 160.82L37.9692 156.935H45.4045C47.6075 155.971 52.2614 153.672 53.2527 152.185C54.4919 150.326 56.5571 144.75 56.5571 143.097C56.5571 141.445 56.3506 137.108 56.5571 133.597C56.7636 130.086 60.2747 129.673 63.1663 126.988Z\" fill=\"#0F3A59\"/>"); /***/ }), -/* 782 */ +/* 823 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"black\"/>\n| <circle cx=\"90\" cy=\"91\" r=\"87\" stroke=\"#D6D6D6\" stroke-width=\"6\"/>"); /***/ }), -/* 783 */ +/* 824 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M173.157 92.249C173.157 138.062 136.018 175.2 90.2055 175.2C44.3929 175.2 7.25439 138.062 7.25439 92.249C7.25439 46.4363 44.3929 9.29785 90.2055 9.29785C136.018 9.29785 173.157 46.4363 173.157 92.249Z\" fill=\"url(#paint0_radial)\"/>\n| <circle cx=\"90\" cy=\"91\" r=\"87\" stroke=\"#D6D6D6\" stroke-width=\"6\"/>"); /***/ }), -/* 784 */ +/* 825 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"88.7134\" cy=\"88.8584\" r=\"85.2046\" transform=\"rotate(-4.70126 88.7134 88.8584)\" fill=\"#FDC087\"/>\n| <path opacity=\"0.55\" d=\"M111.971 120.205C113.625 119.572 117.739 119.305 120.967 123.303C125.002 128.301 132.858 140.873 133.949 143.768C134.822 146.084 135.169 153.812 135.417 158.553L128.459 163.325C127.124 157.466 124.759 147.637 123.097 144.021C121.464 140.468 118.458 138.236 117.088 137.522C117.063 137.511 117.04 137.499 117.016 137.486C117.039 137.497 117.063 137.51 117.088 137.522C117.757 137.838 118.694 137.51 117.567 133.816C116.108 129.033 113.111 126.294 112.812 125.253C112.513 124.211 109.375 122.338 110.117 120.997C110.711 119.925 111.601 120.023 111.971 120.205Z\" fill=\"#945317\"/>"); /***/ }), -/* 785 */ +/* 826 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90.2055\" cy=\"91.249\" r=\"82.9511\" fill=\"black\"/>\n| <path d=\"M67.0241 122.64C69.5824 121.698 72.1298 120.677 73.0837 120.284L83.3508 123.314L85.3706 129.541L73.4201 143.175C71.7369 144.185 68.0003 146.238 66.5191 146.373C64.6676 146.541 52.0439 146.205 38.2419 144.522C24.4399 142.839 25.4497 141.66 24.9447 140.482C24.4398 139.304 25.6178 119.611 25.7861 117.423C25.9545 115.235 32.5188 92.1751 32.8555 90.3237C33.1921 88.4722 32.1823 86.1157 32.0139 85.2742C31.8456 84.4326 31.6774 80.7296 32.014 79.2148C32.2833 78.0029 32.7995 76.3534 33.0239 75.6801C32.9678 75.1191 32.9229 73.795 33.1922 72.987C33.4615 72.1791 34.7632 72.6504 35.3805 72.987L37.0637 71.1356C37.4564 70.7428 38.4438 69.8563 39.2517 69.4524C40.0596 69.0484 40.5983 69.0596 40.7667 69.1158L40.9351 67.2643L42.9549 67.6009C43.1793 66.9837 43.9311 65.783 45.143 65.9177C46.3549 66.0523 47.1067 66.5348 47.3311 66.7592C47.8922 67.9936 49.1826 71.1691 49.8559 73.9968C50.6975 77.5315 45.9846 87.7988 44.4697 92.0068C42.9549 96.2147 42.4499 103.789 42.2816 106.482C42.1133 109.175 42.4499 118.937 42.6182 120.957C42.7529 122.573 43.572 127.578 43.9646 129.878C45.1429 129.429 48.0044 128.363 50.0242 127.69C52.5489 126.848 63.8262 123.819 67.0241 122.64Z\" fill=\"#ECBC73\"/>"); /***/ }), -/* 786 */ +/* 827 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"178\" height=\"178\" viewBox=\"0 0 178 178\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"89\" cy=\"89\" r=\"89\" fill=\"#1B1C22\"/>\n| <mask id=\"mask0\" mask-type=\"alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"178\" height=\"178\">"); /***/ }), -/* 787 */ +/* 828 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.4787 11.8277C28.2571 14.7329 28.0042 17.818 26.7629 20.5576C25.5216 23.2971 23.3689 25.5215 20.6714 26.8517C17.974 28.182 14.8987 28.5357 11.9697 27.8528C9.04064 27.1698 6.43901 25.4924 4.60809 23.1063C2.77717 20.7202 1.83024 17.773 1.92864 14.767C2.02705 11.761 3.1647 8.88214 5.14776 6.62089C7.13082 4.35965 9.83659 2.85595 12.804 2.36603C15.7715 1.8761 18.817 2.43025 21.4217 3.93406\" stroke=\"#A0A0A0\" stroke-width=\"2\" stroke-linecap=\"round\"/>\n| <path d=\"M8.14648 14.4286L13.8132 20L25.1465 7\" stroke=\"url(#paint0_linear)\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"); /***/ }), -/* 788 */ +/* 829 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"15\" cy=\"15\" r=\"12\" stroke=\"#A0A0A0\" stroke-width=\"2\"/>\n| </svg>"); /***/ }), -/* 789 */ +/* 830 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_d)\">\n| <path d=\"M15.4829 5.28193L10.6864 4.59758L8.54222 0.330127C8.48365 0.213287 8.38731 0.118702 8.26829 0.0612089C7.96981 -0.0834504 7.6071 0.037099 7.45786 0.330127L5.3137 4.59758L0.517213 5.28193C0.384974 5.30047 0.26407 5.36167 0.171503 5.45441C0.0595945 5.56733 -0.0020722 5.71924 5.31712e-05 5.87678C0.00217854 6.03431 0.0679221 6.18457 0.182838 6.29454L3.65316 9.61614L2.83328 14.3064C2.81405 14.4156 2.82635 14.5278 2.86878 14.6304C2.91121 14.733 2.98207 14.8218 3.07333 14.8869C3.16459 14.952 3.27259 14.9906 3.38509 14.9985C3.4976 15.0064 3.6101 14.9831 3.70983 14.9314L8.00004 12.717L12.2902 14.9314C12.4074 14.9926 12.5434 15.013 12.6737 14.9908C13.0024 14.9352 13.2235 14.6291 13.1668 14.3064L12.3469 9.61614L15.8172 6.29454C15.9117 6.20367 15.974 6.08497 15.9929 5.95515C16.0439 5.63059 15.8135 5.33015 15.4829 5.28193Z\" fill=\"#121212\"/>"); /***/ }), -/* 790 */ +/* 831 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M15.4829 5.28193L10.6864 4.59758L8.54222 0.330127C8.48365 0.213287 8.38731 0.118702 8.26829 0.0612089C7.96981 -0.0834504 7.6071 0.037099 7.45786 0.330127L5.3137 4.59758L0.517213 5.28193C0.384974 5.30047 0.26407 5.36167 0.171503 5.45441C0.0595945 5.56733 -0.0020722 5.71924 5.31712e-05 5.87678C0.00217854 6.03431 0.0679221 6.18457 0.182838 6.29454L3.65316 9.61614L2.83328 14.3064C2.81405 14.4156 2.82635 14.5278 2.86878 14.6304C2.91121 14.733 2.98207 14.8218 3.07333 14.8869C3.16459 14.952 3.27259 14.9906 3.38509 14.9985C3.4976 15.0064 3.6101 14.9831 3.70983 14.9314L8.00004 12.717L12.2902 14.9314C12.4074 14.9926 12.5434 15.013 12.6737 14.9908C13.0024 14.9352 13.2235 14.6291 13.1668 14.3064L12.3469 9.61614L15.8172 6.29454C15.9117 6.20367 15.974 6.08497 15.9929 5.95515C16.0439 5.63059 15.8135 5.33015 15.4829 5.28193Z\" fill=\"url(#paint0_linear)\"/>\n| <defs>"); /***/ }), -/* 791 */ +/* 832 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"16\" height=\"15\" viewBox=\"0 0 16 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M15.4829 5.28193L10.6864 4.59758L8.54222 0.330127C8.48365 0.213287 8.38731 0.118702 8.26829 0.0612089C7.96981 -0.0834504 7.6071 0.037099 7.45786 0.330127L5.3137 4.59758L0.517213 5.28193C0.384974 5.30047 0.26407 5.36167 0.171503 5.45441C0.0595945 5.56733 -0.0020722 5.71924 5.31712e-05 5.87678C0.00217854 6.03431 0.0679221 6.18457 0.182838 6.29454L3.65316 9.61614L2.83328 14.3064C2.81405 14.4156 2.82635 14.5278 2.86878 14.6304C2.91121 14.733 2.98207 14.8218 3.07333 14.8869C3.16459 14.952 3.27259 14.9906 3.38509 14.9985C3.4976 15.0064 3.6101 14.9831 3.70983 14.9314L8.00004 12.717L12.2902 14.9314C12.4074 14.9926 12.5434 15.013 12.6737 14.9908C13.0024 14.9352 13.2235 14.6291 13.1668 14.3064L12.3469 9.61614L15.8172 6.29454C15.9117 6.20367 15.974 6.08497 15.9929 5.95515C16.0439 5.63059 15.8135 5.33015 15.4829 5.28193Z\" fill=\"#A0A0A0\"/>\n| </svg>"); /***/ }), -/* 792 */ +/* 833 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"23\" height=\"51\" viewBox=\"0 0 23 51\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M7.65005 20.0996H6.55005V24.4996C6.55005 25.9656 7.18736 27.2828 8.20005 28.1892V26.4838C7.8509 25.9043 7.65005 25.2254 7.65005 24.4996V20.0996Z\" fill=\"#FFDDBD\"/>\n| <path d=\"M15.35 20.0996H16.45V24.4996C16.45 25.9656 15.8127 27.2828 14.8 28.1892V26.4838C15.1492 25.9043 15.35 25.2254 15.35 24.4996V20.0996Z\" fill=\"#FFDDBD\"/>"); /***/ }), -/* 793 */ +/* 834 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"27\" height=\"2\" viewBox=\"0 0 27 2\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <line x1=\"26\" y1=\"1\" x2=\"1\" y2=\"1\" stroke=\"#E3B82A\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-dasharray=\"3 6\"/>\n| </svg>"); /***/ }), -/* 794 */ +/* 835 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"24\" height=\"25\" viewBox=\"0 0 24 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M0 4C0 1.79086 1.79086 0 4 0H20C22.2091 0 24 1.79086 24 4V25H0V4Z\" fill=\"#61F0F2\"/>\n| </svg>"); /***/ }), -/* 795 */ +/* 836 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"26\" height=\"19\" viewBox=\"0 0 26 19\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M1 5C1 2.79086 2.79086 1 5 1H21C23.2091 1 25 2.79086 25 5V49H1V5Z\" fill=\"#61F0F2\" fill-opacity=\"0.1\"/>"); /***/ }), -/* 796 */ +/* 837 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"30\" height=\"30\" viewBox=\"0 0 30 30\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"15\" cy=\"15\" r=\"14\" stroke=\"url(#paint0_linear)\" stroke-width=\"2\"/>\n| <path d=\"M23.4182 12.6341L18.0222 11.9041L15.61 7.35214C15.5441 7.22751 15.4357 7.12662 15.3018 7.06529C14.966 6.91099 14.558 7.03957 14.3901 7.35214L11.9779 11.9041L6.58186 12.6341C6.4331 12.6538 6.29708 12.7191 6.19294 12.818C6.06704 12.9385 5.99767 13.1005 6.00006 13.2686C6.00245 13.4366 6.07641 13.5969 6.20569 13.7142L10.1098 17.2572L9.18744 22.2602C9.16581 22.3766 9.17965 22.4963 9.22738 22.6057C9.27511 22.7151 9.35483 22.8099 9.4575 22.8793C9.56016 22.9488 9.68166 22.99 9.80823 22.9984C9.9348 23.0068 10.0614 22.982 10.1736 22.9269L15 20.5648L19.8265 22.9269C19.9583 22.9922 20.1113 23.0139 20.258 22.9902C20.6277 22.9308 20.8764 22.6044 20.8126 22.2602L19.8903 17.2572L23.7944 13.7142C23.9007 13.6172 23.9708 13.4906 23.992 13.3522C24.0494 13.006 23.7901 12.6855 23.4182 12.6341Z\" fill=\"url(#paint1_linear)\"/>"); /***/ }), -/* 797 */ +/* 838 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"23\" height=\"51\" viewBox=\"0 0 23 51\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M7.65005 20.0996H6.55005V24.4996C6.55005 25.9656 7.18736 27.2828 8.20005 28.1892V26.4838C7.8509 25.9043 7.65005 25.2254 7.65005 24.4996V20.0996Z\" fill=\"#FFDDBD\"/>\n| <path d=\"M15.35 20.0996H16.45V24.4996C16.45 25.9656 15.8127 27.2828 14.8 28.1892V26.4838C15.1492 25.9043 15.35 25.2254 15.35 24.4996V20.0996Z\" fill=\"#FFDDBD\"/>"); /***/ }), -/* 798 */ +/* 839 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 799 */ +/* 840 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"65\" height=\"65\" viewBox=\"0 0 65 65\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"32.5\" cy=\"32.5\" r=\"32.5\" fill=\"#121212\"/>\n| <path d=\"M46 32.5C46 30.68 44.5424 29.2 42.75 29.2H41.125V24.25C41.125 19.7009 37.4801 16 33 16C28.5199 16 24.875 19.7009 24.875 24.25V29.2H23.25C21.4576 29.2 20 30.68 20 32.5V45.7C20 47.5199 21.4576 49 23.25 49H42.75C44.5424 49 46 47.5199 46 45.7V32.5ZM28.125 24.25C28.125 21.5209 30.3123 19.3 33 19.3C35.6877 19.3 37.875 21.5209 37.875 24.25V29.2H28.125V24.25Z\" fill=\"#A0A0A0\"/>"); /***/ }), -/* 800 */ +/* 841 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.104 136.638C27.104 133.582 51.1392 130.781 63.1568 129.762C82.2283 127.47 108.064 130.346 118.096 132.18C130.636 134.472 152.505 136.638 152.505 138.93C152.505 141.222 135.958 144.278 136.742 146.57C137.525 148.862 151.721 148.098 152.505 151.154C153.289 154.21 147.183 151.104 147.183 157.266C147.183 161.086 155.387 157.447 155.387 161.267C155.387 165.087 100.777 168.726 99.9934 164.906C99.2097 161.086 113.317 161.85 113.317 157.266C113.317 152.682 49.833 155.738 49.833 151.154C49.833 146.57 76.4807 148.862 75.6969 144.278C74.9132 139.694 27.104 140.458 27.104 136.638Z\" fill=\"#406591\"/>\n| <path d=\"M33.8165 126.792L17.4082 90.9922H165.829L147.183 129.776C141.714 132.759 123.317 138.427 93.4832 137.234C63.6499 136.041 41.2749 129.776 33.8165 126.792Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 801 */ +/* 842 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"black\" fill-opacity=\"0.35\"/>"); /***/ }), -/* 802 */ +/* 843 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 803 */ +/* 844 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.104 136.638C27.104 133.582 51.1392 130.781 63.1568 129.762C82.2283 127.47 108.064 130.346 118.096 132.18C130.636 134.472 152.505 136.638 152.505 138.93C152.505 141.222 135.958 144.278 136.742 146.57C137.525 148.862 151.721 148.098 152.505 151.154C153.289 154.21 147.183 151.104 147.183 157.266C147.183 161.086 155.387 157.447 155.387 161.267C155.387 165.087 100.777 168.726 99.9934 164.906C99.2097 161.086 113.317 161.85 113.317 157.266C113.317 152.682 49.833 155.738 49.833 151.154C49.833 146.57 76.4807 148.862 75.6969 144.278C74.9132 139.694 27.104 140.458 27.104 136.638Z\" fill=\"#406591\"/>\n| <path d=\"M33.8165 126.792L17.4082 90.9922H165.829L147.183 129.776C141.714 132.759 123.317 138.427 93.4832 137.234C63.6499 136.041 41.2749 129.776 33.8165 126.792Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 804 */ +/* 845 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"black\"/>\n| <path d=\"M177 91C177 139.049 138.049 178 90 178C41.9512 178 3 139.049 3 91C3 42.9512 41.9512 4 90 4C138.049 4 177 42.9512 177 91Z\" stroke=\"url(#paint0_angular)\" stroke-width=\"6\"/>"); /***/ }), -/* 805 */ +/* 846 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 806 */ +/* 847 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.104 136.638C27.104 133.582 51.1392 130.781 63.1568 129.762C82.2283 127.47 108.064 130.346 118.096 132.18C130.636 134.472 152.505 136.638 152.505 138.93C152.505 141.222 135.958 144.278 136.742 146.57C137.525 148.862 151.721 148.098 152.505 151.154C153.289 154.21 147.183 151.104 147.183 157.266C147.183 161.086 155.387 157.447 155.387 161.267C155.387 165.087 100.777 168.726 99.9934 164.906C99.2097 161.086 113.317 161.85 113.317 157.266C113.317 152.682 49.833 155.738 49.833 151.154C49.833 146.57 76.4807 148.862 75.6969 144.278C74.9132 139.694 27.104 140.458 27.104 136.638Z\" fill=\"#406591\"/>\n| <path d=\"M33.8165 126.792L17.4082 90.9922H165.829L147.183 129.776C141.714 132.759 123.317 138.427 93.4832 137.234C63.6499 136.041 41.2749 129.776 33.8165 126.792Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 807 */ +/* 848 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"181\" viewBox=\"0 0 180 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M173.157 92.249C173.157 138.062 136.018 175.2 90.2055 175.2C44.3929 175.2 7.25439 138.062 7.25439 92.249C7.25439 46.4363 44.3929 9.29785 90.2055 9.29785C136.018 9.29785 173.157 46.4363 173.157 92.249Z\" fill=\"black\"/>\n| <circle cx=\"90.2055\" cy=\"92.249\" r=\"82.9511\" fill=\"black\"/>"); /***/ }), -/* 808 */ +/* 849 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 809 */ +/* 850 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.104 136.638C27.104 133.582 51.1392 130.781 63.1568 129.762C82.2283 127.47 108.064 130.346 118.096 132.18C130.636 134.472 152.505 136.638 152.505 138.93C152.505 141.222 135.958 144.278 136.742 146.57C137.525 148.862 151.721 148.098 152.505 151.154C153.289 154.21 147.183 151.104 147.183 157.266C147.183 161.086 155.387 157.447 155.387 161.267C155.387 165.087 100.777 168.726 99.9934 164.906C99.2097 161.086 113.317 161.85 113.317 157.266C113.317 152.682 49.833 155.738 49.833 151.154C49.833 146.57 76.4807 148.862 75.6969 144.278C74.9132 139.694 27.104 140.458 27.104 136.638Z\" fill=\"#406591\"/>\n| <path d=\"M33.8165 126.792L17.4082 90.9922H165.829L147.183 129.776C141.714 132.759 123.317 138.427 93.4832 137.234C63.6499 136.041 41.2749 129.776 33.8165 126.792Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 810 */ +/* 851 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"181\" height=\"181\" viewBox=\"0 0 181 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"89.7134\" cy=\"88.8584\" r=\"85.2046\" transform=\"rotate(-4.70126 89.7134 88.8584)\" fill=\"#FDC087\"/>\n| <path opacity=\"0.55\" d=\"M112.971 120.205C114.625 119.572 118.739 119.305 121.967 123.303C126.002 128.301 133.858 140.873 134.949 143.768C135.822 146.084 136.169 153.812 136.417 158.553L129.459 163.325C128.124 157.466 125.759 147.637 124.097 144.021C122.464 140.468 119.458 138.236 118.088 137.522C118.063 137.511 118.04 137.499 118.016 137.486C118.039 137.497 118.063 137.51 118.088 137.522C118.757 137.838 119.694 137.51 118.567 133.816C117.108 129.033 114.111 126.294 113.812 125.253C113.513 124.211 110.375 122.338 111.117 120.997C111.711 119.925 112.601 120.023 112.971 120.205Z\" fill=\"#945317\"/>"); /***/ }), -/* 811 */ +/* 852 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 812 */ +/* 853 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M27.104 136.638C27.104 133.582 51.1392 130.781 63.1568 129.762C82.2283 127.47 108.064 130.346 118.096 132.18C130.636 134.472 152.505 136.638 152.505 138.93C152.505 141.222 135.958 144.278 136.742 146.57C137.525 148.862 151.721 148.098 152.505 151.154C153.289 154.21 147.183 151.104 147.183 157.266C147.183 161.086 155.387 157.447 155.387 161.267C155.387 165.087 100.777 168.726 99.9934 164.906C99.2097 161.086 113.317 161.85 113.317 157.266C113.317 152.682 49.833 155.738 49.833 151.154C49.833 146.57 76.4807 148.862 75.6969 144.278C74.9132 139.694 27.104 140.458 27.104 136.638Z\" fill=\"#406591\"/>\n| <path d=\"M33.8165 126.792L17.4082 90.9922H165.829L147.183 129.776C141.714 132.759 123.317 138.427 93.4832 137.234C63.6499 136.041 41.2749 129.776 33.8165 126.792Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 813 */ +/* 854 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"181\" height=\"181\" viewBox=\"0 0 181 181\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"91.2055\" cy=\"91.249\" r=\"82.9511\" fill=\"url(#paint0_radial)\"/>\n| <path d=\"M68.0241 122.641C70.5824 121.698 73.1298 120.677 74.0837 120.284L84.3508 123.314L86.3706 129.542L74.4201 143.176C72.7369 144.186 69.0003 146.239 67.5191 146.374C65.6676 146.542 53.0439 146.205 39.2419 144.522C25.4399 142.839 26.4497 141.661 25.9447 140.483C25.4398 139.304 26.6178 119.611 26.7861 117.423C26.9545 115.235 33.5188 92.1756 33.8555 90.3242C34.1921 88.4727 33.1823 86.1162 33.0139 85.2747C32.8456 84.4331 32.6774 80.7301 33.014 79.2152C33.2833 78.0034 33.7995 76.3539 34.0239 75.6806C33.9678 75.1195 33.9229 73.7954 34.1922 72.9875C34.4615 72.1796 35.7632 72.6509 36.3805 72.9875L38.0637 71.136C38.4564 70.7433 39.4438 69.8568 40.2517 69.4529C41.0596 69.0489 41.5983 69.0601 41.7667 69.1162L41.9351 67.2648L43.9549 67.6014C44.1793 66.9842 44.9311 65.7835 46.143 65.9182C47.3549 66.0528 48.1067 66.5353 48.3311 66.7597C48.8922 67.994 50.1826 71.1696 50.8559 73.9973C51.6975 77.532 46.9846 87.7993 45.4697 92.0073C43.9549 96.2152 43.4499 103.789 43.2816 106.482C43.1133 109.176 43.4499 118.938 43.6182 120.958C43.7529 122.574 44.572 127.578 44.9646 129.879C46.1429 129.43 49.0044 128.364 51.0242 127.69C53.5489 126.849 64.8262 123.819 68.0241 122.641Z\" fill=\"#ECBC73\"/>"); /***/ }), -/* 814 */ +/* 855 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"180\" height=\"180\" viewBox=\"0 0 180 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"90\" cy=\"90\" r=\"64\" fill=\"url(#paint0_linear)\"/>\n| <circle cx=\"90\" cy=\"90\" r=\"78\" stroke=\"#A5A5A5\" stroke-width=\"24\"/>"); /***/ }), -/* 815 */ +/* 856 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"208\" height=\"208\" viewBox=\"0 0 208 208\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path opacity=\"0.65\" d=\"M30.3335 152.514C30.3335 148.962 58.2627 145.707 72.2273 144.524C94.3885 141.86 124.409 145.202 136.067 147.333C150.639 149.996 176.051 152.514 176.051 155.177C176.051 157.84 156.823 161.391 157.734 164.054C158.644 166.718 175.14 165.83 176.051 169.381C176.962 172.932 169.867 169.323 169.867 176.483C169.867 180.922 179.4 176.694 179.4 181.133C179.4 185.572 115.943 189.8 115.032 185.361C114.121 180.922 130.514 181.81 130.514 176.483C130.514 171.157 56.7448 174.708 56.7448 169.381C56.7448 164.054 87.7098 166.718 86.799 161.391C85.8883 156.065 30.3335 156.952 30.3335 152.514Z\" fill=\"#61F0F2\"/>\n| <path d=\"M38.1336 147.332L19.0669 105.732H191.534L169.867 150.799C163.511 154.266 142.134 160.852 107.467 159.466C72.8002 158.079 46.8002 150.799 38.1336 147.332Z\" fill=\"#ABDDED\"/>"); /***/ }), -/* 816 */ +/* 857 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <rect x=\"38\" y=\"72.0312\" width=\"54\" height=\"6\" rx=\"3\" fill=\"#8E8E8E\"/>\n| <rect x=\"35\" y=\"95.0312\" width=\"55\" height=\"6\" rx=\"3\" fill=\"#8E8E8E\"/>"); /***/ }), -/* 817 */ +/* 858 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_i)\">\n| <path d=\"M26 97C26 65.5198 51.5198 40 83 40C114.48 40 140 65.5198 140 97V207H26V97Z\" fill=\"url(#paint0_linear)\"/>"); /***/ }), -/* 818 */ +/* 859 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path opacity=\"0.7\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M35.4831 27.9531C35.6882 28.138 35.7045 28.4542 35.5196 28.6593C32.958 31.4998 29.2472 33.2865 25.1199 33.2865C24.8437 33.2865 24.6199 33.0626 24.6199 32.7865C24.6199 32.5104 24.8437 32.2865 25.1199 32.2865C28.9524 32.2865 32.397 30.6287 34.777 27.9896C34.9619 27.7845 35.2781 27.7682 35.4831 27.9531Z\" fill=\"#2B98BA\"/>"); /***/ }), -/* 819 */ +/* 860 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M45.113 167.857L48.8796 172.823L47.08 174.2L43.3135 169.234C43.3135 169.192 43.9412 168.316 45.113 167.857Z\" fill=\"#E2A54F\" stroke=\"#E2A54F\" stroke-miterlimit=\"10\"/>"); /***/ }), -/* 820 */ +/* 861 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M95.1863 184.487H127.506C127.506 184.487 129.526 209.4 138.953 209.4C122.793 211.42 87.1064 213.44 84.4131 209.4C93.1663 209.4 95.1863 184.487 95.1863 184.487Z\" fill=\"url(#paint0_linear)\"/>\n| <rect x=\"76.333\" y=\"208.727\" width=\"68.6794\" height=\"6.73328\" rx=\"1\" fill=\"#E0E0E0\"/>"); /***/ }), -/* 821 */ +/* 862 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"122\" viewBox=\"0 0 120 122\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_f)\">\n| <ellipse cx=\"61.2001\" cy=\"110.4\" rx=\"32.4\" ry=\"7.2\" fill=\"black\" fill-opacity=\"0.15\"/>"); /***/ }), -/* 822 */ +/* 863 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <rect x=\"39\" y=\"75.0312\" width=\"40\" height=\"38\" fill=\"url(#paint0_linear)\"/>\n| <rect opacity=\"0.5\" x=\"39\" y=\"75.0312\" width=\"40\" height=\"1\" fill=\"#FFE76A\"/>"); /***/ }), -/* 823 */ +/* 864 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M52.0777 77.8034L68.5066 53.9554L65.7303 42.9202C64.7694 39.1008 67.112 35.2791 70.9627 34.3841L78.96 32.5254C79.4228 32.4178 79.8863 32.3574 80.3453 32.3411L87.3824 24.7659C89.1653 22.8467 92.2056 22.742 94.1731 24.5321C95.529 25.7657 96.0216 27.5773 95.6132 29.2125C97.2896 28.7206 99.1904 29.0968 100.586 30.3661C102.314 31.939 102.727 34.3928 101.756 36.3532C103.252 36.1639 104.828 36.6107 106.035 37.7089C107.585 39.119 108.104 41.219 107.546 43.0687C108.873 42.8878 110.277 43.278 111.349 44.2534C113.241 45.9744 113.384 48.8653 111.67 50.7104L105.214 57.6606C104.797 58.1099 104.307 58.4558 103.779 58.6971C103.208 60.8312 102.057 62.9463 100.353 64.7801C97.5744 67.7712 93.9032 69.3903 90.4865 69.3763L72.8821 94.1741C62.8209 86.8414 62.4799 85.3066 52.0777 77.8034Z\" fill=\"#70E5FF\"/>"); /***/ }), -/* 824 */ +/* 865 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"130\" viewBox=\"0 0 120 130\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M88.5102 16.8877L89.4061 17.4904L78.5017 34.4763C78.2949 34.7983 78.3835 35.2266 78.701 35.4402C79.0186 35.6538 79.4487 35.5744 79.6691 35.2615L91.2912 18.7584L92.1019 19.3037L78.8659 41.2428C78.7235 41.5495 78.5554 41.8488 78.3609 42.138C78.2846 42.2514 78.2054 42.3616 78.1234 42.4686L77.9861 42.6952L77.9576 42.676C76.1172 44.8843 72.8509 42.8769 69.4473 45.9698C66.0437 49.0628 42.8095 88.4668 37.3099 97.5808C35.7759 100.123 33.9772 99.7749 32.3072 98.6515C30.6359 97.5274 29.7606 95.5698 31.4152 93.6113C37.5249 85.6762 65.7449 48.3226 67.1456 44.4425C68.5464 40.5624 65.5844 37.8485 66.9496 35.286L66.9211 35.2669L67.0854 35.0438C67.1518 34.9311 67.2219 34.8197 67.2959 34.7097C67.4762 34.4416 67.6732 34.1912 67.8845 33.9589L83.1297 13.2685L83.8444 13.7493L72.94 30.7352C72.7332 31.0572 72.8218 31.4855 73.1394 31.6991C73.4569 31.9127 73.887 31.8333 74.1074 31.5204L85.7295 15.0173L86.6251 15.6197L75.7207 32.6056C75.5139 32.9277 75.6025 33.356 75.9201 33.5696C76.2377 33.7832 76.6677 33.7038 76.8881 33.3909L88.5102 16.8877Z\" fill=\"url(#paint0_linear)\"/>\n| <path d=\"M32.306 92.4506C39.029 83.6673 60.2896 55.4735 65.8554 46.7285C66.385 46.2675 66.8739 45.8397 67.3088 45.4573C63.7813 51.6064 55.8578 65.1464 52.3835 70.114C49.3963 74.3851 48.2997 76.0792 47.3306 77.5762C46.8909 78.2555 46.4774 78.8943 45.9254 79.7149C44.1571 82.3437 39.0081 89.5049 34.8355 91.5124C33.892 91.9664 33.0471 92.2646 32.306 92.4506Z\" fill=\"#E8E8E8\"/>"); /***/ }), -/* 825 */ +/* 866 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M73.1579 63.3373C73.1579 76.997 71.4394 89.2214 68.7498 97.911C67.3982 102.278 65.8627 105.549 64.325 107.651C62.7319 109.828 61.6178 110.137 61.1579 110.137C60.698 110.137 59.5839 109.828 57.9909 107.651C56.4532 105.549 54.9177 102.278 53.5661 97.911C50.8765 89.2214 49.1579 76.997 49.1579 63.3373C49.1579 49.6776 50.8765 37.4532 53.5661 28.7636C54.9177 24.397 56.4532 21.1253 57.9909 19.024C59.5839 16.8471 60.698 16.5373 61.1579 16.5373C61.3263 16.5373 61.5823 16.5788 61.9173 16.7382C62.6103 15.6515 63.5166 14.7749 64.5494 14.1317C63.4576 13.3497 62.3227 12.9373 61.1579 12.9373C52.5423 12.9373 45.5579 35.5022 45.5579 63.3373C45.5579 91.1725 52.5423 113.737 61.1579 113.737C69.7736 113.737 76.7579 91.1725 76.7579 63.3373C76.7579 50.0089 75.1566 37.8889 72.5415 28.876C71.441 29.387 70.2381 29.6565 69.0204 29.6611C71.5542 38.2852 73.1579 50.1415 73.1579 63.3373Z\" fill=\"#5C1068\"/>"); /***/ }), -/* 826 */ +/* 867 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M13.75 6.28125C13.75 4.46907 15.2191 3 17.0312 3H35.625C37.4372 3 38.9062 4.46907 38.9062 6.28125V20.5H13.75V6.28125Z\" fill=\"#AFF1FF\"/>\n| <path d=\"M13.75 21.5938H5V47.8438C5 48.4478 5.48969 48.9375 6.09375 48.9375H12.6562C13.2603 48.9375 13.75 48.4478 13.75 47.8438V21.5938Z\" fill=\"#AFF1FF\"/>"); /***/ }), -/* 827 */ +/* 868 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M25.9643 22.031H61.0308C71.5261 22.031 80.0342 30.5808 80.0342 41.1275V68.9652C80.0342 79.5119 71.5261 88.0617 61.0308 88.0617H25.9643C15.4691 88.0617 6.96094 79.5119 6.96094 68.9652V41.1275C6.96094 30.5808 15.469 22.031 25.9643 22.031ZM25.9643 34.762C22.4659 34.762 19.6299 37.6119 19.6299 41.1275V68.9652C19.6299 72.4808 22.4659 75.3307 25.9643 75.3307H61.0308C64.5292 75.3307 67.3653 72.4808 67.3653 68.9652V41.1275C67.3653 37.6119 64.5292 34.762 61.0308 34.762H25.9643ZM61.0308 23.0103H25.9643C16.0073 23.0103 7.93547 31.1217 7.93547 41.1275V68.9652C7.93547 78.971 16.0073 87.0824 25.9643 87.0824H61.0308C70.9879 87.0824 79.0597 78.971 79.0597 68.9652V41.1275C79.0597 31.1216 70.9879 23.0103 61.0308 23.0103ZM18.6553 41.1275C18.6553 37.0711 21.9277 33.7827 25.9643 33.7827H61.0308C65.0674 33.7827 68.3398 37.0711 68.3398 41.1275V68.9652C68.3398 73.0216 65.0675 76.31 61.0308 76.31H25.9643C21.9277 76.31 18.6553 73.0216 18.6553 68.9652V41.1275Z\" fill=\"black\"/>"); /***/ }), -/* 828 */ +/* 869 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M110.379 69.1555C103.419 90.0958 90.8506 81.2674 84.8181 99.4156C77.838 97.0954 72.2539 95.2393 65.2738 92.9191C70.8423 76.1669 56.4181 72.9225 62.9146 53.3783C67.2714 40.2713 81.4285 33.1778 94.5355 37.5346C107.643 41.8913 115.484 53.7993 110.379 69.1555Z\" fill=\"black\"/>\n| <path d=\"M107.954 47.0766C105.47 45.133 102.547 43.5905 99.2999 42.5113C86.1929 38.1545 72.0358 45.248 67.679 58.355C64.3056 68.5035 66.5731 74.2571 68.7532 79.7891C70.498 84.2163 72.1868 88.5015 70.8837 94.7838L65.274 92.9192C67.951 84.8657 66.0074 79.934 63.989 74.8124C61.8088 69.2805 59.5414 63.5269 62.9147 53.3783C67.2715 40.2713 81.4287 33.1779 94.5357 37.5346C100.197 39.4166 104.876 42.7074 107.954 47.0766Z\" fill=\"#625E49\"/>"); /***/ }), -/* 829 */ +/* 870 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <rect x=\"13.2899\" y=\"13.1992\" width=\"92.0332\" height=\"92.0332\" rx=\"4\" fill=\"#ED1C24\" stroke=\"white\" stroke-width=\"4\"/>\n| <path d=\"M13.2899 17.1992C13.2899 14.9901 15.0808 13.1992 17.2899 13.1992H101.323C103.532 13.1992 105.323 14.9901 105.323 17.1992V101.232C105.323 103.442 103.532 105.232 101.323 105.232H17.2899C15.0808 105.232 13.2899 103.442 13.2899 101.232V17.1992Z\" fill=\"url(#paint0_linear)\"/>"); /***/ }), -/* 830 */ +/* 871 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"221\" viewBox=\"0 0 221 221\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <rect x=\"31.0112\" y=\"36.7363\" width=\"147.343\" height=\"147.343\" rx=\"7\" fill=\"#434244\" stroke=\"#59595B\" stroke-width=\"4\"/>\n| <path d=\"M128.05 176.792C130.617 176.792 132.698 174.702 132.698 172.124C132.698 169.546 130.617 167.456 128.05 167.456C125.484 167.456 123.403 169.546 123.403 172.124C123.403 174.702 125.484 176.792 128.05 176.792Z\" fill=\"#929496\"/>"); /***/ }), -/* 831 */ +/* 872 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M35.7087 7.71646C35.8894 7.41526 36.2149 7.23096 36.5662 7.23096L81.9152 7.23097C82.2764 7.23097 82.6096 7.42583 82.7867 7.74071L95.1617 29.7407C95.5367 30.4073 95.055 31.231 94.2901 31.231H23.3662C22.5889 31.231 22.1088 30.383 22.5087 29.7165L35.7087 7.71646Z\" fill=\"url(#paint0_linear)\"/>\n| <rect x=\"19.2\" y=\"31.231\" width=\"26.4\" height=\"38.4\" rx=\"1\" fill=\"white\"/>"); /***/ }), -/* 832 */ +/* 873 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M121 21.0834V62.3334L113.667 65.0834V18.3334L121 21.0834Z\" fill=\"#CAA772\"/>"); /***/ }), -/* 833 */ +/* 874 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M49 89.031H73C73 89.031 74.5 107.531 81.5 107.531C69.5 109.031 43 110.531 41 107.531C47.5 107.531 49 89.031 49 89.031Z\" fill=\"#BCBCBC\"/>\n| <rect x=\"35\" y=\"107.031\" width=\"51\" height=\"5\" rx=\"1\" fill=\"#E0E0E0\"/>"); /***/ }), -/* 834 */ +/* 875 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M73 29C73 21.337 78.8398 15.125 86.0435 15.125H159.957C167.16 15.125 173 21.337 173 29V80H73V29Z\" fill=\"#AFF1FF\"/>\n| <path d=\"M41 78H37V210.382C37 212.932 39.0147 215 41.5 215H68.5C70.9853 215 73 212.932 73 210.382L41 78Z\" fill=\"#AFF1FF\"/>"); /***/ }), -/* 835 */ +/* 876 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M58.809 37.281C59.609 38.481 59.1423 40.1143 58.809 40.781L64.309 57.781L58.809 71.281V99.281H61.309L60.809 73.281L76.309 68.781L78.309 99.781H80.309L79.309 69.781L87.309 52.781L89.309 96.281L91.809 96.781L90.309 52.781L96.309 49.781C96.1423 48.9477 95.509 46.981 94.309 45.781C92.809 44.281 94.309 42.281 95.809 41.281C97.309 40.281 96.309 39.281 96.309 37.281C96.309 35.281 94.809 34.281 91.809 32.781C88.809 31.281 70.309 29.781 67.309 29.781C64.309 29.781 59.809 31.281 58.809 31.781C57.809 32.281 57.809 33.781 58.809 37.281Z\" fill=\"#876F52\"/>\n| <path d=\"M82.309 70.281C87.109 68.681 85.6423 62.6143 84.309 59.781L79.809 51.281H70.809L66.809 52.781L63.7692 58.8363L65.2692 62.8363C66.2692 64.1696 71.409 65.981 71.809 68.781C72.209 71.581 71.9757 72.9477 71.809 73.281C73.309 72.9477 77.509 71.881 82.309 70.281Z\" fill=\"#2C2C2C\"/>"); /***/ }), -/* 836 */ +/* 877 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"134\" viewBox=\"0 0 120 134\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_f)\">\n| <path d=\"M96.847 111.527C92.3249 116.315 68.2575 123.718 59.8946 123.372C51.5317 123.026 43.5327 119.613 39.7245 117.911C34.9642 115.783 33.9137 114.329 30.3436 110.339C26.7734 106.349 22.3498 94.7693 21.8738 91.5774C21.3977 88.3855 18.5415 82.9557 13.8726 76.8785C15.5863 78.5808 19.8904 80.0383 21.8738 80.393C20.525 79.329 20.2553 76.6817 18.5415 71.3618C16.8278 66.0419 15.13 53.3629 14.4954 47.6884C15.2094 50.0823 17.0183 54.4828 18.5415 57.0364C20.0648 59.59 22.1889 59.0751 24.807 58.7204C22.6019 54.8114 20.9672 46.258 18.8234 36.9358C18.7066 36.5513 18.6119 36.1459 18.5415 35.7187C18.6365 36.1256 18.7304 36.5314 18.8234 36.9358C20.918 43.828 30.1424 44.0063 34.7262 43.1665C32.8222 41.6592 28.8712 37.6338 28.3 33.5907C27.7288 29.5475 29.6487 20.9117 30.6801 17.0991C31.6321 19.1384 34.7739 23.6958 39.7245 25.6109C44.6751 27.5261 49.0713 28.6695 51.4514 30.5315C50.8167 28.8468 50.1717 27.9047 49.0292 23.6489C47.8868 19.3931 40.7245 15.1556 39.0635 10.6161C40.4916 13.0987 52.0972 13.85 53.4584 16.1074C56.019 20.3541 63.0495 25.8768 69.2378 28.5368C74.1884 30.6647 77.7345 31.0119 79.4799 34.5585C78.7659 32.8738 79.1167 29.5705 78.9263 27.017C78.6882 23.8251 79.6553 21.1242 83.7015 12.0805C81.5594 18.4643 87.2175 26.5416 88.4075 30.5315C89.5976 34.5214 90.2506 33.8567 93.3447 38.6446C95.82 42.475 95.4075 47.7708 93.3447 51.5834C95.3281 52.204 99.9411 47.6884 99.9411 54.8702C99.9411 56.9214 101.607 43.4325 101.607 38.6446C102.559 42.0139 104.463 50.3484 104.463 56.7322C104.463 63.1161 102.004 69.1452 99.9411 71.3618C101.607 71.3618 104.292 72.8357 106.006 70.0693C106.006 72.4484 106.841 75.6935 104.132 80.4953C103.367 84.8657 101.607 91.4767 101.607 93.4393C101.607 95.3545 99.3064 98.4189 95.4189 101.7C99.9412 99.852 96.5137 103.76 99.9411 103.547C103.369 103.334 105.847 99.6494 106.006 99.2061C105.927 100.802 100.465 107.697 96.847 111.527Z\" fill=\"#F58648\" fill-opacity=\"0.85\"/>"); /***/ }), -/* 837 */ +/* 878 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_f)\">\n| <path d=\"M72.7759 64.9069C70.7464 66.6021 63.2043 69.1655 53.8335 66.8584C39.8843 63.4242 35.1351 51.3086 34.4289 45.9697C35.8527 46.7611 39.5697 48.4601 43.0474 48.9253C40.1401 44.9308 38.1045 35.6448 39.2244 27.2723C41.6881 29.4373 47.4494 29.9022 50.0221 29.8639C47.4255 27.2222 42.508 19.8777 43.6107 11.634C51.7656 19.2804 59.8068 16.7505 64.5283 20.6598C69.2498 24.5692 66.5003 27.9708 69.5358 33.4574C69.572 29.2667 72.6891 22.9533 74.2431 20.3204C74.2431 20.3204 74.6368 28.4037 76.0951 32.2043C77.5534 36.0049 81.0094 37.1228 81.3396 43.2308C81.6037 48.1172 77.2805 55.198 75.0858 58.1276C76.2344 58.1173 79.5173 57.3437 83.4603 54.3311C82.5567 58.6352 74.8054 63.2117 72.7759 64.9069Z\" fill=\"#EE7301\"/>"); /***/ }), -/* 838 */ +/* 879 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M67.6445 109.928C62.6445 109.803 41.9484 105.928 37.8234 104.178L34.5734 102.303C36.365 100.803 38.7734 93.6283 40.5734 92.9283C42.8234 92.0533 51.8234 85.1783 58.5734 83.3033C65.3234 81.4283 87.9484 82.9283 92.3234 84.3033C96.6984 85.6783 103.448 89.6783 105.323 92.9283C106.823 95.5283 111.145 103.198 113.02 107.781C110.02 108.906 107.02 109.928 101.77 109.928C99.0195 109.928 72.6445 110.053 67.6445 109.928Z\" fill=\"#4A392D\"/>\n| <path d=\"M42.6983 34.4282C43.3983 30.4282 44.8233 29.5116 45.4483 29.5532L50.1984 32.3032C51.9484 44.3449 55.4484 68.7032 55.4484 69.8032C55.4484 70.9032 59.1984 77.6366 60.0734 80.5532C59.49 81.6366 57.8234 83.8032 56.0734 83.8032C55.4002 83.8032 53.1984 86.4282 50.1984 88.4282C47.7984 90.0282 45.4483 91.0532 40.0734 93.1782C39.24 89.8866 40.0483 85.4532 39.4483 77.5532C38.6983 67.6782 41.8233 39.4282 42.6983 34.4282Z\" fill=\"#CFCFCF\"/>"); /***/ }), -/* 839 */ +/* 880 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"122\" viewBox=\"0 0 120 122\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M20.412 55.0637L63.9551 33.0312L99.0006 55.0637H92.0006V84.4477L114.234 93.0318H109.995V120.031H12.3914V76.0312H5.76685L22.0006 65.2546V55.0637H20.412Z\" fill=\"#00446A\" stroke=\"#00D1FF\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n| <rect x=\"12.001\" y=\"77.0312\" width=\"80\" height=\"43\" fill=\"#FFCE51\"/>"); /***/ }), -/* 840 */ +/* 881 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"221\" viewBox=\"0 0 221 221\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <rect x=\"40.5342\" y=\"21.9753\" width=\"149.434\" height=\"176.548\" fill=\"#F7F7F7\"/>"); /***/ }), -/* 841 */ +/* 882 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle r=\"0.96454\" transform=\"matrix(-1 0 0 1 35.1103 11.8752)\" fill=\"#90C3D3\"/>\n| <path d=\"M35.3818 12.6062C34.8491 12.6062 34.4173 12.1744 34.4173 11.6417C34.4173 11.414 34.4962 11.2047 34.6281 11.0397C34.3398 11.2065 34.1459 11.5182 34.1459 11.8752C34.1459 12.4079 34.5777 12.8398 35.1104 12.8398C35.4154 12.8398 35.6874 12.6982 35.8641 12.4772C35.7222 12.5592 35.5575 12.6062 35.3818 12.6062Z\" fill=\"#5E8693\"/>"); /***/ }), -/* 842 */ +/* 883 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M132.073 39.8689C133.813 47.8721 129.936 54.3343 121.933 56.9689C113.929 59.6035 105.827 57.466 103.143 49.5125C100.607 41.907 103.988 29.2312 114.775 33.0091C116.266 33.5559 117.956 33.4067 119.398 32.7605C125.81 30.0265 130.483 32.6611 132.073 39.8689Z\" fill=\"#E23535\"/>\n| <path d=\"M117.558 34.8483C117.558 34.8483 115.768 30.1756 118.552 26\" stroke=\"#1B682A\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"); /***/ }), -/* 843 */ +/* 884 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M-45.8335 0H86.1035C125.592 0 157.604 32.0116 157.604 71.5V175.728C157.604 215.217 125.592 247.228 86.1036 247.228H-45.8335C-85.3217 247.228 -117.333 215.217 -117.333 175.728V71.5C-117.333 32.0116 -85.3219 0 -45.8335 0ZM-45.8335 47.6667C-58.9963 47.6667 -69.6668 58.3372 -69.6668 71.5V175.728C-69.6668 188.891 -58.9963 199.562 -45.8335 199.562H86.1036C99.2664 199.562 109.937 188.891 109.937 175.728V71.5C109.937 58.3372 99.2663 47.6667 86.1035 47.6667H-45.8335ZM86.1035 3.66667H-45.8335C-83.2968 3.66667 -113.667 34.0367 -113.667 71.5V175.728C-113.667 213.192 -83.2967 243.562 -45.8335 243.562H86.1036C123.567 243.562 153.937 213.192 153.937 175.728V71.5C153.937 34.0366 123.567 3.66667 86.1035 3.66667ZM-73.3335 71.5C-73.3335 56.3122 -61.0213 44 -45.8335 44H86.1035C101.291 44 113.604 56.3122 113.604 71.5V175.728C113.604 190.916 101.291 203.228 86.1036 203.228H-45.8335C-61.0213 203.228 -73.3335 190.916 -73.3335 175.728V71.5Z\" fill=\"black\"/>"); /***/ }), -/* 844 */ +/* 885 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M175.277 66.355C175.277 66.355 182.869 48.4917 196.622 59.5429C209.338 69.761 198.892 103.822 192.988 109.953C176.374 127.206 175.277 66.355 175.277 66.355Z\" stroke=\"#4194A7\" stroke-width=\"3\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n| <path d=\"M196.15 113.818C197.87 118.875 187.444 126.945 172.933 131.787C158.422 136.628 145.309 136.521 143.589 131.464L143.482 131.141C143.482 131.141 129.963 79.5122 129.471 78.0758C128.979 76.6395 131.45 73.64 132.565 73.3866C136.098 75.2218 144.344 74.4684 155.229 70.7456C165.811 67.1564 168.112 60.551 171.124 60.8109C171.935 60.8109 175.6 61.5977 176.562 63.6454L196.043 113.388L196.15 113.818Z\" fill=\"#4194A7\"/>"); /***/ }), -/* 845 */ +/* 886 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"221\" viewBox=\"0 0 220 221\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M69.1322 153.2C66.5208 153.2 64.4039 155.317 64.4039 157.929C64.4039 160.54 66.5208 162.657 69.1322 162.657H144.785C147.396 162.657 149.513 160.54 149.513 157.929C149.513 155.317 147.396 153.2 144.785 153.2H69.1322ZM68.6209 190.52C66.0095 190.52 63.8926 192.636 63.8926 195.248C63.8926 197.859 66.0095 199.976 68.6208 199.976H145.849C148.461 199.976 150.578 197.859 150.578 195.248C150.578 192.636 148.461 190.52 145.849 190.52H68.6209Z\" fill=\"#8E8E8E\"/>\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M151.897 147.604L140.375 147.605V205.851H151.896C152.957 205.851 153.816 204.991 153.816 203.931L153.816 166.27H156.188C157.248 166.27 158.108 165.41 158.108 164.35V154.005C158.108 152.944 157.248 152.085 156.188 152.085H153.817L153.817 149.525C153.817 148.464 152.957 147.604 151.897 147.604ZM143.401 162.965C142.966 162.965 142.613 163.317 142.613 163.753C142.613 164.188 142.966 164.541 143.401 164.541H151.281C151.717 164.541 152.07 164.188 152.07 163.753C152.07 163.317 151.717 162.965 151.281 162.965H143.401ZM142.613 167.249C142.613 166.813 142.966 166.461 143.401 166.461H151.281C151.717 166.461 152.07 166.813 152.07 167.249C152.07 167.684 151.717 168.037 151.281 168.037H143.401C142.966 168.037 142.613 167.684 142.613 167.249ZM143.401 169.957C142.966 169.957 142.613 170.309 142.613 170.745C142.613 171.18 142.966 171.533 143.401 171.533H151.281C151.717 171.533 152.07 171.18 152.07 170.745C152.07 170.309 151.717 169.957 151.281 169.957H143.401Z\" fill=\"#EDEDED\"/>"); /***/ }), -/* 846 */ +/* 887 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"51\" height=\"50\" viewBox=\"0 0 51 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M29.3848 25.06C27.902 26.8307 25.8717 28.1716 23.4649 28.7927C17.3334 30.3752 11.0801 26.6875 9.49762 20.556C8.15886 15.3687 10.5921 10.0942 15.0859 7.63452C14.324 7.69843 13.5572 7.82721 12.792 8.02471C5.46714 9.91514 1.06167 17.3856 2.9521 24.7104C4.84252 32.0353 12.313 36.4408 19.6378 34.5503C24.5088 33.2932 28.0887 29.5685 29.3848 25.06Z\" fill=\"#FFE27C\"/>"); /***/ }), -/* 847 */ +/* 888 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M51.6 50.4H49.2V60C49.2 63.1986 50.5905 66.0725 52.7999 68.05V64.3291C52.0382 63.0649 51.6 61.5836 51.6 60V50.4Z\" fill=\"#FFDDBD\"/>\n| <path d=\"M68.4 50.4H70.7999V60C70.7999 63.1986 69.4094 66.0725 67.2 68.05V64.3291C67.9617 63.0649 68.4 61.5836 68.4 60V50.4Z\" fill=\"#FFDDBD\"/>"); /***/ }), -/* 848 */ +/* 889 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M90.4295 160.346H133.085C133.085 160.346 135.751 193.226 148.192 193.226C126.864 195.892 79.7656 198.558 76.2109 193.226C87.7635 193.226 90.4295 160.346 90.4295 160.346Z\" fill=\"url(#paint0_linear)\"/>\n| <rect x=\"65.5469\" y=\"192.338\" width=\"90.6431\" height=\"8.88659\" rx=\"1\" fill=\"#E0E0E0\"/>"); /***/ }), -/* 849 */ +/* 890 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"52\" height=\"50\" viewBox=\"0 0 52 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path opacity=\"0.7\" d=\"M29.8424 44.2922L50.2494 45.4882C48.1563 44.8902 43.8358 43.6942 43.2976 43.6942C42.6248 43.6942 44.2693 42.2739 42.7743 42.2739C41.2793 42.2739 38.065 43.6942 37.5417 43.6942C37.0185 43.6942 38.2145 42.7972 36.7942 42.6477C35.374 42.4982 35.075 43.6942 34.2527 43.6942C33.4305 43.6942 34.0285 42.4982 33.1315 42.2739C32.2344 42.0497 31.3374 43.6194 30.8889 43.6942C30.5301 43.754 30.0417 44.1178 29.8424 44.2922Z\" fill=\"white\"/>\n| <path d=\"M29.1395 44.5047L49.5465 45.7007C47.4535 45.1027 43.1329 43.9067 42.5947 43.9067C41.9219 43.9067 43.5664 42.4864 42.0714 42.4864C40.5764 42.4864 37.3621 43.9067 36.8389 43.9067C36.3156 43.9067 37.5116 43.0097 36.0914 42.8602C34.6711 42.7107 34.3721 43.9067 33.5498 43.9067C32.7276 43.9067 33.3256 42.7107 32.4286 42.4864C31.5316 42.2622 30.6346 43.832 30.1861 43.9067C29.8272 43.9665 29.3389 44.3303 29.1395 44.5047Z\" fill=\"#4D89AA\"/>"); /***/ }), -/* 850 */ +/* 891 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M35.5176 92.0063L46.8603 74.7403L43.9052 63.3258C42.8825 59.3751 45.2826 55.3985 49.2662 54.4438L57.5394 52.4611C58.0182 52.3464 58.498 52.2805 58.9735 52.2603L66.2112 44.3613C68.045 42.36 71.1945 42.2299 73.2458 44.0707C74.6596 45.3393 75.1828 47.2129 74.7713 48.9102C76.5047 48.3886 78.477 48.7649 79.9316 50.0701C81.7341 51.6877 82.1795 54.2272 81.187 56.2654C82.7355 56.0587 84.3716 56.5104 85.6301 57.6398C87.2461 59.0899 87.7993 61.2621 87.2344 63.1827C88.608 62.9857 90.065 63.3801 91.1828 64.3832C93.155 66.153 93.3247 69.1474 91.5617 71.0714L84.9212 78.3187C84.4918 78.7872 83.9874 79.1491 83.4416 79.4029C82.8656 81.6182 81.6872 83.8179 79.9351 85.7301C77.0772 88.8492 73.2847 90.5528 69.7444 90.5626L57.924 106.534C47.5683 100.474 44.1523 98.0546 35.5176 92.0063Z\" fill=\"#FFD1BD\"/>"); /***/ }), -/* 851 */ +/* 892 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"51\" height=\"50\" viewBox=\"0 0 51 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M11.7846 22.0572L11.7957 22.0637C12.0196 22.127 12.2705 22.185 12.5341 22.2458C12.6027 22.2617 12.6722 22.2778 12.7424 22.2942C13.0915 22.3758 13.4629 22.4676 13.7548 22.5834C13.9002 22.6411 14.0534 22.7152 14.1808 22.8151C14.3066 22.9139 14.4566 23.0777 14.4876 23.3197C14.5254 23.615 14.571 23.996 14.312 24.3798C14.085 24.716 13.6613 24.9965 13.0257 25.3218C12.6872 25.4951 12.3264 25.6458 11.9872 25.7828C11.9105 25.8137 11.8352 25.8439 11.7616 25.8733C11.5027 25.977 11.2632 26.0729 11.0457 26.171C10.7632 26.2983 10.5595 26.4117 10.4311 26.5182C10.3693 26.5695 10.3388 26.608 10.3248 26.6317C10.3138 26.6503 10.3141 26.6592 10.3141 26.6592C10.3141 26.82 10.3285 26.9507 10.3737 27.0719C10.4168 27.1878 10.4976 27.3204 10.6679 27.4662C11.0265 27.7734 11.7665 28.1267 13.2891 28.4417C13.5583 28.4974 13.8296 28.5515 14.1003 28.6055C15.3445 28.8536 16.5764 29.0993 17.5393 29.487C18.1331 29.7261 18.6695 30.0352 19.0596 30.4684C19.4606 30.9137 19.6864 31.4679 19.6864 32.1428C19.6864 32.7178 19.4225 33.2136 19.052 33.6271C18.6837 34.0381 18.1854 34.3967 17.6475 34.7119C16.6892 35.2736 15.5193 35.7451 14.5445 36.138C14.4281 36.185 14.3144 36.2308 14.2043 36.2755C13.8741 36.4095 13.517 36.5389 13.1465 36.6732C12.2657 36.9924 11.3088 37.3393 10.4555 37.8407C9.96387 38.1296 9.53361 38.4556 9.19868 38.8375L8.06274 38.8375C8.52169 38.0718 9.22719 37.4954 9.98938 37.0475C10.9202 36.5005 12.016 36.103 12.9224 35.7742C13.2686 35.6486 13.5872 35.533 13.8583 35.423C13.97 35.3777 14.0839 35.3317 14.1994 35.2851C15.1838 34.888 16.2868 34.443 17.1823 33.9182C17.6813 33.6258 18.0886 33.3236 18.3668 33.0131C18.6429 32.705 18.7664 32.4185 18.7664 32.1428C18.7664 31.6937 18.6238 31.3593 18.3759 31.084C18.1171 30.7966 17.724 30.5532 17.1956 30.3404C16.3204 29.988 15.197 29.7634 13.956 29.5153L13.9549 29.515C13.6763 29.4593 13.3917 29.4024 13.1027 29.3426C11.5416 29.0197 10.6107 28.6286 10.0694 28.1649C9.78958 27.9253 9.61309 27.6658 9.51149 27.393C9.41183 27.1254 9.39404 26.8706 9.39404 26.6592C9.39404 26.2782 9.61516 25.9996 9.84378 25.81C10.0714 25.6213 10.3689 25.4669 10.6675 25.3323C10.9048 25.2252 11.1691 25.1195 11.431 25.0146C11.502 24.9862 11.5728 24.9579 11.6428 24.9296C11.9786 24.7941 12.307 24.6562 12.6065 24.5029C13.2468 24.1751 13.4687 23.9847 13.5494 23.8651C13.593 23.8005 13.6097 23.746 13.585 23.5198C13.5513 23.4988 13.497 23.471 13.4154 23.4386C13.1965 23.3517 12.8901 23.2736 12.5329 23.19C12.4696 23.1752 12.4048 23.1603 12.3391 23.1451C12.0496 23.0783 11.7428 23.0075 11.4749 22.9287C11.3873 22.903 11.3618 22.8524 11.3358 22.8009C11.3125 22.7548 11.2888 22.7079 11.2198 22.6771C11.2074 22.6716 11.1953 22.6662 11.1833 22.6609C11.0593 22.6062 10.9575 22.5613 10.8458 22.4527C10.5733 22.188 10.4044 21.9859 10.3759 21.9517C10.375 21.9507 10.3743 21.9498 10.3737 21.9491C11.0403 21.6174 11.3348 21.7914 11.7846 22.0572Z\" fill=\"#E4A400\"/>\n| <path d=\"M13.5497 21.7948C13.4131 21.8432 13.2217 21.8992 12.9862 21.968C12.8434 22.0097 12.6846 22.0561 12.5119 22.1084C12.0752 22.2408 11.5758 22.4044 11.1509 22.5997C10.9384 22.6974 10.7315 22.8089 10.5557 22.9364C10.3846 23.0604 10.2105 23.2228 10.1058 23.4334C9.99052 23.6655 9.97325 23.9313 10.0886 24.1922C10.1934 24.4291 10.3906 24.6237 10.6257 24.7892C11.0959 25.12 11.6889 25.3352 12.2901 25.4937C12.8829 25.65 13.5221 25.7605 14.1137 25.8627L14.1489 25.8688C14.7619 25.9747 15.3144 26.0716 15.7619 26.2014C16.2299 26.3373 16.4731 26.4807 16.5702 26.6077C16.6622 26.728 16.6741 26.8299 16.6219 26.9714C16.557 27.1471 16.3894 27.375 16.0879 27.6484C15.49 28.1907 14.5326 28.7664 13.484 29.3356C13.0273 29.5835 12.4319 29.8222 11.7538 30.0941L11.5849 30.1618C10.8506 30.4567 10.0442 30.7871 9.30356 31.1905C8.34962 31.71 7.43751 32.3885 6.93603 33.3301L8.16113 33.017C8.5522 32.5979 9.13377 32.3306 9.74357 31.9985C10.4311 31.624 11.191 31.3114 11.9278 31.0156L12.11 30.9425C12.7705 30.6779 13.4164 30.4191 13.923 30.1441C14.9693 29.5761 16.017 28.9548 16.706 28.3299C17.0479 28.0198 17.3441 27.6717 17.485 27.29C17.6385 26.8741 17.598 26.4373 17.301 26.0488C17.0091 25.6671 16.5041 25.4589 16.0183 25.3179C15.5118 25.1709 14.9046 25.0658 14.3056 24.9622L14.2894 24.9594C13.6842 24.8548 13.0785 24.7501 12.5246 24.6041C11.9625 24.4559 11.4931 24.2745 11.1552 24.0368C11.0093 23.9341 10.9544 23.8629 10.9361 23.8317C10.9534 23.8047 10.9976 23.7524 11.0958 23.6811C11.2051 23.6019 11.3532 23.5193 11.5352 23.4356C11.8997 23.268 12.3486 23.1192 12.7788 22.9888C12.921 22.9457 13.0651 22.9036 13.2028 22.8633C13.4614 22.7876 13.6977 22.7185 13.8573 22.6618L13.5497 21.7948Z\" fill=\"#E4A400\"/>"); /***/ }), -/* 852 */ +/* 893 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"120\" viewBox=\"0 0 120 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M29.1226 15C29.1226 13.3431 30.4657 12 32.1226 12H81.3226C82.9794 12 84.3226 13.3431 84.3226 15V50.4H29.1226V15Z\" fill=\"#AFF1FF\"/>\n| <path d=\"M29.1226 13C29.1226 12.4477 28.6748 12 28.1226 12H10.9226C10.3703 12 9.92256 12.4477 9.92256 13V50.4H29.1226V13Z\" fill=\"#AFF1FF\"/>"); /***/ }), -/* 853 */ +/* 894 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M96.7878 205.658C76.9208 205.658 58.1277 202.756 43.8688 197.501C36.451 194.776 30.5247 191.482 26.2491 187.756C19.4875 181.854 18.0557 175.854 18.0557 171.855C18.0557 167.855 19.4676 161.855 26.2491 155.953C30.5446 152.208 36.4709 148.934 43.8688 146.208C58.1277 140.953 76.9208 138.051 96.7878 138.051C116.655 138.051 135.448 140.953 149.707 146.208C157.125 148.934 163.051 152.228 167.327 155.953C174.088 161.855 175.52 167.855 175.52 171.855C175.52 175.854 174.108 181.854 167.327 187.756C163.031 191.501 157.105 194.776 149.707 197.501C135.448 202.756 116.655 205.658 96.7878 205.658ZM96.7878 153.286C78.7306 153.286 61.8466 155.835 49.2781 160.482C38.4397 164.482 33.4879 169.188 33.4879 171.874C33.4879 174.56 38.4198 179.266 49.2781 183.266C61.8466 187.893 78.7107 190.462 96.7878 190.462C114.865 190.462 131.729 187.913 144.298 183.266C155.136 179.266 160.088 174.56 160.088 171.874C160.088 169.188 155.156 164.482 144.298 160.482C131.729 155.835 114.865 153.286 96.7878 153.286Z\" fill=\"#E7A423\"/>\n| <path d=\"M33.6646 174.433C39.8259 164.633 65.7467 157.277 96.788 157.277C127.829 157.277 153.75 164.633 159.911 174.433C160.822 172.984 161.301 171.482 161.301 169.943C161.301 157.988 132.418 148.296 96.788 148.296C61.1584 148.296 32.2749 157.988 32.2749 169.943C32.2749 171.482 32.7539 172.984 33.6646 174.433Z\" fill=\"#C2732F\"/>"); /***/ }), -/* 854 */ +/* 895 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M71.7407 18.6185C71.7407 10.5449 77.8934 4 85.4831 4H163.357C170.946 4 177.099 10.5449 177.099 18.6185V72.3513H71.7407V18.6185Z\" fill=\"#AFF1FF\"/>\n| <path d=\"M38.026 70.2441H33.8117V209.719C33.8117 212.407 35.9344 214.585 38.5528 214.585H66.9996C69.618 214.585 71.7407 212.407 71.7407 209.719L38.026 70.2441Z\" fill=\"#AFF1FF\"/>"); /***/ }), -/* 855 */ +/* 896 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M156.177 162.265C157.225 162.88 157.575 164.229 156.959 165.276L154.532 169.406C153.917 170.454 152.569 170.804 151.521 170.188C150.474 169.573 150.123 168.224 150.739 167.177L153.166 163.047C153.781 162 155.129 161.649 156.177 162.265ZM148.897 174.654C149.944 175.27 150.295 176.618 149.679 177.665L144.825 185.925C144.21 186.972 142.862 187.323 141.814 186.707C140.767 186.091 140.416 184.743 141.032 183.696L145.885 175.436C146.501 174.389 147.849 174.038 148.897 174.654ZM139.19 191.173C140.237 191.788 140.588 193.137 139.972 194.184L135.119 202.444C134.503 203.491 133.155 203.841 132.107 203.226C131.06 202.61 130.709 201.262 131.325 200.214L136.178 191.955C136.794 190.907 138.142 190.557 139.19 191.173ZM129.483 207.692C130.53 208.307 130.881 209.656 130.265 210.703L127.838 214.833C127.223 215.88 125.875 216.231 124.827 215.615C123.779 214.999 123.429 213.651 124.045 212.604L126.472 208.474C127.087 207.426 128.435 207.076 129.483 207.692Z\" fill=\"#80F0FF\"/>\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M102.314 154.092C103.361 154.708 103.711 156.056 103.096 157.104L100.669 161.233C100.054 162.281 98.7053 162.631 97.6578 162.015C96.6102 161.4 96.26 160.052 96.8756 159.004L99.3023 154.874C99.9179 153.827 101.266 153.477 102.314 154.092ZM95.0335 166.481C96.081 167.097 96.4312 168.445 95.8157 169.493L90.9622 177.752C90.3466 178.8 88.9984 179.15 87.9508 178.534C86.9033 177.919 86.5531 176.57 87.1687 175.523L92.0221 167.263C92.6377 166.216 93.9859 165.866 95.0335 166.481ZM85.3265 183C86.3741 183.616 86.7243 184.964 86.1087 186.012L81.2552 194.271C80.6397 195.318 79.2914 195.669 78.2439 195.053C77.1963 194.438 76.8462 193.089 77.4617 192.042L82.3152 183.782C82.9308 182.735 84.279 182.385 85.3265 183ZM75.6196 199.519C76.6672 200.135 77.0173 201.483 76.4018 202.53L73.975 206.66C73.3595 207.708 72.0112 208.058 70.9637 207.442C69.9161 206.827 69.566 205.478 70.1815 204.431L72.6083 200.301C73.2238 199.254 74.5721 198.903 75.6196 199.519Z\" fill=\"#80F0FF\"/>"); /***/ }), -/* 856 */ +/* 897 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M38.4077 204.745C38.4077 204.745 150.807 205.942 159.806 203.151C159.806 203.151 181.605 201.758 188.008 200.164C199.167 196.162 221.136 187.927 219.744 186.999C218.005 185.84 212.208 148.739 197.136 133.088C185.079 120.566 154.827 111.059 141.208 107.87L60.8949 118.235C47.9526 127.823 24.99 134.799 15.1118 146.421C5.25701 158.015 -0.539962 185.26 0.0397338 186.999C0.619429 188.738 15.9206 199.303 38.4077 204.745Z\" fill=\"#635F5B\"/>\n| <path d=\"M78.4058 120.9C78.4058 120.9 87.2292 142.982 95.7056 158.799C103.506 173.351 108.256 186.109 109.068 188.588C109.146 188.831 109.418 188.951 109.653 188.849C111.282 188.145 117.182 184.593 124.306 168.367C132.707 149.229 129.506 130.693 129.506 130.693L122.505 102.186C122.505 102.186 123.739 120.388 108.304 129.893C104.939 131.965 102.32 135.057 98.4064 134.485C92.0604 133.556 82.7058 130.296 78.4058 120.9Z\" fill=\"#E2E2E2\"/>"); /***/ }), -/* 857 */ +/* 898 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <g clip-path=\"url(#clip1)\">"); /***/ }), -/* 858 */ +/* 899 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"220\" height=\"220\" viewBox=\"0 0 220 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_f)\">\n| <ellipse cx=\"112.23\" cy=\"190.806\" rx=\"84.8525\" ry=\"2.80752\" fill=\"#E475FF\"/>"); /***/ }), -/* 859 */ +/* 900 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M44.6886 35.8297C45.3382 33.8129 45.689 31.662 45.689 29.4292C45.689 17.9102 36.351 8.5722 24.832 8.5722C13.313 8.5722 3.97498 17.9102 3.97498 29.4292C3.97498 31.7324 4.34829 33.9484 5.0377 36.0199C5.3995 35.9636 5.77671 35.9325 6.16811 35.9325C8.45691 35.9325 9.80063 36.5323 11.2388 37.1743C11.3466 37.2224 11.455 37.2708 11.5644 37.3192C12.5515 37.0991 13.6061 36.971 14.7205 36.971C17.8716 36.971 20.0912 37.5483 22.1128 38.3186H22.3869C23.2738 37.9642 24.1143 37.5978 24.9421 37.237C28.4441 35.7105 31.7162 34.2842 37.2896 34.2842C40.0763 34.2842 42.5676 34.9166 44.6886 35.8297Z\" fill=\"#F3AC59\"/>\n| <path d=\"M40.0933 29.4292H9.5708C9.5708 21.0007 16.4035 14.168 24.832 14.168C33.2606 14.168 40.0933 21.0007 40.0933 29.4292Z\" fill=\"#FBC689\"/>"); /***/ }), -/* 860 */ +/* 901 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"221\" height=\"220\" viewBox=\"0 0 221 220\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path opacity=\"0.3\" d=\"M137.807 8.59778H182.359L192.021 206.666H7.9082L137.807 8.59778Z\" fill=\"url(#paint0_linear)\"/>\n| <path d=\"M115.042 193.795C152.762 193.795 183.339 191.62 183.339 188.938C183.339 186.255 152.762 184.081 115.042 184.081C77.3231 184.081 46.7456 186.255 46.7456 188.938C46.7456 191.62 77.3231 193.795 115.042 193.795Z\" fill=\"#872222\"/>"); /***/ }), -/* 861 */ +/* 902 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"120\" height=\"121\" viewBox=\"0 0 120 121\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M60 16.7964C86.065 16.7964 106.811 35.0141 106.811 56.8585C106.811 78.7029 86.065 96.9206 60 96.9206C55.3658 96.9206 50.5528 96.1278 46.1696 94.9428C45.4687 94.7682 44.7344 94.7733 44.036 94.9578C43.3377 95.1423 42.6982 95.4999 42.178 95.9971C37.3905 100.547 33.8627 102.668 29.1476 103.904C26.9773 104.473 22.7899 104.338 19.8366 104.566C20.4323 103.9 20.9898 103.546 21.5685 102.85C24.9134 98.8015 27.9646 94.5211 28.8838 89.6715C29.0104 88.9435 28.9418 88.1953 28.6849 87.5019C28.428 86.8084 27.9917 86.194 27.4199 85.7201C18.5046 78.4246 13.1895 68.1982 13.1895 56.8585C13.1895 35.0141 33.935 16.7964 60 16.7964Z\" fill=\"#3E2200\"/>\n| <path d=\"M58.6997 15.496C84.0407 15.496 104.21 33.3089 104.21 54.6679C104.21 76.0269 84.0407 93.8398 58.6997 93.8398C54.1942 93.8398 49.5149 93.0646 45.2535 91.9059C44.572 91.7351 43.8582 91.7402 43.1792 91.9205C42.5002 92.1009 41.8785 92.4506 41.3727 92.9367C36.7183 97.3858 33.2884 99.4599 28.7043 100.668C26.5943 101.225 22.5232 101.093 19.6519 101.315C20.2311 100.664 20.7731 100.318 21.3358 99.6372C24.5877 95.6788 27.5541 91.4936 28.4478 86.7517C28.5709 86.0399 28.5042 85.3083 28.2545 84.6303C28.0047 83.9522 27.5806 83.3515 27.0246 82.8881C18.3569 75.7547 13.1895 65.7556 13.1895 54.6679C13.1895 33.3089 33.3588 15.496 58.6997 15.496Z\" fill=\"#F1C017\"/>"); /***/ }), -/* 862 */ +/* 903 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"132\" height=\"146\" viewBox=\"0 0 132 146\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M62.2415 5.34541L66 3L69.7585 5.34541C83.5031 13.9223 98.1401 18.9726 114.605 19.697L120.989 19.9779L121.388 26.3678C121.507 28.2645 121.63 30.1515 121.752 32.0276L121.752 32.0302C123.071 52.2276 124.308 71.1711 118.759 87.4954C112.361 106.316 97.5201 120.674 68.5848 131.989L66 133L63.4152 131.989C34.4799 120.674 19.6388 106.316 13.2413 87.4954C7.69228 71.1711 8.92899 52.2276 10.2476 32.0302C10.3701 30.1532 10.4933 28.2653 10.6119 26.3678L11.0112 19.9779L17.3953 19.697C33.8599 18.9726 48.4969 13.9223 62.2415 5.34541ZM66 125.354C119.304 104.51 117.414 75.2206 114.634 32.1543C114.52 30.3968 114.405 28.6165 114.293 26.8128C96.4704 26.0287 80.6603 20.5397 66 11.3913C51.3397 20.5397 35.5296 26.0287 17.7072 26.8128C17.5945 28.6165 17.4796 30.3968 17.3662 32.1543C14.5865 75.2206 12.696 104.51 66 125.354Z\" fill=\"url(#paint0_linear)\"/>\n| <g filter=\"url(#filter0_d)\">"); /***/ }), -/* 863 */ +/* 904 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"37\" viewBox=\"0 0 36 37\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M5.97661 26.7152C5.13891 26.3949 5.11375 25.219 5.93697 24.8632L16.771 20.1806C16.9957 20.0835 17.2482 20.0722 17.4808 20.1488L30.0566 24.2942C30.8752 24.564 30.9918 25.6737 30.2473 26.1078L21.6606 31.1144C20.6145 31.7243 19.3484 31.8275 18.2174 31.3951L5.97661 26.7152Z\" fill=\"#B4B4B4\"/>\n| <path d=\"M19.2733 4.65094C18.95 3.78302 17.7224 3.78302 17.3991 4.65094L9.68188 25.0531C12.2099 25.6385 15.4927 26.5 18.1759 26.5C20.8886 26.5 24.214 25.625 26.7528 25.0339L19.2733 4.65094Z\" fill=\"#B4B4B4\"/>"); /***/ }), -/* 864 */ +/* 905 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"37\" viewBox=\"0 0 36 37\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M5.97661 26.7152C5.13891 26.3949 5.11375 25.219 5.93697 24.8632L16.771 20.1806C16.9957 20.0835 17.2482 20.0722 17.4808 20.1488L30.0566 24.2942C30.8752 24.564 30.9918 25.6737 30.2473 26.1078L21.6606 31.1144C20.6145 31.7243 19.3484 31.8275 18.2174 31.3951L5.97661 26.7152Z\" fill=\"#F1933B\"/>\n| <path d=\"M5.54136 25.2229C5.64668 25.3588 5.7919 25.471 5.97664 25.5416L18.2174 30.2215C19.3485 30.6539 20.6145 30.5507 21.6606 29.9408L30.2473 24.9342C30.3643 24.8661 30.46 24.7812 30.535 24.6855C30.8799 25.1317 30.8065 25.8388 30.2473 26.1649L21.6606 31.1714C20.6145 31.7813 19.3485 31.8846 18.2174 31.4521L5.97664 26.7723C5.30835 26.5168 5.15719 25.7167 5.54136 25.2229Z\" fill=\"#D06400\"/>"); /***/ }), -/* 865 */ +/* 906 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M14.0437 11.9096L15.2927 10.8732L15.8694 10.6476C15.837 10.6916 15.8145 10.7324 15.7989 10.7669L15.7902 10.7913C15.9369 10.8764 16.1359 10.9737 16.3749 11.0745C16.8532 11.2763 17.4272 11.465 17.9323 11.5838C18.4925 11.7156 19.2387 11.8957 19.9671 12.1926C20.693 12.4885 21.4761 12.9294 22.0668 13.6295C22.2027 13.7905 22.3212 14.0163 22.3412 14.2962C22.3423 14.3126 22.3431 14.3288 22.3436 14.3449L19.5338 14.1875C19.4312 14.1378 19.3239 14.0902 19.2121 14.0446C18.6444 13.8132 18.0369 13.6631 17.4743 13.5307C16.8566 13.3854 16.1759 13.1613 15.5975 12.9173C15.3081 12.7952 15.0282 12.6614 14.787 12.5215C14.5695 12.3954 14.2943 12.2146 14.0952 11.9756C14.0771 11.9539 14.06 11.9319 14.0437 11.9096Z\" fill=\"#B4B4B4\"/>\n| <path d=\"M13.8501 15.3497L15.0991 14.3133L15.6758 14.0876C15.6434 14.1317 15.6209 14.1725 15.6053 14.207L15.5966 14.2313C15.7433 14.3164 15.9423 14.4138 16.1813 14.5146C16.6596 14.7164 17.2336 14.9051 17.7387 15.0239C18.2989 15.1557 19.0451 15.3357 19.7735 15.6326C20.4994 15.9286 21.2825 16.3694 21.8732 17.0695C22.0091 17.2305 22.1276 17.4563 22.1476 17.7363C22.1487 17.7527 22.1495 17.7689 22.15 17.7849L19.3402 17.6276C19.2376 17.5778 19.1303 17.5302 19.0185 17.4847C18.4508 17.2533 17.8432 17.1031 17.2806 16.9707C16.663 16.8254 15.9822 16.6013 15.4039 16.3573C15.1145 16.2352 14.8346 16.1014 14.5934 15.9616C14.3759 15.8354 14.1007 15.6547 13.9016 15.4156C13.8835 15.394 13.8664 15.372 13.8501 15.3497Z\" fill=\"#B4B4B4\"/>"); /***/ }), -/* 866 */ +/* 907 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M14.0437 11.9096L15.2927 10.8732L15.8694 10.6476C15.837 10.6916 15.8145 10.7324 15.7989 10.7669L15.7902 10.7913C15.9369 10.8764 16.1359 10.9737 16.3749 11.0745C16.8532 11.2763 17.4272 11.465 17.9323 11.5838C18.4925 11.7156 19.2387 11.8957 19.9671 12.1926C20.693 12.4885 21.4761 12.9294 22.0668 13.6295C22.2027 13.7905 22.3212 14.0163 22.3412 14.2962C22.3423 14.3126 22.3431 14.3288 22.3436 14.3449L19.5338 14.1875C19.4312 14.1378 19.3239 14.0902 19.2121 14.0446C18.6444 13.8132 18.0369 13.6631 17.4743 13.5307C16.8566 13.3854 16.1759 13.1613 15.5975 12.9173C15.3081 12.7952 15.0282 12.6614 14.787 12.5215C14.5695 12.3954 14.2943 12.2146 14.0952 11.9756C14.0771 11.9539 14.06 11.9319 14.0437 11.9096Z\" fill=\"#E4A400\"/>\n| <path d=\"M13.8501 15.3497L15.0991 14.3133L15.6758 14.0876C15.6434 14.1317 15.6209 14.1725 15.6053 14.207L15.5966 14.2313C15.7433 14.3164 15.9423 14.4138 16.1813 14.5146C16.6596 14.7164 17.2336 14.9051 17.7387 15.0239C18.2989 15.1557 19.0451 15.3357 19.7735 15.6326C20.4994 15.9286 21.2825 16.3694 21.8732 17.0695C22.0091 17.2305 22.1276 17.4563 22.1476 17.7363C22.1487 17.7527 22.1495 17.7689 22.15 17.7849L19.3402 17.6276C19.2376 17.5778 19.1303 17.5302 19.0185 17.4847C18.4508 17.2533 17.8432 17.1031 17.2806 16.9707C16.663 16.8254 15.9822 16.6013 15.4039 16.3573C15.1145 16.2352 14.8346 16.1014 14.5934 15.9616C14.3759 15.8354 14.1007 15.6547 13.9016 15.4156C13.8835 15.394 13.8664 15.372 13.8501 15.3497Z\" fill=\"#E4A400\"/>"); /***/ }), -/* 867 */ +/* 908 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"9.5\" cy=\"18.5\" r=\"2.5\" fill=\"#808080\"/>\n| <circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\" fill=\"#808080\"/>"); /***/ }), -/* 868 */ +/* 909 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"36\" height=\"36\" viewBox=\"0 0 36 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"9.5\" cy=\"18.5\" r=\"2.5\" fill=\"#F1CB03\"/>\n| <circle cx=\"9.93695\" cy=\"17.8125\" r=\"1\" fill=\"white\" fill-opacity=\"0.8\"/>"); /***/ }), -/* 869 */ +/* 910 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"27\" height=\"27\" viewBox=\"0 0 27 27\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"13.5\" cy=\"13.5\" r=\"12.5\" fill=\"url(#paint0_radial)\" stroke=\"#383941\" stroke-width=\"2\"/>\n| <path d=\"M20 10L13.5 18L7 10\" stroke=\"white\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>"); /***/ }), -/* 870 */ +/* 911 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"25\" cy=\"25\" r=\"24.5\" fill=\"black\" stroke=\"#D24444\"/>\n| <mask id=\"mask0\" mask-type=\"alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"50\" height=\"50\">"); /***/ }), -/* 871 */ +/* 912 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"auto\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"25\" cy=\"25\" r=\"25\" fill=\"#7FD771\"/>\n| <defs>"); /***/ }), -/* 872 */ +/* 913 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"auto\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"25\" cy=\"25\" r=\"25\" fill=\"#A0A0A0\"/>\n| <defs>"); /***/ }), -/* 873 */ +/* 914 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"50\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"25\" cy=\"25\" r=\"25\" fill=\"black\"/>\n| <mask id=\"mask0\" mask-type=\"alpha\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"50\" height=\"50\">"); /***/ }), -/* 874 */ +/* 915 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"50\" height=\"auto\" viewBox=\"0 0 50 50\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <circle cx=\"25\" cy=\"25\" r=\"25\" fill=\"#D25959\"/>\n| <defs>"); /***/ }), -/* 875 */ +/* 916 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"122\" height=\"120\" viewBox=\"0 0 122 120\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M14.949 96.3467L47.2925 34.2589L81.1894 73.6924L14.949 96.3467Z\" fill=\"#F1C017\"/>\n| <path d=\"M14.949 96.3467L47.2925 34.2589L81.1894 73.6924L14.949 96.3467Z\" fill=\"url(#paint0_linear)\" fill-opacity=\"0.75\"/>"); /***/ }), -/* 876 */ +/* 917 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"181\" height=\"180\" viewBox=\"0 0 181 180\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M155 88C155 123.899 125.899 153 90 153C54.1015 153 25 123.899 25 88C25 52.1015 54.1015 23 90 23C125.899 23 155 52.1015 155 88ZM90 143C120.376 143 145 118.376 145 88C145 57.6243 120.376 33 90 33C59.6243 33 35 57.6243 35 88C35 118.376 59.6243 143 90 143Z\" fill=\"url(#paint0_linear)\"/>\n| <g filter=\"url(#filter0_d)\">"); /***/ }), -/* 877 */ +/* 918 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"149\" height=\"25\" viewBox=\"0 0 149 25\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g filter=\"url(#filter0_d)\">\n| <path d=\"M25.3263 8.45108L17.532 7.35612L14.0478 0.528203C13.9526 0.341259 13.7961 0.189923 13.6027 0.0979342C13.1176 -0.133521 12.5282 0.0593584 12.2857 0.528203L8.80145 7.35612L1.00716 8.45108C0.79227 8.48076 0.595801 8.57868 0.445379 8.72705C0.263528 8.90772 0.16332 9.15079 0.166773 9.40284C0.170227 9.6549 0.27706 9.89531 0.463798 10.0713L6.10307 15.3858L4.77077 22.8903C4.73952 23.0649 4.75951 23.2444 4.82846 23.4086C4.8974 23.5727 5.01255 23.7149 5.16085 23.819C5.30914 23.9231 5.48465 23.985 5.66746 23.9976C5.85028 24.0102 6.03309 23.973 6.19517 23.8903L13.1667 20.3473L20.1383 23.8903C20.3287 23.9882 20.5497 24.0209 20.7615 23.9853C21.2957 23.8962 21.6548 23.4066 21.5627 22.8903L20.2304 15.3858L25.8697 10.0713C26.0232 9.92587 26.1245 9.73595 26.1552 9.52824C26.2381 9.00895 25.8636 8.52823 25.3263 8.45108Z\" fill=\"#121212\"/>"); /***/ }), -/* 878 */ +/* 919 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"31\" height=\"29\" viewBox=\"0 0 31 29\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M29.998 10.2117L20.7049 8.88865L16.5505 0.638245C16.4371 0.412354 16.2504 0.22949 16.0198 0.118337C15.4415 -0.161338 14.7388 0.0717248 14.4496 0.638245L10.2953 8.88865L1.0021 10.2117C0.745888 10.2476 0.511636 10.3659 0.332287 10.5452C0.115464 10.7635 -0.00401488 11.0572 0.000103019 11.3618C0.00422092 11.6663 0.131599 11.9568 0.354248 12.1694L7.078 18.5912L5.48948 27.6591C5.45223 27.8701 5.47606 28.087 5.55826 28.2854C5.64047 28.4837 5.77776 28.6555 5.95458 28.7813C6.13139 28.9071 6.34065 28.9819 6.55862 28.9971C6.77659 29.0123 6.99456 28.9674 7.18781 28.8675L15.5001 24.5863L23.8123 28.8675C24.0393 28.9858 24.3028 29.0252 24.5554 28.9822C25.1922 28.8746 25.6205 28.283 25.5107 27.6591L23.9221 18.5912L30.6459 12.1694C30.8289 11.9938 30.9497 11.7643 30.9863 11.5133C31.0851 10.8858 30.6386 10.305 29.998 10.2117Z\" fill=\"url(#paint0_linear)\"/>\n| <defs>"); /***/ }), -/* 879 */ +/* 920 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M16 6L8 12.5L16 19\" stroke=\"#A0A0A0\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n| </svg>"); /***/ }), -/* 880 */ +/* 921 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <path d=\"M8 6L16 12.5L8 19\" stroke=\"#121212\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/>\n| </svg>"); /***/ }), -/* 881 */ +/* 922 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg width=\"264\" height=\"237\" viewBox=\"0 0 264 237\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\n| <g clip-path=\"url(#clip0)\">\n| <path d=\"M68.5 195C81.6395 195 69.7587 195 76.7517 195C85.4931 195 104.625 194.648 104.625 175.179C104.625 155.71 104.625 145.389 104.625 139.994C104.625 134.599 102.976 119 128.21 119C148.398 119 160.481 119 164 119\" stroke=\"#D87B39\" stroke-width=\"2\"/>"); /***/ }), -/* 882 */ +/* 923 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg id=\"Calque_1\" data-name=\"Calque 1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 252.23 275.79\"><defs><style>.cls-1{fill:#f1c016;}.cls-2{fill:#e7e6e6;}.cls-3,.cls-9{fill:#fff;}.cls-4{fill:#cdcccc;}.cls-5{fill:#1d1d1b;}.cls-6{fill:#403e56;}.cls-7{fill:#f6b6b9;}.cls-8{fill:#302f42;}.cls-9{fill-rule:evenodd;}</style></defs><path id=\"fa3b9e12-7275-481e-bee9-64fd9595a50d\" class=\"cls-1\" d=\"M79.74,256.3,78,249.5a90.65,90.65,0,0,0-9.36-3.36l-.22,3.16-.88-3.48c-3.94-1.13-6.63-1.62-6.63-1.62S64.56,258,72.16,268.52L81,270.08l-6.88,1a35,35,0,0,0,3.07,3.26c11.06,10.27,23.38,15,27.52,10.52s-1.48-16.39-12.54-26.65a46.87,46.87,0,0,0-12-7.75Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"bde08021-c30f-4979-a9d8-cb90b72b5ca2\" class=\"cls-1\" d=\"M96.12,248.92l2-6.71a87.52,87.52,0,0,0-6.27-7.71l-1.82,2.59,1-3.44c-2.79-3-4.83-4.81-4.83-4.81s-4,13.67-3,26.62l6.78,5.91-6.4-2.7a34.52,34.52,0,0,0,1,4.38c4.16,14.5,12.27,24.9,18.11,23.23s7.21-14.8,3-29.3a47,47,0,0,0-6.31-12.86Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"b3ac2088-de9b-4f7f-bc99-0ed9705c1a9d\" class=\"cls-2\" d=\"M197.42,137.51h-1.08V108.07a17,17,0,0,0-17-17H116.94a17,17,0,0,0-17,17v161.5a17,17,0,0,0,17,17H179.3a17,17,0,0,0,17-17V158.46h1.08Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"b2715b96-3117-487c-acc0-20904544b5b7\" class=\"cls-3\" d=\"M180,95.46h-8.14a6,6,0,0,1-5.6,8.33H130.52a6,6,0,0,1-5.59-8.33h-7.61a12.73,12.73,0,0,0-12.72,12.73h0V269.45a12.72,12.72,0,0,0,12.72,12.72H180a12.72,12.72,0,0,0,12.73-12.72h0V108.19A12.73,12.73,0,0,0,180,95.46Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"bbe451c3-febc-41ba-8083-4c8307a2e73e\" class=\"cls-4\" d=\"M167.36,179.75H129.94a1.34,1.34,0,0,1-1.34-1.34V141a1.34,1.34,0,0,1,1.34-1.34h37.42A1.34,1.34,0,0,1,168.7,141v37.42A1.34,1.34,0,0,1,167.36,179.75Zm.81-38.76a.8.8,0,0,0-.81-.8H129.94a.8.8,0,0,0-.8.8v37.42a.8.8,0,0,0,.8.81h37.42a.81.81,0,0,0,.81-.81\" transform=\"translate(-23.36 -11.42)\"/><rect id=\"bb28937d-932f-4fdf-befe-f406e51091fe\" class=\"cls-4\" x=\"94.97\" y=\"197.02\" width=\"57.39\" height=\"0.54\"/><circle id=\"fcef55fc-4968-45b2-93bb-1a1080c85fc7\" class=\"cls-5\" cx=\"96.78\" cy=\"191.85\" r=\"1.81\"/><rect id=\"ff33d889-4c74-4b91-85ef-b4882cc8fe76\" class=\"cls-4\" x=\"94.97\" y=\"215.14\" width=\"57.39\" height=\"0.54\"/><circle id=\"e8fa0310-b872-4adf-aedd-0c6eda09f3b8\" class=\"cls-5\" cx=\"96.78\" cy=\"209.97\" r=\"1.81\"/><path class=\"cls-1\" d=\"M174.67,247.2H156.53a1.18,1.18,0,0,1-1.18-1.18v-6.36a1.18,1.18,0,0,1,1.18-1.18h18.14a1.18,1.18,0,0,1,1.18,1.18V246A1.18,1.18,0,0,1,174.67,247.2Z\" transform=\"translate(-23.36 -11.42)\"/><circle id=\"e12ee00d-aa4a-4413-a013-11d20b7f97f7\" class=\"cls-5\" cx=\"102.69\" cy=\"191.85\" r=\"1.81\"/><circle id=\"f58f497e-6949-45c8-be5f-eee2aa0f6586\" class=\"cls-5\" cx=\"108.61\" cy=\"191.85\" r=\"1.81\"/><circle id=\"b4d4939a-c6e6-4f4d-ba6c-e8b05485017d\" class=\"cls-5\" cx=\"102.69\" cy=\"209.97\" r=\"1.81\"/><circle id=\"aff120b1-519b-4e96-ac87-836aa55663de\" class=\"cls-5\" cx=\"108.61\" cy=\"209.97\" r=\"1.81\"/><path id=\"f1094013-1297-477a-ac57-08eac07c4bd5\" class=\"cls-6\" d=\"M255.8,287.21H67.26c-.41,0-.73-.14-.73-.32s.32-.32.73-.32H255.8c.4,0,.73.14.73.32S256.2,287.21,255.8,287.21Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-7\" d=\"M209.21,219.56a2.22,2.22,0,0,1,.37.21l11.78-5,.42-3.1,4.71,0-.28,7.12-15.55,4.11c0,.11-.07.21-.11.32a2.69,2.69,0,1,1-1.34-3.6Z\" transform=\"translate(-23.36 -11.42)\"/><polygon class=\"cls-7\" points=\"204.84 272.63 201.62 272.63 200.09 260.21 204.84 260.21 204.84 272.63\"/><path class=\"cls-8\" d=\"M222.68,283.13h6.21V287H218.77A3.91,3.91,0,0,1,222.68,283.13Z\" transform=\"translate(-23.36 -11.42)\"/><polygon class=\"cls-7\" points=\"217.36 271.72 214.16 272.03 211.42 259.82 216.15 259.36 217.36 271.72\"/><path class=\"cls-8\" d=\"M235.14,282.76l6.18-.61h0l.38,3.89h0l-10.07,1h0A3.91,3.91,0,0,1,235.14,282.76Z\" transform=\"translate(-23.36 -11.42)\"/><circle class=\"cls-7\" cx=\"205.74\" cy=\"180.6\" r=\"6.45\"/><path class=\"cls-8\" d=\"M224.26,281.53a1.16,1.16,0,0,1-1.16-1c-1.66-9.25-7.11-39.49-7.24-40.33,0,0,0,0,0-.06v-2.25a.36.36,0,0,1,.08-.23l.72-1a.37.37,0,0,1,.3-.16c4.1-.2,17.53-.76,18.18,0h0c.66.82.43,3.28.37,3.77v0l6,38.6a1.19,1.19,0,0,1-1,1.35l-3.77.62a1.18,1.18,0,0,1-1.32-.81c-1.17-3.73-5.08-16.26-6.43-21.11a.14.14,0,0,0-.17-.09.13.13,0,0,0-.09.13c.07,4.62.23,16.41.29,20.49V280A1.19,1.19,0,0,1,228,281.2l-3.64.33Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"ae7af94f-88d7-4204-9f07-e3651de85c05\" class=\"cls-1\" d=\"M225,201a5.39,5.39,0,0,0-2.18,3.15,29.93,29.93,0,0,0-1.29,7.14l-.4,7.24-5.06,19.22c4.38,3.71,6.91,2.86,12.81-.17s6.57,1,6.57,1l1.18-16.35,1.69-17.86a7.84,7.84,0,0,0-1.28-1.23,13,13,0,0,0-11.14-2.36Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-7\" d=\"M223.36,223.44a2.35,2.35,0,0,1,.39.19l11.65-5.83.19-3.16,4.81-.33.25,7.2-15.56,5.14a2.76,2.76,0,1,1-2.06-3.31l.33.1Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"a6768b0e-63d0-4b31-8462-9b2e0b00f0fd\" class=\"cls-1\" d=\"M238.23,204.46c2.87,1,3.37,12,3.37,12-3.37-1.86-7.41,1.18-7.41,1.18s-.84-2.87-1.86-6.58a6.43,6.43,0,0,1,1.35-6.06A4.59,4.59,0,0,1,238.23,204.46Z\" transform=\"translate(-23.36 -11.42)\"/><path id=\"bfd7963f-0cf8-4885-9d3a-2c00bccda2e3\" class=\"cls-8\" d=\"M234.88,193.72c-.8-.64-1.9.53-1.9.53l-.64-5.79a22.66,22.66,0,0,1-6.59-.16c-2.57-.64-3,2.33-3,2.33a20.74,20.74,0,0,1-.08-3.61c.16-1.45,2.25-2.89,5.95-3.86s5.62,3.22,5.62,3.22C236.84,187.66,235.68,194.37,234.88,193.72Z\" transform=\"translate(-23.36 -11.42)\"/><image width=\"500\" height=\"282\" transform=\"translate(0 23.69) scale(0.15)\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAAGQn5XuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE82lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE4LTEwLTA1VDE1OjUyOjEwKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOC0xMC0wNVQxNjo1MToxMiswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOC0xMC0wNVQxNjo1MToxMiswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MGVhNjc0ODktYWJkMS1lYjQ3LTg4ZGMtYjUzZTdkMmFlMTI5IiB4bXBNTTpEb2N1bWVudElE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\"/><image width=\"3508\" height=\"4961\" transform=\"translate(98.18) scale(0.02)\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADbQAABNhCAYAAADinED6AAAACXBIWXMAAC4jAAAuIwF4pT92AAAgAElEQVR4nOzbMQEAIAzAMMC/500FvRIJ/Xtn5gAAAAAAAAAAAAAAAADAb09hAAAAAAAAAAAAAAAAAAqGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAAAAAEoY2AAAAAAAAAAAAAAAAABKGNgAAAAAAAAAAAAAAAAAShjYAAAAAAAAAAAAAWPbtWAAAAABgkL/1LHaVRwAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAK2Qw70AACAASURBVAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAADEvh0LAAAAAAzyt57FrvIIAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAgNi3YwEAAACAQf7Ws9hVHgEAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAYAKDyQAAIABJREFUAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAQ+3YsAAAAADDI33oWu8ojAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAGLvDo/ayNY0AJ/d2v/SRiBtBGgjkDYC2AjgRgAbAUwE5kYAE4GZCMARGEdgHIGHCGarZ76+01YBBiF96j79PFWU7Zm6VdfneFrHzfeeFwAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAAAAAAAAAAAAAAAIAUAm0AAAAAAAAAAAAAAAAApBBoAwAAAAAAAAAAAAAAACCFQBsAAAAAAAAAAAAAAAAAKQTaAAAAAAAAAAAAAAAAAEgh0AYAAAAAAAAAAAAAAABACoE2AAAAAAAAAAAAAAAAAFIItAEAAAAAAAAAAAAAAACQQqANAAAAAAAAAAAAAAAAgBQCbQAAAAAAAAAAAAAAAACkEGgDAAAAAAAAAAAAAAAAIIVAGwAAAAAAAAAAAAAAAAApBNoAAAAAAAAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAAAAAAAAAAAAAAAIAUAm0AAAAAAAAAAAAAAAAApBBoAwAAAAAAAAAAAAAAACCFQBsAAAAAAAAAAAAAAAAAKQTaAAAAAAAAAAAAAAAAAEgh0AYAAAAAAAAAAAAAAABACoE2AAAAAAAAAAAAAAAAAFIItAEAAAAAAAAAAAAAAACQQqANAAAAAAAAAAAAAAAAgBQCbQD0jRJYAAAgAElEQVQAAAAAAAAAAAAAAACkEGgDAAAAAAAAAAAAAAAAIIVAGwAAAAAAAAAAAAAAAAApBNoAAAAAAAAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAAAAAAAAAAAAAAAIAUAm0AAAAAAAAAAAAAAAAApBBoAwAAAAAAAAAAAAAAACCFQBsAAAAAAAAAAAAAAAAAKQTaAAAAAAAAAAAAAAAAAEgh0AYAAAAAAAAAAAAAAABACoE2AAAAAAAAAAAAAAAAAFIItAEAAAAAAAAAAAAAAACQQqANAAAAAAAAAAAAAAAAgBQCbQAAAAAAAAAAAAAAAACkEGgDAAAAAAAAAAAAAAAAIIVAGwAAAAAAAAAAAAAAAAApBNoAAAAAAAAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAAAAAAAAAAAAAAAIAUAm0AAAAAAAAAAAAAAAAApBBoAwAAAAAAAAAAAAAAACCFQBsAAAAAAAAAAAAAAAAAKQTaAAAAAAAAAAAAAAAAAEgh0AYAAAAAAAAAAAAAAABACoE2AAAAAAAAAAAAAAAAAFIItAEAAAAAAAAAAAAAAACQQqANAAAAAAAAAAAAAAAAgBQCbQAAAAAAAAAAAAAAAACkEGgDAAAAAAAAAAAAAAAAIIVAGwAAAAAAAAAAAAAAAAApBNoAAAAAAAAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAAAAAAAAAAAAAAAIAUAm0AAAAAAAAAAAAAAAAApBBoAwAAAAAAAAAAAAAAACCFQBsAAAAAAAAAAAAAAAAAKQTaAAAAAAAAAAAAAAAAAEgh0AYAAAAAAAAAAAAAAABACoE2AAAAAAAAAAAAAAAAAFIItAEAAAAAAAAAAAAAAACQQqANAAAAAAAAAAAAAAAAgBQCbQAAAAAAAAAAAAAAAACkEGgDAAAAAAAAAAAAAAAAIIVAGwAAAAAAAAAAAAAAAAApBNoAAAAAAAAAAAAAAAAASCHQBgAAAAAAAAAAAAAAAEAKgTYAAAAAAAAAAAAAAAAAUgi0AQAAAAAAAAAAAAAAAJBCoA0AAAAAAAAAAAAAAACAFAJtAAAAAAAAAAAAAAAAAKQQaAMAAAAAAAAAAAAAAAAghUAbAAAAAAAAAAAAAAAAACkE2gAAAAAAAAAAAAAAAABIIdAGAAAAAAAAAAAAAAAAQAqBNgAAAAAAAAAAAAAAAABSCLQBAAAAAAAAAAAAAAAAkEKgDQAA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AAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0AAAAAAAAAAAAAAACALATaAAAAAAAAAAAAAAAAAMhCoA0A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IWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAABkxztwAAIABJREFUAAAAAAAAAAAAICFoAwAAAAAAAAAAAAAAACAhaAMAAAAAAAAAAAAAAAAgIWgDAAAAAAAAAAAAAAAAICFoAwAAAAAAAAAAAICf7NuxAAAAAMAgf+tZ7CqPAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAIh9OxYAAAAAGORvPYtd5REAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAC/wiAzAAAgAElEQVQAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAsW/HAgAAAACD/K1nsas8AgAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAACD27VgAAAAAYJC/9Sx2lUcAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAD6Xk/kAACAASURBVAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAxL4dCwAAAAAM8reexa7yCAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAIDYt2MBAAAAgEH+1rPYVR4BAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAIvPElQAAGdpJREFUAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AAAAAAAAAAAAAAAAALIQ2AAAAAAAAAAAAAAAAABZCGwAAAAAAAAAAAAAAAAALoQ0AAAAAAAAAAAAAAACAhdAGAAAAAAAAAAAAAAAAwEJoAwAAAAAAAAAAAAAAAGAhtAEAAAAAAAAAAAAAAACwENoAAAAAAAAAAAAAAAAAWAhtAAAAAAAAAAAAAAAAACyENgAAAAAAAAAAAAAAAAAWQhsAAAAAAAAAAAAAAAAAC6ENAAAAAAAAAAAAAAAAgIXQBgAAAAAAAAAAAAAAAMBCaAMAAAAAAAAAAAAAAABgIbQBAAAAAAAAAAAAAAAAsBDaAAAAAAAAAAAAAAAAAFgIbQAAAAAAAAAAAAAAAAAshDYAAAAAAAAAAAAAAAAAFkIbAAAAAAAAAAAAAAAAAAuhDQAAAAAAAAAAAAAAAICF0AYAAAAAAAAAAAAAAADAQmgDAAAAAAAAAAAAAAAAYCG0AQAAAAAAAAAAAAAAALAQ2gAAAAAAAAAAAAAAAABYCG0AUPt2TAAAAMMwqP5VT8VygQ8AAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAAkhDYAAAAAAAAAAAAAAAAAEkIbAAAAAAAAAAAAAAAAAAmhDQAAAAAAAAAAAAAAAICE0AYAAAAAAAAAAAAAAABAQmgDAAAAAAAAAAAAAAAAICG0AQAAAAAAAAAAAAAAAJAQ2gAAAAAAAAAAAAAAAABICG0AAAAAAAAAAAAAAAAAJIQ2AAAAAAAAAAAAAAAAABJCGwAAAAAAAAAAAAAAAAAJoQ0AAAAAAAAAAAAAAACAhNAGAAAAAAAAAAAAAAAAQEJoAwAAAAAAAAAAAAAAACAhtAEAAAAAAAAAAAAAAACQENoAAAAAAAAAAAAAAAAASAhtAAAAAAAAAAAAAAAAACSENgAAAAAAAAAAAAAAAAASQhsAAAAAAAAAAAAAAAAACaENAAAAAAAAAAAAAAAAgITQBgAAAAAAAAAAAAAAAEBCaAMAAAAAAAAAAAAAAAAgIbQBAAAAAAAAAAAAAAAAkBDaAAAAAAAAAAAAAAAAAEgIbQAAAAAAAAAAAAAAAAD823Z/Q9q2RgGW5QAAAABJRU5ErkJggg==\"/><path class=\"cls-1\" d=\"M137.74,151.12a.63.63,0,0,0-.63.63v15.91a.63.63,0,0,0,.63.62h21.83a.63.63,0,0,0,.63-.62V151.75a.63.63,0,0,0-.63-.63Z\" transform=\"translate(-23.36 -11.42)\"/><circle class=\"cls-3\" cx=\"125.3\" cy=\"146.52\" r=\"3.45\"/><path class=\"cls-3\" d=\"M154.3,166.72a3.39,3.39,0,0,1-.38,1.56H143.39a3.44,3.44,0,0,1,1.51-4.63,3.39,3.39,0,0,1,1.56-.38h4.39a3.45,3.45,0,0,1,3.45,3.45Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M252.38,74.39a.47.47,0,0,1-.47.47h-8.65a.47.47,0,0,1-.46-.47h0V73.05a.47.47,0,0,1,.46-.46h8.65a.47.47,0,0,1,.47.46Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M233.31,65.81h-.84a.59.59,0,0,0,0,.14.69.69,0,0,0,0,.13H233c0,.39-.09.68-.54.68a.57.57,0,0,1-.52-.63h0v-.55c0-.34.18-.67.55-.67a.52.52,0,0,1,.49.3.37.37,0,0,0,.22-.14.75.75,0,0,0-.72-.43.8.8,0,0,0-.84.76v.75a.83.83,0,0,0,.79.86h0a.75.75,0,0,0,.8-.85ZM234,66l.31-.92.32.92Zm.31-1.28a.5.5,0,0,0-.17,0L233.42,67h.29l.24-.74h.8L235,67h.29l-.77-2.26a.5.5,0,0,0-.17,0Zm2.62.13a.5.5,0,0,0,0-.12h-1.42a.34.34,0,0,0,0,.14.25.25,0,0,0,0,.12h1.1l-1.19,1.74a.57.57,0,0,0,0,.14.35.35,0,0,0,0,.14H237a.34.34,0,0,0,0-.14.27.27,0,0,0,0-.13h-1.17L237,65a.34.34,0,0,0,0-.14m2.25.94h-.45v-.82h.46a.39.39,0,0,1,.42.34v.08a.37.37,0,0,1-.34.41h-.08m.4.11a.56.56,0,0,0,.3-.57.61.61,0,0,0-.57-.62h-.87V67h.28V66h.46c.27,0,.44.1.44.39V67H240V66.4a.55.55,0,0,0-.33-.53M241,64l-.24.41h.19l.34-.41Zm-.38,2.69v-.81h.85v-.26h-.85V65h1a.57.57,0,0,0,0-.13.71.71,0,0,0,0-.14h-1.26V67h1.29a.66.66,0,0,0,0-.14.62.62,0,0,0,0-.13Zm1.93.06a.52.52,0,0,1-.54-.4.31.31,0,0,0-.26.08.74.74,0,0,0,.8.58c.44,0,.79-.2.79-.68,0-.82-1.22-.55-1.22-1.08,0-.25.22-.36.44-.36a.47.47,0,0,1,.46.27.58.58,0,0,0,.25-.09.73.73,0,0,0-.74-.43.64.64,0,0,0-.72.63c0,.76,1.23.52,1.23,1.07,0,.29-.23.41-.49.41m2.36.07a.57.57,0,0,0,0-.13h-1v-.81h.84a.28.28,0,0,0,0-.13.29.29,0,0,0,0-.13h-.84V65h1a.59.59,0,0,0,0-.13.78.78,0,0,0,0-.14h-1.26V67h1.29a.68.68,0,0,0,0-.14m.69-.86.31-.92.31.92Zm.31-1.28a.5.5,0,0,0-.17,0L245,67h.29l.24-.74h.79l.24.74h.29l-.77-2.26a.47.47,0,0,0-.17,0ZM247.77,67a.78.78,0,0,0,.83-.73V64.69h-.29V66.1c0,.37-.15.67-.54.67s-.55-.3-.55-.67V64.69h-.28v1.47a.79.79,0,0,0,.71.86h.12M221,69.44a.56.56,0,0,1-.48.61h-.45V68.32h.38a.58.58,0,0,1,.55.59v.53Zm-.54-1.39h-.69v2.27h.69a.81.81,0,0,0,.84-.76v-.68a.81.81,0,0,0-.78-.83Zm1.13,2.27h.29V68.05h-.29Zm.9-1.71a.39.39,0,0,1,.44-.36.49.49,0,0,1,.47.27.54.54,0,0,0,.24-.09.72.72,0,0,0-.73-.44.64.64,0,0,0-.72.64c0,.77,1.22.52,1.22,1.07,0,.29-.23.42-.49.42a.53.53,0,0,1-.54-.41.35.35,0,0,0-.26.08.74.74,0,0,0,.8.59c.44,0,.79-.21.79-.69,0-.82-1.22-.54-1.22-1.08m1.27-.56a.66.66,0,0,0,0,.14.57.57,0,0,0,0,.13h.52v2h.29v-2h.52a.59.59,0,0,0,0-.13.68.68,0,0,0,0-.14ZM226,69.12h-.45V68.3H226a.37.37,0,0,1,.42.33v.08a.37.37,0,0,1-.34.4.11.11,0,0,1-.08,0m.4.11a.56.56,0,0,0,.3-.55.6.6,0,0,0-.58-.62h-.86v2.27h.29v-.93H226c.28,0,.44.11.44.39v.54h.29v-.55a.52.52,0,0,0-.33-.53m.65,1.09h.28V68.05h-.28Zm1.41-.27H228v-.82h.49c.28,0,.49.11.49.4s-.2.41-.49.41ZM228,68.31h.49a.3.3,0,0,1,.34.26.14.14,0,0,1,0,.09.3.3,0,0,1-.25.34H228Zm.88.77a.49.49,0,0,0,.24-.46c0-.41-.24-.56-.64-.56h-.76v2.27h.86a.66.66,0,0,0,.3-1.25Zm1.93.37c0,.37-.14.67-.54.67s-.54-.3-.54-.67v-1.4h-.29v1.47a.84.84,0,0,0,.79.88.83.83,0,0,0,.87-.79.14.14,0,0,0,0-.09V68.05h-.28v1.4Zm.48-1.4a.66.66,0,0,0,0,.14.57.57,0,0,0,0,.13h.53v2h.29v-2h.51a.59.59,0,0,0,0-.13.68.68,0,0,0,0-.14Zm1.58,2.27h.29V68.05h-.29Zm2-.86c0,.34-.16.66-.54.66s-.55-.32-.55-.66v-.53c0-.34.16-.67.55-.67s.54.33.54.67ZM234.3,68a.79.79,0,0,0-.85.76v.75a.84.84,0,1,0,1.68,0h0v-.65a.81.81,0,0,0-.76-.86Zm2.39,1.79-1-1.75h-.31v2.27h.29V68.58l1,1.74h.3V68.05h-.28Zm1.8-1.75v2.28h.28V69.25h.85a.92.92,0,0,0,0-.27h-.85v-.66h1a.51.51,0,0,0,0-.13.68.68,0,0,0,0-.14Zm2.25,1.07h-.44V68.3h.45a.37.37,0,0,1,.42.33v.08a.37.37,0,0,1-.34.4.11.11,0,0,1-.08,0m.4.11a.56.56,0,0,0,.3-.55.6.6,0,0,0-.58-.62H240v2.27h.3v-.93h.45c.28,0,.44.11.44.39v.54h.29v-.55a.52.52,0,0,0-.33-.53m1.19.09.3-.93.31.93Zm.29-1.28-.16,0-.77,2.27H242l.24-.74H243l.25.74h.28l-.77-2.29Zm2.67,0H245V69.8l-1-1.75h-.29v2.28H244V68.58l1,1.75h.3Zm.27.82v.65a.82.82,0,0,0,.76.86h.08a.79.79,0,0,0,.72-.41.51.51,0,0,0-.23-.15.52.52,0,0,1-.49.3c-.37,0-.55-.32-.55-.67v-.52a.6.6,0,0,1,.55-.67.54.54,0,0,1,.49.31.68.68,0,0,0,.23-.14.75.75,0,0,0-.72-.42.82.82,0,0,0-.85.78.22.22,0,0,0,0,.08m2,1.18v-.8h.85a.59.59,0,0,0,0-.13c0-.05,0-.09,0-.14h-.85v-.66h1a.49.49,0,0,0,0-.12.76.76,0,0,0,0-.15h-1.25v2.28h1.28a1,1,0,0,0,0-.28Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M264.37,46.29v7.94c.71-.58,1.84-.78,3.61-.9V49.75h2.82c1.49-.06,4.79-.51,4.79-3.46Zm9.3,7h-.76c-2.11,0-8.19.58-8.53,5.19v4h1.21c2.16,0,2.39-2.27,2.39-3.23V56.47h1.4c2.84,0,4.28-.83,4.28-2.48v-.75\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M256.46,46.29H248.6V62.43c2.74-.34,3.74-1.64,3.89-3.56V49.75H256l.36,0c1.64.19,2.69.91,2.8,4.22,0,.19,0,.41,0,.57-.09,5.36-4.16,7-6.43,7.61h0s0,0,0,0v.15s0,0,0,0H253c3.29,0,9.92-.8,9.92-8v-.14c-.05-6.26-2.77-8-6.41-8\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M239.88,49.75l1.86,0H242a1.55,1.55,0,0,1,1.66,1.47V55l.11,0a2,2,0,0,0,.45-.16h0l.06,0h0l0,0A4.05,4.05,0,0,0,246.64,51a5.84,5.84,0,0,0,0-.73,5.17,5.17,0,0,0-.11-.54A4,4,0,0,0,244.26,47a4.29,4.29,0,0,0-.59-.24,7.83,7.83,0,0,0-3.31-.44h-5.31s0,0,0,0c.11.2.23.39.35.58a5.39,5.39,0,0,0,4.13,2.83h.35m7.46,12.64s-.36-.49-.82-1.28-2.83-4.89-3.27-5.66a2.45,2.45,0,0,0-1.55-1.11h0a6.5,6.5,0,0,0-1.25-.18h-2.67a1,1,0,0,0-1,1v2.45h3.37c.38.57.78,1.13,1.11,1.63s.74,1.07.9,1.26.65,1.1,2.79,1.63a13.41,13.41,0,0,0,2.18.28h.2Z\" transform=\"translate(-23.36 -11.42)\"/><path class=\"cls-9\" d=\"M233.72,54.16h-3.21v2.72h0a3.12,3.12,0,0,0,.45,1.83c.29.37.37.42.39.42h-2.1c-.44,0-.88,0-1.31-.06a4.22,4.22,0,0,1-2.52-.92,3.5,3.5,0,0,1-.95-2.48V49.75h9.7a5.44,5.44,0,0,0-2.34-2.53,7.24,7.24,0,0,0-.73-.38,7.78,7.78,0,0,0-3.17-.55,7.36,7.36,0,0,0-3.89.93,9.69,9.69,0,0,0-2,1.43,7.81,7.81,0,0,0-.39,11l.39.39a10.22,10.22,0,0,0,5.87,2.36,9.72,9.72,0,0,0,6-2.37c.18-.17.35-.35.52-.54s.21-.26.32-.39v-4a1,1,0,0,0-1-1\" transform=\"translate(-23.36 -11.42)\"/></svg>\n| "); /***/ }), -/* 883 */ +/* 924 */ /***/ (function(module, exports) { throw new Error("Module parse failed: Unexpected token (1:0)\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders\n> <svg id=\"Calque_1\" data-name=\"Calque 1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 242.16 299.92\"><defs><style>.cls-1{fill:#e7e6e6;}.cls-2{fill:#fff;}.cls-3{fill:#02b2ae;}.cls-4{fill:#f6b6b9;}.cls-5{fill:#302f42;}.cls-6{fill:#f1c016;}.cls-7{fill:#cdcccc;}.cls-8{fill:#88ba46;}.cls-9{fill:#2769a7;}.cls-10{fill:#13a2dd;}.cls-11{fill:#d41126;}.cls-12{fill:#fab30b;}.cls-12,.cls-13,.cls-14,.cls-15,.cls-16,.cls-17{fill-rule:evenodd;}.cls-13{fill:#9897a3;}.cls-14{fill:#71b857;}.cls-15{fill:#05b2af;}.cls-16{fill:#019bc4;}.cls-17{fill:#0654a2;}</style></defs><path class=\"cls-1\" d=\"M128.6,244.84V194.62a4.22,4.22,0,0,1,4.21-4.21h69.85a4.21,4.21,0,0,1,4.2,4.21v50.22a4.21,4.21,0,0,1-4.2,4.21H132.81A4.22,4.22,0,0,1,128.6,244.84Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-2\" d=\"M203.4,243.66V195.81a2,2,0,0,0-2-2H134.1a2,2,0,0,0-2,2v47.85a2,2,0,0,0,2,2h67.26A2,2,0,0,0,203.4,243.66Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M139.07,218.27h0a1.53,1.53,0,0,0-1.52,1.53,1.51,1.51,0,0,0,1.52,1.51h57.32a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M139.07,227.63a1.52,1.52,0,1,0,0,3h57.32a1.52,1.52,0,0,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-3\" d=\"M164.69,237.46a1.52,1.52,0,0,0,0,3h6.08a1.52,1.52,0,0,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-3\" d=\"M159.58,199a.47.47,0,0,0-.47.47v11.88a.47.47,0,0,0,.47.47h16.3a.47.47,0,0,0,.47-.47V199.43a.47.47,0,0,0-.47-.47Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"139.78\" cy=\"159.99\" r=\"2.57\"/><path class=\"cls-2\" d=\"M163.52,210.6a2.57,2.57,0,0,1,2.57-2.57h3.28a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.47H163.8a2.55,2.55,0,0,1-.28-1.17Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"139.78\" cy=\"159.99\" r=\"2.57\"/><path class=\"cls-2\" d=\"M163.52,210.6a2.57,2.57,0,0,1,2.57-2.57h3.28a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.47H163.8a2.55,2.55,0,0,1-.28-1.17Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-1\" cx=\"139.78\" cy=\"133.78\" r=\"6.08\"/><circle class=\"cls-3\" cx=\"139.78\" cy=\"133.78\" r=\"3.04\"/><polygon class=\"cls-4\" points=\"197.28 296.61 194.37 296.61 192.98 285.37 197.28 285.37 197.28 296.61\"/><path class=\"cls-5\" d=\"M220.24,339.85h5.62v3.54H216.7a3.53,3.53,0,0,1,3.54-3.54Z\" transform=\"translate(-27.95 -44.07)\"/><polygon class=\"cls-4\" points=\"212.99 296.61 210.08 296.61 208.69 285.37 213 285.37 212.99 296.61\"/><path class=\"cls-5\" d=\"M236,339.85h5.62v3.54h-9.16a3.53,3.53,0,0,1,3.54-3.54Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-4\" cx=\"204.46\" cy=\"210.44\" r=\"6.26\"/><path class=\"cls-4\" d=\"M211,295.34a2.39,2.39,0,0,1,2.67-2.07,2.71,2.71,0,0,1,.41.09l3.5-4.2,3.07,1.51-5,5.85a2.4,2.4,0,0,1-4.62-1.18Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-4\" d=\"M241.12,299.58a2.38,2.38,0,0,1,1.14-3.18,1.82,1.82,0,0,1,.39-.14l.71-5.42,3.39-.38-1.1,7.64a2.4,2.4,0,0,1-4.53,1.48Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-6\" d=\"M237.64,266.33h0a3.07,3.07,0,0,1,4.32-.53,2.92,2.92,0,0,1,1,1.28l5.13,12.81a7.87,7.87,0,0,1,.49,4.13l-1.67,11.25a1,1,0,0,1-1.16.86l-.15,0-2.2-.68a1,1,0,0,1-.72-1.09h0a37,37,0,0,0-3-19.43l-2.42-5.42A3.09,3.09,0,0,1,237.64,266.33Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-5\" d=\"M233.93,260.77a6.68,6.68,0,1,0-1.25-13.21,7.67,7.67,0,0,0-4.58-1.26,4.5,4.5,0,0,0-3.79,2.59,3.21,3.21,0,0,0,1.53,4.08,5.87,5.87,0,0,0,3.06,0,4.51,4.51,0,0,1,3,.27c.89.52,1.29,1.93.5,2.59a2.74,2.74,0,0,0-.79,3A3,3,0,0,0,233.93,260.77Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-5\" d=\"M241.7,295.09l1.11,42.15a1,1,0,0,1-1,1.05h-.08l-3.66-.19a1,1,0,0,1-1-.86l-4.35-27.37a.52.52,0,0,0-.59-.43.54.54,0,0,0-.42.4l-5.89,26.35a1,1,0,0,1-1.21.78l-.12,0-3.63-.22a1,1,0,0,1-.68-1l3.17-41Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-6\" d=\"M243.48,275.07A11.48,11.48,0,0,0,233,262.46c-2.76-.2-7-.27-8.45,3.34-4.25,10.89,3.19,10.63.63,20.06s-4.83,10-1.31,10.66,19.34,4.7,18.69-1.94C242.16,290.5,242.87,281.45,243.48,275.07Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-6\" d=\"M225.3,264.7h0a3.08,3.08,0,0,1,4,1.76,3.23,3.23,0,0,1,.17,1.6l-2,12.49a12.21,12.21,0,0,1-2.62,5.81l-6.49,7.91a1,1,0,0,1-1.43.14l-.12-.11-1.54-1.71a1,1,0,0,1,0-1.3l.46-.59a34.33,34.33,0,0,0,6.89-16.87l.8-6.63A3.06,3.06,0,0,1,225.3,264.7Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-7\" d=\"M259.55,344H193.77a.25.25,0,0,1-.25-.25.26.26,0,0,1,.25-.26h65.78a.26.26,0,0,1,.25.26A.25.25,0,0,1,259.55,344Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M35,199V148.76a4.22,4.22,0,0,1,4.21-4.21h69.85a4.21,4.21,0,0,1,4.2,4.21V199a4.21,4.21,0,0,1-4.2,4.21H39.24A4.22,4.22,0,0,1,35,199Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-2\" d=\"M109.84,197.79V150a2,2,0,0,0-2-2H40.53a2,2,0,0,0-2,2v47.84a2,2,0,0,0,2,2H107.8A2,2,0,0,0,109.84,197.79Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M45.5,172.41h0a1.52,1.52,0,0,0,0,3h57.33a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M45.5,181.77a1.52,1.52,0,0,0,0,3h57.33a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-8\" d=\"M71.12,191.6a1.52,1.52,0,0,0,0,3H77.2a1.52,1.52,0,0,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-9\" d=\"M66,153.1a.47.47,0,0,0-.47.47v11.88a.46.46,0,0,0,.47.46h16.3a.46.46,0,0,0,.47-.46V153.57a.47.47,0,0,0-.47-.47Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"46.21\" cy=\"114.12\" r=\"2.57\"/><path class=\"cls-2\" d=\"M70,164.74a2.57,2.57,0,0,1,2.57-2.57H75.8a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.46H70.23a2.61,2.61,0,0,1-.28-1.16Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"46.21\" cy=\"114.12\" r=\"2.57\"/><path class=\"cls-2\" d=\"M70,164.74a2.57,2.57,0,0,1,2.57-2.57H75.8a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.46H70.23a2.61,2.61,0,0,1-.28-1.16Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-1\" cx=\"46.21\" cy=\"87.92\" r=\"6.08\"/><circle class=\"cls-10\" cx=\"46.21\" cy=\"87.92\" r=\"3.04\"/><path class=\"cls-1\" d=\"M35.37,300.36V250.14a4.22,4.22,0,0,1,4.21-4.21h69.85a4.21,4.21,0,0,1,4.2,4.21v50.22a4.2,4.2,0,0,1-4.2,4.2H39.58A4.21,4.21,0,0,1,35.37,300.36Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-2\" d=\"M110.18,299.17V251.32a2,2,0,0,0-2-2H40.87a2,2,0,0,0-2,2v47.85a2,2,0,0,0,2,2h67.27A2,2,0,0,0,110.18,299.17Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M45.84,273.79h0a1.52,1.52,0,0,0,0,3h57.33a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-1\" d=\"M45.84,283.15a1.52,1.52,0,0,0,0,3h57.33a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path d=\"M71.46,293a1.52,1.52,0,1,0,0,3h6.08a1.52,1.52,0,1,0,0-3Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-11\" d=\"M66.35,254.48a.47.47,0,0,0-.47.47v11.88a.47.47,0,0,0,.47.46h16.3a.47.47,0,0,0,.47-.46V255a.47.47,0,0,0-.47-.47Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"46.55\" cy=\"215.5\" r=\"2.57\"/><path class=\"cls-2\" d=\"M70.29,266.12a2.57,2.57,0,0,1,2.57-2.57h3.28a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.46H70.57a2.62,2.62,0,0,1-.28-1.17Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-2\" cx=\"46.55\" cy=\"215.5\" r=\"2.57\"/><path class=\"cls-2\" d=\"M70.29,266.12a2.57,2.57,0,0,1,2.57-2.57h3.28a2.62,2.62,0,0,1,1.17.28,2.57,2.57,0,0,1,1.12,3.46H70.57a2.62,2.62,0,0,1-.28-1.17Z\" transform=\"translate(-27.95 -44.07)\"/><circle class=\"cls-1\" cx=\"46.55\" cy=\"189.3\" r=\"6.08\"/><circle class=\"cls-11\" cx=\"46.55\" cy=\"189.3\" r=\"3.04\"/><image width=\"808\" height=\"303\" transform=\"translate(0 3.46) scale(0.1)\" xlink:href=\"data:image/png;base64,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\"/><path class=\"cls-12\" d=\"M242.49,77.51a.55.55,0,0,1-.55.55H231.65a.55.55,0,0,1-.55-.55h0v-1.6a.55.55,0,0,1,.55-.55h10.29a.55.55,0,0,1,.55.55Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-13\" d=\"M219.81,67.29h-1a1,1,0,0,0,0,.17.77.77,0,0,0,0,.15h.68c0,.47-.11.81-.64.81a.68.68,0,0,1-.63-.76V67c0-.41.2-.8.65-.8a.64.64,0,0,1,.59.36.41.41,0,0,0,.26-.17.9.9,0,0,0-.85-.49,1,1,0,0,0-1,1v.79a1,1,0,0,0,1,1,.89.89,0,0,0,.95-1Zm.88.18.36-1.09.37,1.09Zm.36-1.52-.19,0L220,68.66h.34l.3-.86h.94l.3.86h.34L221.26,66l-.21,0Zm3.12.16a.68.68,0,0,0,0-.14h-1.7a.41.41,0,0,0,0,.16.4.4,0,0,0,0,.15h1.3l-1.42,2.06a.45.45,0,0,0,0,.16.41.41,0,0,0,0,.16h1.81a.41.41,0,0,0,0-.16.45.45,0,0,0,0-.16h-1.4l1.4-2.07a.41.41,0,0,0,0-.16m2.68,1.13h-.54v-1h.54a.45.45,0,0,1,.5.49.45.45,0,0,1-.5.49m.48.13a.68.68,0,0,0,.35-.66.7.7,0,0,0-.74-.74h-1v2.69h.34v-1.1h.54c.33,0,.52.12.52.46v.64h.34V68a.63.63,0,0,0-.38-.63m1.61-2.23-.29.49h.23l.39-.49Zm-.46,3.21v-1h1a1.29,1.29,0,0,0,0-.32h-1v-.79h1.16a.66.66,0,0,0,0-.14.91.91,0,0,0,0-.17h-1.5v2.69h1.54a.61.61,0,0,0,0-.31Zm2.3.07a.61.61,0,0,1-.64-.47.35.35,0,0,0-.31.09.88.88,0,0,0,.95.69c.52,0,.94-.24.94-.81,0-1-1.45-.65-1.45-1.29,0-.28.26-.42.52-.42a.57.57,0,0,1,.56.31.54.54,0,0,0,.3-.1.87.87,0,0,0-.88-.51.76.76,0,0,0-.85.75c0,.91,1.44.62,1.44,1.28,0,.34-.27.48-.58.48m2.82.08a.77.77,0,0,0,0-.15h-1.2v-1h1a1.28,1.28,0,0,0,0-.32h-1v-.79h1.15a.68.68,0,0,0,0-.14.88.88,0,0,0,0-.17H232v2.69h1.54a.78.78,0,0,0,0-.16m.82-1,.37-1.09.37,1.09Zm.37-1.52a.65.65,0,0,0-.2,0l-.91,2.69H234l.3-.86h.94l.3.86h.34L235,66l-.2,0ZM237,68.73a.94.94,0,0,0,1-1V66h-.35v1.65c0,.45-.17.8-.64.8s-.65-.35-.65-.8V66H236v1.74a.94.94,0,0,0,1,1m-31.88,2.89a.65.65,0,0,1-.65.73H204V70.29h.45a.67.67,0,0,1,.65.75ZM204.49,70h-.8v2.7h.8a1,1,0,0,0,1-1V71A1,1,0,0,0,204.49,70Zm1.35,2.7h.34V70h-.34Zm1.07-2c0-.3.26-.43.52-.43a.57.57,0,0,1,.56.32.64.64,0,0,0,.3-.11.85.85,0,0,0-.87-.52.77.77,0,0,0-.86.76c0,.91,1.45.62,1.45,1.28,0,.34-.28.49-.59.49a.61.61,0,0,1-.64-.48.35.35,0,0,0-.31.09.88.88,0,0,0,.95.7c.52,0,.94-.25.94-.82,0-1-1.45-.65-1.45-1.28m1.51-.67a.88.88,0,0,0,0,.16,1,1,0,0,0,0,.16H209v2.38h.35V70.29H210a1,1,0,0,0,0-.16.88.88,0,0,0,0-.16Zm2.73,1.27h-.54v-1h.54a.45.45,0,0,1,.5.49.44.44,0,0,1-.5.48m.47.13a.67.67,0,0,0,.36-.66.71.71,0,0,0-.75-.74h-1v2.7h.35V71.55h.54c.32,0,.52.14.52.47v.65H212V72a.63.63,0,0,0-.39-.63m.77,1.3h.34V70h-.34Zm1.68-.32h-.58v-1h.58c.34,0,.57.14.57.48s-.23.49-.57.49Zm-.58-2.08h.58a.36.36,0,0,1,.41.41c0,.28-.13.4-.41.4h-.58Zm1,.92a.59.59,0,0,0,.29-.55c0-.48-.29-.67-.76-.67h-.92v2.7h1a.72.72,0,0,0,.8-.75A.71.71,0,0,0,214.54,71.19Zm2.3.44c0,.44-.17.8-.64.8s-.65-.36-.65-.8V70h-.34v1.74a1,1,0,1,0,2,0V70h-.34v1.66Zm.57-1.66a.44.44,0,0,0,0,.16.47.47,0,0,0,0,.16H218v2.38h.34V70.29H219a1,1,0,0,0,0-.16.88.88,0,0,0,0-.16Zm1.88,2.7h.34V70h-.34Zm2.34-1c0,.41-.19.79-.65.79s-.65-.38-.65-.79V71c0-.41.19-.8.65-.8s.65.39.65.8ZM221,69.91a1,1,0,0,0-1,1v.78a1,1,0,1,0,2,0v-.78A1,1,0,0,0,221,69.91Zm2.84,2.14L222.66,70h-.35v2.7h.34V70.6l1.17,2.07h.35V70h-.35ZM226,70v2.7h.34V71.39h1a.86.86,0,0,0,0-.16.92.92,0,0,0,0-.16h-1v-.78h1.15a.65.65,0,0,0,0-.32Zm2.68,1.27h-.54v-1h.54a.45.45,0,0,1,.5.49.44.44,0,0,1-.5.48m.48.13a.68.68,0,0,0,.35-.66.7.7,0,0,0-.74-.74h-1v2.7h.34V71.55h.54c.33,0,.52.14.52.47v.65h.35V72a.64.64,0,0,0-.39-.63m1.41.11.36-1.1.37,1.1ZM230.9,70l-.19,0-.92,2.7h.35l.29-.87h.94l.3.87H232L231.1,70Zm3.17,0h-.34v2.08L232.56,70h-.35v2.7h.34V70.59l1.17,2.08h.35Zm.33,1v.78a1,1,0,0,0,1,1,.93.93,0,0,0,.86-.5.65.65,0,0,0-.27-.17.65.65,0,0,1-.59.36c-.45,0-.65-.39-.65-.8V71c0-.4.2-.8.65-.8a.63.63,0,0,1,.59.36.87.87,0,0,0,.27-.17.91.91,0,0,0-.86-.5,1,1,0,0,0-1,1m2.42,1.42v-1h1a.77.77,0,0,0,0-.15,1,1,0,0,0,0-.17h-1v-.78H238a.81.81,0,0,0,0-.15,1,1,0,0,0,0-.17h-1.49v2.7H238a1,1,0,0,0,0-.16.88.88,0,0,0,0-.16Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-14\" d=\"M256.77,44.07v9.45c.84-.7,2.19-.93,4.29-1.07V48.19h3.36c1.77-.08,5.69-.61,5.69-4.12Zm11.05,8.27h-.89c-2.52.06-9.76.69-10.16,6.18v4.76h1.44c2.58-.06,2.85-2.7,2.85-3.84V56.19h1.66c3.38,0,5.1-1,5.1-3v-.89\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-15\" d=\"M247.36,44.08H238V63.28c3.26-.41,4.45-2,4.63-4.24V48.19h4.11l.43,0c2,.23,3.2,1.09,3.33,5,0,.22,0,.48,0,.68-.1,6.38-5,8.33-7.64,9h0a.06.06,0,0,0-.05.06v.17a.07.07,0,0,0,.05.07h.32c3.92,0,11.8-1,11.8-9.56v-.16c0-7.46-3.26-9.48-7.6-9.48\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-16\" d=\"M227.62,48.19l2.21,0h.32a1.85,1.85,0,0,1,2,1.75v4.5l.13,0a3.13,3.13,0,0,0,.54-.19l0,0,.08,0,0,0,0,0a4.82,4.82,0,0,0,2.7-4.5,6.54,6.54,0,0,0-.06-.89q0-.31-.12-.63a4.78,4.78,0,0,0-2.65-3.25c-.23-.11-.46-.21-.7-.3a9.75,9.75,0,0,0-3.93-.5h-6.33s0,0,0,0q.21.36.42.69a6.39,6.39,0,0,0,4.92,3.36l.42,0m8.87,15s-.43-.59-1-1.53L231.64,55a2.89,2.89,0,0,0-1.85-1.32h0a7.1,7.1,0,0,0-1.49-.21h-3.17A1.21,1.21,0,0,0,224,54.65v2.9h4c.46.69.93,1.37,1.33,2s.88,1.26,1.07,1.5.78,1.31,3.32,1.93a16.63,16.63,0,0,0,2.59.33h.24Z\" transform=\"translate(-27.95 -44.07)\"/><path class=\"cls-17\" d=\"M220.3,53.43h-3.83v3.24h0a3.79,3.79,0,0,0,.53,2.18c.35.44.45.49.47.5H215a14.41,14.41,0,0,1-1.55-.08,5.06,5.06,0,0,1-3-1.08,4.18,4.18,0,0,1-1.13-3V48.19h11.53a6.34,6.34,0,0,0-2.77-3,8.11,8.11,0,0,0-.88-.45,9.07,9.07,0,0,0-3.76-.66,8.77,8.77,0,0,0-4.64,1.11,11.12,11.12,0,0,0-2.43,1.7,9.28,9.28,0,0,0,0,13.59,12.14,12.14,0,0,0,7,2.81,11.59,11.59,0,0,0,7.15-2.81c.22-.2.42-.42.62-.64s.26-.31.38-.47V54.62a1.21,1.21,0,0,0-1.17-1.19\" transform=\"translate(-27.95 -44.07)\"/><image width=\"2246\" height=\"1043\" transform=\"translate(93.27 37.94) scale(0.03)\" xlink:href=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMYAAAQTCAYAAACF5LeXAAAACXBIWXMAAC4jAAAuIwF4pT92AAAgAElEQVR4nOzdzXUcyZU24Jw5OrkFZ10LpCwAZAEgCwhZALQFRFtA0IJGW0DQggYtaMACARYoscj1R2xro+8EdauVROOn/isz4nnOwRlNa6QpRJBVUTffuPd//v3vf1cAAAAAAAAAALyuq5vDqqreWaY3tZNp2w7hhQjGACygq5v0IXf4wn/itX9vGd+qqrp74T83mA8SAAAYumcKVk38PPXSP9+El877bfzMfJtM25e+FwDAxnR1cxz/3euueeXuJn4/n+EAMGJd3aT6wHGcg2Y/e/Z0aQ9R77iJesjNZNp+29b/c8EYoEivfLE/frIeRyNan9vev35aZJ99Ia8m0/amAgCAEesFXfrn+X6oJf3zg0z3+KEXnOmHaO7ie4AzPwALiwc/J72HP/tWcW3uZw9/qqq63uYDIABgMXEmOo9zkfPQ5qVz0lX62fQZSTAGyEqvQD4rivcL5ZKcP3rshWdmRfRZYd2NFgAAdiKKUM/95Bx22ZT7p+f82dnfeR+A6Ix8Fj8+Y7fnazz8uS7lFwaAoYtaxEVVVac2a2e+pD3Y1MQMwRhgVJ4pkh/2wi9CL+v32AvN3PUK6kY5AQCwtF6g/bh3nm/cxtq6xyfn/FloRscZgIxFIOY8ftTTdid1gTsXkAGA3erqJgViPtqGQUh1isvJtL1Y94sRjAEGKUYd9cMvjZsrg3TfK6DPAjOK6AAAfPfkXH+s68uoPDw566f/eWf8A8C4xWfzlTDqoKQOMmc+YwFguyIsfKNOMUi3aZzVOs9HgjHATj1TKHdLNA+zIvqNwAwAQP6is+Phkx/n+jzNuszMfpz1AUaiq5vUIeYX+zVI9xGOMeoQALZAKGYU0vnoeF3hGMEYYCviA+Ywwi86wJSr32Hmxo1TAIDxiTFI/Z8j20ic9e96nWWEZQAGpKub1CXm1J4M2mM8/BGOAYANEooZlbWFYwRjgLV7JgTjtiiveegV0IVlAAAGpNcJZna2F4JhEf2wzI0HfQC70dXNWVVVny3/KKQ62aHaGABsTlc311VVvbfEo3E7mbbHq75YwRhgZTEOqV8sF4JhVQ9PgjJumwIAbEGc7fvn+z3rzprdzs75EZbx4A9gg+Kz/XdrPCpfJ9P2pPRFAIBN6Oomfcb+ZnFH5+fJtL1c5UULxgALiW4wx26MsgO3vbCMAjoAwIp6Z/tZCMbZnl24f3LOb+0CwPp0ddO6xDZK/5hM2+vSFwEA1s3ZaLTSyMlmlWeDgjHAq6J1ej8IY94eQ3H/5KapAjoAwCuehNyPne0ZqIdZSMY5H2A1Xd2cV1X1i2UcpYfJtG1KXwQAWCfjJUfv02TaXiz7SwjGAD94EoQ5lppkRGYF9GsdZQAA/qM3GulEEIaRepid8Z3zARbjRvTo6RoDAGvU1c2Nbrmj9jiZtu+W/QUEY6Bwbo2Ssfte8VwRAQAoQgTdT+Js/96uk6H7CMpcT6btnQ0GeJ4b0Vn4Opm2J6UvAgCsQ9RL/mUxR++nybS9WuaXEIyBAnV1c9grlktGUorbXjcZBXQAIBtd3Zz0usK4FU5JHnvdZK51kwH4r65uroVkx28ybf+n9DUAgHUQGs7Gl8m0PVvmlxGMgQJEV5h+sXzPvlM4Y5cAgNHqjT898cALfpC6yVwJwwN8Py8o/Ofh75Npe1P6IgDAqrq6Sd8VTy3k6C09TkkwBjIVXWFSsfzMeCR409feLdPWcgEAQ9Pr+njifA9zeegF4Y1WBYrS1U2qCf5u17PwaTJtL0pfBABYVVc3N6ZoZOOvyzzLE4yBjGihDmtxHwX0a7dMAYBdijDMmfM9rOyxd8YXkgGy19XNeVVVv9jpLHydTNuT0hcBAFalm15Wluqo95fSVw3GLEYkHfdujhqRBKs7iJ+PXd3MbpleCckAANsQN7xPhGFgrfaiZfZpVzdCMkAJGrucjaVGBQAAZOw4pkAsRMcYGJkIw8wK5e/tH2yNkAwAsBG9zjBnwu6wVUIyQJaMCsjK42TaCscAwAq6ukmh4X9Zw2wsNWpSxxgYiRiTdBK33IDtSze2P6QfnWQAgFUZkwSDoJMMAEMnNA0Aq9NND8EYGLIolp8bkwSD0w/J3KeATBTQW1sFALwkbiidxBlfGAaGpR+SEYQHAACAjAjGwMBEsXzWRl2xHIbvoKqqX9JPVzdfIyBzZd8AgOrHUajncW4Ahk8QHgAAADIiGAMD0CuWn5n/C6P2Pv10dXMZN0wv3TAFgDIZhQrZEIQHAACAkROMgR3q6uY4wjBGJUFenrZhv3TDFADyF90fZ6NQdX+E/PSD8FdGLQEAAMA4CMbAlhmVBMXZf3LDNBXPr/0xAIB8dHVzpvsjFGXvyailWRD+mz8GAAAAMDyCMbAl0Ur9LG6YAWWa3TB9jBuml7rIAMA49brDnOn+CEVLo5Y+p7N9VzfGqQIAAMAACcbABimWAy/o3zC9jS4yVxYLAIZPdxjgBf1xqs74AAAAMCCCMbAB0R3mXLEcmEN6nzjq6uZSFxkAGCbjUIEF9c/4lxGSccYHAACAHRGMgTVRLAdWpIsMAAxMVzfHcb4/tTfAEtIZ/2P66ermS5zxbywkAAAAbJdgDKxIsRzYgNkN04voIuOGKQBsUYxLSh0gD6w7sCazMUv30SVSCB4AAAC2RDAGltDVzbuqqtK4pAvdYYAN2nfDFAC2I8745zpAAhuWAnefe2OWUkjmm0UHAACAzflfawvzS+OSoniVOjd8VjAHtijdMP29q5u7uMUOAKxBnPFT54b/F4FUZ3xgG2Zjltr0HhTjmQEAAIANEIyBOaRxSVEs/1dVVR+igAWwC7MbpqmAfhG32wGABcUZ/zrO+MaiAruyF+9B/4qAzLGdAAAAgPUSjIFXpK4MXd2ksSW/K5YDA7PvhikALK6rm5PeGf+9JQQGZNYl8kZABgAAANZHMAaeSN0XIhAzG5d0ZI2AAevfML1WQAeA5/XO+L854wMDd2SMKgAAAKyPYAyECMRcpO4LEYjZtzbAyLx3wxQAfvQk9O6MD4xJf4yqgAwAAAAsSTCG4qXxI71AzMfovgAwZrMbpgroABRpFnrv6uabQAyQgX0BGQAAAFieYAzFikDMVRo/IhADZEoBHYCixBn/UugdyJTzPQAAACxBMIbiPAnEnPoTABRAAR2ArD05438QiAEy53wPAAAACxCMoRgCMQAK6ADkxRkfKJzzPQAAAMxBMIbsKZYD/IkCOgCj1tXNuxiZ5IwP4HwPAAAArxKMIVtRLL+oqupOsRzgWQroAIxK74zfxsgkAP5rdr6/6erm2LoAAADAfwjGkJ0nxfKPVVXt2WWAVymgAzB4Xd2cO+MDzOWoqqrfne8BAADgPwRjyEp0PLhTLAdYSr+AfmgJARiCrm5OUnezqqp+ccYHWMjsfH+dxkxbOgAAAEolGEMW0g2oKJZ/js4HACwvFdD/2dXNVerCZR0B2IU4499UVfWbMz7ASt5XVfUv53sAAABKJRjDqKUbT1Es/12xHGDtTtPIihhPBwBbEaNRr+KMf2TVAdbG+R4AAIAiCcYwSlEsT4WcfymWA2xUGlnxMXXlSqMsLDUAmxRn/DYe3gKwfs73AAAAFEcwhtHp6uYsiuUf7R7A1qSuXL+lLl2pW5dlB2CdeqNRP8ZDWwA2y/keAACAYgjGMBq9sUmfFcsBdiZ16fqX9usArEOc8a+NRgXYmT/O96k7r20AAAAgR4IxjIKxSQCDM2u/fmxrAFhGnPHvqqp6bwEBdi517LozXgkAAIAc/cWuMmTxwPXK7VGAQUrvzb93dfOlqqrzybT9ZpsAeIszPsBgzcYr3VZVdTaZtq2tAgAAIAc6xjBIqX1vVzdXWqoDjMJpVVWt26UAvMYZH2A0jqJ7jPGpAAAAZEEwhsGJB6ttPGgFYBz24nbpdVc3jT0DoK+rmzNnfIBR2YvxqXfGpwIAADB2gjEMRtwgvU4PVqMAA8D4vI/bpef2DoAUluzq5qaqqs/O+ACjdBDjUy9T3cYWAgAAMEaCMQxCr0vMezsCMHrpwecv6UGo7jEA5YqQ5F2M5ABg3D5EAF73GAAAAEZHMIad0iUGIGtHuscAlKerm8M0eiOFJJ3xAbKyH91jrnSPAQAAYEwEY9gZXWIAijDrHnOteA6Qv65uLqqq+meM3gAgT6epnhN1HQAAABg8wRi2LrrEXOkSA1CU94rnAPnqdYn5aJsBipDqOb/pHgMAAMAYCMawVTGL+i5uFwFQllnxXPcYgIzoEgNQtNMYn3pc+kIAAAAwXIIxbE0UzH+PmdQAlOu94jnA+OkSA0BIdZ7fu7q5FIAHAABgiARj2DgFcwCe8Ufx3OIAjI8uMQA840ME4A8tDgAAAEMiGMNGdXVzXlXVjYI5AC/4kMKTiucA4yD0DsAbUgD+nxGgBAAAgEEQjGEjUuvcrm6uq6r6paqqPasMwCtSePImwpQADJTQOwAL+BgB+MaiAQAAsGuCMaxdVzfHVVW1VVW9t7oAzCmFKH9JocoUrrRoAMORHmp2dXMj9A7Agg5itNKZhQMAAGCXBGNYq65uLquq+l3BHIAlpVBlGyFLAHasq5uT9FCzqqojewHAElJ96LMAPAAAALskGMNaxC3SVDD/YEUBWFEqnv/e1c2FhQTYjd5o1N+E3gFYg/fRPUYAHgAAgK0TjGFlvVukB1YTgDX6mEZ3pPClRQXYHqNRAdiQfQF4AAAAdkEwhqXFLdIrt0gB2KCjuFl6YpEBNs9oVAC2QAAeAACArRKMYSld3RxWVXVTVdWpFQRgw9LD2d/iYS0AG2A0KgBbJgAPAADA1gjGsLCubs4iFGN0EgDb9CE9tHWzFGC9jEYFYEcE4AEAANgKwRjmFqOTrquq+qy1OgA7cuBmKcD6xMNIo1EB2CUBeAAAADZKMIa5dHVzHLdI31sxAHZsdrP0OoU2bQbA4oxOAmBgBOABAADYGMEY3hS3SH+vqmrfagEwICms2UZ4E4A59ULvRicBMCRGKwEAALARgjG8yC1SAEYgFc9/7+rmwmYBvC3eL383OgmAAUujlW50hwQAAGBdBGN4VrSudYsUgLH4qHgO8LL0/phG0KX3S8sEwAgc6Q4JAADAugjG8CfRsvY3t0gBGBnFc4BndHVzWFXVTYygA4CxmHWHPLdjAAAArEIwhj/ELdIbo5MAGDHFc4Ce6AR5oxMkACP2S+p6pjskAAAAyxKM4bu4RXoXt+0BYOxS8fxK8RwoWYQEdYIEIAep69lN1K8AAABgIYIxpIL5Wdwi3bcaAGTkNIrnwjFAUaIT5FUKCdp5ADJyEOf7E5sKAADAIgRjCtfVzUVVVZ/dIgUgU6l43rpZCpQiwoA3EQ4EgNyk+tVvUc8CAACAuQjGFKp3i/Rj6WsBQPZS8fyf0SENIFsRAmwjFAgAOfsYdS0AAAB4k2BMgdwiBaBQn90sBXIVYyVudIIEoCCnXd3cGZ0KAADAWwRjCuMWKQCF+36zVPEcyEl0xPpNKAaAAqX61p3RqQAAALxGMKYgbpECwHepY9qNcAyQgxgj8dlmAlCw/TjfC8cAAADwLMGYQrhFCgA/cLMUGLUU7uvq5tp4VAD4LtW7/hn1LwAAAPiBYEwB3CIFgGe5WQqMUnS8Sp0g39tBAPjB565uLiwJAAAAfYIxGYtbpFdukQLAi9wsBUYlwnx30fkKAPizj1EPAwAAgO8EYzLVu0UqFAMAb/ssHAMMXYRibqLjFQDwstM0cjDqYwAAABROMCZDXd00UTB3ixQA5vfZzVJgqCK8dxOdrgCAt72P0anCMQAAAIUTjMmM1uoAsJJT4RhgaCIU81koBgAWdhDhmENLBwAAUC7BmIz0WqsrmAPA8lI45s7NUmAIurq5iFAMALAc4RgAAIDCCcZkIm6R/lMoBgDW4kDbdWDXooPVRxsBACvbE44BAAAol2BMBnqt1QGA9UnhmDvFc2DbUigvQjGnFh8A1mYWjjmzpAAAAGURjBk5rdUBYKP23SwFtik6Vd0IxQDARqRwzGfhGAAAgLIIxoyY1uoAsBXargNb0QvFHFhxANgo4RgAAICCCMaMlNbqALBVKRzzT8VzYFOEYgBg6z5HJ2YAAAAyJxgzMqlg3tWN1uoAsBtulgJrFx2pWqEYANi6j3H5DAAAgIwJxoxI7xbpUelrAQA7JBwDrE2EYm6iMxUAsH2nwjEAAAB5E4wZCa3VAWBQPiueA6sSigGAwRCOAQAAyJhgzAh0ddMIxQDA4CieA0sTigGAwXG+BwAAyJRgzMBFwfxOKAYABknxHFiYUAwADJbzPQAAQIYEYwZMwRwARuF78TzGHgK8yhkfAAZPOAYAACAzgjEDpWAOAKNymj63hWOA1zjjA8BopHDMnfM9AABAHgRjBkjBHABG6UA4BniJMz4AjI7zPQAAQCYEYwZGwRwARi0Vz69tIdDnjA8AoyUcAwAAkAHBmAFRMAeALBx1dXNlK4HKGR8AciAcAwAAMHKCMQPR1U2jYA4A2TgVjgGEYgAgGykcc2k7AQAAxkkwZgDixsm1gjkAZCWFYxTPoVBCMQCQHeF3AACAkRKM2bEIxdzEzRMAIC8furo5s6dQFqEYAMiWcAwAAMAICcbsnlAMAOTts3AMlEMoBgCyJxwDAAAwMoIxOxRfooViACB/KRxzbJ8hb71ukEIxAJA34RgAAIAREYzZkfjyfFrkLw8AZbqOThJAhoRiAKA4wjEAAAAjIRizA13dXArFAEBx0sPyG+EYyE8vFKMbJACU5TTqfAAAAAyYYMyWdXVzVlXVh6J+aQBgZi86x7yzIpAHoRgAKN6HqPcBAAAwUIIxWxRfkj8X8wsDAM/Zj84xwjEwckIxAED4LBwDAAAwXIIxWxJjE4RiAIAqHqLfWAkYvUuhGAAgCMcAAAAM1F9szOZFKMbDL8jDY1VVd73f5NuT/71v3r/3xy/88/Te0e8oceTPEGTloKubq8m0VTyHEUp/f6uqOrV3MEr3cY5P2viZuev9ezPtZNq2q/yiXd00VVU1T/7xuzjzz/T/b94J3sEopXDM3WTavlQnAAAAYAcEYzas1159L+tfFMbvIQri/aDLLNjybcNFrYWDc13dzMI0s+J5v6guQAPjcdrVTSUcA+MiFAODdhsvbnbGngVdNn2mf1UEa54L11y/9Z+Nyzbvnpz5Z98HnP1heNLY1GPhGAAAgOEQjNkgoRgYnNnN0JteAGbl25+7MJm2b4ZpegX02f88dvMUBuk0bpVe2h4Yvq5uzoViYOfuI2Ry1+v4kj5Ln3Z6ycKTh+t/CtJE7aF/9p/9a6EZ2I29CMccjrHeAAAAkCPBmM268QAadqJfKJ+FX4q7qdX7nf8Uoum1cj/udZ1ROIfd+aWrm3ST/coewHB1dZO6O/1ii2BrHnpn+mLP9W+JQNDszP9DcObJuf8w/rU6BWxeCsdcR+eYLEN7AAAAYyIYsyHRXl2xCTbv9kmhfOGxRCXqtXL/Yb2eKZynn/3S1wu25HNXN97HYKC6ujlJf0/tD2zMfT8E4/NwPV459/fP+4fqF7ARB72xSsIxAAAAOyQYswERitFeHdbvIQq6iuUb8lzhvNeaXVgGNm92q9RteBiQGE+ooxOsz2Oc6W9m53sPjbcrvks9F5Y57p39jYWG1R3EGeLEWgIAAOyOYMyaRXt1oRhYj/snxXKzuXeg15q9H5ZpnoRljGGC9diLW6WNB4QwDBGKufGAGFby2DtP3giADtPTsEyc+Y97P8LxsJz36RLdZNqeWT8AAIDdEIxZowjFaK8Oy7t/UjD3UHigep1lrmevsHfD9FhQBlayp+U6DEN0TbsSioGlfBWEGbc481/NOmY9CcqceG+EhZx2dZMu/FxaNgAAgO0TjFmTuEnqyy0s5qEXhLn2AHjcnrlhKigDyzuI4NmxNYTdiFDMTfx9BN523zvXG3maoWeCMoe9kIzzPrztl65uvk2mrfGMAAAAWyYYswZxa0p7dZjPbTzsdXM0c/2gTDxc7N8u1YYd3nak5Trs1KVQDLzpa+9sb+xpYeL7XPq57J33T3STgVddRucY9RAAAIAt+p9///vf1nsFbpLCmx5nxXJdYZiJQOFJFM/fWxh41c9arsN2dXWT/s59sOzwJ7OzfTrXX1seXhLdI0+E4uFZ6b30UKCQTerq5kY3r3xMpu3/lL4GALCK+I76u0XMxqfJtL1Y9JcRjFmRLxnwLAVz5uZ2KczlJy3XYTu6ukldmj5bbviDsz0riZFLZ0Iy8IM0fu7Y5SE2Rc06L4IxALAawZjsLBWMMUppBWm8gS8Y8IeHXsH8xrIwrygEXseP26XwPC3XYQvi4a1QDAjDsEZxfjlPP0Iy8IeDeJ89tiQAAACbp2PMkrq6SUWdX0b54mF9FMzZKIVz+IGW67BB0cGs1bmMwn2Ns70uZWxcnPXPdY2kcF8m0/as9EVg/XSMyYuOMQCwGh1jsmOU0rZ0dZOKNr+V8dvCs74Iw7BtQjLwnZbrsAERirmJ29tQmvTZkoIwVz5f2JUYY5fO+e9tAgUyNpW1E4zJi2AMAKxGMCY7SwVj/nczryVf8WDWl1VKdJuKNVVV/V+6zSQUw7alFuyTaXs+mbZNVVV/j4DWo42gMAfOIbARl0IxFOYxzlJ/m0zb1I3sUiiGXUqhgMm0TcGYv1ZV9XOM6oVSfI56IwAAABuiY8wC4ibpnU4FFOShd3vU6A4Gye1SCvVrCorZfFhdfI58tpQU4jbO9kKWDF7c6Evv0ad2iwKkwGIjpMi66BiTFx1jAGA1OsZkR8eYLbgRiqEQX6uq+kfqzJHeWIRiGLLe7dL/c7uUgnyIh/nACuJ29qU1JHP97jDHQjGMxWTa3qRupXHO/+ScT+b20shqmwwAALAZgjFz6urmSnt1MvcYxca/ppCBUUmMTbpZF2MA+qOWIGdarsMKohvkVTyIghw9RGi4iVGod3aZMYpz/kWc83+KzkeQo6OubgR2AQAANkAwZg5xI1vrXnJ1n4qLk2n7TncYctG7XfrXCHw92lwydRMP94HFXQq+k6nbXvfHS2M5yEl0i0wtsP8mCE+mUmfIE5sLAACwXoIxb4iZY58H/SJhOalg/vfJtD3UTp1cpaBXzBlsjFkiU3vCMbA4wXcy1R+XpPsjWUsdkAThydhVVzeNDQYAAFgfwZhXxJdQBUVy8yXGJaWC+Y3dpQRPxiz9FJ2SIBcH0fkCmEOc8f2dIRePvfO9cUkURxCeTO2pRwIAAKyXYMzrruLLKOSgXzA3LoliRfv1w9QxKTonQQ5OowMG8LZrZ3wy8BhdMhrne3g2CC8gw9gddHUjyAsAALAmgjEv6Oom3Tg6GuSLg/nNCub/p2AOP0odk1LnJAEZMnKp5Tq8Lh4wHVgmRqwfiLlIYQCbCT+KILyADDn40NXNiZ0EAABYnWDMM7q6SQ9KPw7uhcH8FMxhTgIyZETLdXhFnPE/WCNGyvkeFiQgQyauhN8BAABWJxjzRFc372KEEoyRgjksSUCGTBxE1zugJ874gmOMkfM9rEhAhpETfgcAAFgDwZg/S6GY/aG9KHiDgjmsiYAMGfgYnTGA/7qKB0swFs73sGYCMozYQYyDBAAAYEmCMT0xt/f9YF4QzOdLVVWHCuawXgIyjNxVdMiA4nV1c+6Mz8g438MG9QIynyKEBmPwQfgdAABgeYIxIeb1GqHEmKSC+V8n0/ZsMm1bOweb0QvIuFnKmOw718D3M/5hVVXGizEWX53vYXtS+Cx1ZRKQYUSuhd8BAACWIxjzX9qrMxapc8XfFcxhu560Xlc4ZwzeRzc8KJkzPmMwO9+fON/DdqWuTBGQOYzLJzBk6UxzbYcAAAAWJxjz3/bqRwN4KfCahyiYH6cOFlYKdiMFZNwsZUSMVKJYXd2kB50H/gQwYOl8/5PzPexeCqWlyyfGqDICR1HHBAAAYAHFB2OivfovA3gp8JL04P3n1KlCwRyGwc1SRsStUorU1U0agffR7jNQjxGwPYzALTAQxqgyEr9EPRMAAIA5FR+MifbqMFS/ps4Uk2l7aYdgeJ7cLL23RQyUW6UUJbokOeMzVF8jEHORgrZ2CYYpQmuHEWKDIXLWAQAAWEDRwRjt1Rmw1Lr5b5Npe65gDsMXN0sP42ap8UoM0UVXN42doRDpjL9vsxmY2VjUkxSstTkwfL0ukX81XokBOujqxiUqAACAORUbjNFenYFKD9T/kVo3T6btnU2CcYmbpU10e4Ih2XOrlBJ0dXNSVdUHm82AfB+bZCwqjFd0iUw1pH8Yr8TAfIj6JgAAAG8oMhijvToDNRubdG2DYLziZmkaW/M345UYmKPolgdZcsZngP4Ym2RzYPziu/qhEDwDcxVnIAAAAF5RascY7dUZkntjkyA/qetTjFf62XglBuRjVzeHNoRMXUV3JNi1WRdIY5MgM0LwDNB+1DkBAAB4RXHBmGgxqr06Q5AK5j+nB+fGJkG+JtP2Mm6WfrXNDISOGmQnRii9t7MMgC6QUAAheAbmQ5yFAAAAeEFRwRjt1RmQ22irfmlTIH/ptni6NZ5ujyucMwAHRiqRE2d8BuKhqqq/6wIJZemF4G9tPTtmpBIAAMArSusYY4QSuzZrq36srTqUJ26PN1VVfbH97JiRSuTECCV27dcIvd/YCShPhOBTd+JPtp8d2hMUBgAAeFkxwRgjlBiAr9qqA+kW+WTanqVb5XG7HHZF4ZzRM0KJHdMlBvjDZNqmy1h/q6rq3qqwI++NVAIAAHheEcEY7dXZsVmXmBMFc2AmbpUfRmgOdsFIJUbNGZ8d0yUG+JPJtL2rquo43iNgF4xUAgAAeEYpHWPOjVBiR251iQFeEt1j0o2+f0SIDrbtvKubxqozUkYosQu6xACvijP+uTM+O7IXo+QBAADoyT4Y09VNuo3/cQAvhbKk4tfPac64gjnwlgjPNbrHsAN7OsZbUH0AACAASURBVG4wRkYosSNfdIkB5hVn/EOjldiBDzFSHgAAgFBCxxgPe9i2VPRKgZhLKw/Mq9c95mc3S9myo65uzi06Y2GEEjswG416JvQOLGIybdvJtD00WokdMFIJAACgJ+tgTFc3qXXowQBeCuX4NRW9Yq44wMIiVHfsZilbdqFwzohcGKHEFt1GlxijUYGlGa3EDuwbqQQAAPBf2QZjurpJIyncfmZbUnHr71HsAlhJCte5WcqWGanEKMRYgA92iy35FKNRWwsOrMpoJXbgQ4yYBwAAKF7OHWOu3CRlS9It0mYybW8sOLBObpayZe+7ujmx6AycABfb8BChdzftgbXqjVb6YmXZEmcnAACgeFWuwZh4qHM0gJdC/ma3SL/Za2AT3Cxlyy6NVGKoYkzqvg1iw77G6CShd2BjJtP2rKqqnwTg2YKDOEMBAAAULbtgTDzMcRuCTXt0ixTYlt7NUqOV2LQUOvDZxuDEmNSPdoYN+3kybU+E3oFtmEzbVLs6ji5VsEnncZYCAAAoVo4dYy6MUGLD7o1OAnYhRiu5Wcqmfejq5tAqMzCC72zSLPR+aZWBbZpM27voDnlr4dmgVCf1GQcAABQtq2BMVzfpps2HAbwU8vUldW1wixTYld7NUqOV2CSFcwajq5szY1LZIKF3YKdSfSGNaNYdkg17H6PnAQAAipRbxxgPcdiUdIv0p5gDDrBTcbM0Fc+/2gk25CjCCLBTMSbVGZ9N+ZI+T4XegSHodYeETbmMsxUAAEBxsgnGdHWTCggHA3gp5OcxCuZa+AODETdL042/T3aFDVE4ZwiMSWVTPqXQu1AMMCRRd/ib0alsyH5VVecWFwAAKFEWwZh4aHMxgJdCfmat1e/sLTBEk2l7ETdLFc9Ztz3nK3apq5tDY1LZkJ/i8xNgcKL+0BidyoZ87OqmsbgAAEBpcukYc+kmKRvwZTJtD90iBYYubpam0UoPNos1+xDhBNgFI5RYtxQi/ZtOkMDQRR3iOEa+wbr5HAQAAIoz+mBMPKw5HcBLIS8/p9bq9hQYi7hZeuhmKRsgnMDWdXWTzmFHVp41mo1H1QkSGIUYnXpmdCobcNTVzYmFBQAASpJDxxgPa1inx2it7s8VMDpulrIhRxFSgK2IManOYqxTCo0eCsUAY9QbnQrrdBlnLgAAgCKMOhjjJilrNrtFqqUsMFq9m6W/2kXW6ELhnC26MCaVNbqPM35rUYGxijrF36JuAeuwX1XVuZUEAABKMdpgTDycuRjASyEP91qrAzmZTNtzN0tZI4VztqKrm6aqqg9WmzWZnfG/WVBg7IxOZQPO4+wFAACQvTF3jDmPhzSwKqEYIEtxs/QnN0tZE4VztkHnPtbli1AMkJvofnUsHMOa7Ll0CAAAlGKUwZjoFuPWMuvwVcEcyFmEY46FY1gDhXM2qqubY2NSWZMvaaygMz6QoxidehgBQFjVaZzBAAAAsjbWjjGX8XAGVpEK5icK5kDuoiOWcAzrkArnh1aSDbm0sKzB91CMhQRyF+91n2w0ayD8DgAAZG90wZho4X86gJfCuCmYA0WJcMyhtuusgfACa9fVTTqXHVhZVuSMDxRlMm0vYnQqrOIozmIAAADZGmPHmKsBvAbG7WcFc6BEk2nbRucY4RhWcaTdOhvgpjKrEooBihSjU/+hOyQrchYDAACyNqpgTDyEORrAS2G8fppMWzfdgWLF+DjhGFYlqMzadHWTHsTsW1FWIBQDFG0yba+NTmVF+3EmAwAAyNLYOsb4gsYqfoqbVABFE45hDfa1W2cdurp5V1XVucVkBUIxAP8dnSocwyrO42wGAACQndEEY3SLYUVCMQA9wjGsgcAy65BCMXtWkiUJxQD0CMewoj1nfAAAIFdj6hhj/A3LEooBeEYvHPPV+rAEXWNYSVc3jW4xrEAoBuAZvXAMLONDnNEAAACyMopgTDx0ORjAS2F8hGIAXpHCMZNpe5IeMFonlnCp3ToruNAthiUJxQC8IsIxP1kjlqRrDAAAkJ2xdIzxhYxlCMUAzCkeMN5aLxa0p+MHy4ibyKcWjyUIxQDMIeohwjEs41TXGAAAIDeDD8ZEt5j9AbwUxkUoBmBxqXPMvXVjQee6xrAEwXeWIRQDsADhGFagpgYAAGRlDB1jFM1ZlFAMwBLSWKWqqo6FY1iQrjEsRLcYliQUA7AE4RiWdNTVzbHFAwAAcjHoYIxuMSxBKAZgBcIxLEnXGBYh+M6ihGIAVhB1ki/WkAU5swEAANkYescYX8BYxM9CMQCrE45hCbrGMBfdYliCUAzAGsR7qXAMi9A1BgAAyMZggzG6xbCgVDC/tGgA6yEcwxJ0jWEegu8sQigGYI2EY1iCsxsAAJCFIXeM8cWLeSmYA2xAhGPS++uj9WUOusbwKt1iWNC9Mz7A+sV7q/A789I1BgAAyMIggzG6xbCArwrmAJszmbZ30TlGOIZ56BrDawTfmdd9fPYAsBk6Q7IIZzgAAGD0htoxxhcu5nEfnQwA2KBeOAbeomsMz9IthgV8D8VE1zIANsDYVBakawwAADB6gwvG6BbDnBTMAbYowjE/WXPmoGsMzxF8Zx6pO9mJMz7A5hmbyoKc5QAAgFEbYscYX7R4i4I5wA5Mpu1VVVU/W3veoGsMP9Athjk9RvC9tWAA22FsKgvQNQYAABi1QQVjdIthDgrmADs0mbaXVVV9sQe8QdcY+gTfmcdJPKAFYIvivffEmjMHZzoAAGC0htYxxu1i3nKuYA6wW5Npm4KsX20Dr9A1hu90i2FOP02m7Y3FAtiNeA82NpW36BoDAACM1mCCMfHF6mAAL4Xh+jnGeACweykcc28feMWZxcHNYubwyRkfYPfivfiTreANznYAAMAoDaljjC9WvOZLjO8AYAAm0/ZbtFx/tB+8YD/GZFIo3WKYQzrj+x4IMBDxnmxsKq/RNQYAABilQQRj4gvV0QBeCsN0H2M7ABiQybRtq6pSFOU1HniXzfmN1zjjAwxQvDfrDMlrfH4DAACjM5SOMecDeA0M04OHrgDDNZm2d1VV/WSLeIGuMYXq6uadMz6vcMYHGLbjeK+G55xGZ0AAAIDR2HkwJr5IvR/PkrFFaTzHSYzrAGCgJtP2Sst1XiEYU6YUitkrfRF4ljM+wMAZm8ocdIYEAABGZQgdY3yR4iXn0YkAgIGLluu39olnHMXYTMoiEMVLnPEBRiDeq32e8xJdYwAAgFHZaTAmWqyf+iPDM36NDgQAjIdbpbzESJ2CxPis/dLXgWd9csYHGI/JtL2uqupnW8YLBKcAAIDR2HXHGA9JeM79ZNr6swEwMtFyXWcQnvPejdKi6AjJc75Opq0/GwAjM5m2l8am8oLzuPQIAAAweIIxDM2jh6oA4xUt190q5TkeiBcgxmbpFsNTD26VA4xaqt/d20Ke2PP5DgAAjMXOgjHRYn3PnxSeOImOAwCMlFulvODUjdIiCEDx1KMzPsC4xXv4mbGpPMOlRwAAYBR22TFG0ZynPk2m7Y1VAciCW6U8R+E8YzEu66j0deBPzqObGAAjFu/lznI8td/VzYlVAQAAhm4nwRgt1nnG7WTaCksBZMKtUl6g1XrenOV46stk2l5ZFYA8xHu6zpA8JTAFAAAM3q46xvjCRN/39upWBCAvcavUg3L69mOcJpmJMVmn9pWee9/7ALKU3tsfbC09R13dHFoQAABgyLYejIkW6+/9qaDnJDoLAJCZybS9rKrqq32lx4PyPNlX+lLw/cwZHyA/8d7uchNPOQsCAACDtouOMb4o0fdpMm1vrAhA1s7cKqXnIMZqkhedgOg7j65hAGQo3uM/2Vt6TqODIAAAwCBtNRgTX5AUzZm5n0xbIzYAMhe3Sn3+0+fPQ0ZiPNZ+6evAH75Mpu2V5QDIW9Rzbm0zPS5DAgAAg7XtjjGp1eqePw5Ee3WtdwEKEd3B3Cplxo3SvAg6MfPgoRhAUc6ivgOVMyEAADBk2w7GKJIyczGZtq3VAChH3Cq9t+UE58IMdHXTVFV1VPo68IeT6BIGQAGirqMTMDP7Xd24BAcAAAzS1oIxXd0cV1V14I8BVVV9nUzbSwsBUCS3SplxozQPHoYx82kybe+sBkBZor7z1bYTnPEBAIBB2mbHGF+MqOJhqD8LAIWKh6YepFO5UTp+MQ7LHpLcR1cwAMok/M7M++goCAAAMChbCcZE0fzU1pOKJdqrA5QtbpXelr4OfCcsO24pFLNX+iLw/UGogBRAwaLO41zHjJGpAADA4GyrY4wvx1QxQunaSgDgVinBjdJx89CD5GIybVsrAVC2qPcYqUSlDgwAAAzRtoIxiuYYoQTAH+IhqrEbVM4H49TVzWFVVQelrwPVbXQBA4BK+J2w19WNMz4AADAoGw/GdHVzXFXVvm0vnhFKAPzASCWCovk4Cb4j+A7AD6Lu44xAZcwiAAAwNNvoGKNYihFKALzErVL2u7pROB+Rrm7eediBEUoAPGcyba+E3zEyFQAAGJqNBmMUzYmHnW4LAfCseKhqDAeC1OOSzvd7pS9C4YxQAuA1wu9UzvgAAMCQbLpjjKI5bpIC8KrJtL2oqureKhXNjdJxEXrGnwEAXhR1oAsrVDzBGAAAYDA2HYxRMC2bm6QAzMuZAV0GRyACTAelr0PhPk2m7V3piwDA66IeJPxetjQy9bj0RQAAAIZhY8EYRXM85ARgXpNpe1NV1a8WrGjODeNgn8r2EF2+AGAezg3oGgMAAAzCJjvG+PJbtl/dJAVgQelh66NFK1a6UXpY+iKMgM4+ZfNwC4C5Cb+Tzo5d3byzEAAAwK5tMhijaF6uB7OkAVjUZNp+E6wtnv0fsK5u0vl+v/R1KNiXeMAJAIsQfi/bnhoxAAAwBBsJxiiaF+88Hm4CwEIm0/aqqqpbq1YsRfNhsz/lehRcA2AZwu84QwIAAEOwqY4xvvCU63Yyba9LXwQAVqJwXq69rm6MahmgaIF/Wvo6FOxC8B2AZQm/F+99VzdN6YsAAADs1tqDMVE0F4wpl4eZAKxkMm3vqqr61SoWyzlymOxLue4n0/ay9EUAYGVGbpfNWRIAANipTXSMOYn5sZTn13iYCQCruojRHZTnfQStGRadfMol+A7AyibT9qaqqi9WsljOkgAAwE5tKhhDeR7d/gFgXWJkh8+VcjlPDki0vj8qfR0K9TUeZALAOgi/l+vAOCUAAGCX1hqMidu97+1okS7iISYArEWM7niwmkXSoWJYBJXK5e8iAGszmbZtVVXG85XLuQIAANiZdXeMUTQv00M8vASAddNyu0xulA6Lv4dl+hQPMAFgnYTfy6VuDAAA7My6gzGS/2Wy7wBsRIzwuLW6RVI4H4AIKB2Uvg4FenSjH4BNMDK1aPtd3RyWvggAAMBurC0Yo2herNvJtL0ufREA2CgBzDLpUjIMAkplMiYVgI2ZTNsrXWOK5YwPAADsxDo7xiial8ktHwA2ajJt76qq+mKVi2Oc0jAIppXHmFQAtsEZo0zqxwAAwE6sMxgj8V+eLzHiAgA2TRCzTArnOxSt7veLXYByeb8FYOOi+7CRqeUxTgkAANiJtQRjjFEqlqI5AFsxmbZtVVWfrHZxBK93y/qX5zbGWwDANqgrlckZEwAA2Lp1dYxxm7c8X+IhJQBsSxrt8Wi1i2Kc0m4dl/zLF8oDSgC2JroQ6xpTHnVkAABg69YVjJH0L4+iOQBbNZm23yIcQ1kUzndAR8gi3RqTCsAOqC+VZ1/4HQAA2LaVgzGK5kX6pFsMADuia0x5BLB3QyCpPB5MArB1usYUy1kTAADYqnV0jNFivSyPbusDsCu6xhTJOKXdEEgqi24xAOyScGZ5nDUBAICtWkcwRsK/LJfxUBIAdkXXmPI4b26RjpBF8kASgJ3RNaZIwu8AAMBWrRSM6ermXVVV721ZMXSLAWDndI0pkhul2yWIVBbdYgAYgiu7UBxdyAEAgK1ZtWOMonlZdIsBYCh0jSnLQQSy2Q5n/LLoFgPAzk2mbQrGPNiJojhzAgAAW7NqMEayvxy6xQAwGLrGFEnhfAsigHSU/S/KjG4xAAyJsGZZdCEHAAC2RscY5nWtWwwAA6NrTFmcO7fDOpfFA0gABkPXmPJ0dePsCQAAbMXSwZiublK3mD3bVAxFcwAGRdeY4rhRuh06QpbjQbcYAAZI/aksgjEAAMBWrNIxxheXcnyZTNu29EUAYJB0jSmIG6VbYY3L4cEjAIOja0xxhLIBAICtEIxhHormAAxSdI25tjvFUDjfIB0hi/IQDx4BYIjUocqx39XNYemLAAAAbN5SwZiubpr0xcX+FEG3GACGTuG8HILZm2V9y2EMHQCDFeFNXSHLIfwOAABs3LIdYxTNy+EmKQCDFgHOL3apCG6UbpaHEmV4dMYHYASEOMuhzgwAAGzcssEYRfMy3E6m7U3piwDAKCicl8M5dAOiI+RBdr8Yz7mKMXQAMGSXusYU46j0BQAAADZPMIbXeMgIwChMpu1dCnTarSK4UboZzvflcMYHYPAixHltp8rQ1Y0zPgAAsFELB2O6uklF8z3bkr2HybRVgABgTDzsLYMbpZshGFOGrzF+DgDG4MIuFcNZFAAA2KhlOsZI8JfBw0UARiUCnQ92LX9ulG6ENS2DMz4AoxFhzq92rAiCMQAAwEYtE4zxRaUMV6UvAACj5POrDM6ja9TVzaGOkEVIHSFvSl8EAEZHqLMMB13dvCt9EQAAgM1ZKBgTX1AO7Ef2vsQsZwAYG8GYMgjGrJf1LIMHiwCMToQ6dYUsgzMpAACwMYt2jPEFpQweKgIwStqtFyPdKG1KX4Q1MkapDM74AIyVcGcZnEkBAICNWTQY4wtK/rRYB2DsPPwtg8D2+hzl8ovwIh0hARizdL5/tIPZc74HAAA2RscYnvIwEYBRm0zba4XzIjiXrkFXN9axDM74AIxWhDuv7WD29nWFBAAANmXuYEx8Mdm3E9lTNAcgBz7P8ifQsR7WMX86QgKQA+OUyuBsCgAAbMQiHWN8Mcnf7WTatqUvAgBZEIzJnxul6+GMnz/vhwCM3mTa3lVVdW8ns3dY+gIAAACbIRhDn6I5AFlQOC+G8+nqjsb+C/AmZ3wAcuEzLX/O9wAAwEYIxjDzaF4zAJlROM+f8+kKurqxfvnTERKAnDjf5++gq5t3pS8CAACwfnMFY+ILyb71z9r1ZNp+K30RAMiKwGf+BDtWY/3y5wEiANmIutVXO5o9Z1QAAGDt5u0Y4wtJ/jw8BCAr0SVB4Txv+13dNKUvwgqc8fPnjA9AboQ+83dY+gIAAADrJxhD8jiZtormAOTI51v+nFOXdzTWF85cvuoICUBuon71aGOz5nwPAACsnWAMlYeGAGTMZ1z+nFOX0NWNm7j58/4HQK58xuVNeBsAAFi7eYMxB5Y+a9rQApCl6JZgnFLeBDyWI1CUt9QR0hkfgFxd2tm8dXXjrAoAAKzVm8EYX0Sy9zCZtjelLwIAWXOjNG8HXd28K30RluCMnzfvewBkazJt71I9yw5nTfgdAABYq3k6xiia503RHIDc+azLn8L54qxZ3rzvAZA7n3V5c1YFAADWap5gjC8iedNiHYCsGadUBEHuBUSHnf3RvGAWlcYoeVgIQO7Us/LmfA8AAKyVjjFle4z2swCQOw+J8+a8uhjrlTfvdwBkzzil7O0blwoAAKzTq8GYrm6aqqr2rHi2FM0BKIXPvLzpcLgY65U373cAlMJnXt6cWQEAgLV5q2OMLyB5U0AAoAjGKWVvr6sb59b56RiTt5vSFwCAYhinlDdnVgAAYG0EY8qVxigJxgBQEp97eXNunZ+1ytfXCAICQPZinNKjnc6WMysAALA2bwVjJPPz5eEgAKXx2Zc3hfM5GJWaPe9zAJTGZ1++nO8BAIC1eSsYc2Sps6XFOgBFiS4K93Y9Wwrn87FOeXPGB6A0gjH52u/q5l3piwAAAKzHi8GYrm4UzfOmcABAia7serYEuufjjJ+v+8m0bUtfBADKYkx49pxdAQCAtXitY0xjibN1G7fmAaA0CucZE+yei1Gp+fL+BkCpvtr5bDm7AgAAa/FaMMaDhXwpmgNQpOim8GD3s+X8+jZrlC9nfABKZZRgvlzcBAAA1uK1YIxEfr4UDAAomYfH+RL6eEVXN+nBwt5gXyCreJxM2zsrCEChnO/z5XwPAACshY4x5XlQNAegcAKi+XJ+fZ0bt/nyQBCAYukKmbWD0hcAAABYj2eDMV3dvHObNFseBgJQtMm09QA5X4Ixr9MRMl/O+ACUzhk/U13dOOMDAAAre6ljjC8c+VIoAICq+moNsrQX44J4njN+vgRjACidz8J8OcMCAAAreykY4zZpvhQKAMDnYc4EY15mbfJ0HyMkAKBkzvf5coYFAABW9lIwxheOPN1Opu230hcBABTOsybg/bKDob4wVuL9DIDiRb3rvvR1yJTzPQAAsLK/vPBfIBiTp6arG4VzACBnzrHP6OpGC/p8Od8DwH/cCAJnyfkeAABY2UvBmCNLm6X9+AEAyJUAyPM8UMiXYAwA/Ef6TPxgLbKjlgkAAKzsT6OUurpRNAcAYKzcEn6ewFCe7o1KBYA/CItmSvdDAABgVX8KxrhNCgDAmAl6P8vDhDx5AAgAIcKi99YjS873AADASp4LxhxbUgAARkzh/M+sSZ4EYwDgRz4b8yTkDQAArOS5YMw7SwoAwIgJev+ZEVN58vAPAH7kszFPQt4AAMBKngvGSOADADBmCuc9Rktl6yFGRgAA/3VnLbLkPAsAAKxEMAYAgNwonP/IeuTJjXgAeGIybdsUHrUu2TkqfQEAAIDVPBeM2bOmAACMmKD3j6xHntyIB4Dn+YzMUFc3xv8DAABL+yEY09XNsaUEAGDkBL1/5CFCnnSMAYDnCcbkSdgbAABY2nMdYwAAYNS6ujmzg38Qfs/QZNp66AcAzxMezZOwNwAAsLSnwRhFcwAAcnBhF//gIUJ+bktfAAB4hfBonnSMAQAAlvY0GKNoDgBADvaNCf3DwUBeB+vjgR8AvGAybb9VVfVgfbLTlL4AAADA8p4GYyTvAQDIRfHjlLq6EXzPk2AMALzOZ2V+BGMAAICl6RgDAECudIwRfM+Vh30A8DqflfkRjAEAAJb2NBijzToAALlI45RKD4YIvmdoMm097AOA191Yn+zsl74AAADA8v4IxmizDgBAhkoPxpT+++fotvQFAIA5tBYpP+rXAADAsvodYxTNAQDITelnXA8P8uNBHwC8YTJt0+flo3XKTulnewAAYElPRykBAEBOSi+el/7750gwBgDmY/RgfoS+AQCApfSDMceWEAAAYNBubA8AzEUwJj9C3wAAwFJ0jAEAIGdHhe+uhwf58ZAPAOajyxoAAADf9YMxiuYAAJCXPfuZl8m0/Vb6GgDAnIRJ86N+DQAALKUfjDGjFQAAMtHVTWMvs3Nb+gIAwAJ0jMmP+jUAALAUwRgAAMiTYEx+POADgDlNpq3PzfyoXwMAAEvpB2MOLCEAAMBgecAHAIvRbS0v6tcAAMBS/teyAQBAlg5ta3buSl8AAFjQNwsGAADA92BMVzfarAMAQF60ms+Ph3sAsBih0sx0dSP8DQAALGzWMUYwBgAAYMAm0/bG/gDAQoRK8yP8DQAALMwoJQAAyNOxfQUACqdjDAAAAH8EY7SgBAAAGK5bewMAC2stWXbUsQEAgIXNgjFaUAIAAAAA2ZhMW8GY/KhjAwAACzNKCQAA8uQ2bV5uSl8AAFjSo4UDAAAom44xAACQpz37CgBQ3VmCrDSlLwAAALC4WTDGbVIAAIDh0jEGAEAwBgAAWIJRSgAAAABAroRLAQAACicYAwAAmenq5tieZqctfQEAAAAAAJYxC8ZoQQkAADBQk2krGAMAy/EZmpej0hcAAABY3CwYs2/tAAAAAIDMCMYAAPx/9u7mOI5jWxd27R03ekrNa8D6LABkASkLyG0BSQsIWSDQAoEWCLBAoAUCLBBgwSkMek5Ma6Ivknu1dhPCT6O7ursy83kiGLpx45wjMBPqXpX15loAlTNKCQAAYNqu7Q8AAAAAwHoEYwAAoDxGpZbla+0LAAAbuLJ4AAAAdROMAQCA8gjGAAA0TdMOvYBpYeazTq0LAAA8y789SAAAAEyam+4AAP/jPBsAAHiWf3uQAAAAmDQ33QFgM9fWDwAAoF5GKQEAAAAAJRMyBQAAqJhgDAAAAAAAAAAARRKMAQCA8vxgT4tyVfsCAAAAAACsSzAGAADKc2hPi2L8AwBs5sL6FeV17QsAAAA8j2AMAAAAAAAAAABFEowBAAAAAAAAAKBI/9ZmHQAAAAAAAACAEqVgzA92FgAAYLK+2hoAAAAAgPUYpQQAADBh7dBf2R8A2MiF5QMAAKiXYAwAAAAAAAAAAEUSjAEAAAAAAAAAoEiCMQAAAAAAAAAAFEkwBgAAAAAAAACAIgnGAAAAAACQi85OAQAAzyEYAwAAAABALgRjAACAZxGMAQAAAAAAAACgSIIxAAAAAAAAAAAUSTAGAAAAAAAAAIAiCcYAAAAAAAAAAFAkwRgAAAAAoGRf7S4AAEC9BGMAAAAAgGK1Q39ldwEAAOolGAMAAAAAAAAAQJEEYwAAACZsPute2x8AAAAAgPUIxgAAAAAAAEzQfNb9YF8AADaTgjFm7AIAAAAAAEzPoT0BANhMCsZ8tYYAAAAAAAAAQGGMKccoJQAAAAAAAAAAyiQYAwAA5bmwpwAAAAAAIBgDAAAwddq9AgAAAACsSTAGAAAAAABgmgTlAQD+Z61u6YIxAAAAAABQDqNVAQD+R8gUwRgAAICJ+8EGAQAAAACsJwVjrqwdAADAZB3aGgAAqJagPADAhv7dDv1XiwgAAEXpbScAAEARBOUBYDOd9cMoJQAAKI9gDAAAAABA07y0BgjGAAAATNsr+wMAAAAA1K4d+ot1lkAwBgAAyP2nzgAAIABJREFUAAAAyrHWywImS1AeANY0n3XGKPHNIhhzaTkAAACmaT7rfrA1AAAAAPAsgjF8o2MMAAAUZt12kkzaoe0BAIA6ue0OALAZwRgAAAAAAIDpEowBgPW8tm5FuV73f1EwBgAAYPp0jAEAYFVXVgoAgAJ9XfevtAjGaLUOAABlubGfRfmh9gUAAGA17dCv/cKAyXLbHQDWo+sa3+gYAwAAZerta1F0jAEAAACA5xGMKcvGHWMAAACYLh1jAACgXoLyALAewZiyrD0ydBGMMXMUAADKon16WRyEAwDwHJdWqyiC8gCwnpfWjWYpGOPQHAAAyiL8XpYXtS8AAABUTFAeAJ5pPut0i+FvRikBAABkYD7rHIYDAECdBOUB4PkEY8pzse7fyCglAAAok66Q5dE+HQCAVa390oBpms+617YGAJ5FMIa/fQvGtEPv0BwAAMoi/F4eB+EAAFAvQXkAeB7BmPKsnWsxSgkAACAPDsIBAFiVy7DlMVoVAJ7Hd2dh2qFf+zLocjDmsvaFBACAgugYUx4P8wAArMrzQHncegeA5/Hdyd90jAEAgAIZl1okwRgAAKiXl3sA8DwH1qsoN5v8ZZaDMX3tKwkAAIW5taFFeVH7AgAAsDLn/eURlAeAFc1nnUBpeTaqbwVjAACgXNqnF2Y+617XvgYAADytHXrn/eV5MZ91P9S+CACwIsGY8mzUIX05GKPVOgAAwLS5JQoAwKp0kCyP5wEAWI3LZeXZ6BLocjDGbVIAAEpzWfmOXkzgZ2BcbrsAALAqZ/7lEYwBgNU4Q+M7/7YcAAAA2XAQDgAA9fI8AACr8Z1Zno0ugf4djGmH3m1SAABKU3uNW/vfv0Qe6gEAWJXngfK4/Q4AqzmwTizTMQYAgJL1dpfCvJjPOofhAABQp1f2HQAeN591LpaVaaMxoXeDMZe1ryYAAEWp/YbkRg8LTJaHewAAVuF5oEBe9gHAk3xXFqgd+q+b/K10jAEAoFQ37dBX3TFm04cFJsvDPQAAq/A8UCbPAwDwON+V5bne9G90NxhT+41aAADKcW4vv9EVsjyva18AAABWomNMmbzsA4DH+a4sz8aBbx1jAAAo1YmdpVAe7gEAeJIOksXyPAAAj3tlfYqzcYMXHWMAACjRZe1jlJao8cvzYj7rutoXAQCAleggWR4v+wDgAfNZJ0DKve4GYyTIAQAowbFd/Jsav0zGKQEAQKW89AOAB/mOLNO4HWPaoTdzFACA3H1ph16XlP9R45fJQz4AAKvwbFQmQXkAuJ/vyDJtfPnzbseY5Kb2VQUAIFu3TdO8t33fMVKqTB7yAQBYhQ6SZRKUB4D7+Y4s0BgNXu4Lxjg4BwAgV6/boXfwu6QdevV9mQ7ms+6H2hcBAIAn6SBZJkF5ALgjzsoOrEtxRmnscl8wRqEMAECOPhgN+qDLif5cbMZhOAAAT/GMVKaXgvIA8A/Oyso0ysVPHWMAAMhdGp/0Uzv0p3byQbrolElrWAAAHqWjZtG8/AOA7/luLNPFGH8rHWMAAMhZ6oRy2A79KMVxwdT4ZfKwDwDAKnSQLJPnAQD4nu/GMo0S9BaMAQAgR5fRJeZ1O/Q6Hj5NjV+mV9qnAwCwAs9MZfLyDwBCnJEdWI8ijXK2/Y9gTLRWvK19dQEAmJybpmk+N03zYwRidIlZnYPwcjkMBwDgKZ4HynQgKA8Af3NGVq5RgjH/74H///R//FXtK1ygGw9BAEBG+viTatMrnWHW1w791XzW5frj87j00H9ujQAAeES6VPCLBSqS5wEA+C/BmDLdRmOXjQnG1KVPt6trXwQAgEpdaydaJPU9AABPccmgXIIxAPBfzsjKNEq3mOa+UUpBoVwmYScAgHqp8cukfToAAI/SfbNob2tfAACIszEXAsu09WDMaP8CpmU+6xTKAAB1UuOXS40PAMBTLq1QkV7OZ525uQDUztlYuQRjWJs2UgAAdbqw78VS4wMA8BRdY8rleQCA2vkuLNdoNey9wZh26L82TXNT+yoXSmIOAKBODsLLpcYHAOApLsOWy/MAALUTjClUO/SjXfZ8qGNM4+C8WForAgBUqB36VN/f2vsivZjPusPaFwEAgEcJxpTLy0AAqhVnYi/9BhRp1EYujwVjtFovlwQ5AECdHIaX633tCwAAwKM8C5QrBeWFYwCole/Aco1avz4WjFEol8uhOQBAnYTfy+UQAACAB7VD/3XsW7dMisuwANTKe+9yCcawsYP5rPvBMgIAVMe41HIdGJkKAMATnPmXSzAGgOrE++4DO1+sUS95PhiMaYc+HZrfVrvM5VMoAwDUx0F42dT4AAA8xvNAuV4KygNQIWdhZdtZx5hGoVw0HxQAAJVph159XzatYwEAeIzRqmVz5g9AbXz3lesmRoGO5qlgjEK5XG+MUwIAqNKlbS+WkakAADxGUL5sgvIAVCPOwN7Y8WKNXrfqGFM3KToAgPoIv5dNjQ8AwL3i1u2N1SnWgXFKAFTktc0ummAMo3JoDgBQHzV+2dT4AAA8xvNA2TwPAFAL33llG/1y56PBmHbo+6Zpbutc6yoYpwQAUB8H4WVT4wMA8BjPA2UzTgmAWgjGlG3nHWMardaL50MDAKAiEX7XPr1sDsMBAHiI8/6yGacEQPHmsy69335hp4t1HSNAR7VKMEaCvGyCMQAA9VHjl00wBgCAe7VDLxhTPmf+AJTOd13ZtnJ2rWMMWq0DANRHjV82t0QBAHjMtdUpmqA8AMWK99rv7HDRtnJ2/WQwRoK8CgplAIC66BhTPjdnAAB4iDP/sgnKA1AyZ17l21vHmEaCvHiCMQAAFRF+r8JR7QsAAMCDBOXL58wfgFIJxpTtth36vQZjHJyXTYIcAKA+l/a8aC/ns+6w9kUAAOBezvvLJxgDQHFijNIbO1u0rQW4BWNYcKMUAKAuavzyqfEBAPiHduj7dBvXyhRNUB6AEgl+lm9rZ9aCMSz4IAEAqIv26eXTWhYAgIc48y+foDwApfE+u3z7Dca0Q/+1aZqbeta7Si/ms87BOQBAPRyEly/V+A4MAAC4j+eB8jnvB6AY0QntwI6WrR36vXeMaRTKVXBoDgBQiQi/X9vv4qnxAQC4j/P+8gnKA1AS32nlu9zm31AwhmVv5rOusyIAANVQ45fvlRofAIC72qFPo1VvLUzxvEQEoBS+08q31bNqwRju8qECAFAPNX4djmpfAAAA7uV5oHyC8gBkLzqgvbCTxZtGMKYd+r5pmpvilxvBGACAejgIr4MaHwCA+3geqIOgPAC5c7ZVgXboJ9MxplEoV+HlfNa9rX0RAABq0A7916Zprm128V7EzRoAAFjmvL8OngUAyFZ0PntlB4t3ue2/4HODMedb+jmYFglyAIB6OAyvg8NwAAC+0w79VdM0t1aleILyAOTMe+s6bP2MWscY7mPuKABAPdT4dUg1/mHtiwAAwD94HqiDYAwA2ZnPuh98h1VjWsEYrdarIn0HAFCBduh1hayHGh8AgLs8D9RBUB6AHL1Nnc/sXPFu26GfXMeYRoK8Gu8jhQcAQPm2PsOVSXinxgcA4A7n/fUQlAcgN8d2rAo7qUfXCcZIkNfhhdZUAADVUOPXw2E4AAB/a4e+b5rmxopU4a2gPAC5mM+6103TvLRhVZhmMGYXbWyYDIfmAAB1UOPXQ40PAMBdgvJ1eOF5AICM+M6qx05q0XU6xiRfRv45mKaX81mnawwAQOHaob9Ks1ztcxVeqPEBALhDUL4engUAmLz5rOuapnljp6pwEx0Mt27dYIxCuR4KZQCAOrglWg/zmQEA+Fs79J4F6uEyLAA5cHZVj53lTtYNxiiU6/EqZrgBAFA24fd6OAwHAOCuSytSDaMpAJis+az7oWmat3aoGjvLnawVjIl2Njfj/zhMlEIZAKB8wu91EYwBAGCZ54F6HLgMC8CEpffSL2xQNSbfMaZRKFflTcxyAwCgUO3Qf22a5tr+VkNnSAAAljnvr4sRFQBMTnSL0bChHl/iTHonNgnGaLVeF4UyAED5Tu1xVdT4AAB8o0t8dQTlAZiit7rFVGWneZO1gzHt0KcE+e24Pw4T9k7XGACA4gm/18VhOAAAy3SNqYvxqgBMjUtcddlp7blJx5jGwXl1fBgBABSsHfort0Sro8YHAGBBMKYuLsMCMBnzWZcCmy/tSDVuomPhzmwajFEo10WhDABQPjV+XXSNAQDgm3boL3SJr46gPABT4TupLjs/gxaM4bl8KAEAlE1XyPqo8QEAWHDmXxeXYQHYO91iqnS667/0RsGYdui/Nk1zOd6PQwYUygAABWuH/twt0eroGgMAwIJgTH0E5QHYN99FdbmNkf47tWnHmEahXCUfTgAAZVPj10eNDwBAo4NklVyGBWBvdIup0l7OngVjWIdCGQCgbGr8+ugaAwDAokv8FytRHUF5APbFd1B98gzGtEPfN01zPc6PQ0Z8SAEAFCrGKVEfNT4AAI2gfJVchgVg53SLqdLtvs6ex+gYk5yO9H+HfCiUAQDK5pZofVLXmLe1LwIAAIIxlTqpfQEA2DmXtOqztzpzrGCMQrlOPqwAAMqlxq+Tw3AAgMoZp1StN8arArAr81l3pFtMlfIOxhinVK13CmUAgGIJxtTpZbSxBQCgbp4H6uQyLABbN591P/jOqdLexig1I3aMaYxTqpYPLQCAArklWrWTOKAAAKBegjF1euUyLAA7kLrFvLDQ1dlrfTlmMEahXCeFMgBAudT4dXoRBxQAAFRKUL5qxqsCsDVxGcu5U53KCMYYp1Q1hTIAQJkEY+p1NJ91Xe2LAABQOc8DdTowXhWALTrRLaZKex2j1IzcMaYxTqlaCmUAgAK5JVq1F8amAgBUTzCmXsfGqwIwtriE9c7CVmnvdeXYwRiFcr0UygAAZRJ+r9c7Y1MBAOolKF+1l8ZcALAFzhnrVVYwxjilqimUAQAKFC0ub+1ttXSNAQCom8uw9TJeFYDRxOWrV1a0Snsfo9RsoWNME3PBqJNCGQCgTA7D6/XK2FQAgHq1Q38qKF8t41UBGJNuMfWaxNnyNoIxDs3r9UIwCgCgSGr8up0YmwoAUDXPA/UyXhWAjc1n3VFMH6FOk8gPjB6MMXe0em8UygAAZYlWlze2tVpuigIA1E0wpm4uwwKwtrhs5VypXjft0F9N4W+/jY4xjUK5egplAIDyqPHr9nE+6w5rXwQAgBoJylfvwHhVADZwEpeuqNNkRmhtJRhj7mj1DqIlFgAA5TAHGAF4AIB6CcrXzXhVAJ4tpoy8s3JVKzsYExTKdTtWKAMAlCNaXl7b0qq9EoAHAKiWkHTdjFcFYB3qh7pdt0PfT2UFthmM8Ytetxd+BwAAiqNrDALwAAAVipcagvJ1+xg3/wHgSXG56sBKVW1SWYGtBWPiRqm5o3V7p1AGACiKYAwv/B4AAFTLRUj8DgDwpLhUpdMYk5owtM2OMY0iCYfmAADlaIf+a9M0X2xp9d7MZ93b2hcBAKBCk3q5wV4cGK8KwApO43IV9TqLs+TJ2HYwRqHMy/mskwgEACiH4DPJiZFKAAB1iZcbZ7a9emm8alf7IgBwv7hM9cbyVG9yZ8hbDcbE3FE3SvlFoQwAUIZ26FP4/dZ2Vu+llrgAAFUSlMd4VQDuFZeoTJThph36i6mtwrY7xjQKJILfAwCAcqjtSD7OZ91rKwEAUI94yXFjy6v3ynhVAO5xHJepqNskz463HoyJG6UKZV6ZPQoAUAw3P1g4NVIJAKA6ngdoPAsAsCwuT320KFQbjAlulNKYPQoAUIYYmXppOzFSCQCgSue2HSOVAFiIoKTvBJIvcXY8OYIx7JJCGQCgHOo6FoxUAgCoSLzsOLPnNE3zxkglAJqmOTJCiTDZM+OdBGOiUP6yi38Xk2ekEgBAAdqhTw85t/aSoI06AEBdBOVZ8CwAULG4LPWL3wGaprlph36ynQV31TGmUSizxEglAIAyqPFZeOn3AQCgHu3QX6SXH7YcneIB6mWEEndM+ndhZ8GYSAcplGkUygAAxTixlSzRRh0AoC6eB1hIzwLvrQZAdY6NUGKJYMwSYQgW0kilY6sBAJCvGJl6aQtZcqo7JABANZz3s+zEswBAPeJy1EdbTjiLs+LJEoxhn36Zz7pDOwAAkDU1Pst0hwQAqEQ79F/TSxD7TUjPAucWA6B8EYR0/sOyyf8+7DQYEykhhTLLzmP+HAAAGWqH/tTIVO7QHRIAoB7GKbHsYD7r/E4AlO88ApGQ3LRDfzH1ldh1x5hGeow7XvqdAADInnqOu3SHBACoQDv0V8arcsfHGK8BQIEiAHlgb1mSxQW5nQdjIi10vet/L5P2xo1SAICsCcZwH90hAQDq4HmAu04F5QHKE8HHj7aWJbe5jFLcR8eYRntF7pFulL62MAAA+TEylQfoDgkAUAHjVbnHiwjHCMoDFCICj855uOu0HfqvOazKXoIxUSjf7uPfzaSlG6WdLQIAyJIHY+6TukMeWRkAgOJ5HuCuA5ekAcoQQcfTCD7Csmy+6/fVMaZREHGPF9qtAwDkKUamXto+7vGrNuoAAMU7cRmWe7wTlAcowkkEHmHZl+gkngXBGKZGihwAIF9uifIQAXgAgIJFC/1ze8w9UlD+tYUByFMEHN/ZPu6R1Tv9vQVjolA+29e/n0mTIgcAyFCMTL2xd9zjpeAUAEDxjm0xDzjXRRIgP/NZ9zYFHG0d97iODuLZ2GfHmEahzCN+jQ9bAADyIvzAQ97MZ51nQACAQkUr/S/2l3u8SM+KukgC5CMCjc75eEh2E2D2GoyJQvlynz8Dk3YqRQ4AkJ30UHRr23jAL9qoAwAUzZh8HnLgBStAHiLIeBrBRrjrJjqHZ2XfHWMaXWN4xItosShFDgCQiRiZ6rCTx6Qav7NCAADliZb6LsPykNRFUngKYPrOI9AI98nyu3zvwZgolK/3/XMwWS+bpslqPhkAAG6J8igBeACAsnke4DEf57PuvRUCmKb5rEsX3l7ZHh5wm+ulyCl0jGkUyjzhID6EAQDIQIxMPbNXPOLAcyAAQJnaoU+3zG9sL4/4zYhVgOmZz7qjpmne2RoecRIdw7MziWBMzKBSKPOYd/NZZ+wWAEA+1G485Z026gAAxfI8wFNSF8lDqwQwDdHN61fbwROybWYxlY4xjUKZFfyixSIAQB50jWFF2qgDABTIZVhWYMQqwEREUNHlJZ5yFme+WZpMMCYK5dsJ/ChMmxaLAAD5EH5nFb8JxwAAFMnzAE952TTNhXAMwP7MZ12XPosjsAiPybq2m1LHmEYSjRVpsQgAkAFdY3gGAXgAgPKcuwzLCg68GwLYjwgmngvFsIKsu8U0Ew3GKJR5ygspcgCAbLglyqoE4AEACtIO/VeBB1b0bj7rTi0WwM5dREARnpL9Ge+kgjEKZZ5BOAYAIAO6xvAMixpfOAYAoBwuw7Kqd0asAuxOBBKFYljFl9y7xST/+uuvvybwY/xPBB16LZtY0WU79FquA+xBfGenl5dd/Fl21TTN13boL+wNELOK/6/6hWBV6cXJYQkP3ABMx3zWTesQlE04D8zMfNalG8a/1L4OrOxDO/S6xwBsUYRi3lljVvRTCe96JheMaRTKPF+aaSZJDrADcYs/fea+fkaa/DLmlJ57yQn18sDNM12n75roKgoAGxOMKYpgTGZchmUNRbyAA5ii6M71m81hRcXU3pMapbREe0Wew/xRgC1LxfJ81qVDrD+bpvn4zBaLr5qm+TV1i0if1/NZ5wAT6pT9HFp26sDoVACAMkTY+cR28gznRqwCjE8ohjUUc6Y7yWCMQpk1mD8KsAVLgZhULL8c4d+QukX8EQGZu+OXgIJFx6gze8wzCMcAAJTDZVie40U8CwjHAIwkLqwKxfAclyV1cJtqx5hGocwafhOOARhHOniYz7qrEQMxd6WAzNV81h3ZMqiKrjE8l3AMAEABXIZlDSkcc+pZAGBzETQ8t5Q8U1FnuZMNxiiUWZNwDMCGIqzy5zPHJa0jHXD8Op91XnhCJaJrzGf7zTOl7yOjUwEA8ucyLM8lKA+woQjFXMR5PKyqqG4xzcQ7xjQKZdYkHAOwpjTiKIVVdrx+r6J7jPa4UIdjNT5reBPfUQAAZMplWNYkHAOwJqEYNlBc5+9JB2MUymxAOAbgmeKF47s9rdtLs6OhDmp8NvBOOAYAIHsuw7IO4RiAZxKKYQPFdYtpMugY0yiU2YBwDMCK9hyKWUgF+p8+u6EKanzWJRwDAJAxQXk2IBwDsCKhGDZUXLeYJodgjEKZDQnHADxhIqGYZT67oXBR4xf5gMVOCMcAAGSsHfr0LHBjD1mDcAzAE4Ri2NBZid1imkw6xjRulLIhL1gB7pEOEeaz7mJioZiFE2OVoGzt0J84DGcDwjEAAHkTlGddwjEADxCKYQTF1mhZBGPcKGUEwjEAS+LwIBXIrya6Li/ikEM4Bsp2ZH/ZgHAMAECm2qE/FZRnA8IxAHcIxTCC1C2mL3Uhc+kY40YpYxCOAfg+FHMw8fVIBfy5Qw4oVzv0503TXNpiNiAcAwCQL0F5NiEcAxCEYhhJ0Y1KsgnGBF1j2JRwDFC1jEIxCy8dckDx1PhsSjgGACBDgvKM4EDHYaB2QjGM5FPJ3WKa3IIx0V5RocymhGOAKi0VyLmEYhbcAIKCtUOfPpfO7DEbEo4BAMiToDybEo4BqhXvO4Vi2NRt0zQnpa9ibh1jGoUyI0nhmOL/AwdYyDgUsyAcA2VT4zMG4RgAgMwIyjOSF8IxQG0iFPObUAwjOG6H/mvpC5ldMEahzIg+OjgHalBQK0XhGChUtOn8ZH8ZwbdwjO8KAICsHMdNZdiEcAxQjaVQDGzqph36KppJ5NgxplEoMyK3SoGiRYH8Z0GpceEYKFd6ALuxv4zgne8KAIB8RFBed2/GsAjHvLWaQKmEYhjZ+1oWNMtgjEKZkblVChSp4AJZOAYKFO06jVRiLL4rAADyIijPWFI45vc4FwMoSlz2F4phLF9iWk8Vcu0Y0yiUGZlbpUBRKiiQvfCEArVDnz67Lu0tI/FdAQCQiQjKH9kvRvSbcAxQkjjzf2dTGVFVtVe2wRiFMlvg4BzIXvoMm8+680oKZJ/bUCY1PmNK3xX9fNYdWlUAgGlrh/5cUJ6RpXCM6QNA1uLMXyiGsX2KKT3VyLljjEKZbXBwDmQrAiKp7d2binZROAYK0w79VdM0Z/aVEb2I7wo1PgDA9AnKM7aP8UIZIDtLZ/5CMYzpJqbzVCXrYEzQCo+xOTgHshOfWX0ERWpzEA8HQDnSYfit/WREixrf8yMAwIRFUP6zPWJk71KHZRergJzMZ10X5941nvmzXUcxnacq2QdjosXPpwn8KJQlHZz/6eAcyEF8Vl3EZ1etDtz+gXLEg9mxLWVkL6KVuhofAGDajuMmM4zpja7DQC7iIuyVUAxbcBlTeapTQseYJlr9KJTZhnRw7qUMMFnxGfVb5aGYhXfCMVCOduhTjX9tS9mC33xfAABMVwTljVRiG9IL5l63eGDKXIRli25rnsZTRDAmCmW3/tiWXxycA1OTbrfEZ9MvNuc7wjFQFjU+26KVOgDAhMVN5kt7xBYsxqy+tbjA1Mxn3ZGLsGzRSUzjqVIpHWNSoZySc18m8KNQpnRwfuXgHJiCpdmi72zIvYRjoBDt0KeWsZ/tJ1uSWqlfuS0KADBZ7+NmM4wtvXD+PV5AA0xCnGn/ajfYkpt26KueklJMMCYolNmmAwfnwL6ZLboy4Rgox7Eany16GbdFdScCAJiYuNF8Yl/Yol/T+ZELscA+RXf4Kxdh2bLqz76KCsbESKWqk05snYNzYG/iFsuf2iiuTDgGCmBsKjuQvld/cyAOADA9cbP52tawRe/izL+zyMCuxUXY3kVYtuxzTN+pWmkdY1KhfGL2KFv298G5hQZ2IRLj2iiuRzgGCtAO/bkanx1YHIjrEAkAMC2C8mzbolv8WysN7IqLsOzIrcYi/1VcMCYolNmF9LL1SpIc2Kb4jLnQRnEjwjFQBmNT2YUDHSIBAKalHfo0XuKzbWHL0ovp3+ezzvguYKviIuy5i7DsyPvoyF29IoMxMXv00wR+FMq3SJI7OAdGF7dUrrRRHIVwDGQuany3G9iFRYfIc6OVAAAmIz0L3NgOduCjC7HAtkSX2nTm/8YiswNfohN39ZqCO8aYPcouOTgHRhe3U37XRnFUwjGQuRibqsZnV95ECP61FQcA2K+46exyIruyuBB7ZMWBscxn3XGMTnppUdmBW7XT94oNxgSbzS45OAc2Fm0U0+ikj1ZzK4RjIH9qfHYpHVb9EYdXAADsUTv0F0YqsUPpstqvLsQCm0odqFInqqZpfrGY7JARSncUHYyJ2aNGKrFLi4Nzc0iBZ4vRSWlUyCurt1XCMZAxNT578ot26gAAk2CkEruWLsT2cW4H8CzReeoqOlHBrhihdI9//fXXX5P7ocYWKTwfOOzadaTxrqw88JQI1OkSs1tn7dDrPAGZUuOzJ6kN7XGM9QIgI/NZV/4haD0u26HXsbli0bH7j9rXgb34HM8DbuADj4pOU6cRroNdSmdXne+qfyp9lNKCl17sQ3pR86e268Bj5rPuMF7uCsXsns4xkDc1PvuwaKd+oXsMAMB+GKnEHqXzu6sIZwHca6kzvFAM+2CE0gOqCMZot86eLdquH9oIYFm0UbzQ8WCvhGMgU2p89uxVHIgf2QgAgL0wUol9eZk6FqXuz9ERAuCb9Jkwn3VpfM3vcbEGds0IpUdUMUppQbt1JuBTO/Q6yEDl4qH5PF6qMQ3GKkGm1PhMwGXcxultBsB0GaVUFKOU+MZIJSbgJp4FLmwG1C26xJwKxLBHRig9oZZRSgvv45cC9mXRPcbDO1RqqY2iUMy06BwD+RJqY990jwEA2IMII+giyT7pHgOVS2OW07hlXWKYACOUnlBVMCayAR4dAAAgAElEQVTarevWwb4dKJahPtooZiGFY9QJkBkjlZiI9N3+azoMS4diNgUAYDeiO/e15WbPPqaLcHEhDqhEXJC5cgmWCfhshNLTausYkwrlk2h1Dfv2MW6WKpahcEtdYt7Y68lLnb10n4DMOAxnQtJh2P8JWgIA7JTneKYgheV/TxfjhOWhbPNZdxijvX91CZYJuNEYZDXVBWOCkUpMxcsolt0shQJpo5it34RjIEtqfKYkBS17I1QBALYvukj+bKmZiDdxIdZLSihMdIVPDRj+jOkQMAVGKK2oymBMO/S9FDkT80qxDGWJ/561UcyXcAxkxthUJuhljFA9NUIVAGC7dIpnYl5EWP5KWB7KsNQV/qMtZUI+tUN/YUNW86+//vorh59zK9IBZdM07wr8q5G3m0j3+SCDDMXD7onEeDE+tEN/WvsiQE6iU5dQIlOTuhkdxwsbAPZgPuvqPQQtz2U79F408w8RRu517WWCzuJ5oLc5kJc0NinO+501MTXX7dAf2pXV1TpKaeEoQggwJYubpcYrQUZibFIKUPwhFFMUnWMgP2+NVGKC0suZX90YBQDYnhgj4BmeKXqnYzzk5c7YJKEYpuY2zkB5hqqDMVEo+6VhqtIX7f+lL16t12G6okBejE3ShaxMwjGQEYfhTNxBhODPheABAMbXDv150zSfLS0TtBiv1MdIFmCi5rPuyNgkJu5IF7Lnq71jTCqU04vMTxP4UeAh6Yu3jy9iYEIiLJG+R37Rprd4wjGQEYfhZOBNhOCPheABAEaXLjBdW1YmKnWM/z06xhuBAROSOrym8Frq+Oq8nwk7a4f+1AY937/++st43ea/H3YXWmGRgZuYReoDD/YobnWcxIMsdfngMxjyEGGDC+PtyMBt3PTx/QKwRfNZ5xC0HJft0BtNyKMicHDhxSYZOIszfzf/YU/iO+PEe2IykN4TH0bHbJ5JMCbEwXmvUCYTl1EsX9gw2J2UGI9bRwrkugnHQCbiYONP+0Um0uHGezU+wHYIxhRFMIaVROfX36wWmUiTDU687ITdiRHH6bz/nWUnEz/GNBzWUP0opYUoNsx1JBfppfwf0W7RQQBsWbRQTC+p/hCKwVglyEc8KP5sy8jESzU+AMB44lLLF0tKJtKo9t64Vdi+9N/YfNal74j/E4ohIz8LxWxGx5g7UtERBQjk5Eu0X9duEUakQwxP0DkGMjGfdedN07yxX2TmMmp8hx4AI9Axpig6xrCyCBhcGYdNZm6je8yxjYPxxHfCUfwxQYScfGmHXoOPDQnG3GM+61KhfDC5HwyeZh4pjEAghmcQjoEMOAwnc2p8gBEIxhRFMIZnMWKVjN3Es4CzJ9iAQAyZS98Fh0btbU4w5h4xU+7KhyMZc3gOaxCIYU3CMZABh+EUQI0PsAHBmKIIxvBs81mXXob+auXIlIAMrEEghkL8qJvwOARjHhAvR/+Y5A8Hq7uMgvnCmsHDBGIYgXAMZMBhOIUQkAFYg2BMUQRjWIsRqxQgBWROY8ySzgHwgGiA8F4ghgL83A79iY0ch2DMI+azLr0k/WWyPyCsTkAG7jGfdYvi2Pg8xiAcAxlwGE5B1PgAzyAYUxTBGNYSnQMunANRgNsUjhGQge9FICa9231naSjAl3bo39rI8QjGPGE+6y50EKAgWi5SvTgEWQRiXta+HoxOOAYmLr4HrnwHUBABGYAVCMYURTCGtcWI1QsdBChECsic6yhJ7aIj/HuBGApy3TTNa+HHcQnGPCEOznuFMoXRcpHqRFr8KApkn+lsk3AMTJzDcAolBA/wCMGYogjGsJHoIPybVaQwaeTqqcA8NZnPurdx5q/BASW5jVDMlV0dl2DMCuLg/M/J/6CwnrMIyPiApUiRFj8yNoMd+9HnKkybw3AKpq06wD0EY4oiGMPG5rPuVGcBCnUdzwIC8xRJR3gq4OLtlgjGrGg+69IH7K9Z/LCwnstIlPuwJXtRHL+NeaKKY/ZBqhsy4DCcCgjBAwTBmKIIxjCK+axLNdKB1aRQi67xp8YsUYLoCH8c5/46AFOqs3bo39vd7RCMeQYH51TidmnMkoKZrESHryPFMRORPk8PfZbCtDkMpxJujQLVE4wpimAMo4iXrFfOkKjAl3geMGaJ7ETH3/fGJVGB63boD2309gjGPEN0ILhwcE5FdJFh8pa6wxz5fGaCvrRD/9bGwHTF90jvMJxKCMED1RKMKYpgDKOJEdx/WFEqoYsMWYjg4lEEYpzXUIN0XtMZib1dgjHPJEVOpdIH8rk27ExJHFy81x2GDPzkRg5MW3Qc+9M2UZlvXWRSne/gBaiBYExRBGMY1XzWpZevv1pVKvMlAjLnNp4pcAGWynmHsAOCMWuYz7r0wfx7dj84jEOqnL1ZSoqnz+GXdoJMOLSFDERr3t/sFRVahOBPHcIAJROMKYpnLEY3n3WpHnpjZamQS7HsVbxzTX/e2Qkq9XM79Cc2f/sEY9Y0n3XHTdP8kuUPD+O5jpDMuZAM2xJhmLfRHUZSnFz96HABpm8+604dxFC5m6WQjO8toCiCMUURjGF00angwtkTlbtZCsk472dronPvkW7w0Jy1Q//eMuyGYMwGpMjhO0IyjEYYhgIpcCET81l35bsHvlHfA0URjCmKYAxbES9qL7ykhW88DzCq+Ix9rxs8/C19zr423np3BGM2IEUOD1I082zCMBTuth36H2wyTF/U+FcOaeA76nsge4IxRRGMYWtipMfvVhi+cx2dZM51luQ55rPudZz5C8PA99IYu0NnLLslGLMhKXJ40s1S0XxhuVgWn6GLwlgYhtIZpwSZUOPDo4xbArIkGFMUwRi2aj7rjpum+cUqw70WzwMX7dCfWyKWxWWj5TCMcxW430/eme6eYMwIpMhhZbfxkmlROEtCVuZOYfxaSpzK/NwO/YlNhzyo8WElN3fqe+1/gckSjCmKYAxbN591qVveOysNj3Lez+Jy0eLM/5UVgSd9aIf+1DLtnmDMSOaz7qhpml+L+MvA7lxH4XzhIL1cS11hXiuMqdynduiPa18EyIkaH57tculQXDcZYFIEY4oiGMPWxeWuCx2O4Vmul876dZMpVHw+Ls77XX6F5zlrh/69NdsPwZgRSZHDxgRlCrCUEF/80S4R/svhLWRIjQ9rc3sUmBTBmKJ4tmIn4uVv72wL1na5dNZvZEimlrrAL/4IDMJ61LB7Jhgzsvmsu/KlAKNZBGWuHKZP13zWpS/yQ0EYeJLCFzI1n3UXup7Bxm7u1PY6ygA7JRhTFM9W7ExcALtw3gWjuFw8D7gYO13zWdctnfUfeucJo0jvO1/73NsvwZiRabEIW3W7VDinf14Jy+xWFMWHS0Wxl4SwOoe3kCk1PmzFcm1/EbW9AyJgawRjiuLZip2az7o08uA3qw6ju1k+79dVZvfivOPwThBGEBDGdRuhGBeE9kwwZgukyGGn7oZlel8u44jPsrtBGJ9rsD6Ht5AxbdRhJxYH41fCMsDYBGOK4tmKnROOgZ25jmdvzwQjW7r0uvznZVF/SZimH723nAbBmC2JF8p/FvmXgzwsF9B9BGYkzu8Rn1eLOaFd/NEJBsbn8BYyJwAPe7EchFfXA2sTjCmKZyv2Yj7rTpumeWf1YedulwL0/dIFWd3k7+G8HyblQzv0p7ZkGgRjtkiKHCZpUUR/vfvPkhOb81m3ODBa/ucPRkLATjm8hQLEd+of9hL27nY5BL9U0wvNAPcSjCmKZyv2RjgGJuc6zvoXzwHf/lnyc8HS+KO7/+x0gIFJ+bkd+hNbMh2CMVsmHANZuowfenHIfvf/PYkQzVIB3CwVwc1SCryRBIdJOWuH/r0tgfyp8SELi5p+EYpfrue1Y4cKCcYURTCGvYnzuAuXzSAbi+DM4oJsM8Wz/ub7y63NUuClWbrsKvgC+fAuYIIEY3ZAihyKd7tUVN+1bjJ9ufBdJugC+frUDv2x/YMyCMdAMW6WDsWbpSDNsv7O/wyQJx3fyiEYw14Jx0DRHjrr//rIO4CnPPSd5awfyiQUM1GCMTsiHAMA1fvJeAcoixofAGAvBGPYu/ms6+Il+Qu7AQCE1KXqtS610/Tv2hdgVyIZdjmNnwYA2INJtGUFxhM1/pklBQCAurRD30cXiFtbDwAIxUyfYMxuvY3/KACAunxREEOZIhzzxfYCAEBd2qG/Eo4BAIRi8iAYs0PxH8Nr4RgAqM65LYeivVfjAwBAfSIc897WA0C1UkD2vVDM9AnG7JhwDABU51YwBsqmxgcAgHq1Q5+e+T/4FQCA6txGp5grWz99gjF7EAfnb7VYBIAqnEiLQ/mEYwAAoF7t0J8KxwBAVYRiMiMYsyft0PfmjwJA8dL3/IlthjoIxwAAQL2EYwCgGkIxGRKM2aP4j0U4BgDKdaxbDNQl/pt/r8YHAID6RDjmZ1sPAEUTismQYMyeCccAQLGu26HXLQYqpMYHAIB6xVnAmV8BACjSB6GYPAnGTICDcwAozm10jAAqpcYHAIB6tUP/XjgGAIrzIbrDkSHBmIlwcA4ARTmSGgfU+AAAUC/hGAAoilBM5gRjJsTBOQAU4UyBDCyo8QEAoF7CMQBQBKGYAgjGTIyDcwDI2nUcegH8TY0PAAD1Eo4BgKwJxRRCMGaCHJwDQJau4/sb4B/U+AAAUC/hGADIklBMQQRjJsrBOQBk5Vsoph36r7YNeIgaHwAA6iUcAwBZEYopjGDMhDk4B4AsCMUAK1PjAwBAvYRjACALQjEFEoyZOAfnADBpQjHAs6nxAQCgXhGO+exXAAAm51YoplyCMRlwcA4AkyQUA6xNjQ8AAPVqh/4ovXjzKwAAk3Eb5/1CMYUSjMnE0sH5Te1rAQATcNYO/aFQDLCJpRr/2kICAEBd4sWbcAwA7N8iFHNlL8olGJOR+I/x0ME5AOzVWbQ9BtiYcAwAANRLOAYA9k4ophKCMZmJm+kOzgFgPz4LxQBjU+MDAEC9hGMAYG+EYioiGJMhB+cAsBcfYgY4wOjU+AAAUK8Ix/wnXtABANuXzuAOhWLqIRiTqaWD8y+1rwUA7MCHOKQC2JqlGv/MKgMAQF3aoT+P5wHhGADYruvoFNNb53oIxmQsHZy3Q//WwTkAbJVQDLAzUeO/V+MDAEB94ta6cAwAbM8iFPPVGtdFMKYADs4BYCtuhWKAfVHjAwBAnSIcc2jMKgCM7kwopl6CMYWIg/MPta8DAIzkNgpkoRhgb9T4AABQpxjt8Fo4BgBGc5bO2oRi6iUYU5B4eefgHAA2swjFXFlHYN/U+AAAUKd4cZfCMZd+BQBgI5/jAhoVE4wpTByc/2QGKQCs5UYoBpiaqPF/VOMDAEBdUjimHfrXxqwCwNo+tEN/ZPkQjClQO/QXkSR3cA4Aq0vtiQ+FYoApis8mNT4AAFQobrl/tvcAsLLbCMWcWjIawZhyxcH5oRmkALCS6+gUY74oMFlR43dqfAAAqE/cdjdmFQCedhvn/UIx/E0wpmDt0Pdxq9TBOQA87Kwd+kOhGCAH8VmVavwvNgwAAOoSL/j+o5MkADxocQlWZ3i+IxhTuJhBemgGKQDc63O0IwbIRtT4b9X4AABQn3boz41ZBYB7CcXwIMGYSsRLv0+1rwMALPkQbYgBshQ1vlbqAABQmXjhd6hbPAD87SxCMTrDcy/BmIq0Q3/s4BwAvt2o+o/5okAJtFIHAIA6tUPfR+eYS78CAFTuW2d4oRgeIxhTmTg4/9HBOQCVuo3U+LlfAKAUS63Ub2wqAADUI8asvjZmFYCK6QzPSgRjKqTNIgCVSt97nfmiQInU+AAAUC9jVgGoULoE+5PO8KxKMKZSS20Wv9S+FgBUwXxRoHhxW/TQbVEAAKhPvBj8Sbd4ACpwHef9FzabVQnGVCwOzt82TfOp9rUAoGifzBcFauK2KAAA1CleEOokCUDJvkQoRmd4nkUwhlQsHzdN8x9JcgAKcxvzRY9tLFCbuC36oxofAADqstQtXidJAErzc2r64BIs6xCM4Zt26M+jWJYkB6AEN5EaN18UqFbcnOnU+AAAUJfoFp86Sf5s6wEoQLr49VM79Cc2k3UJxvC3ODiXJAcgd6mV4qFWigB/H4gfqvEBAKA+8QLxJ50kAcjYdZz3X9hENiEYw3ckyQHI3CetFAH+KWr8Dw7EAQCgLvEiUSdJAHJ0li58xZhA2IhgDPeKJPmPDs4ByMSileKxDQO4X4yXex3j5gAAgEosdZL8bM8ByEA67/8QF71gFIIxPChGUKQk+aVVAmDCtFIEWFHU+Icxdg4AAKhIO/RHTdP8x4VYACYsnfe/jgteMBrBGB4VSfJ0q/STlQJggj5rpQjwPFHjvzU+FQAA6tMO/Xl0kjRaCYCp+RKhmCs7w9gEY1hJjKaQJAdgKhajk47sCMB6YnzqT2p8AACoS7xwTOGYM1sPwET8nC5ypQtdNoRtEIxhZZEkP5QkB2DPUmq8MzoJYHPxWWp8KgAAVCY6Sb5vmuaDsDwAe3TTNM2PcYELtkYwhmdJoyrSyIo0usLKAbBj6ZDmg9Q4wLiWxqcarQQAAJVph/7UaCUA9iRdgj00OoldEIxhLTG6Qtt1AHblMgrkUysOsB1xM+fHuKkDAABUwmglAPbA6CR2SjCGtWm7DsCOfEqdDFLXMgsOsF1xIH4YN3YAAIBKLI1W+o8LsQBs0bXRSeyDYAwbWWq7/slKAjCyxWzRYwsLsDtR479N4+sciAMAQF3aoT+PsLzRSgCMLXUme210EvsgGMMo4qWltusAjOWz2aIA+xXj6xyIAwBAZVLX3nboD12IBWAk6eLVf1JnMqOT2BfBGEaz1HbdHFIA1rUokI8UyAD750AcAADqFRdif3IhFoANXMYl2HOLyD4JxjAqc0gB2MCXpmk6BTLA9OgQCQAAdWqH/sKFWADW9Kkd+jQ6qbeA7JtgDFuxNIf00goD8IQUpPzQDv1bXWIApmupQ+Rn2wQAAPVwIRaAZ0pjuX+Mi1YwCYIxbE20XX/dNM3PimUAHrBoo3hqgQCmLw7Ej7RTBwCA+sSF2C66/gLAfdKFqtdxwQomQzCGrWuH/kT3GADuSIHJn7VRBMjTUjt13WMAAKAiEZZ/60IsAHekC1Q/pQtVOsMzRYIx7MRS95hPVhygeosuMSe1LwRAzpa6x2inDgAAlXEhFoAln+PM/8KiMFWCMexUzJL7/xTLAFXSJQagQEvt1HWPAQCAiixdiNU9BqBOusSQDcEYdk6xDFAlXWIACrbUPeanOBQBAAAqsdQ95os9B6iGLjFk5V9//fWXHWNv5rMu3Sw9bZrmlV0AKFIKQL6PbgIAVGA+635omiZ1ivxovwGALbiMS3fABM1n3ds4839hfwCKdB1n/le2l5zoGMNeLXWP+Y/uMQDFSbeEOqEYgLrc6R5zbfsBAKAeRq0CFCu9x/3UDv2hUAw50jGGyXCzFKAYN5EY10IRgFTnpxr/FysBAIxExxjIxHzWpf9W05ilA3sGkLXLOPPvbSO5EoxhchTLAFlLt4GOU7cA2wjAghGqAMCIBGMgMxGWPzJeCSA76RLska7wlEAwhsmaz7qj6CCjWAaYPnNFAXjSfNa9jxC8Gh8AWJdgDGQowvLpWeCN/QPIwqf0ue0SLKUQjGHSYrxSKpbf2SmASbqNDjEntgeAVajxAYANCcZAxqJjfOom+dI+AkzSZXSJcQmWogjGkAXjlQAm6Ut0iZEYB+DZosY/Nl4JAHgmwRgogPFKAJNzE5dgT20NJRKMISvGKwFMwk0EYi5sBwCbivFKx26MAgArEoyBQhivBDAZxiZRPMEYshOt19PB+Ue7B7BTt1EcH1t2AMYUNf6RG6MAwAoEY6AwOsYD7M1lXILtbQGlE4whW/NZdxjFstbrANt3Fm0UFcgAbE3cGE0BzHdWGQB4gGAMFCq6SZ4IywNsna7wVEcwhuxFmvxU63WArbhOt/cVyADsUtT4x0LwAMA9BGOgYEvdJH+xzwCju40LsCeWltoIxlCM+aw7isNzaXKAzSmQAdi7+ax7GzdGheABgAXBGKiAbpIAo/uUzljaof9qaamRYAxFkSYHGMXnCMUokAGYBC3VAYAlgjFQEd0kATZ2Fuf9vaWkZoIxFEmaHGAtlzFXVIEMwOQsheCPBGQAoGqCMVAh3SQBni2d9x+1Q39l6UAwhsJFQOZUmhzgUddRIF9YJgCmTkAGAKonGAMVi26SxwIyAA9y3g/3EIyhCtotAtzrNgrkU8sDQG50iQSAagnGAOl54FhYHuA7NzEyyXk/3EMwhqoIyAB8cxutZ0/aof9qSQDImYAMAFRHMAb4RjdJgG8EYmAFgjFUSbtFoGJn0SVGIAaAogjIAEA1BGOA7wjIAJW6jUDMiV8AeJpgDFUTkAEqchZFcm/TASiZgAwAFE8wBriXgAxQCR3hYQ2CMSAgA5TtMgIxF/YZgJoIyABAsQRjgEcJyACFEoiBDQjGwBIBGaAgAjEAICADACUSjAFWIiADFEIgBkYgGAP3mM+6t1Esv7I+QGau0+eXQAwAfC8CMqnGf+9QHACyJhgDPIuADJCpm7j8emoDYXOCMfCI+ax7HbdLBWSAqUsdYk4VyQDwOIfiAJA9wRhgLZ4FgEwIxMAWCMbACiIg8177dWCCvkQLRR1iAOAZ4lD8fRyKG6UKAPkQjAE2Np917+NSrGcBYCpcfoUtEoyBZ4j268cCMsCepZmipxGI6W0GAGwmDsVTQObAUgLA5AnGAKPxLABMwGV0iHH5FbZIMAbWoOUisCepheJJpMa/2gQAGFd0ikw1/htLCwCTJRgDjM6zALAHZxGIcfkVdkAwBjak5SKwA5fRHebcYgPA9i11inwrCA8AkyMYA2yNZwFgy27j8uuJy6+wW4IxMBKJcmBkqUA+lxgHgP2JTpGL1uqC8AAwDYIxwNYtdY1/71kAGMF1hGFOLSbsh2AMjCwS5YuCWaIceK7rSIyfS4wDwHTMZ93bqPEF4QFgvwRjgJ2KrvHpzysrDzxTGpd02g79hYWD/RKMgf+fvXs5jiS51gScpNG4Tdx1L4ArAXAlAFoCgBIAlKBACQotAdESNEqCRklAQIKukmBQC64JbHvDsezyILOy8chHPPwc/z6zMt47NjMMRGZGuB///fhASqL8rIRkDt1o4A0GyAAQgCA8AExOMAaYhGOWgDV9WdT6S71fN3iohGAMjKAcs7QonJ+738CSz0sDZN1hACAYO0cBYBKCMcCkbIoFXnBfav2OS4IKCcbAiMqA+aIMmJ1LCm16WhyTVM4T/eQ7AADx6SIDAKMSjAGq8c8/HxyVuYAuMtCmp7L59Vp3GKibYAxMZKmLjAEztEFaHAAaULrILMb4pz5vABiEYAxQHV1koDkfFxtg1fshDsEYmNjSgFkLdsjHWaIA0KjSRaY7akm3SADoj2AMULXSReZCR0lIR70fAhOMgYostWA/UzyHsByVBAB8Q7dIAOiVYAwQxj//fNBtitVREmJS74ckBGOgUornEEo3OF60Trz10QEAL3HUEgDsTDAGCMdRSxCOo5IgGcEYCECqHKr1cSkQ8+hjAgDWtVQYF5IBgM0IxgChlc7xXc1fSAbq8XnRGUa9H3ISjIFAFM+hCsIwAECvFMYBYCOCMUAa//zzwdFS5/h9nyyMbhGGuSn1/ge3H/ISjIGghGRgVMIwAMAohGQA4E2CMUBKQjIwGmEYaJBgDCSwEpJZFAbmPlfYyVMXhJnNZnfCMADAFEpI5kQYHgC+8eG7Xx8u3BIgsxKS6Wr+AvOwO2EYaJxgDCT0zz8fnC0NmoVkYD1floIwt+4ZAFATYXgA+I8fvvv14crtAFqhqyRsTSd44D8EYyC5pfaLJwbN8Dv3S2GYT24PABBFCcOfaLMOQIO+/+7XhzsfPNAigXl41WLz610Jwtj8CnxDMAYastKK3aCZFnUD4zspcQAgi6UdpCeOXAIgu+9+ffiDDxngq3/++WC53m9jLC36vNQVxuZX4EWCMdAwg2YaoSsMANCUpW4yxvkAZPPxu18fznyqAL9nYyyN+E9XmFLzt/kVWItgDPCbpRaMXQFdO3ai+rzUEUZrZQCgaUvFceN8ADL463e/Ptz4JAHe9s8/Hxwt1fyP3TKCelrpAv/ggwS2IRgDPEsBnUA+Lw2MJcQBAF5hnA9AYF+++/XhwAcIsJ3SQf5EUIbKPa3U+3WBB3ohGAOsRQGdityXQfEnQRgAgN0Y5wMQiG4xAD1aCcocOXqJiQjCAKMQjAG2Uo5e6gbMEuYM5UsXgFn8p6ORAACGZZwPQKU+f/frw5EPB2A45eil5bmA0DxD+LxU879zNBIwFsEYoDcrA+fFv0N3lw0td4P5ZFAMADA943wAJrbYSX5iBznAuJ4Jzesqw6a6ja9d93cbX4HJCMYAgyrtGI8U0VnxtDQg7kIwClwAAEGsjPMPdJYBYEB/+e7Xh1s3GGB65SjWI2EZnvFNCKbU/B/dKKAWgjHA6MqO066AbvCc36I14sNKCEYnGACAZMo4/2CpSH6g/ToAO/rrd78+3LiJAPUqnWWW5wCC8/ndl1r/Q6n36wQDVE8wBqjC0uB5uZiukB7LcgBm8Z8PBsQAAJTuMgcr43ydJAF4zWLX+ZnusgBxrQTnBWbieVqu9ZcuMA82vQJRCcYA1SuF9L2VAbTQzDS+LIVfHstg+FGhCgCATZU27F2hfK/sMJ0plgM078fZbHbl+AWAnFY2ye4t/ad5wPielmr9yyEYxyAB6QjGAKGV1Pny4Lkrru/ZhbqVz2UQ/LD6TxIcAIAxlYD8bCkwszzmF5IHyGWxMHdbAjHqDwANe2YesDwfmPtubKTb6Pq4EoCZ6fYOtEYwBkhvaSDdhWZmS0X1WSMD6vvyn/8Z+C4FXwyCAQAIaWms34XlV//nmQI6QLW+lE60t9/9+nDrYwJgHUsdZ2Yrdf6Tpb508IQAACAASURBVP/nmbvPPC3V+NX7AdYkGAOwZKmde2f1f5+tDLZX9Vl079Lcz+nS3Z3lAfDM8UYAAPC8pa6Ty54b969aDdwAsJ6HpfqGIxoAGNWaNf91xvrbhG2eVur2z1mt9c+e+T/z3gTYkWAMAAAAAAAAAAAp/dHHCgAAAAAAAABARoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKgjEAAAAAAAAAAKQkGAMAAAAAAAAAQEqCMQAAAAAAAAAApCQYAwAAAAAAAABASoIxAAAAAAAAAACkJBgDAAAAAAAAAEBKf/KxAgAbOCj/dnHnhgMAAAAATGZvNpsdbflf/jibzT756IBIBGMAgE4Xejlamhjtlf+z/YHu0tPSJOpTmVQ9lH/d/w4AAAAAwHq62u5qvXfx77Dne/hcffdOeAaozR/+/e9/D3lJu6QNWY9Fw/b00a1hHTo65OD7wkuOVv4dV3qnuonVp6WwjO9bXYz36qLoQBQ1Pju6YCZxdMXdmnkuTyPCd+M5Gb4vJxVcQ2vUBvMaq6YzBPP2fmWad3tmDcf3pF0HS3Xek/Kf84ruxuel+q7abhwRxvXm29MIO98eOhiz+NH8Y8j/Ar7xZamQu5zGVODN5Wo2m70f4S/6Q0s3NTHfFzrdxKj7V9PkaBv3SxOpO5PlSRnv1Wt5x46xIbW5nM1mf6/smj7MZrOLCq6D9d1VHO5d9r3i7+iifDdW3ScIlgxaaORNq7XB2crObWIZq6YzBHWi/j0M2M13TMbcw7mZzWbnCf6OpxL0UOt72eL+nAWv894v1XWNUeoUZVz/f8Ixows733aUUi77S4Pj576QUpkAbTlbmiRlKJ4sOy7/3pX/s8U77rb8MxCGr+ZLY8Lnxob3K+NCYRnGVGMx/LwEdhRg6du17mrASN6qDXbBmbuVzpxA/RZBqZ8SfE7n5W/x7OnXXqkBZnBtTvasbHXerrbbBUA/LtV2ff5s4sZ8m3UJxrTlsPxbTg1/XklleuEAxHa29C96V5hNdO+496XYe1sGxUIy8LLjlQWTp6Ux4a1CJQM6GuBM876clfcH9OmwLABduavAxLrgzHNjwE92bUPVbspYIsOC+JWuMb27TFIHfCrBGL5qqc57Wv79VNYtr4VkWJP5Nmv7o1vVvMOy2/7n2Wz2rzIJvpKuAwjlqBRIHsvz/LyxUMyq/fJu+6Us7F8FPpcdxjQvRYjF8Tb/r/x+rhPtOqMeNRfBFegZynvzbKBS3RjwfTki9d9lIerSPAqqk2XR76x0OKEfe+WZnYFuMV/nDNeN13kPS0DmX2VMoi7FW4xbWYtgDKu63fa/LC2GKN4B1OmiBBp/EYZ50X55r/2/MpE6qfQ6oUb7SwHqR61J6VHNRa1jxRQGpBsREMVyWPqT+iBU46Z0yY1unijIUYMs3URa7xZzUbq2/VJqMeq8X52WulS3+VGojufMzbdZh2AMr7HjHqA+e+V5/FiS87UeRVGj07ID8kFHANjYvATwunHhpWIEWzoL0P7dbjSGcmgRCAjocKU+aEcuTCtL1xhzyv5k+U5cNdgtpqvzPpQ67/Ea/29a1W1+/FcJQBiLsOrYfJu3CMawrtUd94rFAONanii9t2tgJ/tlsikgA9vZLzuIu2KETkxsIsI8QiGFIdlwAkS2v9RJRn0QppGpa4yazO4uAmw8WMeXxrrFrNZ5M3yGYzovYxEBGVaZb/MqwRi2sdy67EKyG2BQAjHDEZCB3Z2XTkx3AjKsYS/IAtq+4yIYkBbPQBaONoDpZOoaw26y1LOyfKffos7bLwEZVs0bP5KNNwjGsIvlBUUTYID+XZoojWL5fWZhH7ZzLCDDGiKdfS8wyZC0eAYy6bpMqw/CeLJ0jdk37t7JSZKjd740Ehy/UOcdTBeQMQ5hVsLbuhryLMEY+jA3AQbo1Ul5pv7dRGlU+2Vh/9YuA9jackBGxw1WRSpMKNAzNHNnIBv1QRhXlg4brXQKGUKWoHX278CizvupbMpT5x3We53BKW6MRXmOYAx96ibAn7x4ALayV0IZ/3C27KROy7tMcQa2twjI/GIiypKD8nyNYm6HEQNzpBKQlYAMjCNT1xhdRzcXbX71kszdYvbK37ao8x5WcD2tmJcQkg1bbTPf5lmCMQxh34sHYGNnpXCYYVKbwXLY07sMtndenm2ODCFiyEQwhqFp8Qxktjyn8qyDYega0y6ffd26Ou950r8vgm7DludLu04FL1klGMOQuhfPtd0hAC/qusT8rJ1mlQ5NomBn83I03J1jypoWsaPkuXkMI9BZC8huv8x3jQWhf4txxH2C+3ps8XIje0kCFxm7xajz1sfGx7aZb/MNwRjG8K68eAxuAb6lS0wc3SRKIRe2d1x+R7rHtOcocOtoO9wZ2rxsJgHI7tiRtTCILL+piEH6qWSZU2d7H6jz1qvb+Kge1Z59Y0+WCcYwlv1ylqIHEMBX13YPhHOoDTjsrOsec2vHRlMiF7kVzhjDuY0kQCO645V0j4H+3CXpGnPuubCWvSRzlGzdYtR5Y1CPatM78206gjGMzY57oHUH5Tn4rvUbEdS8THTt7IbdnGpl25TIgcJDcxdGosUz0JKue4wOEdCPLJtRbap920WS8EWWz1qdNx71qDZlO7aNLQnGMIVDRysBjTopz7+ox0nwX90xgRawYHv7ZXejBZHczspnHZnvKGPQ4hlozWJh9ycLFdALXWPaoVtMPdR541KPao/5Nr8RjGEq83K0ktbkQCsuynNPS808DsvZwXYYwPa6BRGT07wyHD+nWMZYtHgGWnRu0wH0Isucytj7ZRcJNh3MknxX1Xnj6+pRuoK34706PoIxTO3vdoYADbgpA23yWUyiflG4gZ29NyZMaS9JMGZf8YQRKcwCLbLpAHaXpWvMpaDcizJsMr5PMPdX581lsTnh1nOnGWqPjROMoQbnXjxAUntlsHXuA07PDgPYnTFhPmeJdtDpdMlYDnXRAho1Lwv7GUK1MJUMY4i5sfezTpIc2RP5O6rOm9dpGYOoR+Vnvt04wRhq4cUDZLNXnmsmS+14J3UOOzMmzCXTwpZFOsakxTPQqsWC+M86csLWsnSN8Qz4vQwLufflOxqROm9+h+UzPmj9RjTg0ufcLsEYanJoIQRIopssZdjJwWacjw+7MybM4aAEnbKYC8cwMmFboGU/WRiHrWUIUOx7BnxjMbc6ruh6thX1u6nO247DUte1SSG3ufl2u/6U5C//UM6hzepoZWEgwyDoJd1CyKI14GOdlwjwKpMlvMtgd93vSDEirowhkoty3BeM4bDsZHNUI9Cqn8rfbeECNtN1jYm+hnDl9/8fusVMR523PfOluu6n1m9GYsfm223KEoy5CdyCbRcH5V8XnDkp/3P0c/wthABRmSzROVw6Hz9zeBeGdFjG+XYKxpTxczst73qhR8ZyVcJYxhJAq4RjYDuLMcQ/gt+7/VJTaT2YfpDk+J6I4R513nYJx7TBfLtBjlKK7aE8nK/LD/ikvKz/Zzab/WU2m/0Q+EzRQ5NeIBiTJVZpvwm7OzcmDOko8fvQcUqMSYtnAMcqwTbuAq8LLLus51Imk+H5F7FbjDovcxv405vrGNMewZicHkvKrQvLdEGZxZFTT4H+4nMPJSAIkyVeYhIFuzu3GBJO5s9LcZ6xHfveAfwWjhFOhc1kGD8cl/WNVu0l+RyjdYtR56WjrpvfqTFmWwRj2tAFZS7KS/37QCGZdxZCgMqZLPEWkyjY3U+NF0SjyVxUOCztzGFMV2XMCdCyG3Mq2MinsgYQXcQjePpyWWpKkUXrFqPOy6p5WV81H8vrxufbDsGYNt0thWT+GqCt4k8mvkDFbkyWWINwDOxOISKGRShmP/nfKLjP2BypBPDfOZXxIKwvQ6jkuOFgeoZ5R7TvoDovz9k3BknNfLshgjHclN2331eeILcQAtToprTbA2B484DnkreohRa0gjFMQYtnAOEY2NSDrjFhXSTYcBCtW4w6L685FJ5IzXy7EYIxdLouMv9b6WB530sHqMzimXnuQ2FNTyWI+skNg50cNt5Ku3Z7jRQS9h3txUS0eAb4Oh68dh9gbRnmT+cNdo3J8LlF+hvUeVnHqTFIatfm2/kJxrDqoQwCvq/wiKXTcq4mwNSOyjFvsA6hGOjXe6GEap0lOAN/XbrGMIW5QizAb869i2FtWbrGtLQucKJbzKjUednEO2OQtPZtxstPMIaX3JUB2F/Lgl4trho+UxSow1453g3WIRQDw9A1oU4ttZ3VYpepnAsHAvzmuixmAm/LsNB30dAcMMPnFSXIpM7LNoxB8npnvp2bYAxvuSlBlI+V3Km5I5WAid0k2LXBOIRiYDj7OglW56Cx89jndokxIeFAADVC2ESGrjHzRuaAi8X24wquYxcfAtXC1HnZhjFIbubbiQnGsI7HsiPyL5V0jzm2EAJM5LKxRT+2JxQDw3tvh05VWuygomsMU9HiGeCrQ0fMwdp0IYkhw98Y5bumzssujEHyshkvMcEYNnFbFh8+V3DXriT2gJEdWIBgTUIxMB5FiHq02D3l1JyECWnxDPCV5yGsJ0vXmMzzjoNybGZkH8p3rXbqvPTBGCQvm/GSEoxhUw/lYTD1IHpuIQQY2U159sBrhGJgXMeOs6nCUdkt1SLfP6ZkTgzwleMMYD0ZggCZwwy6xYxHnZe+OHYnL+PLhARj2NaiAPy3ie/eucQeMJKLBOf7MjyhGJiGXV7TazkcIhjDlA49AwF+44g5WE+GrjH7Scfgewn+rijdYtR56ZNjd/Iy305IMIZdLHan/XXiO2iHHDC0Pc8a1iAUA9PJWhiN5Kzhv/2wtOGGqWjxDPDVpXcyrCXDIl/GRejLBB1MIny31HkZgjlZXu+NL3MRjGFXi1ZS35cFwSkcO8MPGNiV1pq8QSgGpnetde1kzko4qWV2hzE1LZ4BHLsO61p09Pgx+N06TLgmEH1OEaVbjDovQzEGyct8O5E/tX4D6MVdGYjeTTSouBKOAQaySAO/c3O/cV8musv/3nJUFqwPyr+jRJNQoRiow7x0jVGIGF/L3WI6Z8IxTOywfAc9A4HWnS7VKIGXXZX5U+TaTKY1geifxSxItxh13t/7XOq7i7rm4xr1zb2lOu9Rshrvro5LbeA29p/BM47Nt/MQjKEvn8oA7ucJ7uixSS8wkNYHO09lMH9X/m278+O553MXkDkp/w53vNYpCMVAXUxSx7cnGPObffMRKnBVxm0RduoCDMkGOnjbY5k7vQ98r45LXSlDTSb68VZRusWoF8xmH8u89dMO89fV4MfBUn33pPGOsteCMWmZbychGEOfFg+Fv85ms58muKsmvUDfTspus9Z0YZjrgYsLXceZbrLQTaLOgtx3oZgc/hb8MzxZ+s8Dx9n89vdfaHE6qjO7w/7jQjCGic3L88+8GLbzQ2ULk123zWWZO3H2yQY6WM912VwQ+TlyWcbhkWU4mjZCsKfVOu+sBJduBwxsPJR5SFeLOSq/yxaPXVaXyst8OwnBGPp2U158Y7ekOy5FAWk9oC/Rd2ts6nMpikw1cF+eRB2USUStBRqhmDx22SFTg9Vr31vaodNiAWJWnhsKEOPRLea/zspv8LGWC6JJWjxDHg/P1LiyduIcgg108LYMXWPOy+898ppA9CNZo3SLaa3O+2Wpzjv2HPVT+V5fLh07fDzyNUzpSl0qLcdlJfDH1m8Ag7gsC6xja21wAwznqKEB+/1sNvu+/M21DNofyjN9r3Qi+1LBNXWEYqjZY5mcXZZFkv8tu59r+g0N7bA8zxjeQcM77p4zFxSiEt0YCmjDw9L4bzEG+p8yh/rY+Od/LBgDa7kudY7IIq8JnCSoP0a4/y3Veb+UccBB+X1PvXHjtnzPvy816BbsJ+hkxctuzLdjE4xhKGcTDKrPPJCAnkTfrbGObqJUe4vproPMXyso1gjFEE0XMut+Q60UIVp4htdACOT33BNqMLdDEZr2WJ4BZyUk87fGQtLLbKCDtz0m6DQXeU0g+uL5D0G6xbRQI3haCsTUOBe4WwrITLGpfmzGIHmZbwcnGMNQHiZ4+NulCfThoLRizezHyjrErKMLyPw40X+/UAzR3SwVIbIvjghLj0MA6fdOy7sKavgumhsD3YL3QYWdOMdw7L0Ma4neNWYedG4Svf74FCRU1UKd90PFgZhVd6Um/UNdl9W7ffOx1My3AxOMYUjXE+xMVqAHdpW51eFTWRS/rKCV5jYey7X/38i7C4RiyOSuFEz+lqBl9kuEpYd3VAo9/J7vHrXQ4hlYdtNoQMaObXhbhq4xlwHHPdGfTzUc07OO7HXev5S/MVqd92qC+u7YrFXmdm2+HZNgDEMbe+BxWAr1ANvKOmj9XAqhNR+btK5P5Vk/RvcYoRiyui6/o6xFCOGEYTkv+2XuDbWYWxAGnnHTyE7tjk6CsJ4MXWMijcP3gs9Zo3SLmTVQ572t4Fq29anUXD/EvPw36VyX2775dkyCMQztYYJjLxSjgW2dlcl0Nh9K8TNil5jXXJYOOEMVb4RiyO6hPBsyFiFOLYIMynj7ZYL61ORdGcsALHtc2qmdvXuMToKwnixdY6K4DF5/jNQtJmud9yRJnfexfE5ZA7u6xuRmvh2QYAxjuBo5cW7CC2wr40Lfh+QLmN2xMH13vRCKoSUX5WilbIwJh5E1RNonwSFq4kgl4CVdJ86Pye+QRSlYT/SuMftBxuF7wZ9LkbrFZKwJfAh6dNJbrspxj9moS+Vnvh2MYAxjGDtxvm+XJrCFvdJhIJPsoZjOY89dL4RiaNF1wiKEXRvDUNh5m3tETbR4Bl7zWN5bmY9WOnSUAawlQ9eYCGOe6BsNonSLUeeN5yZhXWpffSC9fSHsWARjGMvYiXO7NIFNZRukthKKWXbRwwRKKIaWZStCKD70b1FcPM/2Rw1A8YvavLN5BHhD1p3aHe9lWM918CPW9gNskIgcWNYtZjqt1HlvEoZ1jUHye2++HYdgDGN5LC+1sdghDGwq0yD1c8MBwcW75i9bhjGFYuDrb6iv7ktTm5uY9k5BZ33uFbUZcz4OxJRxp3bHBjpYz2OCTnM1X/9FCe9EFaVbzEydN7SrRHWpmdpAM8y3gxCMYUxjpom1SQU2kam95hfhwNltuQebhGOEYuC/LkrhJYPWn4d9s6i0vjPnTFOZQ0cqAWvIGo5RJ4T13QTvGnNc8Tww8nwqUrcYdd74MtWl5sIxTTDfDkIwhjE9zGaz+xH/+yyEAOvKNDg9C7R7Y0ifNgjHCMXA752NfAzmUIwH+3NQisysR/GLGmnxDKwjazjGexnWF31xr8YAyknw+ZRuMdNouc676abHmhmDtOG9IHb9BGMY25jtpLxsgHVlWTj9m3DHNz6VxZ/XdhgIxcDzHpLsdBCM6Y+x9ebcM2oUZacvMK1F/e7HZJ+B9zKsL3rXmPMKFycvK7iGbUXqFjNT503jMdG7W22qHY5UqpxgDGO7GTHl6WUDrCvDIPveQsezHsr74LlwjFAMvO46Qevaud0avYlcyJ3Kqe8fFTr2ewbWdDly5+eh6XwHm4m+UaKm6z8IfrRPpG4xM3XeVO6SBHX3de5shvl25QRjmMLtSP+dcy8bYA1H5XkRnQHXyx6fCccIxcB6MjxbjAd3d1QKOWzO7nRqdCW0Bawpy/GaHe9lWJ+uMf2JHDL6Eiygoc6bz5WjvgnGfLtigjFMYaxgzMzLBlhDhufEBwGPNy2HY4RiYH13CXYKC8bsrsYz+qNQ0KRGcy2egTU9JhsHqBPCZqJ3janh+bVXQjpRXQXrFqPOm89jknm1MUg7zLcrJhjDFG5HTHhaCAHekmFQGr1QMZYuHCMUA5uJPplTfNidYMz2tEymVsd+28CaFnW8j0lulncybCZ615jLEkyZ+hqi+hKwHqDOm1P0Z9FMbao5xzoV1kkwhqncjfTf62UDvCV6YWyxi+ChguuI4lEoBjZ2E7xt7dSF0OjOkrSinpLwAbW69owE1pSlA9pxBdcA0URepJ9P/PzaC/78jPjZq/PmFT0wNBfQbc6N+XZ9BGOYyljHKe178ACvOCjPicginfMLxBW5a8xhBdcQmR0uuxOMoVZaPAPreiiLdRnYRAebid6pYcqx+EXgTQYRu8Wo8+Y25kkUQxGMaYv5doUEY5jKWB1jZl42wCuiPx8+634CjCT6RO6ggmuIKPp5+LWYCxhRsVPfT2BNWY52UCeEzUX+/e9PGI7RLWZc6ry5PTrqm4DMtysjGMNUHkZMmnvZAC+JPmGSOAbG8in4zhzBmO2YvPfHvaRmWjwD68jSNUYwBjYXvWvMFCGPi8DdSyJ2i5mp8zYh+j0yBmmTI4wrIhjDlMbqGmMhBHhJ9ODcWMfSAcxG7vhHHRwB1J9zhRAqNk/UCQIYVoZFO4tSsJ3I3U/2Jwiq6xYzPnXe/D4FD+k56rtN++bb9RCMYUpjtYUTjAFeEvn58Lns2AMYS+SWvjoIbm7xjjyOdtGV0zWGmr3zrATWcBd8QWpmUQq2tli0vw98+8YMqpwEftZE7RYzU+dtRvQAkYBum8y3KyEYw5TG2nWsoA+8JGpL05nODcAEPHfaIsTRPx14qJ0jlYB1XCe4SxalYDuRd7wfj7goGfk+Rb52dd42RA/G2MjfLvPtCgjGMKUxdx172QCroid0TZiAsdm91JbIrb9rdWxeQuW0eAbWkWEu6n0M27kL3jVmjHFO5M6bkbvFqPO2I/q9Es5t175a2/QEY5jaWANpE15gVfR0rgkTMLbIwRg7MjZzFHy3Xc104qF27xRrgTd8SnCckuccbC9615ih1wl0i5lG9PUfdd7NRA7oGYO07b3vwLQEY5jaWAssHjTAqsjPhcW5s48VXAdAFMaCm3Hkz3DsDiKCqDuFgfFEX8CzgQ62p2vMyxbPlvMB//8fUuRuMbPgz3V13s1FHofYuIX59oQEY5jaWMEYLxtgVeQJ05hH0QEsi1wAZX0RgzFRvpv7gloEcOhIJeANt8FvkGAM7CbyOOF8wGdA5A0G0TdHRJ5jqfNuLvI9i3rUGv0x356QYAxTGyvZGf2MSaB/kQthkY8zAaBui6N+5sE+o8UOu+sKrmNdOvIQgRbPwGuiL+J5vsFuoneNGaKL417g7pD3CTqBRd4Yrc67uejjEBv5eS+oPQ3BGKbmpQ9MJfLAw7mzAAzlLOCdvS47158quJZ1CMYQRaTAGTCuh3LsRlTRQsBQo8i73S8GWJi+DPxsydC5IHLgUZ13c9HXFQV0mTlSaRqCMUxtrBeYFw2waj/wHREqBGAIe0HPxL9d+c/azYMGkGjPceCdz8Dwou/WtksXdhO5a8x8gDFO1PB7hm4xs+CBR3Xe7UTuWqVjDDPz7WkIxlCDzyNcg50gwLLog08TJmAqFhByixjW+DibzR7L/xwlGDPTNYZArjz7gRcIxgCRO430uRh5EXgDXoZuMdGf5+q824l832zkp2O+PTLBGGrwONI1eLgAnciDzzHChAAviVrsG2u8GV3EsMbtyv8c5TilU7vECGKuxTPwgujBGGB30bvG9DX/iRouydItVchJhgAAIABJREFUJvK6jzrv9gSKyMB8e2SCMdRgrBeYYAyQgcVdgM1ZuHnbQWnjGs1ql5hIXWMcp0QUx7ocAc+IviB1UsE1QAaRO470ce0nusWwA3Xe7UWu8+gYw7Jj9aHxCMZQA8lOYGyRg3IWd4GpWDzILfoxSp1IwRhnSRPJtS5HwApzU2BWOo58DHon9nsI/+oWM73IIQPv0u1FDhWZV7HqxvdiHIIx1MBRSsDYIj8P7CQApmIslVvEkMZz7WYjHad06HdFIFo8A8/54q4AwQPfu1z7UdCum7Nk3WIiLyar825PqIhMzLdHIhhDDcZ6gSk6AxnosgVMJfIuLM/O1x0FbP/99Ep3mEhdYxxPQySnWjwDKyKPsXRDhP4sngUfgt7Pwx2eB1EDQZm6xUSnVrG9yKGiqIE6hmW+PQLBGABaFDkoZ8IETCXy4oFn5+sihjNeC78IxsBwtHgGlhljAZ3IHUi2ufZFbfF8gGsZQ6ZuMTObeJqmcx3ZOMJ4YIIx1GCsl7+HCdDRQQpgM3tlJ11U2hO/LmMwJspxSvvBC7m0Z55wMQXYngU9oBO5a8zxFmPyqOOhjN1irPu0yziEbPbNt4clGEMNxnp5KTgDGTg/FZhC9Faenp0vOysL3ZG8doxSJ1LXmKgt2GnXO0eQAADPiLyYt8mYfC/wHNmCa13UKtplvZKXmG8PSDAGAGLR9QCYQuRgTJTOIVOJ+NmuE3qJFIxxhjQROVIJmAXvOmBBCvoXuWvM+QYdpi8Dbi6Ylc8mW7eY6NR5dxM5WGQuxWvMtwciGANAiwwqANa3KA6eBr5fdmC9bC/oufjXa/zfiXSc0lw4hoC0eAaii7ioDRFEHh+se+1ROz5mHbs5Mr9dgkVkta+78DAEY6jFvU8CGNFh0Jut6wEwhYvgd10w5mURwxhfNvhMI3WNif47o03vdFwAAFZE7hpztsZmuovA3WIeKriOIewHvW51XuA17823+ycYQ0skh4HoLO4CY9tLsEPBs/NlEcMYm4RdIgVjTnW0I6gbHxw0zZEcwHOidiaZrzH/jfq36fRXH7WK3UXuGGP+zzrMt3smGENLoiaHAQCmEvXs9GWKTc9bhMaPa7ywN2xSFIh0nNJM1xiCOrTQAgCsiNw15vKVBeuzoGsMmbvF0LbI9R6dQFiH+XbPBGMAAIDnHCQ5z1Yw5nnZj1HqOE4JhqfFMwCwKnLXmJfG5VHnxxZVAeJ670SU/gjGUIvILc8AADK6SdAt5r6Ca6hVxKLuNiGXSMGYQ8UOArv24QEAS6J3jVl1ErTjpm4xAPE5UqkngjHUwk5eYCyRz+80kQXGchm06Lfqrq7LqcZR0Bbg2yy8RztOKUOXJtp07PsLzYocRBZIhWFdBRuLd/af6RoTtbtj9m4xkbsWWhMD1mW+3RPBGABaE3nCJBgDjOEoUfEsUreQMUUs6n7e4T0YaWdNxCOuoHNlkRkIxjMLhvUQuKvc8px48aw4n/BattVCt5jIGyCdorA74SKeEzGQuQ7z7R4IxgAAAJ29EiaJfoTSrEyEFUmeFzEYs0u4JVIwZr+0aSe3+xL2ymauxTMAsOI6cNeYblwedeNI9m4xIFzEcxZz0i8J74z5dg8EYwAAgFkJxdwFPWLnObrFPO8saPBpl8/zU7CiSNQ27WwmaxvkY99hAGDJY/CuMXu6xQADiNzVvnaPieekxzoN70YwhtZoMwUA8HtdKOYw0b0RjHlexAn0LscodSJ9HxQ52rB45v6Y9C+9Dt7WHgDoV9SuMceBd+frFgN1M18a1l0JCGZ04/uzPcEYWiMYAwDwraOEoZgnwZhnRd3t2EcxOlJBe67jRjOutHgGEtCRAHhL5K4xpxVcw6Z0iwH42qU1YijzLebbOxCMAQCAdp0lDMXMhGJeFLUTSR8T/mjHKeka04bMLZ5PfY+hGRZfgXVE7RoTzVPiIzsBNmG+ze8IxgBAHJ98VkBP9kph8uey0yAbOyeeF7Eg8LEUM/oQKTB1qjVuMzK3eHakEgDQidw1JpLrHudPDEudtx8Cd7zmttSVMjLf3oJgDADEYWIL9OGsFGDeJb2bX8pCM986KGfkR9NnmCVaYMpxSu3I2uJ5vxwXBQAw0zVmcE/CR6Go8/ZDwIi3XJhv0xGMoRZeXgAAwzopgZGfy+QpK4XA50VtsdpnMCbacUqCMe3I3OL5XXn/AADoGjMs3WIAfu8xcYDEfHtDgjHUwoANAGAYFyUQ8I+gHUM28eQYpRdFPGe+z2OUOpGOUzosnX5oQ+YWzzdaPAMAha4xw9AtBuBli+fjfdL7Y769AcEYAADIZa90B7kpoYKfygJ7C+yQe95R0C5BQ4RYogWnIgaa2F7mI5V8lwGAma4xgzEXBnhd5iOVzLfXJBgDAACxHZUgzHU5Kulf5bik89lsNm/ss9Ut5nkRj2gZqvtPtOOUoh6BxXYeErd4fl/eVwAAusb0S7cYgLc9JH5Wmm+v6U8hrhIAAPoXfUfVUYPBl9d8KJNcfi9iMGbII49uyznMEeyXcEykI6DYzXX5zDMefXejWAcALHWNee9m9EK3GID1XJX5dsbO2ubbaxCMAQD6smfwNbhPih29auV4oRY8aRv6orOgAaohgyA3gYIxM8GYJl2Ud3628ONhKURm7YoDAKzvqox5Ih75WhPdYgA2s3j3/JLwnplvr0EwBgDoyyIU8w93c1Dfl6NygG/ZIfeyiEfxPA0cBOmOU4pShD8r4VPf8XY8JN5F/b6E03T4AgAWi3c/NX8XdmMuDLCZRU3oB/PtNv2x9RsAAACE9sUOuRctwhTnlV7ba8bojhKpA8s8aMCJ3SwWij4nvYc3FVwDADC9mzKfYzu6xQBs5yrx+8d8+xWCMQAAQGSXdsi9KGqYYoxJfLRCgWBMmy6S/tXHjr8DAApHPmxPtxiA7ZlvN0gwBgAAiOo+WOePsUWc5H8Z6ci4T8F2B53OZrODCq6DcXUtnjO68p2GND75KIEd6BqzHd1iAHazqD39mPQemm+/QDAGAACI6Cnx7o4+HJRdItGMGXSKFqrSNaZN10kXi+ZaPEMauhUAu9I1ZnM6pwLsLuuRSubbLxCMAQAAIloUAh98ci9yjFJd/119EARr02PyFs8CXwCArjGb+WLBE6AXj4mPHTLffoZgDAAAEM1HhcA3RZzYfxn5OIZoxykdzmazowqug/FlbvG8eJbvVXAdAMC0dI1Zn3sF0J/bUmfMyHx7hWAMAAAQyRedM960CE/sV36Nz5niaKNoxyn57rdLi2cAIDNdY9ajWwxA/y7Kke3ZmG+vEIwBAACieCptQJ2l/rqo4YnrCf47oxUItMFtV+YWz6e+2wCATihrcY8A+pf5CGPz7SWCMQAAQBSXIx+1E1XEyfzn2Wz2MMF/b7TjlPYVNJqWucXztRbPANA8XWNep1sMwHAW8+37pPfXfLsQjAEAACL4QRFwLWelVWo0U3620Y5TEoxpW9YWz/t2QAMAxgOvcm/g92yeok/m28kJxgAAALX7YAK3tqihiSnDKRGPU7LTp12Zj1R6N5vNTiq4DgBgOjelmyTf0i0Gnueobfr0kLj+2Px8eyYYAwAAVO5D4nN++7YIS5wHvO6pjlHqRDtOaa5rTPNuErd4vhH8AoDmZQ0B78JGEYBxXJtv5yUYAwAA1OpeKGYjUcMSNex8jHackt8FmVs8WwwDgLbdJV6U3IZuMQDjylpzaX6+LRgDAADU6IOuGBuLOnGvocgbrdB8PJvNDiq4DqaTucXz+9lsdlTBdQAA09Eh5b/cC4BxLebbPyS9503PtwVjAACA2nTHJzkren0HJSwRzcdKPudoxynNBMdooMUzANAuXWO+0i0GXucYVoZyVY7+zqjZ94pgDAAAUJMPjonZStSQRE1HGEUrDDhuhlni78Gh3dEA0DxjAfcA3qLTJEPKWp9sdr4tGAMAANTib0IxW4u6OC4Ys719RUBKt6PMLZ4dGQYA7Wq9a8y9bjEAk1rMt39M+hE0Od8WjAEAAKb2NJvN/lKOBWFzRyUkEU0txyh1HgK2yRUkY6bFMwCQWMsdU3SLAZjeVcCjt9fV3HxbMAYAAJjS5xLsqKlzSDRRwxE1fubRigKCMXSyfheOHRsGAE1rtWvMffnbAZjWo/l2HoIxAADAVBbtSE9Kpw62F3GC/lRpMCZaQGs+m83OKrgOppe5xfOVI5UAoGktdk7RLQagHnfm2zkIxgAAAGPrjk66rOwonYjOSjgimttKP/uIxykJxtDJ2uJ57kglqNqJjwcYWGtdY3SLAajPValnZtPUfFswBgAAGNOHshPB0Un9iBqKqPnzj1YQOJ/NZnsVXAfTy97iWQgMANrVUgcV3WIA6mO+nYBgDAAAMIZFF4PvyyRSl5h+7JVQRDS1HqPUiRjaEhigc1cCiBndCIEBQLNa6RqjWwxAvRb1oo9JP58m5tuCMQAAwJAWIYgfSpcYBb5+6RYzjIjHKWXdtcR2LrV4BgASaqGTim4xAHW7MN+OSzAGAAAYyo8lEKO4N4yoYYgIHVmiFQOOy28NZslbPJ/qkAQAzcrcGW+mWwxACI+J65zp59uCMQAAQN8Wxcr/LV0LHJs0jIMShojmS5BgjOOUiC5zi+drRyoBQLMyb7qwoQQghuvEx/ulnm8LxlCLE58EAEBo3ZFJ/1M6FTz4OAflGKVhRTxO6bKCa6AuWVs871s4AoBmPSTtGqNbDEAs5tsBCcYAAAC7WIQH/lp2E1zpEDOaqCGISEcURTtOaVG8OKrgOqhH5hbP72ywAYBmZRzfCP0CxPJgvh2PYAwAALCNRSDm/8pCfLQAQXRHJQQRzeIYpU+BrjnicUq6xrAqc4vnG0cqAUCTsnWN0S0GIKbrgN2G15Vyvi0YAwAAbOPAcUmTuQh63dGCJhGPU4p6xBbDytziWRgMANqUaZd+1PkdAHmf4Snn24IxAADANuYWJCcTddIdsbNQtGueC8fwjIeyky2j944QA4AmZeka88GGE4DQFp2Rf0j6EaabbwvG0JpIrdsBAGp3WTrHMJ6zEn6I5nPQsXjE45TsOOU5V8lbPAMA7cnQNSZT5xuAVl2V48MzSjXfFoyhNY8+cQCA3swV8kYXtRtI1Il0xOOUTjOeA00vsoamDr2LAKBJ0bvG6BYDu7NZi1qYbwcgGAMAcZz4rIAKnStEjGav3O+IInZe6UQM9ThOiedkb/HsXQTTME8FphR5sU6wt23en/3Yz/BHkMLdbDb7MelHmWa+LRgDAADsSkFvHFHDDp+D74SMGOq5rOAaqJMWzwBAJpHnGbrFAORivl05wRgAAGBXusaMI2pb1uiT54jHKR36TfKKrC2ej4XCAAAAmMij+Xbd/hT9DyANRVsAYGx/K8dKTGkxoThN8slfJZ781eCgTEIjinyMUmcR7vl7HZeytgvdnHhB1+L5XcIbdJXkmQMAAEA8i/n2x0T13mXh59uCMdRCMAYgvsWO+h8C/BUHpbsFfCqTlSk9JJoonZcJknbQw4h6jNLHJN+JW8EYkrkqz5VsZ/LPHakEAABUbup6JMO6KLWwebL7HH6+LRgDAPTlIcgC3EngYMzU3U3o3+J38yFRWOum/MboX9R2pVk6N3THKR1WcC3rWgQejrw7eMFjea78nPAGLbprPVVwHdCKvcB/p3ckAAB9645UMt+uzB+jXjhsQWEMmOlkQHCPPsCUMnV0OBaMGcRR4K4OmY40ibgrJvz5zwzqtnR1yijbzjyoWaTQ6CrzKwCIS/2Jmi3m2/dJP6Gw823BGFpiFwgwCx6MMdiHnLquMVk4uqV/F0Gv+2OyBaeIIZ+oR3AxngubSAAACCrycTTqvJCf+XZlBGOoReS2qwAAu9I1htdEDcZk6hYzWzpOKZJ54O8P43j0HQEAAIDePdhAWBfBGGoRue0qAMCudI3hJWdBW5Q+JQzGzIIep6RrDG/J3OIZAAAApnJtvl0PwRgAAKiDrjE8J2qo4TbZMUqdiGGfUx06WYMWz8A2jPcAgKkcBL7zGeslvEyX1koIxtCSB582EFzkwT7wNl1jWLUIM5wHvSsZu8XMgh6nNFOEYQ1aPAMAwHjUeXcX+R5+quAaGM9ivv2D+z09wRhqMNbLSzAG6ETdDbtfwTUwHbu425Cta4zF+N1E7RaT9RilznUdl7ERv0XWocUz0BLzKwCmpM4LbbkKutEqFcEYaiAZC4xNIpuIfG/boGsMy6KGGTKHYmZB/75D8y7WdOlGARuIfJSS+RVADoLdQBQ2LU1MMAYAAOqSKUyyb9K3tYPSdSei7MGYxVngHyu4jk0JPLCOT1o8AwAAAUQO6NKmxXz7R5/9dARjqMFYOxftBAEyMODfnR3z1O4h2Y4nXWO24xilukX8G6N+pxifFs/AusytAGB76rztumv9BjRsMd/+0vpNmMqf2vyzqcxYk+hHHzxQeB60TfGWCBaTpH8k+aS6rjE3FVxLJFG7ezw0Eobaq+AaNrVfCq8KcKxj8dz+xZ0C3hB5bqUuAACxRZyXw2OZb2ep+4YiGANAixYdpE598gRjIbMtd6VrTNSjdFZdCcZs5KiEGCI6LP+o04X3CWvqWjy/c8OAV0RekNJZGiCHu8C1E8GO3ag9ENWd+fY0HKVEDcZqF2fCC2SgxSa0I1PXja5rDOtxrxiK45TYhBbPwFssSAHA9o7cuyaZYzEr8+0nd2JcgjG0RItUAGYmnQTSdY3J4tpuqLUJxjCUue8XG3j0fQFe4YhaAGAqkTePPlRwDUzPfHsCgjHUYIwFSqk7YFnkIwSEOnYXdWFe57M2Zeoas1iQv6zgOmp3Vu4VDEXXGDaxGDd/cMeAZ0QPxjhaECCHyM9zncGhbbez2exj6zdhTIIx1GCMwr/FxM3Z+ZODzzEf3RZ2F/V3ofNZm7J1jbn0HHuT0AJDO/U7ZEOXNpsAz7BpAwCYSuRQkfVKll2Yb49HMIapmUTXS6AiB5/j8yK3K/Tc3N1+0OsWjGmXrjHtWIQVzlu/CYxCu142ocUz8Jzo9QbzK4AcIj/Pjyu4hqgib/YwBmHZo1rpeARjmNpYLy/tUYFlkYMxjtfYTeRgkd0E7dI1ph26xTAWIQc2pcUzsCr6pg3zK4Acoj/P1Ue2E3kcEnltgmHcJKv9Vkswhqk5Q3Fz0qRsYoyB9Zegn0jk9nSendvTRYmodI1pg/vCWA51oWMLWjwDyyLvcvcsA6AW5mXbiVzjFYzhOebbIxCMYWpjvbwy7QIZ62+x8J7D4Qh/RdSBXOTngnDH9qJONiXG0TUmv4OR3tvQ0TWGTT0mC2oC29MtBoCaRK6XCMZsbi/wUfkzwRhe8GC+PTzBGKY21uKuLivAqsjPBcGY7Qn9Edl1ok9vnuzv6YOQAmNzdBfbuBbYBRLMq9QJAaiFOu/mooeJBGN4yWK+/dndGY5gDFMbq+3qnU96Y5LK8QkAvC7yDjGf7faiPtu8x1i4DXx83XPOFYC+IRjD2PaFY9iSFs9A9DmpjjEAuUSum1mH2VzkcUimuh7DUB8ckGAMUxprISRbwW6sQZ7jDVhX1IlH5B1iJkzbOSpdKiKyo5FOtpaaWoR+dRS8DTBxCcawjQddv6B50YMxdmoD5BK5bjbW5vFMItfGjUF4yyLA/YO7NAzBGKY01svLLpDtGJDFp6vI6yI/G+bCMVuJ/JvwLqNzo2tMSpet3wAmcyYQz5autHiGZkXecNCxKAWQS/S6mTr+ZtR4yc58eyCCMUxJMGZ7Yy2IWaiKbazPL+pvzISpPZF3xZs0sUzXmHx07WAqc98/dqDFM7Qpw2/f/Aogl+iBRxsg1xc9oCucy7psohuAYAxTGmtRN+OLZqy/STAmtrEG1FFbVT4GP2pNMGYze4E7YT05SokVusbkcpZg1zWxCcawLS2eoU3R3xvmVwD5RF8DMidbX/SauHAu67qbzWY/ulv9EoxhSjrGbG+sv8nCe2yHI1195N9Y5Gv3+9yMbjFkk63LynUF1zAVHReY2qlAPDu4ShbWBF63qOXtB79H5lcAOd0H/quOHXG7tug1lLsKroE4zLd7JhjDVMZsd5ZxwjvWzhYL73GN+dlF3mkV+fng6IPNRG49qHDLc7J1jTltdNyxV/52mJoxBbsQ8IN2ZGjpbkEKIKfo9TNzsrcdjLgZeAgCDmzq0Xy7X4IxTGWshY8vSdujjjWJd7ZlXGP9xiIn8WcmTM2IPmkSjOEl2brGZPt71uE5Ti0UWtiFFs/Qhr1yBGZ05lcAOanz5hf9HhmDsI3FfPujO9cPwRimMtaifdYXzVhnZs6FY8Ia63OLfn5rhgmTNptvi77YbtLES7J1jTlusGtMhl3X5HBo3M+OtHiG/LKMW8yvAHKK/nx3xO3boo9FjEHY1mIz05O7tzvBGKYiGLObhxEfgo5TislvbD3Rr99xSm+LvqvxyaSJN+gaE1f0blbko2sMu3gU9oPU9pL8xp8SbPAB4HkZ6mfmZC9brHfs13pxa3KcI9typFJPBGOYwklZzB1D5hfNWAM9wZh4xvyNZZhwRD8OqsWjRzZhJwHZ6RoTlwkttRG2ZVe3WjxDWlcj1hmGZEEKILfodd5L3cFflKEGbhzCLsy3eyAYwxTGLLhmftGM9bedGoyF4ze2meh/w77F1RcdJAjGmDCxDl1jYvLspjb7wjH0QItnyGdx1N67JH+V+RVAbtGf83NdGJ91UjZSRRY9tEUdLs23dyMYwxTGKrZ+Tv7pjtlFQNeYWMb6jWUZzGUojOka87zrBLsaFW5Zx22ySVELXWOOErQAJifBGHalxTPkc5PoLzK/Asgtw3Ne15jfu67tgrZgDEIfHqwF7UYwhrGNuQiQ/UUz5t+nQB7HmL+xLEe8ZHhW7NtN8DsnpeNVdCZNrOMxSZFgWaYFmOd4ZlOrc0VYenBrRySksSi8Hyb5Y54cVQuQXoY62tzC9zcuk4xF1Hjpy7X59vYEYxjbmDvHsr9oHkfsiqNAHoff2HYynM14VY4O4uvzKsOiujND2cR1sq4x2Y+JEzqmZr6f9MGRShDf4n3wPtHneFvBNQAwvAwLxu908f/NQZKQ0JNgDD3TpXVLgjGMbcwiawsvGl1jWCUYs50suwmyd1hY13WSI0pMmNhExq4xWXdInSU45o3cFFjogxbPENtRwvml+RVAG7IEIW9sVv7tHmSonxiD0LfFfPsHd3VzgjGM6WzEhcr7skCU3ZgvVAXy+l2MOFDM9hvLMmE6tgDxW3vN8wquow92NLIpXWNiMKaidse60NETLZ4hpqNSb8oW5DW/AmhDluf9fuObIK/L3DQDYxCGcDXiqSJpCMYwpjEXAVp50Yz5dx6X4gj18hvb3kOiQcT7hjs8Lf7uv1dwHX34XL6XsAldY+q32O11muxvIifdIunLpTsJoeyV+X62UMzHRjbQAfC1nvYlyX04bXQT5EU5TioLwRiGYvPdhgRjGMvByIsALbUm+zjif5eiZr2ORk5QZxzMZXpu3DQYZMvW6tuxWGxL15i6CRsQhXE/ffmkxTOEcVQWEzMcS7vKEQYAbclUu37f2OL3YjzyUwXX0RfhXIZkvr0hwRjGMmaq9Ut5GLRizEHeubbq1Rpz8SJrJ4tMQYR5Kfy1Eo7J2OrbTgK2lbVrTJZztYUNiGJft0h6pMUz1C/r8UkdGw8A2pLtuf9TI+GYo4RhVjVehnadqEvW4ARjGMNBCVSMpbUXzdh/b4ut+2o39m8sa0HpU7KC/bx8VlkWk19ykrCA6xgldpWxa0yGQMnifX1YwXXAurTkpU++T1Cvi+ShGDu1AdqTrc47ayAckzWkKxjD0B7Nt9cnGMMYxg5StLYL5HHk45R0janP2L+xzIO5bM+PwxKwyLrjezHg+0fCCVO2bh+ML2PXmMsEQT+TVKLxnaVPi8WJH91RqMpemQP/lDgUM7MgBdCsjOtEWcMxWUMxH4RzGcmd+fZ6BGMY2tidLFo7Rqkz9iBP15h6nIz8G8veySLjhCnrsUrXyc6bXaZwSx+ydY2ZJ+gaI2RANIvf3ZlPjR5dafEM1Tgp9bMx6wlTeHKMEkCzsj7/f0q2PpO5c50xCGO6SlYLHoRgDEMbe7dyqy+a25EfeOeJO1BEM/YgOHsni8eS5M5mMbH4JdFRJIvJ0rsKrmUIdhLQl8eE46LIXWOOypFQEI1gDH3S4hmm13WJ+UcjYxMLUgDtylrnXXhf1oSid9a9Tty57kupYcNYzLfXIBjDkBa7T05HvsMtT3jH/tsd9TG9xUvueMSreGqkk0Xm58jfg0+azsquxjG/92PzbKVP2b5PkbvGZAgm0qbzBMVW6nKXeIECarZXNtY8NNAlZpn5FUDbMtd5T8t7PeJmhqNS48268XFmDMJEFms/H938lwnGMJS9CQYd98mPeHnL2C/aY+nDSe1N8JnfNtLJ4q4cGZVVN2mKtEjbdYn5OfnZ9/eNHgfIcB4SLj5G7Rqj6waR+f7St0stnmE0B6V28FB2l2eeT61qvU4IQP4677zUS2/LO792XVB30dn8MMD1bstRjkzpwnz7ZYIxDOV6gpasrb9oHsqkf0zXdpBO5maCglams0vfkj3RPS/dYx5Kd69aHZTv+v9L3iWm09JvjPFk+17NA/5NZ40tQpGPjkf0TYtnGNZe+Y3dlbnUu0bHIuZXAMwa6dxxWjbbXVW8XnNRrvF9BdcytGtH5TOhR3WclwnGMISLCdqyfhGM+c3Yk/55I0fr1OZsgmPKWttpdVOeK9ntl7Pl7ypbnFgOxLTS5tu5swwlY9eYd0F2QnUs/hLdYbDfHDFo8Qz9Oik1ocWc4l+z2eynRjYXvOTe/AqAopU677yETh5KMKOGOVwX1n0oY5OxN9NP4ckxSlTgZoJGCiH8qfUbQO+OJnroC8V81bUGHLMN3XFJH3rZj+Ngou97izutrsqAvQXH5d9VWaS4niAItVdCXxcY1uqQAAAR/ElEQVSNFnDtZmRIVwlDZldBAid7E4RZ+/TFEQS9OghcCLzwrmIAXZFcVy1Yz16pu81KEOag/O+ZjyLYlncWAMtaqvPOy4aidyWIfjvBesJRWTNqsYOubjHUouvSZL695A///ve/h/z//6TsRB/a93YBVGFvwqLW/3jZ/MfFRIO8/ysPWYb1aYKi133lx+0M6aGRJPtzPpd36+2A79ij8t06Cb5wvKvov7GxxntDaGkMeZMwHPO/AUIbU43L+mJ816/I34cvlXaNuQsaqG15fL3qshzxyVcZvhuDFhoHVGsYNHKociqZnrFXgY+csEs5jpsEm06jvnv+UME1tKTlOu/TSp13iDHPWXn/njV+nw8SrVVGfbb+ICT9H+bb37rXMYa+7JUX6hShmA9CMd+4KQ/9sQcfd8le+jW6mWgnWMuDiMXA4ecKrmMKh+Xfu/LffV8WRx/Kfz5usFh6sPLvpIRipJW/MlBnDLrGTCPymb5fhGJ6dxs4GLNf3t2+E/TtuhTPWz7yhTrsC6CkYX5VB8/1OGw4phUt13nnZVNitzGxm+9/WqnzrrO2c7TUxe5I97pv6BZDba5L7dRvtBCMoQ9dKGaqH5YJ7+9NMcibl+/BiZf/IC4nWtBs/Vzu23IPFHT+e9zSS1Z3g7ln62n9N8Z4HkqYOFM45ryMA2vtGnMQfOJ5W8E1ZPNYWllH7ZJ2GeQIM+LR4hnoi/kVAC9R5/2vLhD80tx0tZOee/a2LyWEALVZzLd/8al89ccaLoLQDiYOxXwI0EJ/CrcTtSw99PIfxMWE7c4Ez2Lv9h/T8co/1mOBkTFlfKbX/DdF/31Hb6deq8iBo7MKroGcHswjgZ6YvwPwGu+J9eyr827s0oZxKvWpHC/VvJlgDDvqWmlPFYp5smj/qqnuzbmFlF5dTNhy/4OdVr9ZPOd+rOA6yOcH4U5G1nWNyeS8dKurUeRgjGOUhhM5GDMXjmFAi/nrZzcY2MGPxi8AvEGdlyHc67pL5cy3C8EYtnVWFsynbHV8bUHxVXcTLn4Jx/RjylCM4Nm3rsoiIfTli98YE9E1ZhxHZYdVVAo6w+mOU4pKpzOG5PsFbEsNA4B1qfPSpyfzGIJovmPWTDCGLS0GDj9PHIp50mp5LVflXk1BOGY3U4ZiZoJnv/No4EDPTJiYykPwRfnnHFfYNSb6O8MYbliRg0eLM+j3KrgOctLiGdjWheMLAFiTOi99urKOQhCLZgrNd8wSjGETe+WH876Cu+a8vvU8TLxj5rx8ZxTPN3M5cSjms51Wz7pNeAQJ0/jRMWVMLGO4uLb3VuTjZhyjNLzoHXkcp8SQ7OAFNvVRtzsANqTOSx/ubeAnmObn24IxrOushCyOK7hj93axbuR64rPjjssC8MGE1xDJ4rv994mvVyeLl122PnBgZ5/tSqECd2U8lUlNXWPOJu6suCsLS8OLfpyS9xhDMx8B1uX4AgC2pc7LLoxBiOix9e+tYAxvOSjF8amPTlqmELu5qR90h2XncW3HHNTkoNyj84mv6Qe7xF/1aJc0OzBhoiYZO4PV8jdF/50LoI8jcgDpUOidgWnxDKzLEUoAbEudl11cOEKJoO5a7pglGMNrrsoC+WlFd8mi/XYW9+xvE1/DIlj1D63lnnVWPqPDia/DEUrrqeH3REwX3mFURNeYYexVNnbe1GfPqdFE78wj6MnQmm/xDLzpR53uANiROi/bMAYhusuyibc5gjE8p0s6vq+sDbxF+91cV7IA9q4MOI8quJap7VXUkUkni81cO4eWDZkwUaOM46qpA7jRd5vpFjOe6McpGTf+//bu/ziNpAnj+L5v3f/iIpAcgXAE4iIQjsByBC+OwHIEJ0cgFMGhCA4iMETwQgTvEoHfoq7nNOYQEtqdme6e76dK5fJdlQsW7TI/nulGai3VYgEcQYtaAEBfWOfFKRiDwINqWyoRjEEsBGLum6Y5V3ZltpS168VYSQpwVxnlu2zIDRS8nhLC/ablVPmEE+Inm8hAGHjJIxMmKOWxasxl4Ymd9XudAF9elq/3OW1SkcHMeIAMQBqsEQIA+sY6L15jwzwYjlQ53yYYg4F86WsNxAQT+vX1QlvfzC8SxqgpmTiSjch7RRWZHjgh/iatfJ5VlpzDq604VQ/lPFaNKfWeLhS0RexixXg7O9opAa/7PWO8DSA2ZswCAOhZWOellSeeE4K5LVcIjlTXUolgTL3GshH+v6ZpflcciGmk/QSb9v2ZK+ubeS4hkbXztO1Qrv2fTdNcKXg9AaX/uiEcg2PCKQImTNDMY9WY80Ib9tZDAoy387PeTonT+sih2hLPAA76JONXAAD61iqquA99xlTch0Nrp4cmn0Uwpi4hDLP7gv+jaZqPBt79gk37JDT2zTyX0Mja2cJnqBDzXVkgppFBPpv23S0Jx+AAThHAEqrG9MP6+IU2SmVYvu5nBBaQycxhiBPA6Tg4BwBIjXVeHEIwF57d1TTfJhjj20hCJbtFpB9RGEZL+5aXrDiFmNSN0r6ZcQWZW2lLYM1Aru9aYYWYgFBMv5aE+BAJ9xenCGAFVWO6GyqvwPgS2iiVYz2QxHwNudBSCajbA3NuAEAmS+Y5iHwimIsKVDPfJhjjwyAKwdzJ5sYP2ZDftUm6Nvgut3Ijsmmf1khpOKaRzaUvTdP8V36nb+R3XauBDJhn0qLsXvkGGaX/+jeVgTLqRigGVlE1phvrGzUs8pRjvZ3StfIxOvyorsQzgL89UKEMAJDZnHVeEIpBRdaSL3DvFydvcKjgNaR2EVXOGETvWWMliq7YVMynlWu9Vl5J6Ep+7iXIM5Of0r8jQ7l+I2MBNEr/pRMGyvce3xxexPcXLJvLd+ylo0/xXDZRc2ykWj9NRhulsmZGDzMEN7UsoKC4O3neelwHAXAYoRgAQCms89aNUAxqcyvzbU9rw//gJRjzu4LXgH6wqZhfCMfMjbTZupSfL/L3hbz2pfykagMQwmmjKBBjpS1ZjAFdelO5r6ZGf0fwNnx/wYM7hws+oaJiyiqEY+PPe9oolTczfu8RjEFOu+f6d644UAVCMQCA0qYyX56xzlsV9lBQqxvv820vwRj4wKZiOUtj4ZjY1YETgyvZAFvKn+0Jv1fDqBz8SP70ciKRAV0+M8P3FE63oT0ZnJjK6QDNrQBPdSabqCmrxljfsCHQUF5op2S1asylBMgJWCGH3Xjra3RQAoBPhGIAAFrMWeetCnsoqJn7+TbBGGhBKKY8y+GYfaHUFyW2nzCgy8/TPYXnreRzTlmNAsjplqoxJxkYb4HT0EZJDevtlCbyA+RQRYlnoGKEYgAA2rDO699W5hjz2i8EqncnY3FPByf/9m8lrwN1W0mVDkIx5S3ls1jVfiGcIRRTzlJOUHNP+fRIKAYOTaUKkidnCTfsx8av0yPPMDWsB5Ss3wuwh01zwKev3N8AAKVY5/VrGwWfgNq1nsfjBGNQ2kK+cCi7rcdaPhMGePbtBnTvCcUU18o99Vj5dfDmm2wCsqEMj1K2HSplErVK7JP1ChlUi9GjNT5WOI/akAI5LGU8BsCHrRzq8TgOBQD4wTqvPysJPHFwH3gy9zrfJhiDkh44aa9WGOA91H4hDNvQnkyVVkIUX2u/EE58ol0EnKNqzOtcOGjjQTBGF+ufByf8kdutw+8roEZh/YJDPQAAC8I6LyFt+6gGDjzP5XybYAxKCKdAWDjVLZTLYiPfngXtydTaDSY+yHMQ9myowoSKeDyt+0XCLH2xPpaljZI+tFMCTuO6xDNQiUfWLwAARk1kn4t1Xpu+Ug0cOKr1eDiYYAxyW3EKxBw28m35RspZvZks/NGuzBYWbFEbj1Vjmp4DP9Y3Y6kWo4/1dkpnhBRQwJxKp4BJuzWmz2xIAQCMm8paPOu8duzGIL/RvhF4lZm31nEEY5DTNzYVzWIjX7+tBJho72LDWu4pSm7qx4ItauZxkeBjT1Vjds/w8x7+nZIIxuhE1RjgdBMOcgCmhCq3d3xsAAAHlhKOIayt30LWhOa1XwjgBDee5tsEY5DDRhKYbNjbxka+XmFRiQ0ueybyfPRYlcEDFmxRO6rGPM/6uJY2SnpZH89d99yyDHgNWioBNoRDByNZYwIAwIswHqXyvl6fqbQPvImrlkoEY5DSVvr0kcD0hY18PVhU8mFO6Ewd7i3gCVVjDrNeFYMwrV7W2yk1VI1BIe5KPAPOPHLoAABQgZmsNzAu1WPXBeE9YxCgk6kcIjaPYAxSCRNe+vT5xEZ+eVSy8KUldKYG9xbws6nT005dxqi7Tf+zHl9LCQRjdLP++VC5A6W4KvEMOLGSee6YQwcAgEq08r1H9ZiywsH9obS7AtCNi/k2wRj0bcGEtxphI/+9LHQgj90XzycqWbg1l1MFX5k4ZbeRCSv3FvBPHoNiXarGWN/0f6B0sHrWgzGXsvgI5NZyOAdQYyNrF0OqSAMAKhWqx3C4OD8O7gP9W3u4pwjGoC8hEDNiwludpQwyPrGRn1xoTTZ1/j7x1wBjKJuXSCtu+0cFBeCwO6ff8W/5Ph00TXOd4LXkxLNOPw/tlKgag1LuvJR4BowKgRjWLgAAeDpc/I4xahYbDu4DSZmfbxOMQVcEYhBMqXSRzIMMnm854V2VtWwqvWfilEQciOH0AHBc67RqzJWMYU8xLvuSO9sSjDHD+udk/V6BbbRUAvJbEIgBAOBZa1l/+I3q+0lso3EI+5RAWhPL15dgDN7qQTZrCcQgFkpXE5DpRwjE3JBwrtoymjgRkOluPxBD2Ax4Ha9VY04Nxpme/BGKMcX6Z3VOOAYFrZ0GOgGN4vVBAjEAABw3j6rvb7hWnW2psg9kt5T7ziSCMTjFLsn6uWmaX2WjfsnVwzMIyHRDIAaHzKOAjPX2CiUQiAG6oWrMX8+Py8SvJzWCMXZ4aKdEMAYl3XIaF0iG9UEAALoJ1fc/cBDyTTYyFmGdFyjD7HybYAxesvuC+SanP4ayIcKXDF4rDsiQgj4ubNoTiMFL5rLR9E6ezwTPjlvJ82fARAnorPaqMTeJX0dqtFGyx0M7pYGC14F6WX9uA5qsojUL1gcBAOjHLDoI+cA1fdEqapnEWAQoy2RVbYIxOGQVhWEu5Jeb0x/ooo1S0AzyfrbY27QnEIPXWsvzOQTPOBH7ZBuV9B5SShPoTe1VY6xvsBKKscf6Z3ZG1RgUZrrEM6DAQk5jhzAMaxYAAKQxlzWHdzJ+5YDxE9Z5AZ3mkiUwhWAMGvmSfZCN1TDZJQyDVMIg71f5nauxVOAqWlyiDze6CsGzYVRFptbJ06OUIB1Q0htIptaqMbtn7Hmm15IKwRh7aKcEdHfLxgLwauGg3AdZsxnJ2I8wDAAAeayjCvzhgHGt1cIfo+owrPMCOpmbb/+i4DUgv4V8iczlTya4KCFs5odKMmNZdLl2+mms5L3OuOeQUKgiM5FN3Bu5ry6dXvTQFmQm32mUzwTSC1Vjvji71lfyzHwurGqyPGiENkp2zYyPj69lrM/4FyXtnu9/8gkAP1nJszmsD865PAAAqBJ/P4+j/RPrh3aOeYzWelnnBfRrrc23Ccb4tYkmuK18ga5ZkIRSa9lku5NKD6Pox+qG/iYavDKQQwnLaCP3Qu6pMIE6M/yJLKL7ipMCQBl38nyx/Cw55PZIMMZ61QtCMXbtPrt74+9h7LQNG+wIJZ7/w2eGymyjdcHl3hohAACwYxbN64fROu+V8c9wtbeHAsCeuVS3+mjhlacOxrSVtklJaXlggz3+b4f+P2BJuzfQC0GZMODTOthbRAtNc0JoUGYdVWhq5H4aRveW1gDaZq/CGQu4Olke7zFmeptWQiQeW6QMD4TuDv03a2jbaFcrG/pDw+/hIuG/bfXeJNybXyhJP1D+Oj38brAOmN6heRFrgz6tuaeQgYc1TO4T1CTsQYTDB8O9/ROtFWW2B9Z5Ga/oZvXZyt5cfpPEaz99Wf7rx48fBl4nAPzkItrYv4j+nuPk+mLvtNWahW04Mdq7nwYZg2ir6ORiSwgGAAAAAAAAAN4kXucdyT+Qa513E3WvWNPNAoAmBGMAeHMRJRNHe+9tcOS07aHBWdiYbwm/oHLhXjp0D10cSQMfuq/i04uEXwAAAAAAAAAgj3jP5JT9k0N7JPHaL+EXALo1TfN/MT6CMiCbPQ0AAAAASUVORK5CYII=\"/></svg>\n| "); /***/ }), -/* 884 */ +/* 925 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83457,7 +84757,7 @@ exports.default = EnvironementService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 885 */ +/* 926 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83487,10 +84787,11 @@ exports.DaccEvent = DaccEvent; DaccEvent["EVENT_DURATION"] = "event-duration"; DaccEvent["QUIZ_STARS"] = "quiz-stars"; DaccEvent["SUMMARY_SUBSCRIPTION_MONTHLY"] = "summary-subscription-monthly"; + DaccEvent["ELECTRICITY_HALF_HOUR_DATA"] = "electricity-half-hour-data"; })(DaccEvent || (exports.DaccEvent = DaccEvent = {})); /***/ }), -/* 886 */ +/* 927 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83515,7 +84816,7 @@ exports.UsageEventProperties = UsageEventProperties; })(UsageEventProperties || (exports.UsageEventProperties = UsageEventProperties = {})); /***/ }), -/* 887 */ +/* 928 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -83534,35 +84835,35 @@ var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); var _cozyClient = __webpack_require__(31); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); var _doctypes = __webpack_require__(451); -var _userChallenge = __webpack_require__(888); +var _userChallenge = __webpack_require__(929); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _userDuel = __webpack_require__(889); +var _userDuel = __webpack_require__(930); -var _duel = _interopRequireDefault(__webpack_require__(890)); +var _duel = _interopRequireDefault(__webpack_require__(931)); -var _quiz = _interopRequireDefault(__webpack_require__(893)); +var _quiz = _interopRequireDefault(__webpack_require__(934)); -var _consumption = _interopRequireDefault(__webpack_require__(501)); +var _consumption = _interopRequireDefault(__webpack_require__(502)); -var _utils = __webpack_require__(776); +var _utils = __webpack_require__(817); -var _date = __webpack_require__(506); +var _date = __webpack_require__(507); -var _exploration = _interopRequireDefault(__webpack_require__(895)); +var _exploration = _interopRequireDefault(__webpack_require__(936)); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _userExploration = __webpack_require__(896); +var _userExploration = __webpack_require__(937); -var _userAction = __webpack_require__(897); +var _userAction = __webpack_require__(938); -var _action = _interopRequireDefault(__webpack_require__(898)); +var _action = _interopRequireDefault(__webpack_require__(939)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -83720,9 +85021,9 @@ class ChallengeService { } } //if there is no condition, add the exploration else { - userChallenge = this.parseChallengeEntityToUserChallenge(challenge, duel, quiz, exploration); - return userChallenge; - } + userChallenge = this.parseChallengeEntityToUserChallenge(challenge, duel, quiz, exploration); + return userChallenge; + } } /** * The whole exploration process, checks if the exploration fluid condition exists and is valid for each existing @@ -83834,31 +85135,31 @@ class ChallengeService { buildList.push(userChallenge); } //Several explorations with fluid condition else { - await this.processExploration(explorationEntities, relationEntities.explorationEntityRelation, challenge, duel, quiz, buildList, fluidStatus); - } + await this.processExploration(explorationEntities, relationEntities.explorationEntityRelation, challenge, duel, quiz, buildList, fluidStatus); + } } buildList = this.unLockCurrentUserChallenge(buildList); } // Case UserChallengeList is existing else if (challengeEntityList.length > 0 && userChallengeList.length > 0) { - for (const challenge of challengeEntityList) { - const userChallengeIndex = userChallengeList.findIndex(entity => entity.id === challenge.id); + for (const challenge of challengeEntityList) { + const userChallengeIndex = userChallengeList.findIndex(entity => entity.id === challenge.id); - if (userChallengeIndex >= 0) { - let userChallenge = userChallengeList[userChallengeIndex]; - userChallenge = await this.loopVerificationExplorationCondition(userChallenge, challengeEntityList, fluidStatus); - buildList.push(userChallenge); - } else { - const relationEntities = await this.getRelationEntities(challenge); - const duel = duelService.getDuelfromDuelEntities(duelEntities || [], relationEntities.duelEntityRelation._id); - const quiz = quizService.getUserQuizfromQuizEntities(quizEntities || [], relationEntities.quizEntityRelation._id); - await this.processExploration(explorationEntities, relationEntities.explorationEntityRelation, challenge, duel, quiz, buildList, fluidStatus); - } + if (userChallengeIndex >= 0) { + let userChallenge = userChallengeList[userChallengeIndex]; + userChallenge = await this.loopVerificationExplorationCondition(userChallenge, challengeEntityList, fluidStatus); + buildList.push(userChallenge); + } else { + const relationEntities = await this.getRelationEntities(challenge); + const duel = duelService.getDuelfromDuelEntities(duelEntities || [], relationEntities.duelEntityRelation._id); + const quiz = quizService.getUserQuizfromQuizEntities(quizEntities || [], relationEntities.quizEntityRelation._id); + await this.processExploration(explorationEntities, relationEntities.explorationEntityRelation, challenge, duel, quiz, buildList, fluidStatus); } - - buildList = this.unLockCurrentUserChallenge(buildList); } + buildList = this.unLockCurrentUserChallenge(buildList); + } + return buildList; } /** @@ -84224,7 +85525,7 @@ exports.default = ChallengeService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 888 */ +/* 929 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84285,7 +85586,7 @@ exports.UserChallengeSuccess = UserChallengeSuccess; })(UserChallengeSuccess || (exports.UserChallengeSuccess = UserChallengeSuccess = {})); /***/ }), -/* 889 */ +/* 930 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84312,7 +85613,7 @@ exports.UserDuelState = UserDuelState; })(UserDuelState || (exports.UserDuelState = UserDuelState = {})); /***/ }), -/* 890 */ +/* 931 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84331,21 +85632,21 @@ var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); var _cozyClient = __webpack_require__(31); -var _comGrandlyonEcolyoDuel = __webpack_require__(463); +var _comGrandlyonEcolyoDuel = __webpack_require__(464); -var _userDuel = __webpack_require__(889); +var _userDuel = __webpack_require__(930); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _consumption = _interopRequireDefault(__webpack_require__(501)); +var _consumption = _interopRequireDefault(__webpack_require__(502)); -var _performanceIndicator = _interopRequireDefault(__webpack_require__(891)); +var _performanceIndicator = _interopRequireDefault(__webpack_require__(932)); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _math = __webpack_require__(892); +var _math = __webpack_require__(933); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -84653,7 +85954,7 @@ exports.default = DuelService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 891 */ +/* 932 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84666,7 +85967,7 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; -var _converter = _interopRequireDefault(__webpack_require__(509)); +var _converter = _interopRequireDefault(__webpack_require__(510)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -84761,7 +86062,7 @@ exports.default = PerformanceIndicatorService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 892 */ +/* 933 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84783,7 +86084,7 @@ var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoader return a; }; -const _ = __webpack_require__(513); +const _ = __webpack_require__(514); function getRoundFloat(data) { return Math.round((data + Number.EPSILON) * 100) / 100; @@ -84820,7 +86121,7 @@ function sum(dataA) { /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 893 */ +/* 934 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -84841,19 +86142,19 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _timeStep = __webpack_require__(503); +var _timeStep = __webpack_require__(504); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _consumption = _interopRequireDefault(__webpack_require__(501)); +var _consumption = _interopRequireDefault(__webpack_require__(502)); -var _userQuiz = __webpack_require__(894); +var _userQuiz = __webpack_require__(935); -var _lodash = __webpack_require__(513); +var _lodash = __webpack_require__(514); -var _utils = __webpack_require__(776); +var _utils = __webpack_require__(817); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -85464,7 +86765,7 @@ exports.default = QuizService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 894 */ +/* 935 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85507,7 +86808,7 @@ exports.UserQuestionState = UserQuestionState; })(UserQuestionState || (exports.UserQuestionState = UserQuestionState = {})); /***/ }), -/* 895 */ +/* 936 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85528,13 +86829,13 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _userChallenge = __webpack_require__(888); +var _userChallenge = __webpack_require__(929); -var _userExploration = __webpack_require__(896); +var _userExploration = __webpack_require__(937); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _challenge = _interopRequireDefault(__webpack_require__(887)); +var _challenge = _interopRequireDefault(__webpack_require__(928)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -85773,7 +87074,7 @@ exports.default = ExplorationService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 896 */ +/* 937 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85824,7 +87125,7 @@ exports.UserExplorationID = UserExplorationID; })(UserExplorationID || (exports.UserExplorationID = UserExplorationID = {})); /***/ }), -/* 897 */ +/* 938 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85850,7 +87151,7 @@ exports.UserActionState = UserActionState; })(UserActionState || (exports.UserActionState = UserActionState = {})); /***/ }), -/* 898 */ +/* 939 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -85867,19 +87168,19 @@ var _objectSpread2 = _interopRequireDefault(__webpack_require__(3)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(4)); -var _ecogesture = __webpack_require__(899); +var _ecogesture = __webpack_require__(940); -var _userAction = __webpack_require__(897); +var _userAction = __webpack_require__(938); -var _userChallenge = __webpack_require__(888); +var _userChallenge = __webpack_require__(929); -var _lodash = __webpack_require__(513); +var _lodash = __webpack_require__(514); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); -var _challenge = _interopRequireDefault(__webpack_require__(887)); +var _challenge = _interopRequireDefault(__webpack_require__(928)); -var _ecogesture2 = _interopRequireDefault(__webpack_require__(900)); +var _ecogesture2 = _interopRequireDefault(__webpack_require__(941)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -86143,7 +87444,7 @@ exports.default = ActionService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 899 */ +/* 940 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86216,7 +87517,7 @@ exports.EquipmentType = EquipmentType; })(EquipmentType || (exports.EquipmentType = EquipmentType = {})); /***/ }), -/* 900 */ +/* 941 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86235,11 +87536,11 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _ecogesture = __webpack_require__(899); +var _ecogesture = __webpack_require__(940); -var _fluid = __webpack_require__(505); +var _fluid = __webpack_require__(506); -var _profileType = __webpack_require__(901); +var _profileType = __webpack_require__(942); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -86377,7 +87678,7 @@ exports.default = EcogestureService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 901 */ +/* 942 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86502,7 +87803,7 @@ exports.ProfileTypeFormType = ProfileTypeFormType; })(ProfileTypeFormType || (exports.ProfileTypeFormType = ProfileTypeFormType = {})); /***/ }), -/* 902 */ +/* 943 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -86523,7 +87824,7 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; diff --git a/services/createEmail/ecolyo.js b/services/createEmail/ecolyo.js index c3ddcfe70..3b6c31b2d 100644 --- a/services/createEmail/ecolyo.js +++ b/services/createEmail/ecolyo.js @@ -81,7 +81,7 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 903); +/******/ return __webpack_require__(__webpack_require__.s = 944); /******/ }) /************************************************************************/ /******/ ({ @@ -115,7 +115,7 @@ module.exports = function(module) { /***/ }), -/***/ 903: +/***/ 944: /***/ (function(module, exports, __webpack_require__) { "use strict"; diff --git a/services/monthlyReportNotification/ecolyo.js b/services/monthlyReportNotification/ecolyo.js index a9172c647..038dec8e9 100644 --- a/services/monthlyReportNotification/ecolyo.js +++ b/services/monthlyReportNotification/ecolyo.js @@ -81,7 +81,7 @@ /******/ /******/ /******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 904); +/******/ return __webpack_require__(__webpack_require__.s = 945); /******/ }) /************************************************************************/ /******/ ([ @@ -138,7 +138,7 @@ function _objectSpread(target) { var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } @@ -4383,19 +4383,17 @@ exports.models = models; var _typeof = __webpack_require__(33)["default"]; -function _getRequireWildcardCache() { +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; - var cache = new WeakMap(); - - _getRequireWildcardCache = function _getRequireWildcardCache() { - return cache; - }; - - return cache; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); } -function _interopRequireWildcard(obj) { - if (obj && obj.__esModule) { +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { return obj; } @@ -4405,7 +4403,7 @@ function _interopRequireWildcard(obj) { }; } - var cache = _getRequireWildcardCache(); + var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); @@ -4415,7 +4413,7 @@ function _interopRequireWildcard(obj) { var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { @@ -6559,7 +6557,7 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } module.exports = _iterableToArray; @@ -6635,14 +6633,17 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -6806,9 +6807,9 @@ var runtime = (function (exports) { // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { + define(IteratorPrototype, iteratorSymbol, function () { return this; - }; + }); var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); @@ -6822,8 +6823,9 @@ var runtime = (function (exports) { var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunction.prototype = GeneratorFunctionPrototype; + define(Gp, "constructor", GeneratorFunctionPrototype); + define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); GeneratorFunction.displayName = define( GeneratorFunctionPrototype, toStringTagSymbol, @@ -6937,9 +6939,9 @@ var runtime = (function (exports) { } defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; - }; + }); exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of @@ -7132,13 +7134,13 @@ var runtime = (function (exports) { // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { + define(Gp, iteratorSymbol, function() { return this; - }; + }); - Gp.toString = function() { + define(Gp, "toString", function() { return "[object Generator]"; - }; + }); function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; @@ -7457,14 +7459,19 @@ try { } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just - // in case runtime.js accidentally runs in strict mode, we can escape + // in case runtime.js accidentally runs in strict mode, in modern engines + // we can explicitly access globalThis. In older engines we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. - Function("r", "regeneratorRuntime = r")(runtime); + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } } @@ -7774,6 +7781,8 @@ var assertThisInitialized = __webpack_require__(56); function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } return assertThisInitialized(self); @@ -22992,17 +23001,29 @@ var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype; var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null; var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype; var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null; +var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype; +var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null; var booleanValueOf = Boolean.prototype.valueOf; var objectToString = Object.prototype.toString; var functionToString = Function.prototype.toString; var match = String.prototype.match; var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; var gOPS = Object.getOwnPropertySymbols; -var symToString = typeof Symbol === 'function' ? Symbol.prototype.toString : null; +var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null; +var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object'; var isEnumerable = Object.prototype.propertyIsEnumerable; +var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ( + [].__proto__ === Array.prototype // eslint-disable-line no-proto + ? function (O) { + return O.__proto__; // eslint-disable-line no-proto + } + : null +); + var inspectCustom = __webpack_require__(333).custom; var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; +var toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null; module.exports = function inspect_(obj, options, depth, seen) { var opts = options || {}; @@ -23019,8 +23040,8 @@ module.exports = function inspect_(obj, options, depth, seen) { throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); } var customInspect = has(opts, 'customInspect') ? opts.customInspect : true; - if (typeof customInspect !== 'boolean') { - throw new TypeError('option "customInspect", if provided, must be `true` or `false`'); + if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') { + throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'); } if ( @@ -23092,8 +23113,8 @@ module.exports = function inspect_(obj, options, depth, seen) { return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : ''); } if (isSymbol(obj)) { - var symString = symToString.call(obj); - return typeof obj === 'object' ? markBoxed(symString) : symString; + var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj); + return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString; } if (isElement(obj)) { var s = '<' + String(obj.nodeName).toLowerCase(); @@ -23122,7 +23143,7 @@ module.exports = function inspect_(obj, options, depth, seen) { if (typeof obj === 'object' && customInspect) { if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { return obj[inspectSymbol](); - } else if (typeof obj.inspect === 'function') { + } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { return obj.inspect(); } } @@ -23146,6 +23167,9 @@ module.exports = function inspect_(obj, options, depth, seen) { if (isWeakSet(obj)) { return weakCollectionOf('WeakSet'); } + if (isWeakRef(obj)) { + return weakCollectionOf('WeakRef'); + } if (isNumber(obj)) { return markBoxed(inspect(Number(obj))); } @@ -23160,11 +23184,16 @@ module.exports = function inspect_(obj, options, depth, seen) { } if (!isDate(obj) && !isRegExp(obj)) { var ys = arrObjKeys(obj, inspect); - if (ys.length === 0) { return '{}'; } + var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object; + var protoTag = obj instanceof Object ? '' : 'null prototype'; + var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : ''; + var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : ''; + var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : ''); + if (ys.length === 0) { return tag + '{}'; } if (indent) { - return '{' + indentedJoin(ys, indent) + '}'; + return tag + '{' + indentedJoin(ys, indent) + '}'; } - return '{ ' + ys.join(', ') + ' }'; + return tag + '{ ' + ys.join(', ') + ' }'; } return String(obj); }; @@ -23178,15 +23207,42 @@ function quote(s) { return String(s).replace(/"/g, '"'); } -function isArray(obj) { return toStr(obj) === '[object Array]'; } -function isDate(obj) { return toStr(obj) === '[object Date]'; } -function isRegExp(obj) { return toStr(obj) === '[object RegExp]'; } -function isError(obj) { return toStr(obj) === '[object Error]'; } -function isSymbol(obj) { return toStr(obj) === '[object Symbol]'; } -function isString(obj) { return toStr(obj) === '[object String]'; } -function isNumber(obj) { return toStr(obj) === '[object Number]'; } -function isBigInt(obj) { return toStr(obj) === '[object BigInt]'; } -function isBoolean(obj) { return toStr(obj) === '[object Boolean]'; } +function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } + +// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives +function isSymbol(obj) { + if (hasShammedSymbols) { + return obj && typeof obj === 'object' && obj instanceof Symbol; + } + if (typeof obj === 'symbol') { + return true; + } + if (!obj || typeof obj !== 'object' || !symToString) { + return false; + } + try { + symToString.call(obj); + return true; + } catch (e) {} + return false; +} + +function isBigInt(obj) { + if (!obj || typeof obj !== 'object' || !bigIntValueOf) { + return false; + } + try { + bigIntValueOf.call(obj); + return true; + } catch (e) {} + return false; +} var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; function has(obj, key) { @@ -23244,6 +23300,17 @@ function isWeakMap(x) { return false; } +function isWeakRef(x) { + if (!weakRefDeref || !x || typeof x !== 'object') { + return false; + } + try { + weakRefDeref.call(x); + return true; + } catch (e) {} + return false; +} + function isSet(x) { if (!setSize || !x || typeof x !== 'object') { return false; @@ -23360,17 +23427,28 @@ function arrObjKeys(obj, inspect) { xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; } } + var syms = typeof gOPS === 'function' ? gOPS(obj) : []; + var symMap; + if (hasShammedSymbols) { + symMap = {}; + for (var k = 0; k < syms.length; k++) { + symMap['$' + syms[k]] = syms[k]; + } + } + for (var key in obj) { // eslint-disable-line no-restricted-syntax if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue - if ((/[^\w$]/).test(key)) { + if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) { + // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section + continue; // eslint-disable-line no-restricted-syntax, no-continue + } else if ((/[^\w$]/).test(key)) { xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); } else { xs.push(key + ': ' + inspect(obj[key], obj)); } } if (typeof gOPS === 'function') { - var syms = gOPS(obj); for (var j = 0; j < syms.length; j++) { if (isEnumerable.call(obj, syms[j])) { xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj)); @@ -37143,7 +37221,21 @@ Object.keys(_ioCozyJobs).forEach(function (key) { }); }); -var _comGrandlyonEcolyoEcogesture = __webpack_require__(458); +var _ioCozyTerms = __webpack_require__(458); + +Object.keys(_ioCozyTerms).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ioCozyTerms[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _ioCozyTerms[key]; + } + }); +}); + +var _comGrandlyonEcolyoEcogesture = __webpack_require__(459); Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37157,7 +37249,7 @@ Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfile = __webpack_require__(459); +var _comGrandlyonEcolyoProfile = __webpack_require__(460); Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37171,7 +37263,7 @@ Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfiletype = __webpack_require__(460); +var _comGrandlyonEcolyoProfiletype = __webpack_require__(461); Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37185,7 +37277,7 @@ Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { }); }); -var _comGrandlyonEcolyoChallenge = __webpack_require__(461); +var _comGrandlyonEcolyoChallenge = __webpack_require__(462); Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37199,7 +37291,7 @@ Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUserchallenge = __webpack_require__(462); +var _comGrandlyonEcolyoUserchallenge = __webpack_require__(463); Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37213,7 +37305,7 @@ Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoDuel = __webpack_require__(463); +var _comGrandlyonEcolyoDuel = __webpack_require__(464); Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37227,7 +37319,7 @@ Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { }); }); -var _comGrandlyonEcolyoQuiz = __webpack_require__(464); +var _comGrandlyonEcolyoQuiz = __webpack_require__(465); Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37241,7 +37333,7 @@ Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUsageevent = __webpack_require__(465); +var _comGrandlyonEcolyoUsageevent = __webpack_require__(466); Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37255,7 +37347,7 @@ Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { }); }); -var _comGrandlyonEcolyoExploration = __webpack_require__(466); +var _comGrandlyonEcolyoExploration = __webpack_require__(467); Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37269,7 +37361,7 @@ Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { }); }); -var _comGrandlyonEnedisYear = __webpack_require__(467); +var _comGrandlyonEnedisYear = __webpack_require__(468); Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37283,7 +37375,7 @@ Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { }); }); -var _comGrandlyonEnedisMonth = __webpack_require__(468); +var _comGrandlyonEnedisMonth = __webpack_require__(469); Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37297,7 +37389,7 @@ Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { }); }); -var _comGrandlyonEnedisMinute = __webpack_require__(469); +var _comGrandlyonEnedisMinute = __webpack_require__(470); Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37311,7 +37403,7 @@ Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { }); }); -var _comGrandlyonGrdfYear = __webpack_require__(470); +var _comGrandlyonGrdfYear = __webpack_require__(471); Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37325,7 +37417,7 @@ Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { }); }); -var _comGrandlyonGrdfMonth = __webpack_require__(471); +var _comGrandlyonGrdfMonth = __webpack_require__(472); Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37339,7 +37431,7 @@ Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { }); }); -var _comGrandlyonEglYear = __webpack_require__(472); +var _comGrandlyonEglYear = __webpack_require__(473); Object.keys(_comGrandlyonEglYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37353,7 +37445,7 @@ Object.keys(_comGrandlyonEglYear).forEach(function (key) { }); }); -var _comGrandlyonEglMonth = __webpack_require__(473); +var _comGrandlyonEglMonth = __webpack_require__(474); Object.keys(_comGrandlyonEglMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37367,7 +37459,7 @@ Object.keys(_comGrandlyonEglMonth).forEach(function (key) { }); }); -var _ioCozyTriggers = __webpack_require__(474); +var _ioCozyTriggers = __webpack_require__(475); Object.keys(_ioCozyTriggers).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37457,6 +37549,11 @@ const doctypes = { attributes: {}, relationships: {} }, + terms: { + doctype: _ioCozyTerms.TERMS_DOCTYPE, + attributes: {}, + relationships: {} + }, ecogesture: { doctype: _comGrandlyonEcolyoEcogesture.ECOGESTURE_DOCTYPE, attributes: {}, @@ -37806,6 +37903,49 @@ exports.JOBS_DOCTYPE = JOBS_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.TERMS_DOCTYPE = void 0; + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +const TERMS_DOCTYPE = 'io.cozy.terms'; +exports.TERMS_DOCTYPE = TERMS_DOCTYPE; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TERMS_DOCTYPE, "TERMS_DOCTYPE", "/builds/web-et-numerique/llle_project/ecolyo/src/doctypes/io-cozy-terms.ts"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) + +/***/ }), +/* 459 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + Object.defineProperty(exports, "__esModule", { value: true }); @@ -37843,7 +37983,7 @@ exports.ECOGESTURE_DOCTYPE = ECOGESTURE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 459 */ +/* 460 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37886,7 +38026,7 @@ exports.PROFILE_DOCTYPE = PROFILE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 460 */ +/* 461 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37929,7 +38069,7 @@ exports.PROFILETYPE_DOCTYPE = PROFILETYPE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 461 */ +/* 462 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37972,7 +38112,7 @@ exports.CHALLENGE_DOCTYPE = CHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 462 */ +/* 463 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38015,7 +38155,7 @@ exports.USERCHALLENGE_DOCTYPE = USERCHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 463 */ +/* 464 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38058,7 +38198,7 @@ exports.DUEL_DOCTYPE = DUEL_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 464 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38101,7 +38241,7 @@ exports.QUIZ_DOCTYPE = QUIZ_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 465 */ +/* 466 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38144,7 +38284,7 @@ exports.USAGEEVENT_DOCTYPE = USAGEEVENT_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 466 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38187,7 +38327,7 @@ exports.EXPLORATION_DOCTYPE = EXPLORATION_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 467 */ +/* 468 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38230,7 +38370,7 @@ exports.ENEDIS_YEAR_DOCTYPE = ENEDIS_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 468 */ +/* 469 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38273,7 +38413,7 @@ exports.ENEDIS_MONTH_DOCTYPE = ENEDIS_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 469 */ +/* 470 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38316,7 +38456,7 @@ exports.ENEDIS_MINUTE_DOCTYPE = ENEDIS_MINUTE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 470 */ +/* 471 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38359,7 +38499,7 @@ exports.GRDF_YEAR_DOCTYPE = GRDF_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 471 */ +/* 472 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38402,7 +38542,7 @@ exports.GRDF_MONTH_DOCTYPE = GRDF_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 472 */ +/* 473 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38445,7 +38585,7 @@ exports.EGL_YEAR_DOCTYPE = EGL_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 473 */ +/* 474 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38488,7 +38628,7 @@ exports.EGL_MONTH_DOCTYPE = EGL_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 474 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38531,41 +38671,41 @@ exports.TRIGGERS_DOCTYPE = TRIGGERS_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 475 */, -/* 476 */ +/* 476 */, +/* 477 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VERSION", function() { return VERSION; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "DateTime", function() { return _datetime_js__WEBPACK_IMPORTED_MODULE_0__["default"]; }); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(479); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Duration", function() { return _duration_js__WEBPACK_IMPORTED_MODULE_1__["default"]; }); -/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(494); +/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(495); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Interval", function() { return _interval_js__WEBPACK_IMPORTED_MODULE_2__["default"]; }); -/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(495); +/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(496); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Info", function() { return _info_js__WEBPACK_IMPORTED_MODULE_3__["default"]; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(488); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(489); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Zone", function() { return _zone_js__WEBPACK_IMPORTED_MODULE_4__["default"]; }); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(491); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(492); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "FixedOffsetZone", function() { return _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__["default"]; }); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(489); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(490); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "IANAZone", function() { return _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_6__["default"]; }); -/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(492); +/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(493); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "InvalidZone", function() { return _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_7__["default"]; }); -/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(487); +/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(488); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "LocalZone", function() { return _zones_localZone_js__WEBPACK_IMPORTED_MODULE_8__["default"]; }); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(486); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(487); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Settings", function() { return _settings_js__WEBPACK_IMPORTED_MODULE_9__["default"]; }); @@ -38579,35 +38719,35 @@ __webpack_require__.r(__webpack_exports__); -const VERSION = "1.26.0"; +const VERSION = "1.28.0"; /***/ }), -/* 477 */ +/* 478 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return DateTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "friendlyDateTime", function() { return friendlyDateTime; }); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); -/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(494); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(495); -/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(480); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(491); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(485); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(483); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(490); -/* harmony import */ var _impl_diff_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(496); -/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(493); -/* harmony import */ var _impl_tokenParser_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(497); -/* harmony import */ var _impl_conversions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(499); -/* harmony import */ var _impl_formats_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(482); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(479); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(484); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _interval_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(495); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _info_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(496); +/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(481); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(492); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(486); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(484); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(491); +/* harmony import */ var _impl_diff_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(497); +/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(494); +/* harmony import */ var _impl_tokenParser_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(498); +/* harmony import */ var _impl_conversions_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(500); +/* harmony import */ var _impl_formats_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(483); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(480); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(485); @@ -38943,7 +39083,7 @@ function diffRelative(start, end, opts) { return format(count, unit); } } - return format(0, opts.units[opts.units.length - 1]); + return format(start > end ? -0 : 0, opts.units[opts.units.length - 1]); } /** @@ -39062,7 +39202,7 @@ class DateTime { */ static local(year, month, day, hour, minute, second, millisecond) { if (Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(year)) { - return new DateTime({}); + return DateTime.now(); } else { return quickDT( { @@ -39334,8 +39474,8 @@ class DateTime { * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance - * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance - * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance * @example DateTime.fromISO('2016-05-25T09:08:34.123') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true}) @@ -39638,7 +39778,7 @@ class DateTime { /** * Get the week year * @see https://en.wikipedia.org/wiki/ISO_week_date - * @example DateTime.local(2014, 11, 31).weekYear //=> 2015 + * @example DateTime.local(2014, 12, 31).weekYear //=> 2015 * @type {number} */ get weekYear() { @@ -39682,7 +39822,7 @@ class DateTime { * @type {string} */ get monthShort() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("short", { locale: this.locale })[this.month - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("short", { locObj: this.loc })[this.month - 1] : null; } /** @@ -39692,7 +39832,7 @@ class DateTime { * @type {string} */ get monthLong() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("long", { locale: this.locale })[this.month - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].months("long", { locObj: this.loc })[this.month - 1] : null; } /** @@ -39702,7 +39842,7 @@ class DateTime { * @type {string} */ get weekdayShort() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("short", { locale: this.locale })[this.weekday - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("short", { locObj: this.loc })[this.weekday - 1] : null; } /** @@ -39712,7 +39852,7 @@ class DateTime { * @type {string} */ get weekdayLong() { - return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("long", { locale: this.locale })[this.weekday - 1] : null; + return this.isValid ? _info_js__WEBPACK_IMPORTED_MODULE_3__["default"].weekdays("long", { locObj: this.loc })[this.weekday - 1] : null; } /** @@ -39922,7 +40062,22 @@ class DateTime { settingWeekStuff = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekYear) || !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekNumber) || - !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekday); + !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.weekday), + containsOrdinal = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.ordinal), + containsGregorYear = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.year), + containsGregorMD = !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.month) || !Object(_impl_util_js__WEBPACK_IMPORTED_MODULE_7__["isUndefined"])(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber; + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new _errors_js__WEBPACK_IMPORTED_MODULE_14__["ConflictingSpecificationError"]( + "Can't mix weekYear/weekNumber units with year/month/day or ordinals" + ); + } + + if (containsGregorMD && containsOrdinal) { + throw new _errors_js__WEBPACK_IMPORTED_MODULE_14__["ConflictingSpecificationError"]("Can't mix ordinal dates with month/day"); + } let mixed; if (settingWeekStuff) { @@ -40430,7 +40585,7 @@ class DateTime { * @param {Object} options - options that affect the output * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. * @param {string} [options.style="long"] - the style of units, must be "long", "short", or "narrow" - * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" + * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" * @param {boolean} [options.round=true] - whether to round the numbers in the output. * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding. * @param {string} options.locale - override the locale of this DateTime @@ -40446,12 +40601,19 @@ class DateTime { if (!this.isValid) return null; const base = options.base || DateTime.fromObject({ zone: this.zone }), padding = options.padding ? (this < base ? -options.padding : options.padding) : 0; + let units = ["years", "months", "days", "hours", "minutes", "seconds"]; + let unit = options.unit; + if (Array.isArray(options.unit)) { + units = options.unit; + unit = undefined; + } return diffRelative( base, this.plus(padding), Object.assign(options, { numeric: "always", - units: ["years", "months", "days", "hours", "minutes", "seconds"] + units, + unit }) ); } @@ -40731,20 +40893,20 @@ function friendlyDateTime(dateTimeish) { /***/ }), -/* 478 */ +/* 479 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Duration; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "friendlyDuration", function() { return friendlyDuration; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); -/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(480); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(484); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(485); -/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(493); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(483); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(486); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); +/* harmony import */ var _impl_formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(486); +/* harmony import */ var _impl_regexParser_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(494); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(484); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(487); @@ -40956,7 +41118,7 @@ class Duration { } /** - * Create a Duration from a JavaScript object with keys like 'years' and 'hours. + * Create a Duration from a JavaScript object with keys like 'years' and 'hours'. * If this object is empty then a zero milliseconds duration is returned. * @param {Object} obj - the object to create the DateTime from * @param {number} obj.years @@ -41333,9 +41495,9 @@ class Duration { /** * Get the value of unit. * @param {string} unit - a unit such as 'minute' or 'day' - * @example Duration.fromObject({years: 2, days: 3}).years //=> 2 - * @example Duration.fromObject({years: 2, days: 3}).months //=> 0 - * @example Duration.fromObject({years: 2, days: 3}).days //=> 3 + * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2 + * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0 + * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3 * @return {number} */ get(unit) { @@ -41621,7 +41783,7 @@ function friendlyDuration(durationish) { /***/ }), -/* 479 */ +/* 480 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -41697,15 +41859,15 @@ class ZoneIsAbstractError extends LuxonError { /***/ }), -/* 480 */ +/* 481 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Formatter; }); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(481); -/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(483); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(482); +/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(483); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(484); @@ -42095,7 +42257,7 @@ class Formatter { /***/ }), -/* 481 */ +/* 482 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42119,8 +42281,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eraForDateTime", function() { return eraForDateTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatRelativeTime", function() { return formatRelativeTime; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatString", function() { return formatString; }); -/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(482); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(483); +/* harmony import */ var _formats_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(484); @@ -42167,11 +42329,11 @@ const monthsNarrow = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D" function months(length) { switch (length) { case "narrow": - return monthsNarrow; + return [...monthsNarrow]; case "short": - return monthsShort; + return [...monthsShort]; case "long": - return monthsLong; + return [...monthsLong]; case "numeric": return ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; case "2-digit": @@ -42198,11 +42360,11 @@ const weekdaysNarrow = ["M", "T", "W", "T", "F", "S", "S"]; function weekdays(length) { switch (length) { case "narrow": - return weekdaysNarrow; + return [...weekdaysNarrow]; case "short": - return weekdaysShort; + return [...weekdaysShort]; case "long": - return weekdaysLong; + return [...weekdaysLong]; case "numeric": return ["1", "2", "3", "4", "5", "6", "7"]; default: @@ -42221,11 +42383,11 @@ const erasNarrow = ["B", "A"]; function eras(length) { switch (length) { case "narrow": - return erasNarrow; + return [...erasNarrow]; case "short": - return erasShort; + return [...erasShort]; case "long": - return erasLong; + return [...erasLong]; default: return null; } @@ -42357,7 +42519,7 @@ function formatString(knownFormat) { /***/ }), -/* 482 */ +/* 483 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42578,7 +42740,7 @@ const DATETIME_HUGE_WITH_SECONDS = { /***/ }), -/* 483 */ +/* 484 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42614,7 +42776,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatOffset", function() { return formatOffset; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeObject", function() { return timeObject; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ianaRegex", function() { return ianaRegex; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); /* This is just a junk drawer, containing anything used across multiple classes. Because Luxon is small(ish), this should stay small and we won't worry about splitting @@ -42910,7 +43072,7 @@ const ianaRegex = /[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256 /***/ }), -/* 484 */ +/* 485 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -42933,17 +43095,19 @@ class Invalid { /***/ }), -/* 485 */ +/* 486 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Locale; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(477); -/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(480); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(478); +/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(481); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(490); + @@ -43131,11 +43295,15 @@ class PolyDateFormatter { if (dt.zone.universal && this.hasIntl) { // UTC-8 or Etc/UTC-8 are not part of tzdata, only Etc/GMT+8 and the like. // That is why fixed-offset TZ is set to that unless it is: - // 1. Outside of the supported range Etc/GMT-14 to Etc/GMT+12. - // 2. Not a whole hour, e.g. UTC+4:30. + // 1. Representing offset 0 when UTC is used to maintain previous behavior and does not become GMT. + // 2. Unsupported by the browser: + // - some do not support Etc/ + // - < Etc/GMT-14, > Etc/GMT+12, and 30-minute or 45-minute offsets are not part of tzdata const gmtOffset = -1 * (dt.offset / 60); - if (gmtOffset >= -14 && gmtOffset <= 12 && gmtOffset % 1 === 0) { - z = gmtOffset >= 0 ? `Etc/GMT+${gmtOffset}` : `Etc/GMT${gmtOffset}`; + const offsetZ = gmtOffset >= 0 ? `Etc/GMT+${gmtOffset}` : `Etc/GMT${gmtOffset}`; + const isOffsetZoneSupported = _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_5__["default"].isValidZone(offsetZ); + if (dt.offset !== 0 && isOffsetZoneSupported) { + z = offsetZ; this.dt = dt; } else { // Not all fixed-offset zones like Etc/+4:30 are present in tzdata. @@ -43424,16 +43592,16 @@ class Locale { /***/ }), -/* 486 */ +/* 487 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Settings; }); -/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(487); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _zones_localZone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(490); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(491); @@ -43574,14 +43742,14 @@ class Settings { /***/ }), -/* 487 */ +/* 488 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return LocalZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -43648,13 +43816,13 @@ class LocalZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 488 */ +/* 489 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Zone; }); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(480); /* eslint no-unused-vars: "off" */ @@ -43746,14 +43914,14 @@ class Zone { /***/ }), -/* 489 */ +/* 490 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return IANAZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -43865,7 +44033,7 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /** @ignore */ static parseGMTOffset(specifier) { if (specifier) { - const match = specifier.match(/^Etc\/GMT([+-]\d{1,2})$/i); + const match = specifier.match(/^Etc\/GMT(0|[+-]\d{1,2})$/i); if (match) { return -60 * parseInt(match[1]); } @@ -43908,8 +44076,11 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /** @override **/ offset(ts) { - const date = new Date(ts), - dtf = makeDTF(this.name), + const date = new Date(ts); + + if (isNaN(date)) return NaN; + + const dtf = makeDTF(this.name), [year, month, day, hour, minute, second] = dtf.formatToParts ? partsOffset(dtf, date) : hackyOffset(dtf, date), @@ -43945,17 +44116,17 @@ class IANAZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 490 */ +/* 491 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeZone", function() { return normalizeZone; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(492); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(483); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(489); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(490); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_invalidZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(493); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(484); /** * @private */ @@ -43995,14 +44166,14 @@ function normalizeZone(input, defaultZone) { /***/ }), -/* 491 */ +/* 492 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return FixedOffsetZone; }); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(488); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(489); @@ -44100,13 +44271,13 @@ class FixedOffsetZone extends _zone_js__WEBPACK_IMPORTED_MODULE_1__["default"] { /***/ }), -/* 492 */ +/* 493 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return InvalidZone; }); -/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(488); +/* harmony import */ var _zone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(489); /** @@ -44163,7 +44334,7 @@ class InvalidZone extends _zone_js__WEBPACK_IMPORTED_MODULE_0__["default"] { /***/ }), -/* 493 */ +/* 494 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -44174,10 +44345,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseISODuration", function() { return parseISODuration; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseISOTimeOnly", function() { return parseISOTimeOnly; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseSQL", function() { return parseSQL; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _english_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(482); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); @@ -44313,8 +44484,10 @@ function extractISODuration(match) { ] = match; const hasNegativePrefix = s[0] === "-"; + const negativeSeconds = secondStr && secondStr[0] === "-"; - const maybeNegate = num => (num && hasNegativePrefix ? -num : num); + const maybeNegate = (num, force = false) => + num !== undefined && (force || (num && hasNegativePrefix)) ? -num : num; return [ { @@ -44324,8 +44497,8 @@ function extractISODuration(match) { days: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(dayStr)), hours: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(hourStr)), minutes: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(minuteStr)), - seconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(secondStr)), - milliseconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseMillis"])(millisecondsStr)) + seconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseInteger"])(secondStr), secondStr === "-0"), + milliseconds: maybeNegate(Object(_util_js__WEBPACK_IMPORTED_MODULE_0__["parseMillis"])(millisecondsStr), negativeSeconds) } ]; } @@ -44438,7 +44611,11 @@ const extractISOWeekTimeAndOffset = combineExtractors( extractISOTime, extractISOOffset ); -const extractISOOrdinalDataAndTime = combineExtractors(extractISOOrdinalData, extractISOTime); +const extractISOOrdinalDateAndTime = combineExtractors( + extractISOOrdinalData, + extractISOTime, + extractISOOffset +); const extractISOTimeAndOffset = combineExtractors(extractISOTime, extractISOOffset); /** @@ -44450,7 +44627,7 @@ function parseISODate(s) { s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], - [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDataAndTime], + [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDateAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset] ); } @@ -44503,17 +44680,17 @@ function parseSQL(s) { /***/ }), -/* 494 */ +/* 495 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Interval; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(478); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(479); -/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(484); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(479); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(487); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(480); +/* harmony import */ var _impl_invalid_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(485); @@ -44856,15 +45033,16 @@ class Interval { } let { s } = this, - added, + idx = 1, next; const results = []; while (s < this.e) { - added = s.plus(dur); + const added = this.start.plus(dur.mapUnits(x => x * idx)); next = +added > +this.e ? this.e : added; results.push(Interval.fromDateTimes(s, next)); s = next; + idx += 1; } return results; @@ -44944,7 +45122,7 @@ class Interval { const s = this.s > other.s ? this.s : other.s, e = this.e < other.e ? this.e : other.e; - if (s > e) { + if (s >= e) { return null; } else { return Interval.fromDateTimes(s, e); @@ -45118,18 +45296,18 @@ class Interval { /***/ }), -/* 495 */ +/* 496 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Info; }); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(477); -/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(486); -/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(485); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); -/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(490); -/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(483); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _settings_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(487); +/* harmony import */ var _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(486); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _impl_zoneUtil_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(491); +/* harmony import */ var _impl_util_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(484); @@ -45189,6 +45367,7 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @example Info.months()[0] //=> 'January' * @example Info.months('short')[0] //=> 'Jan' @@ -45200,9 +45379,9 @@ class Info { */ static months( length = "long", - { locale = null, numberingSystem = null, outputCalendar = "gregory" } = {} + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} ) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar).months(length); + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar)).months(length); } /** @@ -45214,14 +45393,15 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @return {[string]} */ static monthsFormat( length = "long", - { locale = null, numberingSystem = null, outputCalendar = "gregory" } = {} + { locale = null, numberingSystem = null, locObj = null, outputCalendar = "gregory" } = {} ) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar).months(length, true); + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, outputCalendar)).months(length, true); } /** @@ -45231,14 +45411,15 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @example Info.weekdays()[0] //=> 'Monday' * @example Info.weekdays('short')[0] //=> 'Mon' * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.' * @example Info.weekdays('short', { locale: 'ar' })[0] //=> 'الاثنين' * @return {[string]} */ - static weekdays(length = "long", { locale = null, numberingSystem = null } = {}) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null).weekdays(length); + static weekdays(length = "long", { locale = null, numberingSystem = null, locObj = null } = {}) { + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null)).weekdays(length); } /** @@ -45250,10 +45431,14 @@ class Info { * @param {Object} opts - options * @param {string} [opts.locale=null] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @return {[string]} */ - static weekdaysFormat(length = "long", { locale = null, numberingSystem = null } = {}) { - return _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null).weekdays(length, true); + static weekdaysFormat( + length = "long", + { locale = null, numberingSystem = null, locObj = null } = {} + ) { + return (locObj || _impl_locale_js__WEBPACK_IMPORTED_MODULE_2__["default"].create(locale, numberingSystem, null)).weekdays(length, true); } /** @@ -45319,12 +45504,12 @@ class Info { /***/ }), -/* 496 */ +/* 497 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(478); +/* harmony import */ var _duration_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(479); function dayDiff(earlier, later) { @@ -45408,20 +45593,20 @@ function highOrderDiffs(cursor, later, units) { /***/ }), -/* 497 */ +/* 498 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "explainFromTokens", function() { return explainFromTokens; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parseFromTokens", function() { return parseFromTokens; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(480); -/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(491); -/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(489); -/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(477); -/* harmony import */ var _digits_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(498); -/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(479); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _formatter_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(481); +/* harmony import */ var _zones_fixedOffsetZone_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(492); +/* harmony import */ var _zones_IANAZone_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(490); +/* harmony import */ var _datetime_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(478); +/* harmony import */ var _digits_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(499); +/* harmony import */ var _errors_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(480); @@ -45849,7 +46034,7 @@ function parseFromTokens(locale, input, format) { /***/ }), -/* 498 */ +/* 499 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -45935,7 +46120,7 @@ function digitRegex({ numberingSystem }, append = "") { /***/ }), -/* 499 */ +/* 500 */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; @@ -45948,8 +46133,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidOrdinalData", function() { return hasInvalidOrdinalData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidGregorianData", function() { return hasInvalidGregorianData; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasInvalidTimeData", function() { return hasInvalidTimeData; }); -/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(483); -/* harmony import */ var _invalid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(484); +/* harmony import */ var _util_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(484); +/* harmony import */ var _invalid_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(485); @@ -46102,7 +46287,7 @@ function hasInvalidTimeData(obj) { /***/ }), -/* 500 */ +/* 501 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -46123,7 +46308,7 @@ var _cozyClient = __webpack_require__(31); var _doctypes = __webpack_require__(451); -var _luxon = __webpack_require__(476); +var _luxon = __webpack_require__(477); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -46148,9 +46333,6 @@ class ProfileService { parseProfileEntityToProfile(profileEntity) { const profile = (0, _objectSpread2.default)({}, profileEntity, { - GCUApprovalDate: typeof profileEntity.GCUApprovalDate === 'string' ? _luxon.DateTime.fromISO(profileEntity.GCUApprovalDate, { - zone: 'utc' - }) : profileEntity.GCUApprovalDate, haveSeenOldFluidModal: typeof profileEntity.haveSeenOldFluidModal === 'string' ? _luxon.DateTime.fromISO(profileEntity.haveSeenOldFluidModal, { zone: 'utc' }) : profileEntity.haveSeenOldFluidModal, @@ -46224,7 +46406,6 @@ exports.default = ProfileService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 501 */, /* 502 */, /* 503 */, /* 504 */, @@ -46627,7 +46808,48 @@ exports.default = ProfileService; /* 901 */, /* 902 */, /* 903 */, -/* 904 */ +/* 904 */, +/* 905 */, +/* 906 */, +/* 907 */, +/* 908 */, +/* 909 */, +/* 910 */, +/* 911 */, +/* 912 */, +/* 913 */, +/* 914 */, +/* 915 */, +/* 916 */, +/* 917 */, +/* 918 */, +/* 919 */, +/* 920 */, +/* 921 */, +/* 922 */, +/* 923 */, +/* 924 */, +/* 925 */, +/* 926 */, +/* 927 */, +/* 928 */, +/* 929 */, +/* 930 */, +/* 931 */, +/* 932 */, +/* 933 */, +/* 934 */, +/* 935 */, +/* 936 */, +/* 937 */, +/* 938 */, +/* 939 */, +/* 940 */, +/* 941 */, +/* 942 */, +/* 943 */, +/* 944 */, +/* 945 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -46641,9 +46863,9 @@ var _get = _interopRequireDefault(__webpack_require__(203)); var _service = __webpack_require__(24); -var _profile = _interopRequireDefault(__webpack_require__(500)); +var _profile = _interopRequireDefault(__webpack_require__(501)); -var _mail = _interopRequireDefault(__webpack_require__(905)); +var _mail = _interopRequireDefault(__webpack_require__(946)); (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; @@ -46669,7 +46891,7 @@ const monthlyReportNotification = async ({ } if (!userProfil.mailToken || userProfil.mailToken === '') { - const token = __webpack_require__(906).randomBytes(48).toString('hex'); + const token = __webpack_require__(947).randomBytes(48).toString('hex'); try { await upm.updateProfile({ @@ -46745,7 +46967,7 @@ const monthlyReportNotification = async ({ /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 905 */ +/* 946 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -47580,7 +47802,7 @@ exports.default = MailService; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 906 */ +/* 947 */ /***/ (function(module, exports) { module.exports = require("crypto"); diff --git a/services/service/ecolyo.js b/services/service/ecolyo.js index fe6856832..88184244c 100644 --- a/services/service/ecolyo.js +++ b/services/service/ecolyo.js @@ -138,7 +138,7 @@ function _objectSpread(target) { var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } @@ -4383,19 +4383,17 @@ exports.models = models; var _typeof = __webpack_require__(33)["default"]; -function _getRequireWildcardCache() { +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; - var cache = new WeakMap(); - - _getRequireWildcardCache = function _getRequireWildcardCache() { - return cache; - }; - - return cache; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); } -function _interopRequireWildcard(obj) { - if (obj && obj.__esModule) { +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { return obj; } @@ -4405,7 +4403,7 @@ function _interopRequireWildcard(obj) { }; } - var cache = _getRequireWildcardCache(); + var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); @@ -4415,7 +4413,7 @@ function _interopRequireWildcard(obj) { var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { @@ -6559,7 +6557,7 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } module.exports = _iterableToArray; @@ -6635,14 +6633,17 @@ module.exports["default"] = module.exports, module.exports.__esModule = true; /***/ (function(module, exports) { function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -6806,9 +6807,9 @@ var runtime = (function (exports) { // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { + define(IteratorPrototype, iteratorSymbol, function () { return this; - }; + }); var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); @@ -6822,8 +6823,9 @@ var runtime = (function (exports) { var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunction.prototype = GeneratorFunctionPrototype; + define(Gp, "constructor", GeneratorFunctionPrototype); + define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); GeneratorFunction.displayName = define( GeneratorFunctionPrototype, toStringTagSymbol, @@ -6937,9 +6939,9 @@ var runtime = (function (exports) { } defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; - }; + }); exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of @@ -7132,13 +7134,13 @@ var runtime = (function (exports) { // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { + define(Gp, iteratorSymbol, function() { return this; - }; + }); - Gp.toString = function() { + define(Gp, "toString", function() { return "[object Generator]"; - }; + }); function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; @@ -7457,14 +7459,19 @@ try { } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just - // in case runtime.js accidentally runs in strict mode, we can escape + // in case runtime.js accidentally runs in strict mode, in modern engines + // we can explicitly access globalThis. In older engines we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. - Function("r", "regeneratorRuntime = r")(runtime); + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } } @@ -7774,6 +7781,8 @@ var assertThisInitialized = __webpack_require__(56); function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } return assertThisInitialized(self); @@ -22992,17 +23001,29 @@ var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype; var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null; var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype; var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null; +var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype; +var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null; var booleanValueOf = Boolean.prototype.valueOf; var objectToString = Object.prototype.toString; var functionToString = Function.prototype.toString; var match = String.prototype.match; var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; var gOPS = Object.getOwnPropertySymbols; -var symToString = typeof Symbol === 'function' ? Symbol.prototype.toString : null; +var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null; +var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object'; var isEnumerable = Object.prototype.propertyIsEnumerable; +var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ( + [].__proto__ === Array.prototype // eslint-disable-line no-proto + ? function (O) { + return O.__proto__; // eslint-disable-line no-proto + } + : null +); + var inspectCustom = __webpack_require__(333).custom; var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; +var toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null; module.exports = function inspect_(obj, options, depth, seen) { var opts = options || {}; @@ -23019,8 +23040,8 @@ module.exports = function inspect_(obj, options, depth, seen) { throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); } var customInspect = has(opts, 'customInspect') ? opts.customInspect : true; - if (typeof customInspect !== 'boolean') { - throw new TypeError('option "customInspect", if provided, must be `true` or `false`'); + if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') { + throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'); } if ( @@ -23092,8 +23113,8 @@ module.exports = function inspect_(obj, options, depth, seen) { return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : ''); } if (isSymbol(obj)) { - var symString = symToString.call(obj); - return typeof obj === 'object' ? markBoxed(symString) : symString; + var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj); + return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString; } if (isElement(obj)) { var s = '<' + String(obj.nodeName).toLowerCase(); @@ -23122,7 +23143,7 @@ module.exports = function inspect_(obj, options, depth, seen) { if (typeof obj === 'object' && customInspect) { if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { return obj[inspectSymbol](); - } else if (typeof obj.inspect === 'function') { + } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { return obj.inspect(); } } @@ -23146,6 +23167,9 @@ module.exports = function inspect_(obj, options, depth, seen) { if (isWeakSet(obj)) { return weakCollectionOf('WeakSet'); } + if (isWeakRef(obj)) { + return weakCollectionOf('WeakRef'); + } if (isNumber(obj)) { return markBoxed(inspect(Number(obj))); } @@ -23160,11 +23184,16 @@ module.exports = function inspect_(obj, options, depth, seen) { } if (!isDate(obj) && !isRegExp(obj)) { var ys = arrObjKeys(obj, inspect); - if (ys.length === 0) { return '{}'; } + var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object; + var protoTag = obj instanceof Object ? '' : 'null prototype'; + var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : ''; + var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : ''; + var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : ''); + if (ys.length === 0) { return tag + '{}'; } if (indent) { - return '{' + indentedJoin(ys, indent) + '}'; + return tag + '{' + indentedJoin(ys, indent) + '}'; } - return '{ ' + ys.join(', ') + ' }'; + return tag + '{ ' + ys.join(', ') + ' }'; } return String(obj); }; @@ -23178,15 +23207,42 @@ function quote(s) { return String(s).replace(/"/g, '"'); } -function isArray(obj) { return toStr(obj) === '[object Array]'; } -function isDate(obj) { return toStr(obj) === '[object Date]'; } -function isRegExp(obj) { return toStr(obj) === '[object RegExp]'; } -function isError(obj) { return toStr(obj) === '[object Error]'; } -function isSymbol(obj) { return toStr(obj) === '[object Symbol]'; } -function isString(obj) { return toStr(obj) === '[object String]'; } -function isNumber(obj) { return toStr(obj) === '[object Number]'; } -function isBigInt(obj) { return toStr(obj) === '[object BigInt]'; } -function isBoolean(obj) { return toStr(obj) === '[object Boolean]'; } +function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } + +// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives +function isSymbol(obj) { + if (hasShammedSymbols) { + return obj && typeof obj === 'object' && obj instanceof Symbol; + } + if (typeof obj === 'symbol') { + return true; + } + if (!obj || typeof obj !== 'object' || !symToString) { + return false; + } + try { + symToString.call(obj); + return true; + } catch (e) {} + return false; +} + +function isBigInt(obj) { + if (!obj || typeof obj !== 'object' || !bigIntValueOf) { + return false; + } + try { + bigIntValueOf.call(obj); + return true; + } catch (e) {} + return false; +} var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; function has(obj, key) { @@ -23244,6 +23300,17 @@ function isWeakMap(x) { return false; } +function isWeakRef(x) { + if (!weakRefDeref || !x || typeof x !== 'object') { + return false; + } + try { + weakRefDeref.call(x); + return true; + } catch (e) {} + return false; +} + function isSet(x) { if (!setSize || !x || typeof x !== 'object') { return false; @@ -23360,17 +23427,28 @@ function arrObjKeys(obj, inspect) { xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; } } + var syms = typeof gOPS === 'function' ? gOPS(obj) : []; + var symMap; + if (hasShammedSymbols) { + symMap = {}; + for (var k = 0; k < syms.length; k++) { + symMap['$' + syms[k]] = syms[k]; + } + } + for (var key in obj) { // eslint-disable-line no-restricted-syntax if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue - if ((/[^\w$]/).test(key)) { + if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) { + // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section + continue; // eslint-disable-line no-restricted-syntax, no-continue + } else if ((/[^\w$]/).test(key)) { xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); } else { xs.push(key + ': ' + inspect(obj[key], obj)); } } if (typeof gOPS === 'function') { - var syms = gOPS(obj); for (var j = 0; j < syms.length; j++) { if (isEnumerable.call(obj, syms[j])) { xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj)); @@ -37143,7 +37221,21 @@ Object.keys(_ioCozyJobs).forEach(function (key) { }); }); -var _comGrandlyonEcolyoEcogesture = __webpack_require__(458); +var _ioCozyTerms = __webpack_require__(458); + +Object.keys(_ioCozyTerms).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _ioCozyTerms[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _ioCozyTerms[key]; + } + }); +}); + +var _comGrandlyonEcolyoEcogesture = __webpack_require__(459); Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37157,7 +37249,7 @@ Object.keys(_comGrandlyonEcolyoEcogesture).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfile = __webpack_require__(459); +var _comGrandlyonEcolyoProfile = __webpack_require__(460); Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37171,7 +37263,7 @@ Object.keys(_comGrandlyonEcolyoProfile).forEach(function (key) { }); }); -var _comGrandlyonEcolyoProfiletype = __webpack_require__(460); +var _comGrandlyonEcolyoProfiletype = __webpack_require__(461); Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37185,7 +37277,7 @@ Object.keys(_comGrandlyonEcolyoProfiletype).forEach(function (key) { }); }); -var _comGrandlyonEcolyoChallenge = __webpack_require__(461); +var _comGrandlyonEcolyoChallenge = __webpack_require__(462); Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37199,7 +37291,7 @@ Object.keys(_comGrandlyonEcolyoChallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUserchallenge = __webpack_require__(462); +var _comGrandlyonEcolyoUserchallenge = __webpack_require__(463); Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37213,7 +37305,7 @@ Object.keys(_comGrandlyonEcolyoUserchallenge).forEach(function (key) { }); }); -var _comGrandlyonEcolyoDuel = __webpack_require__(463); +var _comGrandlyonEcolyoDuel = __webpack_require__(464); Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37227,7 +37319,7 @@ Object.keys(_comGrandlyonEcolyoDuel).forEach(function (key) { }); }); -var _comGrandlyonEcolyoQuiz = __webpack_require__(464); +var _comGrandlyonEcolyoQuiz = __webpack_require__(465); Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37241,7 +37333,7 @@ Object.keys(_comGrandlyonEcolyoQuiz).forEach(function (key) { }); }); -var _comGrandlyonEcolyoUsageevent = __webpack_require__(465); +var _comGrandlyonEcolyoUsageevent = __webpack_require__(466); Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37255,7 +37347,7 @@ Object.keys(_comGrandlyonEcolyoUsageevent).forEach(function (key) { }); }); -var _comGrandlyonEcolyoExploration = __webpack_require__(466); +var _comGrandlyonEcolyoExploration = __webpack_require__(467); Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37269,7 +37361,7 @@ Object.keys(_comGrandlyonEcolyoExploration).forEach(function (key) { }); }); -var _comGrandlyonEnedisYear = __webpack_require__(467); +var _comGrandlyonEnedisYear = __webpack_require__(468); Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37283,7 +37375,7 @@ Object.keys(_comGrandlyonEnedisYear).forEach(function (key) { }); }); -var _comGrandlyonEnedisMonth = __webpack_require__(468); +var _comGrandlyonEnedisMonth = __webpack_require__(469); Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37297,7 +37389,7 @@ Object.keys(_comGrandlyonEnedisMonth).forEach(function (key) { }); }); -var _comGrandlyonEnedisMinute = __webpack_require__(469); +var _comGrandlyonEnedisMinute = __webpack_require__(470); Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37311,7 +37403,7 @@ Object.keys(_comGrandlyonEnedisMinute).forEach(function (key) { }); }); -var _comGrandlyonGrdfYear = __webpack_require__(470); +var _comGrandlyonGrdfYear = __webpack_require__(471); Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37325,7 +37417,7 @@ Object.keys(_comGrandlyonGrdfYear).forEach(function (key) { }); }); -var _comGrandlyonGrdfMonth = __webpack_require__(471); +var _comGrandlyonGrdfMonth = __webpack_require__(472); Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37339,7 +37431,7 @@ Object.keys(_comGrandlyonGrdfMonth).forEach(function (key) { }); }); -var _comGrandlyonEglYear = __webpack_require__(472); +var _comGrandlyonEglYear = __webpack_require__(473); Object.keys(_comGrandlyonEglYear).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37353,7 +37445,7 @@ Object.keys(_comGrandlyonEglYear).forEach(function (key) { }); }); -var _comGrandlyonEglMonth = __webpack_require__(473); +var _comGrandlyonEglMonth = __webpack_require__(474); Object.keys(_comGrandlyonEglMonth).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37367,7 +37459,7 @@ Object.keys(_comGrandlyonEglMonth).forEach(function (key) { }); }); -var _ioCozyTriggers = __webpack_require__(474); +var _ioCozyTriggers = __webpack_require__(475); Object.keys(_ioCozyTriggers).forEach(function (key) { if (key === "default" || key === "__esModule") return; @@ -37457,6 +37549,11 @@ const doctypes = { attributes: {}, relationships: {} }, + terms: { + doctype: _ioCozyTerms.TERMS_DOCTYPE, + attributes: {}, + relationships: {} + }, ecogesture: { doctype: _comGrandlyonEcolyoEcogesture.ECOGESTURE_DOCTYPE, attributes: {}, @@ -37806,6 +37903,49 @@ exports.JOBS_DOCTYPE = JOBS_DOCTYPE; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.TERMS_DOCTYPE = void 0; + +(function () { + var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; + enterModule && enterModule(module); +})(); + +var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { + return a; +}; + +const TERMS_DOCTYPE = 'io.cozy.terms'; +exports.TERMS_DOCTYPE = TERMS_DOCTYPE; +; + +(function () { + var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; + + if (!reactHotLoader) { + return; + } + + reactHotLoader.register(TERMS_DOCTYPE, "TERMS_DOCTYPE", "/builds/web-et-numerique/llle_project/ecolyo/src/doctypes/io-cozy-terms.ts"); +})(); + +; + +(function () { + var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; + leaveModule && leaveModule(module); +})(); +/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) + +/***/ }), +/* 459 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +/* WEBPACK VAR INJECTION */(function(module) { + Object.defineProperty(exports, "__esModule", { value: true }); @@ -37843,7 +37983,7 @@ exports.ECOGESTURE_DOCTYPE = ECOGESTURE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 459 */ +/* 460 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37886,7 +38026,7 @@ exports.PROFILE_DOCTYPE = PROFILE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 460 */ +/* 461 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37929,7 +38069,7 @@ exports.PROFILETYPE_DOCTYPE = PROFILETYPE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 461 */ +/* 462 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -37972,7 +38112,7 @@ exports.CHALLENGE_DOCTYPE = CHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 462 */ +/* 463 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38015,7 +38155,7 @@ exports.USERCHALLENGE_DOCTYPE = USERCHALLENGE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 463 */ +/* 464 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38058,7 +38198,7 @@ exports.DUEL_DOCTYPE = DUEL_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 464 */ +/* 465 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38101,7 +38241,7 @@ exports.QUIZ_DOCTYPE = QUIZ_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 465 */ +/* 466 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38144,7 +38284,7 @@ exports.USAGEEVENT_DOCTYPE = USAGEEVENT_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 466 */ +/* 467 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38187,7 +38327,7 @@ exports.EXPLORATION_DOCTYPE = EXPLORATION_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 467 */ +/* 468 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38230,7 +38370,7 @@ exports.ENEDIS_YEAR_DOCTYPE = ENEDIS_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 468 */ +/* 469 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38273,7 +38413,7 @@ exports.ENEDIS_MONTH_DOCTYPE = ENEDIS_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 469 */ +/* 470 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38316,7 +38456,7 @@ exports.ENEDIS_MINUTE_DOCTYPE = ENEDIS_MINUTE_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 470 */ +/* 471 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38359,7 +38499,7 @@ exports.GRDF_YEAR_DOCTYPE = GRDF_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 471 */ +/* 472 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38402,7 +38542,7 @@ exports.GRDF_MONTH_DOCTYPE = GRDF_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 472 */ +/* 473 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38445,7 +38585,7 @@ exports.EGL_YEAR_DOCTYPE = EGL_YEAR_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 473 */ +/* 474 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -38488,7 +38628,7 @@ exports.EGL_MONTH_DOCTYPE = EGL_MONTH_DOCTYPE; /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(1)(module))) /***/ }), -/* 474 */ +/* 475 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; diff --git a/vendors/ecolyo.71e07b5bcf60941ad333.js b/vendors/ecolyo.5edf781b6b9522da272f.js similarity index 98% rename from vendors/ecolyo.71e07b5bcf60941ad333.js rename to vendors/ecolyo.5edf781b6b9522da272f.js index 1dddd1e93..b8cdf1b3a 100644 --- a/vendors/ecolyo.71e07b5bcf60941ad333.js +++ b/vendors/ecolyo.5edf781b6b9522da272f.js @@ -363,6 +363,76 @@ function listCacheHas(key) { module.exports = listCacheHas; +/***/ }), + +/***/ "+8PP": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $TypeError = GetIntrinsic('%TypeError%'); +var $Number = GetIntrinsic('%Number%'); +var $RegExp = GetIntrinsic('%RegExp%'); +var $parseInteger = GetIntrinsic('%parseInt%'); + +var callBound = __webpack_require__("VF6F"); +var regexTester = __webpack_require__("D6qd"); +var isPrimitive = __webpack_require__("E1iy"); + +var $strSlice = callBound('String.prototype.slice'); +var isBinary = regexTester(/^0b[01]+$/i); +var isOctal = regexTester(/^0o[0-7]+$/i); +var isInvalidHexLiteral = regexTester(/^[-+]0x[0-9a-f]+$/i); +var nonWS = ['\u0085', '\u200b', '\ufffe'].join(''); +var nonWSregex = new $RegExp('[' + nonWS + ']', 'g'); +var hasNonWS = regexTester(nonWSregex); + +// whitespace from: https://es5.github.io/#x15.5.4.20 +// implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 +var ws = [ + '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003', + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028', + '\u2029\uFEFF' +].join(''); +var trimRegex = new RegExp('(^[' + ws + ']+)|([' + ws + ']+$)', 'g'); +var $replace = callBound('String.prototype.replace'); +var $trim = function (value) { + return $replace(value, trimRegex, ''); +}; + +var ToPrimitive = __webpack_require__("T/hb"); + +// https://ecma-international.org/ecma-262/6.0/#sec-tonumber + +module.exports = function ToNumber(argument) { + var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number); + if (typeof value === 'symbol') { + throw new $TypeError('Cannot convert a Symbol value to a number'); + } + if (typeof value === 'bigint') { + throw new $TypeError('Conversion from \'BigInt\' to \'number\' is not allowed.'); + } + if (typeof value === 'string') { + if (isBinary(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 2)); + } else if (isOctal(value)) { + return ToNumber($parseInteger($strSlice(value, 2), 8)); + } else if (hasNonWS(value) || isInvalidHexLiteral(value)) { + return NaN; + } + var trimmed = $trim(value); + if (trimmed !== value) { + return ToNumber(trimmed); + } + + } + return $Number(value); +}; + + /***/ }), /***/ "+HKQ": @@ -595,6 +665,21 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "+IY2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var implementation = __webpack_require__("aJg2"); + +module.exports = function getPolyfill() { + return typeof Object.entries === 'function' ? Object.entries : implementation; +}; + + /***/ }), /***/ "+Isj": @@ -5264,51 +5349,39 @@ exports.getTheme = getTheme; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony import */ var _components_Provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("Efht"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return _components_Provider__WEBPACK_IMPORTED_MODULE_0__["default"]; }); +/* harmony import */ var _exports__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("SnGl"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["Provider"]; }); -/* harmony import */ var _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("/jNT"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__["default"]; }); - -/* harmony import */ var _components_Context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("joe6"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactReduxContext", function() { return _components_Context__WEBPACK_IMPORTED_MODULE_2__["ReactReduxContext"]; }); - -/* harmony import */ var _connect_connect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("O1HA"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return _connect_connect__WEBPACK_IMPORTED_MODULE_3__["default"]; }); - -/* harmony import */ var _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("7iT0"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useDispatch", function() { return _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__["useDispatch"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createDispatchHook", function() { return _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__["createDispatchHook"]; }); - -/* harmony import */ var _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("M5x7"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSelector", function() { return _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__["useSelector"]; }); - -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSelectorHook", function() { return _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__["createSelectorHook"]; }); - -/* harmony import */ var _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("y4dS"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useStore", function() { return _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__["useStore"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["connectAdvanced"]; }); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createStoreHook", function() { return _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__["createStoreHook"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactReduxContext", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["ReactReduxContext"]; }); -/* harmony import */ var _utils_batch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("TfIc"); -/* harmony import */ var _utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("9fXD"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "batch", function() { return _utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_8__["unstable_batchedUpdates"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["connect"]; }); -/* harmony import */ var _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("Ggip"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowEqual", function() { return _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_9__["default"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useDispatch", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["useDispatch"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createDispatchHook", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["createDispatchHook"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSelector", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["useSelector"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSelectorHook", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["createSelectorHook"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useStore", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["useStore"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createStoreHook", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["createStoreHook"]; }); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowEqual", function() { return _exports__WEBPACK_IMPORTED_MODULE_0__["shallowEqual"]; }); +/* harmony import */ var _utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("9fXD"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "batch", function() { return _utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__["unstable_batchedUpdates"]; }); +/* harmony import */ var _utils_batch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("TfIc"); + // Enable batched updates in our subscriptions for use +// with standard React renderers (ReactDOM, React Native) -Object(_utils_batch__WEBPACK_IMPORTED_MODULE_7__["setBatch"])(_utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_8__["unstable_batchedUpdates"]); +Object(_utils_batch__WEBPACK_IMPORTED_MODULE_2__["setBatch"])(_utils_reactBatchedUpdates__WEBPACK_IMPORTED_MODULE_1__["unstable_batchedUpdates"]); /***/ }), @@ -7851,7 +7924,7 @@ function toCss(selector, style, options) { if (value != null) { if (result) result += '\n'; - result += "" + indentStr(prop + ": " + toCssValue(value) + ";", indent); + result += indentStr(prop + ": " + toCssValue(value) + ";", indent); } } } @@ -7862,7 +7935,7 @@ function toCss(selector, style, options) { if (_value != null) { if (result) result += '\n'; - result += "" + indentStr(_prop + ": " + toCssValue(_value) + ";", indent); + result += indentStr(_prop + ": " + toCssValue(_value) + ";", indent); } } } @@ -7873,7 +7946,7 @@ function toCss(selector, style, options) { if (_value2 != null && _prop2 !== 'fallbacks') { if (result) result += '\n'; - result += "" + indentStr(_prop2 + ": " + toCssValue(_value2) + ";", indent); + result += indentStr(_prop2 + ": " + toCssValue(_value2) + ";", indent); } } // Allow empty style in this case, because properties will be added dynamically. @@ -9204,7 +9277,8 @@ var createGenerateId = function createGenerateId(options) { } var ruleCounter = 0; - return function (rule, sheet) { + + var generateId = function generateId(rule, sheet) { ruleCounter += 1; if (ruleCounter > maxRules) { @@ -9231,6 +9305,8 @@ var createGenerateId = function createGenerateId(options) { return prefix + rule.key + "-" + moduleId + (jssId ? "-" + jssId : '') + "-" + ruleCounter; }; + + return generateId; }; /** @@ -9700,7 +9776,7 @@ var Jss = function () { function Jss(options) { this.id = instanceCounter++; - this.version = "10.6.0"; + this.version = "10.7.1"; this.plugins = new PluginsRegistry(); this.options = { id: { @@ -10685,6 +10761,8 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _Context__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("joe6"); +var _excluded = ["getDisplayName", "methodName", "renderCountProp", "shouldHandleStateChanges", "storeKey", "withRef", "forwardRef", "context"], + _excluded2 = ["reactReduxForwardedRef"]; @@ -10848,7 +10926,7 @@ _ref) { forwardRef = _ref2$forwardRef === void 0 ? false : _ref2$forwardRef, _ref2$context = _ref2.context, context = _ref2$context === void 0 ? _Context__WEBPACK_IMPORTED_MODULE_7__["ReactReduxContext"] : _ref2$context, - connectOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, ["getDisplayName", "methodName", "renderCountProp", "shouldHandleStateChanges", "storeKey", "withRef", "forwardRef", "context"]); + connectOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref2, _excluded); if (true) { if (renderCountProp !== undefined) { @@ -10905,7 +10983,7 @@ _ref) { // and values needed to control behavior (forwarded refs, alternate context instances). // To maintain the wrapperProps object reference, memoize this destructuring. var reactReduxForwardedRef = props.reactReduxForwardedRef, - wrapperProps = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(props, ["reactReduxForwardedRef"]); + wrapperProps = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(props, _excluded2); return [props.context, reactReduxForwardedRef, wrapperProps]; }, [props]), @@ -10942,11 +11020,17 @@ _ref) { if (!shouldHandleStateChanges) return NO_SUBSCRIPTION_ARRAY; // This Subscription's source should match where store came from: props vs. context. A component // connected to the store via props shouldn't use subscription from context, or vice versa. - var subscription = new _utils_Subscription__WEBPACK_IMPORTED_MODULE_5__["default"](store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in + // This Subscription's source should match where store came from: props vs. context. A component + // connected to the store via props shouldn't use subscription from context, or vice versa. + var subscription = Object(_utils_Subscription__WEBPACK_IMPORTED_MODULE_5__["createSubscription"])(store, didStoreComeFromProps ? null : contextValue.subscription); // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in // the middle of the notification loop, where `subscription` will then be null. This can // probably be avoided if Subscription's listeners logic is changed to not call listeners // that have been unsubscribed in the middle of the notification loop. + // `notifyNestedSubs` is duplicated to handle the case where the component is unmounted in + // the middle of the notification loop, where `subscription` will then be null. This can + // probably be avoided if Subscription's listeners logic is changed to not call listeners + // that have been unsubscribed in the middle of the notification loop. var notifyNestedSubs = subscription.notifyNestedSubs.bind(subscription); return [subscription, notifyNestedSubs]; }, [store, didStoreComeFromProps, contextValue]), @@ -11036,7 +11120,7 @@ _ref) { var Connect = pure ? react__WEBPACK_IMPORTED_MODULE_3___default.a.memo(ConnectFunction) : ConnectFunction; Connect.WrappedComponent = WrappedComponent; - Connect.displayName = displayName; + Connect.displayName = ConnectFunction.displayName = displayName; if (forwardRef) { var forwarded = react__WEBPACK_IMPORTED_MODULE_3___default.a.forwardRef(function forwardConnectRef(props, ref) { @@ -11159,6 +11243,49 @@ __webpack_require__.r(__webpack_exports__); d: "M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z" }), 'KeyboardArrowLeft')); +/***/ }), + +/***/ "/sVA": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toStr = Object.prototype.toString; +var hasSymbols = __webpack_require__("UVaH")(); + +if (hasSymbols) { + var symToStr = Symbol.prototype.toString; + var symStringRegex = /^Symbol\(.*\)$/; + var isSymbolObject = function isRealSymbolObject(value) { + if (typeof value.valueOf() !== 'symbol') { + return false; + } + return symStringRegex.test(symToStr.call(value)); + }; + + module.exports = function isSymbol(value) { + if (typeof value === 'symbol') { + return true; + } + if (toStr.call(value) !== '[object Symbol]') { + return false; + } + try { + return isSymbolObject(value); + } catch (e) { + return false; + } + }; +} else { + + module.exports = function isSymbol(value) { + // this environment does not support Symbols. + return false && false; + }; +} + + /***/ }), /***/ "0/R4": @@ -11355,7 +11482,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withThemeCreator", function() { return _withTheme__WEBPACK_IMPORTED_MODULE_13__["withThemeCreator"]; }); -/** @license Material-UI v4.11.3 +/** @license Material-UI v4.11.4 * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. @@ -11488,76 +11615,6 @@ function (_BaseResponse3) { return ChallengeResponse; }(_baseResponse__WEBPACK_IMPORTED_MODULE_4__["BaseResponse"]); -/***/ }), - -/***/ "0CSc": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var isCallable = __webpack_require__("IdCN"); - -var toStr = Object.prototype.toString; -var hasOwnProperty = Object.prototype.hasOwnProperty; - -var forEachArray = function forEachArray(array, iterator, receiver) { - for (var i = 0, len = array.length; i < len; i++) { - if (hasOwnProperty.call(array, i)) { - if (receiver == null) { - iterator(array[i], i, array); - } else { - iterator.call(receiver, array[i], i, array); - } - } - } -}; - -var forEachString = function forEachString(string, iterator, receiver) { - for (var i = 0, len = string.length; i < len; i++) { - // no such thing as a sparse string. - if (receiver == null) { - iterator(string.charAt(i), i, string); - } else { - iterator.call(receiver, string.charAt(i), i, string); - } - } -}; - -var forEachObject = function forEachObject(object, iterator, receiver) { - for (var k in object) { - if (hasOwnProperty.call(object, k)) { - if (receiver == null) { - iterator(object[k], k, object); - } else { - iterator.call(receiver, object[k], k, object); - } - } - } -}; - -var forEach = function forEach(list, iterator, thisArg) { - if (!isCallable(iterator)) { - throw new TypeError('iterator must be a function'); - } - - var receiver; - if (arguments.length >= 3) { - receiver = thisArg; - } - - if (toStr.call(list) === '[object Array]') { - forEachArray(list, iterator, receiver); - } else if (typeof list === 'string') { - forEachString(list, iterator, receiver); - } else { - forEachObject(list, iterator, receiver); - } -}; - -module.exports = forEach; - - /***/ }), /***/ "0Cz8": @@ -12923,6 +12980,32 @@ function stubArray() { module.exports = stubArray; +/***/ }), + +/***/ "0yco": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var abs = __webpack_require__("vRBc"); +var floor = __webpack_require__("taY4"); +var ToNumber = __webpack_require__("u1xu"); + +var $isNaN = __webpack_require__("IFfy"); +var $isFinite = __webpack_require__("xhJ2"); +var $sign = __webpack_require__("WXWk"); + +// http://262.ecma-international.org/5.1/#sec-9.4 + +module.exports = function ToInteger(value) { + var number = ToNumber(value); + if ($isNaN(number)) { return 0; } + if (number === 0 || !$isFinite(number)) { return number; } + return $sign(number) * floor(abs(number)); +}; + + /***/ }), /***/ "0ycz": @@ -14003,7 +14086,7 @@ module.exports = differenceInCalendarDays /***/ "1EKS": /***/ (function(module, exports, __webpack_require__) { -var require;var require;!function(e){var t; true?module.exports=e():undefined}(function(){return function o(i,u,a){function s(n,e){if(!u[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return require(n,!0);if(f)return f(n,!0);throw new Error("Cannot find module '"+n+"'")}var r=u[n]={exports:{}};i[n][0].call(r.exports,function(e){var t=i[n][1][e];return s(t||e)},r,r.exports,o,i,u,a)}return u[n].exports}for(var f="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(w,b,m){(function(e,t,f,n,r,o,i,u,a){"use strict";var s=w("crypto");function l(e,t){return function(e,t){var n;n="passthrough"!==t.algorithm?s.createHash(t.algorithm):new y;void 0===n.write&&(n.write=n.update,n.end=n.update);g(t,n).dispatch(e),n.update||n.end("");if(n.digest)return n.digest("buffer"===t.encoding?void 0:t.encoding);var r=n.read();return"buffer"!==t.encoding?r.toString(t.encoding):r}(e,t=h(e,t))}(m=b.exports=l).sha1=function(e){return l(e)},m.keys=function(e){return l(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},m.MD5=function(e){return l(e,{algorithm:"md5",encoding:"hex"})},m.keysMD5=function(e){return l(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var c=s.getHashes?s.getHashes().slice():["sha1","md5"];c.push("passthrough");var d=["buffer","hex","binary","base64"];function h(e,t){t=t||{};var n={};if(n.algorithm=t.algorithm||"sha1",n.encoding=t.encoding||"hex",n.excludeValues=!!t.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=!0===t.ignoreUnknown,n.respectType=!1!==t.respectType,n.respectFunctionNames=!1!==t.respectFunctionNames,n.respectFunctionProperties=!1!==t.respectFunctionProperties,n.unorderedArrays=!0===t.unorderedArrays,n.unorderedSets=!1!==t.unorderedSets,n.unorderedObjects=!1!==t.unorderedObjects,n.replacer=t.replacer||void 0,n.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var r=0;r<c.length;++r)c[r].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=c[r]);if(-1===c.indexOf(n.algorithm))throw new Error('Algorithm "'+n.algorithm+'" not supported. supported values: '+c.join(", "));if(-1===d.indexOf(n.encoding)&&"passthrough"!==n.algorithm)throw new Error('Encoding "'+n.encoding+'" not supported. supported values: '+d.join(", "));return n}function p(e){if("function"==typeof e){return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}}function g(u,t,a){a=a||[];function s(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")}return{dispatch:function(e){return u.replacer&&(e=u.replacer(e)),this["_"+(null===e?"null":typeof e)](e)},_object:function(t){var e=Object.prototype.toString.call(t),n=/\[object (.*)\]/i.exec(e);n=(n=n?n[1]:"unknown:["+e+"]").toLowerCase();var r;if(0<=(r=a.indexOf(t)))return this.dispatch("[CIRCULAR:"+r+"]");if(a.push(t),void 0!==f&&f.isBuffer&&f.isBuffer(t))return s("buffer:"),s(t);if("object"===n||"function"===n||"asyncfunction"===n){var o=Object.keys(t);u.unorderedObjects&&(o=o.sort()),!1===u.respectType||p(t)||o.splice(0,0,"prototype","__proto__","constructor"),u.excludeKeys&&(o=o.filter(function(e){return!u.excludeKeys(e)})),s("object:"+o.length+":");var i=this;return o.forEach(function(e){i.dispatch(e),s(":"),u.excludeValues||i.dispatch(t[e]),s(",")})}if(!this["_"+n]){if(u.ignoreUnknown)return s("["+n+"]");throw new Error('Unknown object type "'+n+'"')}this["_"+n](t)},_array:function(e,t){t=void 0!==t?t:!1!==u.unorderedArrays;var n=this;if(s("array:"+e.length+":"),!t||e.length<=1)return e.forEach(function(e){return n.dispatch(e)});var r=[],o=e.map(function(e){var t=new y,n=a.slice();return g(u,t,n).dispatch(e),r=r.concat(n.slice(a.length)),t.read().toString()});return a=a.concat(r),o.sort(),this._array(o,!1)},_date:function(e){return s("date:"+e.toJSON())},_symbol:function(e){return s("symbol:"+e.toString())},_error:function(e){return s("error:"+e.toString())},_boolean:function(e){return s("bool:"+e.toString())},_string:function(e){s("string:"+e.length+":"),s(e.toString())},_function:function(e){s("fn:"),p(e)?this.dispatch("[native]"):this.dispatch(e.toString()),!1!==u.respectFunctionNames&&this.dispatch("function-name:"+String(e.name)),u.respectFunctionProperties&&this._object(e)},_number:function(e){return s("number:"+e.toString())},_xml:function(e){return s("xml:"+e.toString())},_null:function(){return s("Null")},_undefined:function(){return s("Undefined")},_regexp:function(e){return s("regex:"+e.toString())},_uint8array:function(e){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return s("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return s("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return s("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return s("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return s("url:"+e.toString())},_map:function(e){s("map:");var t=Array.from(e);return this._array(t,!1!==u.unorderedSets)},_set:function(e){s("set:");var t=Array.from(e);return this._array(t,!1!==u.unorderedSets)},_file:function(e){return s("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(u.ignoreUnknown)return s("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return s("domwindow")},_process:function(){return s("process")},_timer:function(){return s("timer")},_pipe:function(){return s("pipe")},_tcp:function(){return s("tcp")},_udp:function(){return s("udp")},_tty:function(){return s("tty")},_statwatcher:function(){return s("statwatcher")},_securecontext:function(){return s("securecontext")},_connection:function(){return s("connection")},_zlib:function(){return s("zlib")},_context:function(){return s("context")},_nodescript:function(){return s("nodescript")},_httpparser:function(){return s("httpparser")},_dataview:function(){return s("dataview")},_signal:function(){return s("signal")},_fsevent:function(){return s("fsevent")},_tlswrap:function(){return s("tlswrap")}}}function y(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}m.writeToStream=function(e,t,n){return void 0===n&&(n=t,t={}),g(t=h(e,t),n).dispatch(e)}}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_5812b7fb.js","/")},{buffer:3,crypto:5,lYpoI2:10}],2:[function(e,t,f){(function(e,t,n,r,o,i,u,a,s){!function(e){"use strict";var f="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),o="0".charCodeAt(0),i="a".charCodeAt(0),u="A".charCodeAt(0),a="-".charCodeAt(0),s="_".charCodeAt(0);function l(e){var t=e.charCodeAt(0);return t===n||t===a?62:t===r||t===s?63:t<o?-1:t<o+10?t-o+26+26:t<u+26?t-u:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var t,n;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.length,o="="===e.charAt(r-2)?2:"="===e.charAt(r-1)?1:0,i=new f(3*e.length/4-o),u=0<o?e.length-4:e.length,a=0;function s(e){i[a++]=e}for(t=0;t<u;t+=4,0)s((16711680&(n=l(e.charAt(t))<<18|l(e.charAt(t+1))<<12|l(e.charAt(t+2))<<6|l(e.charAt(t+3))))>>16),s((65280&n)>>8),s(255&n);return 2==o?s(255&(n=l(e.charAt(t))<<2|l(e.charAt(t+1))>>4)):1==o&&(s((n=l(e.charAt(t))<<10|l(e.charAt(t+1))<<4|l(e.charAt(t+2))>>2)>>8&255),s(255&n)),i},e.fromByteArray=function(e){var t,n,r,o,i=e.length%3,u="";function a(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-i;t<r;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],u+=a((o=n)>>18&63)+a(o>>12&63)+a(o>>6&63)+a(63&o);switch(i){case 1:u+=a((n=e[e.length-1])>>2),u+=a(n<<4&63),u+="==";break;case 2:u+=a((n=(e[e.length-2]<<8)+e[e.length-1])>>10),u+=a(n>>4&63),u+=a(n<<2&63),u+="="}return u}}(void 0===f?this.base64js={}:f)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(O,e,H){(function(e,t,g,n,r,o,i,u,a){var s=O("base64-js"),f=O("ieee754");function g(e,t,n){if(!(this instanceof g))return new g(e,t,n);var r,o,i,u,a,s=typeof e;if("base64"===t&&"string"==s)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==s)o=x(e);else if("string"==s)o=g.byteLength(e,t);else{if("object"!=s)throw new Error("First argument needs to be a number, array or string.");o=x(e.length)}if(g._useTypedArrays?i=g._augment(new Uint8Array(o)):((i=this).length=o,i._isBuffer=!0),g._useTypedArrays&&"number"==typeof e.byteLength)i._set(e);else if(S(a=e)||g.isBuffer(a)||a&&"object"==typeof a&&"number"==typeof a.length)for(u=0;u<o;u++)g.isBuffer(e)?i[u]=e.readUInt8(u):i[u]=e[u];else if("string"==s)i.write(e,0,t);else if("number"==s&&!g._useTypedArrays&&!n)for(u=0;u<o;u++)i[u]=0;return i}function y(e,t,n,r){return g._charsWritten=T(function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function w(e,t,n,r){return g._charsWritten=T(function(e){for(var t,n,r,o=[],i=0;i<e.length;i++)t=e.charCodeAt(i),n=t>>8,r=t%256,o.push(r),o.push(n);return o}(t),e,n,r)}function l(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;o++)r+=String.fromCharCode(e[o]);return r}function c(e,t,n,r){r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(o=e[t],t+1<i&&(o|=e[t+1]<<8)):(o=e[t]<<8,t+1<i&&(o|=e[t+1])),o}function d(e,t,n,r){r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+3<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(t+2<i&&(o=e[t+2]<<16),t+1<i&&(o|=e[t+1]<<8),o|=e[t],t+3<i&&(o+=e[t+3]<<24>>>0)):(t+1<i&&(o=e[t+1]<<16),t+2<i&&(o|=e[t+2]<<8),t+3<i&&(o|=e[t+3]),o+=e[t]<<24>>>0),o}function h(e,t,n,r){if(r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=c(e,t,n,!0);return 32768&o?-1*(65535-o+1):o}}function p(e,t,n,r){if(r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+3<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=d(e,t,n,!0);return 2147483648&o?-1*(4294967295-o+1):o}}function b(e,t,n,r){return r||(D("boolean"==typeof n,"missing or invalid endian"),D(t+3<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,23,4)}function m(e,t,n,r){return r||(D("boolean"==typeof n,"missing or invalid endian"),D(t+7<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,52,8)}function v(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+1<e.length,"trying to write beyond buffer length"),N(t,65535));var i=e.length;if(!(i<=n))for(var u=0,a=Math.min(i-n,2);u<a;u++)e[n+u]=(t&255<<8*(r?u:1-u))>>>8*(r?u:1-u)}function _(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"trying to write beyond buffer length"),N(t,4294967295));var i=e.length;if(!(i<=n))for(var u=0,a=Math.min(i-n,4);u<a;u++)e[n+u]=t>>>8*(r?u:3-u)&255}function E(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+1<e.length,"Trying to write beyond buffer length"),Y(t,32767,-32768)),e.length<=n||v(e,0<=t?t:65535+t+1,n,r,o)}function I(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"Trying to write beyond buffer length"),Y(t,2147483647,-2147483648)),e.length<=n||_(e,0<=t?t:4294967295+t+1,n,r,o)}function A(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"Trying to write beyond buffer length"),F(t,34028234663852886e22,-34028234663852886e22)),e.length<=n||f.write(e,t,n,r,23,4)}function B(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+7<e.length,"Trying to write beyond buffer length"),F(t,17976931348623157e292,-17976931348623157e292)),e.length<=n||f.write(e,t,n,r,52,8)}H.Buffer=g,H.SlowBuffer=g,H.INSPECT_MAX_BYTES=50,g.poolSize=8192,g._useTypedArrays=function(){try{var e=new ArrayBuffer(0),t=new Uint8Array(e);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray}catch(e){return!1}}(),g.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},g.isBuffer=function(e){return!(null==e||!e._isBuffer)},g.byteLength=function(e,t){var n;switch(e+="",t||"utf8"){case"hex":n=e.length/2;break;case"utf8":case"utf-8":n=C(e).length;break;case"ascii":case"binary":case"raw":n=e.length;break;case"base64":n=k(e).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*e.length;break;default:throw new Error("Unknown encoding")}return n},g.concat=function(e,t){if(D(S(e),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===e.length)return new g(0);if(1===e.length)return e[0];if("number"!=typeof t)for(o=t=0;o<e.length;o++)t+=e[o].length;for(var n=new g(t),r=0,o=0;o<e.length;o++){var i=e[o];i.copy(n,r),r+=i.length}return n},g.prototype.write=function(e,t,n,r){var o;isFinite(t)?isFinite(n)||(r=n,n=void 0):(o=r,r=t,t=n,n=o),t=Number(t)||0;var i,u,a,s,f,l,c,d,h,p=this.length-t;switch((!n||p<(n=Number(n)))&&(n=p),r=String(r||"utf8").toLowerCase()){case"hex":i=function(e,t,n,r){n=Number(n)||0;var o=e.length-n;(!r||o<(r=Number(r)))&&(r=o);var i=t.length;D(i%2==0,"Invalid hex string"),i/2<r&&(r=i/2);for(var u=0;u<r;u++){var a=parseInt(t.substr(2*u,2),16);D(!isNaN(a),"Invalid hex string"),e[n+u]=a}return g._charsWritten=2*u,u}(this,e,t,n);break;case"utf8":case"utf-8":l=this,c=e,d=t,h=n,i=g._charsWritten=T(C(c),l,d,h);break;case"ascii":case"binary":i=y(this,e,t,n);break;case"base64":u=this,a=e,s=t,f=n,i=g._charsWritten=T(k(a),u,s,f);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":i=w(this,e,t,n);break;default:throw new Error("Unknown encoding")}return i},g.prototype.toString=function(e,t,n){var r,o,i,u,a=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=a.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0);(!n||n<0||r<n)&&(n=r);for(var o="",i=t;i<n;i++)o+=j(e[i]);return o}(a,t,n);break;case"utf8":case"utf-8":r=function(e,t,n){var r="",o="";n=Math.min(e.length,n);for(var i=t;i<n;i++)e[i]<=127?(r+=M(o)+String.fromCharCode(e[i]),o=""):o+="%"+e[i].toString(16);return r+M(o)}(a,t,n);break;case"ascii":case"binary":r=l(a,t,n);break;case"base64":o=a,u=n,r=0===(i=t)&&u===o.length?s.fromByteArray(o):s.fromByteArray(o.slice(i,u));break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(a,t,n);break;default:throw new Error("Unknown encoding")}return r},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},g.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t=t||0,r!==n&&0!==e.length&&0!==this.length){D(n<=r,"sourceEnd < sourceStart"),D(0<=t&&t<e.length,"targetStart out of bounds"),D(0<=n&&n<this.length,"sourceStart out of bounds"),D(0<=r&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o=r-n;if(o<100||!g._useTypedArrays)for(var i=0;i<o;i++)e[i+t]=this[i+n];else e._set(this.subarray(n,n+o),t)}},g.prototype.slice=function(e,t){var n=this.length;if(e=U(e,n,0),t=U(t,n,n),g._useTypedArrays)return g._augment(this.subarray(e,t));for(var r=t-e,o=new g(r,void 0,!0),i=0;i<r;i++)o[i]=this[i+e];return o},g.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},g.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},g.prototype.readUInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return this[e]},g.prototype.readUInt16LE=function(e,t){return c(this,e,!0,t)},g.prototype.readUInt16BE=function(e,t){return c(this,e,!1,t)},g.prototype.readUInt32LE=function(e,t){return d(this,e,!0,t)},g.prototype.readUInt32BE=function(e,t){return d(this,e,!1,t)},g.prototype.readInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},g.prototype.readInt16LE=function(e,t){return h(this,e,!0,t)},g.prototype.readInt16BE=function(e,t){return h(this,e,!1,t)},g.prototype.readInt32LE=function(e,t){return p(this,e,!0,t)},g.prototype.readInt32BE=function(e,t){return p(this,e,!1,t)},g.prototype.readFloatLE=function(e,t){return b(this,e,!0,t)},g.prototype.readFloatBE=function(e,t){return b(this,e,!1,t)},g.prototype.readDoubleLE=function(e,t){return m(this,e,!0,t)},g.prototype.readDoubleBE=function(e,t){return m(this,e,!1,t)},g.prototype.writeUInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t<this.length,"trying to write beyond buffer length"),N(e,255)),t>=this.length||(this[t]=e)},g.prototype.writeUInt16LE=function(e,t,n){v(this,e,t,!0,n)},g.prototype.writeUInt16BE=function(e,t,n){v(this,e,t,!1,n)},g.prototype.writeUInt32LE=function(e,t,n){_(this,e,t,!0,n)},g.prototype.writeUInt32BE=function(e,t,n){_(this,e,t,!1,n)},g.prototype.writeInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t<this.length,"Trying to write beyond buffer length"),Y(e,127,-128)),t>=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},g.prototype.writeInt16LE=function(e,t,n){E(this,e,t,!0,n)},g.prototype.writeInt16BE=function(e,t,n){E(this,e,t,!1,n)},g.prototype.writeInt32LE=function(e,t,n){I(this,e,t,!0,n)},g.prototype.writeInt32BE=function(e,t,n){I(this,e,t,!1,n)},g.prototype.writeFloatLE=function(e,t,n){A(this,e,t,!0,n)},g.prototype.writeFloatBE=function(e,t,n){A(this,e,t,!1,n)},g.prototype.writeDoubleLE=function(e,t,n){B(this,e,t,!0,n)},g.prototype.writeDoubleBE=function(e,t,n){B(this,e,t,!1,n)},g.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),D("number"==typeof e&&!isNaN(e),"value is not a number"),D(t<=n,"end < start"),n!==t&&0!==this.length){D(0<=t&&t<this.length,"start out of bounds"),D(0<=n&&n<=this.length,"end out of bounds");for(var r=t;r<n;r++)this[r]=e}},g.prototype.inspect=function(){for(var e=[],t=this.length,n=0;n<t;n++)if(e[n]=j(this[n]),n===H.INSPECT_MAX_BYTES){e[n+1]="...";break}return"<Buffer "+e.join(" ")+">"},g.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(g._useTypedArrays)return new g(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t<n;t+=1)e[t]=this[t];return e.buffer};var L=g.prototype;function U(e,t,n){return"number"!=typeof e?n:t<=(e=~~e)?t:0<=e||0<=(e+=t)?e:0}function x(e){return(e=~~Math.ceil(+e))<0?0:e}function S(e){return(Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)})(e)}function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function C(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<=127)t.push(e.charCodeAt(n));else{var o=n;55296<=r&&r<=57343&&n++;for(var i=encodeURIComponent(e.slice(o,n+1)).substr(1).split("%"),u=0;u<i.length;u++)t.push(parseInt(i[u],16))}}return t}function k(e){return s.toByteArray(e)}function T(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);o++)t[o+n]=e[o];return o}function M(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){D("number"==typeof e,"cannot write a non-number as a number"),D(0<=e,"specified a negative value for writing an unsigned value"),D(e<=t,"value is larger than maximum value for type"),D(Math.floor(e)===e,"value has a fractional component")}function Y(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value"),D(Math.floor(e)===e,"value has a fractional component")}function F(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value")}function D(e,t){if(!e)throw new Error(t||"Failed assertion")}g._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=L.get,e.set=L.set,e.write=L.write,e.toString=L.toString,e.toLocaleString=L.toString,e.toJSON=L.toJSON,e.copy=L.copy,e.slice=L.slice,e.readUInt8=L.readUInt8,e.readUInt16LE=L.readUInt16LE,e.readUInt16BE=L.readUInt16BE,e.readUInt32LE=L.readUInt32LE,e.readUInt32BE=L.readUInt32BE,e.readInt8=L.readInt8,e.readInt16LE=L.readInt16LE,e.readInt16BE=L.readInt16BE,e.readInt32LE=L.readInt32LE,e.readInt32BE=L.readInt32BE,e.readFloatLE=L.readFloatLE,e.readFloatBE=L.readFloatBE,e.readDoubleLE=L.readDoubleLE,e.readDoubleBE=L.readDoubleBE,e.writeUInt8=L.writeUInt8,e.writeUInt16LE=L.writeUInt16LE,e.writeUInt16BE=L.writeUInt16BE,e.writeUInt32LE=L.writeUInt32LE,e.writeUInt32BE=L.writeUInt32BE,e.writeInt8=L.writeInt8,e.writeInt16LE=L.writeInt16LE,e.writeInt16BE=L.writeInt16BE,e.writeInt32LE=L.writeInt32LE,e.writeInt32BE=L.writeInt32BE,e.writeFloatLE=L.writeFloatLE,e.writeFloatBE=L.writeFloatBE,e.writeDoubleLE=L.writeDoubleLE,e.writeDoubleBE=L.writeDoubleBE,e.fill=L.fill,e.inspect=L.inspect,e.toArrayBuffer=L.toArrayBuffer,e}}).call(this,O("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},O("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(c,d,e){(function(e,t,u,n,r,o,i,a,s){var u=c("buffer").Buffer,f=4,l=new u(f);l.fill(0);d.exports={hash:function(e,t,n,r){return u.isBuffer(e)||(e=new u(e)),function(e,t,n){for(var r=new u(t),o=n?r.writeInt32BE:r.writeInt32LE,i=0;i<e.length;i++)o.call(r,e[i],4*i,!0);return r}(t(function(e,t){var n;e.length%f!=0&&(n=e.length+(f-e.length%f),e=u.concat([e,l],n));for(var r=[],o=t?e.readInt32BE:e.readInt32LE,i=0;i<e.length;i+=f)r.push(o.call(e,i));return r}(e,r),8*e.length),n,r)}}}).call(this,c("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},c("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],5:[function(w,e,b){(function(e,t,a,n,r,o,i,u,s){var a=w("buffer").Buffer,f=w("./sha"),l=w("./sha256"),c=w("./rng"),d={sha1:f,sha256:l,md5:w("./md5")},h=64,p=new a(h);function g(e,r){var o=d[e=e||"sha1"],i=[];return o||y("algorithm:",e,"is not yet supported"),{update:function(e){return a.isBuffer(e)||(e=new a(e)),i.push(e),e.length,this},digest:function(e){var t=a.concat(i),n=r?function(e,t,n){a.isBuffer(t)||(t=new a(t)),a.isBuffer(n)||(n=new a(n)),t.length>h?t=e(t):t.length<h&&(t=a.concat([t,p],h));for(var r=new a(h),o=new a(h),i=0;i<h;i++)r[i]=54^t[i],o[i]=92^t[i];var u=e(a.concat([r,n]));return e(a.concat([o,u]))}(o,r,t):o(t);return i=null,e?n.toString(e):n}}}function y(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}p.fill(0),b.createHash=function(e){return g(e)},b.createHmac=g,b.randomBytes=function(e,t){if(!t||!t.call)return new a(c(e));try{t.call(this,void 0,new a(c(e)))}catch(e){t(e)}},function(e,t){for(var n in e)t(e[n],n)}(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(e){b[e]=function(){y("sorry,",e,"is not implemented yet")}})}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:10}],6:[function(w,b,e){(function(e,t,n,r,o,i,u,a,s){var f=w("./helpers");function l(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,o=-1732584194,i=271733878,u=0;u<e.length;u+=16){var a=n,s=r,f=o,l=i,n=d(n,r,o,i,e[u+0],7,-680876936),i=d(i,n,r,o,e[u+1],12,-389564586),o=d(o,i,n,r,e[u+2],17,606105819),r=d(r,o,i,n,e[u+3],22,-1044525330);n=d(n,r,o,i,e[u+4],7,-176418897),i=d(i,n,r,o,e[u+5],12,1200080426),o=d(o,i,n,r,e[u+6],17,-1473231341),r=d(r,o,i,n,e[u+7],22,-45705983),n=d(n,r,o,i,e[u+8],7,1770035416),i=d(i,n,r,o,e[u+9],12,-1958414417),o=d(o,i,n,r,e[u+10],17,-42063),r=d(r,o,i,n,e[u+11],22,-1990404162),n=d(n,r,o,i,e[u+12],7,1804603682),i=d(i,n,r,o,e[u+13],12,-40341101),o=d(o,i,n,r,e[u+14],17,-1502002290),n=h(n,r=d(r,o,i,n,e[u+15],22,1236535329),o,i,e[u+1],5,-165796510),i=h(i,n,r,o,e[u+6],9,-1069501632),o=h(o,i,n,r,e[u+11],14,643717713),r=h(r,o,i,n,e[u+0],20,-373897302),n=h(n,r,o,i,e[u+5],5,-701558691),i=h(i,n,r,o,e[u+10],9,38016083),o=h(o,i,n,r,e[u+15],14,-660478335),r=h(r,o,i,n,e[u+4],20,-405537848),n=h(n,r,o,i,e[u+9],5,568446438),i=h(i,n,r,o,e[u+14],9,-1019803690),o=h(o,i,n,r,e[u+3],14,-187363961),r=h(r,o,i,n,e[u+8],20,1163531501),n=h(n,r,o,i,e[u+13],5,-1444681467),i=h(i,n,r,o,e[u+2],9,-51403784),o=h(o,i,n,r,e[u+7],14,1735328473),n=p(n,r=h(r,o,i,n,e[u+12],20,-1926607734),o,i,e[u+5],4,-378558),i=p(i,n,r,o,e[u+8],11,-2022574463),o=p(o,i,n,r,e[u+11],16,1839030562),r=p(r,o,i,n,e[u+14],23,-35309556),n=p(n,r,o,i,e[u+1],4,-1530992060),i=p(i,n,r,o,e[u+4],11,1272893353),o=p(o,i,n,r,e[u+7],16,-155497632),r=p(r,o,i,n,e[u+10],23,-1094730640),n=p(n,r,o,i,e[u+13],4,681279174),i=p(i,n,r,o,e[u+0],11,-358537222),o=p(o,i,n,r,e[u+3],16,-722521979),r=p(r,o,i,n,e[u+6],23,76029189),n=p(n,r,o,i,e[u+9],4,-640364487),i=p(i,n,r,o,e[u+12],11,-421815835),o=p(o,i,n,r,e[u+15],16,530742520),n=g(n,r=p(r,o,i,n,e[u+2],23,-995338651),o,i,e[u+0],6,-198630844),i=g(i,n,r,o,e[u+7],10,1126891415),o=g(o,i,n,r,e[u+14],15,-1416354905),r=g(r,o,i,n,e[u+5],21,-57434055),n=g(n,r,o,i,e[u+12],6,1700485571),i=g(i,n,r,o,e[u+3],10,-1894986606),o=g(o,i,n,r,e[u+10],15,-1051523),r=g(r,o,i,n,e[u+1],21,-2054922799),n=g(n,r,o,i,e[u+8],6,1873313359),i=g(i,n,r,o,e[u+15],10,-30611744),o=g(o,i,n,r,e[u+6],15,-1560198380),r=g(r,o,i,n,e[u+13],21,1309151649),n=g(n,r,o,i,e[u+4],6,-145523070),i=g(i,n,r,o,e[u+11],10,-1120210379),o=g(o,i,n,r,e[u+2],15,718787259),r=g(r,o,i,n,e[u+9],21,-343485551),n=y(n,a),r=y(r,s),o=y(o,f),i=y(i,l)}return Array(n,r,o,i)}function c(e,t,n,r,o,i){return y((u=y(y(t,e),y(r,i)))<<(a=o)|u>>>32-a,n);var u,a}function d(e,t,n,r,o,i,u){return c(t&n|~t&r,e,t,o,i,u)}function h(e,t,n,r,o,i,u){return c(t&r|n&~r,e,t,o,i,u)}function p(e,t,n,r,o,i,u){return c(t^n^r,e,t,o,i,u)}function g(e,t,n,r,o,i,u){return c(n^(t|~r),e,t,o,i,u)}function y(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}b.exports=function(e){return f.hash(e,l,16)}}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,c,t){(function(e,t,n,r,o,i,u,a,s){var f,l;l=function(e){for(var t,n=new Array(e),r=0;r<e;r++)0==(3&r)&&(t=4294967296*Math.random()),n[r]=t>>>((3&r)<<3)&255;return n},c.exports=f||l}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(c,d,e){(function(e,t,n,r,o,i,u,a,s){var f=c("./helpers");function l(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,o,i,u,a=Array(80),s=1732584193,f=-271733879,l=-1732584194,c=271733878,d=-1009589776,h=0;h<e.length;h+=16){for(var p=s,g=f,y=l,w=c,b=d,m=0;m<80;m++){a[m]=m<16?e[h+m]:E(a[m-3]^a[m-8]^a[m-14]^a[m-16],1);var v=_(_(E(s,5),(o=f,i=l,u=c,(r=m)<20?o&i|~o&u:!(r<40)&&r<60?o&i|o&u|i&u:o^i^u)),_(_(d,a[m]),(n=m)<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514)),d=c,c=l,l=E(f,30),f=s,s=v}s=_(s,p),f=_(f,g),l=_(l,y),c=_(c,w),d=_(d,b)}return Array(s,f,l,c,d)}function _(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function E(e,t){return e<<t|e>>>32-t}d.exports=function(e){return f.hash(e,l,20,!0)}}).call(this,c("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},c("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(c,d,e){(function(e,t,n,r,o,i,u,a,s){function B(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function L(e,t){return e>>>t|e<<32-t}function f(e,t){var n,r,o,i,u,a,s,f,l,c,d=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),h=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),p=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var g,y,w,b,m,v,_,E,I=0;I<e.length;I+=16){n=h[0],r=h[1],o=h[2],i=h[3],u=h[4],a=h[5],s=h[6],f=h[7];for(var A=0;A<64;A++)p[A]=A<16?e[A+I]:B(B(B((E=p[A-2],L(E,17)^L(E,19)^E>>>10),p[A-7]),(_=p[A-15],L(_,7)^L(_,18)^_>>>3)),p[A-16]),l=B(B(B(B(f,L(v=u,6)^L(v,11)^L(v,25)),(m=u)&a^~m&s),d[A]),p[A]),c=B(L(b=n,2)^L(b,13)^L(b,22),(g=n)&(y=r)^g&(w=o)^y&w),f=s,s=a,a=u,u=B(i,l),i=o,o=r,r=n,n=B(l,c);h[0]=B(n,h[0]),h[1]=B(r,h[1]),h[2]=B(o,h[2]),h[3]=B(i,h[3]),h[4]=B(u,h[4]),h[5]=B(a,h[5]),h[6]=B(s,h[6]),h[7]=B(f,h[7])}return h}var l=c("./helpers");d.exports=function(e){return l.hash(e,f,32,!0)}}).call(this,c("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},c("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,l,t){(function(e,t,n,r,o,i,u,a,s){function f(){}(e=l.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<n.length&&n.shift()())},!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=f,e.addListener=f,e.once=f,e.off=f,e.removeListener=f,e.removeAllListeners=f,e.emit=f,e.binding=function(e){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(e){throw new Error("process.chdir is not supported")}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:10}],11:[function(e,t,f){(function(e,t,n,r,o,i,u,a,s){f.read=function(e,t,n,r,o){var i,u,a=8*o-r-1,s=(1<<a)-1,f=s>>1,l=-7,c=n?o-1:0,d=n?-1:1,h=e[t+c];for(c+=d,i=h&(1<<-l)-1,h>>=-l,l+=a;0<l;i=256*i+e[t+c],c+=d,l-=8);for(u=i&(1<<-l)-1,i>>=-l,l+=r;0<l;u=256*u+e[t+c],c+=d,l-=8);if(0===i)i=1-f;else{if(i===s)return u?NaN:1/0*(h?-1:1);u+=Math.pow(2,r),i-=f}return(h?-1:1)*u*Math.pow(2,i-r)},f.write=function(e,t,n,r,o,i){var u,a,s,f=8*i-o-1,l=(1<<f)-1,c=l>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,u=l):(u=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-u))<1&&(u--,s*=2),2<=(t+=1<=u+c?d/s:d*Math.pow(2,1-c))*s&&(u++,s/=2),l<=u+c?(a=0,u=l):1<=u+c?(a=(t*s-1)*Math.pow(2,o),u+=c):(a=t*Math.pow(2,c-1)*Math.pow(2,o),u=0));8<=o;e[n+h]=255&a,h+=p,a/=256,o-=8);for(u=u<<o|a,f+=o;0<f;e[n+h]=255&u,h+=p,u/=256,f-=8);e[n+h-p]|=128*g}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/ieee754/index.js","/node_modules/ieee754")},{buffer:3,lYpoI2:10}]},{},[1])(1)}); +var require;var require;!function(e){var t; true?module.exports=e():undefined}(function(){return function o(i,u,a){function s(n,e){if(!u[n]){if(!i[n]){var t="function"==typeof require&&require;if(!e&&t)return require(n,!0);if(f)return f(n,!0);throw new Error("Cannot find module '"+n+"'")}var r=u[n]={exports:{}};i[n][0].call(r.exports,function(e){var t=i[n][1][e];return s(t||e)},r,r.exports,o,i,u,a)}return u[n].exports}for(var f="function"==typeof require&&require,e=0;e<a.length;e++)s(a[e]);return s}({1:[function(w,b,m){(function(e,t,f,n,r,o,i,u,a){"use strict";var s=w("crypto");function c(e,t){return function(e,t){var n;n="passthrough"!==t.algorithm?s.createHash(t.algorithm):new y;void 0===n.write&&(n.write=n.update,n.end=n.update);g(t,n).dispatch(e),n.update||n.end("");if(n.digest)return n.digest("buffer"===t.encoding?void 0:t.encoding);var r=n.read();return"buffer"!==t.encoding?r.toString(t.encoding):r}(e,t=h(e,t))}(m=b.exports=c).sha1=function(e){return c(e)},m.keys=function(e){return c(e,{excludeValues:!0,algorithm:"sha1",encoding:"hex"})},m.MD5=function(e){return c(e,{algorithm:"md5",encoding:"hex"})},m.keysMD5=function(e){return c(e,{algorithm:"md5",encoding:"hex",excludeValues:!0})};var l=s.getHashes?s.getHashes().slice():["sha1","md5"];l.push("passthrough");var d=["buffer","hex","binary","base64"];function h(e,t){t=t||{};var n={};if(n.algorithm=t.algorithm||"sha1",n.encoding=t.encoding||"hex",n.excludeValues=!!t.excludeValues,n.algorithm=n.algorithm.toLowerCase(),n.encoding=n.encoding.toLowerCase(),n.ignoreUnknown=!0===t.ignoreUnknown,n.respectType=!1!==t.respectType,n.respectFunctionNames=!1!==t.respectFunctionNames,n.respectFunctionProperties=!1!==t.respectFunctionProperties,n.unorderedArrays=!0===t.unorderedArrays,n.unorderedSets=!1!==t.unorderedSets,n.unorderedObjects=!1!==t.unorderedObjects,n.replacer=t.replacer||void 0,n.excludeKeys=t.excludeKeys||void 0,void 0===e)throw new Error("Object argument required.");for(var r=0;r<l.length;++r)l[r].toLowerCase()===n.algorithm.toLowerCase()&&(n.algorithm=l[r]);if(-1===l.indexOf(n.algorithm))throw new Error('Algorithm "'+n.algorithm+'" not supported. supported values: '+l.join(", "));if(-1===d.indexOf(n.encoding)&&"passthrough"!==n.algorithm)throw new Error('Encoding "'+n.encoding+'" not supported. supported values: '+d.join(", "));return n}function p(e){if("function"==typeof e){return null!=/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code\]\s+}$/i.exec(Function.prototype.toString.call(e))}}function g(u,t,a){a=a||[];function s(e){return t.update?t.update(e,"utf8"):t.write(e,"utf8")}return{dispatch:function(e){return u.replacer&&(e=u.replacer(e)),this["_"+(null===e?"null":typeof e)](e)},_object:function(t){var e=Object.prototype.toString.call(t),n=/\[object (.*)\]/i.exec(e);n=(n=n?n[1]:"unknown:["+e+"]").toLowerCase();var r;if(0<=(r=a.indexOf(t)))return this.dispatch("[CIRCULAR:"+r+"]");if(a.push(t),void 0!==f&&f.isBuffer&&f.isBuffer(t))return s("buffer:"),s(t);if("object"===n||"function"===n||"asyncfunction"===n){var o=Object.keys(t);u.unorderedObjects&&(o=o.sort()),!1===u.respectType||p(t)||o.splice(0,0,"prototype","__proto__","constructor"),u.excludeKeys&&(o=o.filter(function(e){return!u.excludeKeys(e)})),s("object:"+o.length+":");var i=this;return o.forEach(function(e){i.dispatch(e),s(":"),u.excludeValues||i.dispatch(t[e]),s(",")})}if(!this["_"+n]){if(u.ignoreUnknown)return s("["+n+"]");throw new Error('Unknown object type "'+n+'"')}this["_"+n](t)},_array:function(e,t){t=void 0!==t?t:!1!==u.unorderedArrays;var n=this;if(s("array:"+e.length+":"),!t||e.length<=1)return e.forEach(function(e){return n.dispatch(e)});var r=[],o=e.map(function(e){var t=new y,n=a.slice();return g(u,t,n).dispatch(e),r=r.concat(n.slice(a.length)),t.read().toString()});return a=a.concat(r),o.sort(),this._array(o,!1)},_date:function(e){return s("date:"+e.toJSON())},_symbol:function(e){return s("symbol:"+e.toString())},_error:function(e){return s("error:"+e.toString())},_boolean:function(e){return s("bool:"+e.toString())},_string:function(e){s("string:"+e.length+":"),s(e.toString())},_function:function(e){s("fn:"),p(e)?this.dispatch("[native]"):this.dispatch(e.toString()),!1!==u.respectFunctionNames&&this.dispatch("function-name:"+String(e.name)),u.respectFunctionProperties&&this._object(e)},_number:function(e){return s("number:"+e.toString())},_xml:function(e){return s("xml:"+e.toString())},_null:function(){return s("Null")},_undefined:function(){return s("Undefined")},_regexp:function(e){return s("regex:"+e.toString())},_uint8array:function(e){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint8clampedarray:function(e){return s("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(e))},_int8array:function(e){return s("uint8array:"),this.dispatch(Array.prototype.slice.call(e))},_uint16array:function(e){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_int16array:function(e){return s("uint16array:"),this.dispatch(Array.prototype.slice.call(e))},_uint32array:function(e){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_int32array:function(e){return s("uint32array:"),this.dispatch(Array.prototype.slice.call(e))},_float32array:function(e){return s("float32array:"),this.dispatch(Array.prototype.slice.call(e))},_float64array:function(e){return s("float64array:"),this.dispatch(Array.prototype.slice.call(e))},_arraybuffer:function(e){return s("arraybuffer:"),this.dispatch(new Uint8Array(e))},_url:function(e){return s("url:"+e.toString())},_map:function(e){s("map:");var t=Array.from(e);return this._array(t,!1!==u.unorderedSets)},_set:function(e){s("set:");var t=Array.from(e);return this._array(t,!1!==u.unorderedSets)},_file:function(e){return s("file:"),this.dispatch([e.name,e.size,e.type,e.lastModfied])},_blob:function(){if(u.ignoreUnknown)return s("[blob]");throw Error('Hashing Blob objects is currently not supported\n(see https://github.com/puleos/object-hash/issues/26)\nUse "options.replacer" or "options.ignoreUnknown"\n')},_domwindow:function(){return s("domwindow")},_bigint:function(e){return s("bigint:"+e.toString())},_process:function(){return s("process")},_timer:function(){return s("timer")},_pipe:function(){return s("pipe")},_tcp:function(){return s("tcp")},_udp:function(){return s("udp")},_tty:function(){return s("tty")},_statwatcher:function(){return s("statwatcher")},_securecontext:function(){return s("securecontext")},_connection:function(){return s("connection")},_zlib:function(){return s("zlib")},_context:function(){return s("context")},_nodescript:function(){return s("nodescript")},_httpparser:function(){return s("httpparser")},_dataview:function(){return s("dataview")},_signal:function(){return s("signal")},_fsevent:function(){return s("fsevent")},_tlswrap:function(){return s("tlswrap")}}}function y(){return{buf:"",write:function(e){this.buf+=e},end:function(e){this.buf+=e},read:function(){return this.buf}}}m.writeToStream=function(e,t,n){return void 0===n&&(n=t,t={}),g(t=h(e,t),n).dispatch(e)}}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_7eac155c.js","/")},{buffer:3,crypto:5,lYpoI2:10}],2:[function(e,t,f){(function(e,t,n,r,o,i,u,a,s){!function(e){"use strict";var f="undefined"!=typeof Uint8Array?Uint8Array:Array,n="+".charCodeAt(0),r="/".charCodeAt(0),o="0".charCodeAt(0),i="a".charCodeAt(0),u="A".charCodeAt(0),a="-".charCodeAt(0),s="_".charCodeAt(0);function c(e){var t=e.charCodeAt(0);return t===n||t===a?62:t===r||t===s?63:t<o?-1:t<o+10?t-o+26+26:t<u+26?t-u:t<i+26?t-i+26:void 0}e.toByteArray=function(e){var t,n;if(0<e.length%4)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.length,o="="===e.charAt(r-2)?2:"="===e.charAt(r-1)?1:0,i=new f(3*e.length/4-o),u=0<o?e.length-4:e.length,a=0;function s(e){i[a++]=e}for(t=0;t<u;t+=4,0)s((16711680&(n=c(e.charAt(t))<<18|c(e.charAt(t+1))<<12|c(e.charAt(t+2))<<6|c(e.charAt(t+3))))>>16),s((65280&n)>>8),s(255&n);return 2==o?s(255&(n=c(e.charAt(t))<<2|c(e.charAt(t+1))>>4)):1==o&&(s((n=c(e.charAt(t))<<10|c(e.charAt(t+1))<<4|c(e.charAt(t+2))>>2)>>8&255),s(255&n)),i},e.fromByteArray=function(e){var t,n,r,o,i=e.length%3,u="";function a(e){return"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(e)}for(t=0,r=e.length-i;t<r;t+=3)n=(e[t]<<16)+(e[t+1]<<8)+e[t+2],u+=a((o=n)>>18&63)+a(o>>12&63)+a(o>>6&63)+a(63&o);switch(i){case 1:u+=a((n=e[e.length-1])>>2),u+=a(n<<4&63),u+="==";break;case 2:u+=a((n=(e[e.length-2]<<8)+e[e.length-1])>>10),u+=a(n>>4&63),u+=a(n<<2&63),u+="="}return u}}(void 0===f?this.base64js={}:f)}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/base64-js/lib/b64.js","/node_modules/gulp-browserify/node_modules/base64-js/lib")},{buffer:3,lYpoI2:10}],3:[function(O,e,H){(function(e,t,g,n,r,o,i,u,a){var s=O("base64-js"),f=O("ieee754");function g(e,t,n){if(!(this instanceof g))return new g(e,t,n);var r,o,i,u,a,s=typeof e;if("base64"===t&&"string"==s)for(e=(r=e).trim?r.trim():r.replace(/^\s+|\s+$/g,"");e.length%4!=0;)e+="=";if("number"==s)o=x(e);else if("string"==s)o=g.byteLength(e,t);else{if("object"!=s)throw new Error("First argument needs to be a number, array or string.");o=x(e.length)}if(g._useTypedArrays?i=g._augment(new Uint8Array(o)):((i=this).length=o,i._isBuffer=!0),g._useTypedArrays&&"number"==typeof e.byteLength)i._set(e);else if(S(a=e)||g.isBuffer(a)||a&&"object"==typeof a&&"number"==typeof a.length)for(u=0;u<o;u++)g.isBuffer(e)?i[u]=e.readUInt8(u):i[u]=e[u];else if("string"==s)i.write(e,0,t);else if("number"==s&&!g._useTypedArrays&&!n)for(u=0;u<o;u++)i[u]=0;return i}function y(e,t,n,r){return g._charsWritten=T(function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function w(e,t,n,r){return g._charsWritten=T(function(e){for(var t,n,r,o=[],i=0;i<e.length;i++)t=e.charCodeAt(i),n=t>>8,r=t%256,o.push(r),o.push(n);return o}(t),e,n,r)}function c(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;o++)r+=String.fromCharCode(e[o]);return r}function l(e,t,n,r){r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(o=e[t],t+1<i&&(o|=e[t+1]<<8)):(o=e[t]<<8,t+1<i&&(o|=e[t+1])),o}function d(e,t,n,r){r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+3<e.length,"Trying to read beyond buffer length"));var o,i=e.length;if(!(i<=t))return n?(t+2<i&&(o=e[t+2]<<16),t+1<i&&(o|=e[t+1]<<8),o|=e[t],t+3<i&&(o+=e[t+3]<<24>>>0)):(t+1<i&&(o=e[t+1]<<16),t+2<i&&(o|=e[t+2]<<8),t+3<i&&(o|=e[t+3]),o+=e[t]<<24>>>0),o}function h(e,t,n,r){if(r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+1<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=l(e,t,n,!0);return 32768&o?-1*(65535-o+1):o}}function p(e,t,n,r){if(r||(D("boolean"==typeof n,"missing or invalid endian"),D(null!=t,"missing offset"),D(t+3<e.length,"Trying to read beyond buffer length")),!(e.length<=t)){var o=d(e,t,n,!0);return 2147483648&o?-1*(4294967295-o+1):o}}function b(e,t,n,r){return r||(D("boolean"==typeof n,"missing or invalid endian"),D(t+3<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,23,4)}function m(e,t,n,r){return r||(D("boolean"==typeof n,"missing or invalid endian"),D(t+7<e.length,"Trying to read beyond buffer length")),f.read(e,t,n,52,8)}function v(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+1<e.length,"trying to write beyond buffer length"),N(t,65535));var i=e.length;if(!(i<=n))for(var u=0,a=Math.min(i-n,2);u<a;u++)e[n+u]=(t&255<<8*(r?u:1-u))>>>8*(r?u:1-u)}function _(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"trying to write beyond buffer length"),N(t,4294967295));var i=e.length;if(!(i<=n))for(var u=0,a=Math.min(i-n,4);u<a;u++)e[n+u]=t>>>8*(r?u:3-u)&255}function E(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+1<e.length,"Trying to write beyond buffer length"),Y(t,32767,-32768)),e.length<=n||v(e,0<=t?t:65535+t+1,n,r,o)}function I(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"Trying to write beyond buffer length"),Y(t,2147483647,-2147483648)),e.length<=n||_(e,0<=t?t:4294967295+t+1,n,r,o)}function A(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+3<e.length,"Trying to write beyond buffer length"),F(t,34028234663852886e22,-34028234663852886e22)),e.length<=n||f.write(e,t,n,r,23,4)}function B(e,t,n,r,o){o||(D(null!=t,"missing value"),D("boolean"==typeof r,"missing or invalid endian"),D(null!=n,"missing offset"),D(n+7<e.length,"Trying to write beyond buffer length"),F(t,17976931348623157e292,-17976931348623157e292)),e.length<=n||f.write(e,t,n,r,52,8)}H.Buffer=g,H.SlowBuffer=g,H.INSPECT_MAX_BYTES=50,g.poolSize=8192,g._useTypedArrays=function(){try{var e=new ArrayBuffer(0),t=new Uint8Array(e);return t.foo=function(){return 42},42===t.foo()&&"function"==typeof t.subarray}catch(e){return!1}}(),g.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},g.isBuffer=function(e){return!(null==e||!e._isBuffer)},g.byteLength=function(e,t){var n;switch(e+="",t||"utf8"){case"hex":n=e.length/2;break;case"utf8":case"utf-8":n=C(e).length;break;case"ascii":case"binary":case"raw":n=e.length;break;case"base64":n=k(e).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*e.length;break;default:throw new Error("Unknown encoding")}return n},g.concat=function(e,t){if(D(S(e),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===e.length)return new g(0);if(1===e.length)return e[0];if("number"!=typeof t)for(o=t=0;o<e.length;o++)t+=e[o].length;for(var n=new g(t),r=0,o=0;o<e.length;o++){var i=e[o];i.copy(n,r),r+=i.length}return n},g.prototype.write=function(e,t,n,r){var o;isFinite(t)?isFinite(n)||(r=n,n=void 0):(o=r,r=t,t=n,n=o),t=Number(t)||0;var i,u,a,s,f,c,l,d,h,p=this.length-t;switch((!n||p<(n=Number(n)))&&(n=p),r=String(r||"utf8").toLowerCase()){case"hex":i=function(e,t,n,r){n=Number(n)||0;var o=e.length-n;(!r||o<(r=Number(r)))&&(r=o);var i=t.length;D(i%2==0,"Invalid hex string"),i/2<r&&(r=i/2);for(var u=0;u<r;u++){var a=parseInt(t.substr(2*u,2),16);D(!isNaN(a),"Invalid hex string"),e[n+u]=a}return g._charsWritten=2*u,u}(this,e,t,n);break;case"utf8":case"utf-8":c=this,l=e,d=t,h=n,i=g._charsWritten=T(C(l),c,d,h);break;case"ascii":case"binary":i=y(this,e,t,n);break;case"base64":u=this,a=e,s=t,f=n,i=g._charsWritten=T(k(a),u,s,f);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":i=w(this,e,t,n);break;default:throw new Error("Unknown encoding")}return i},g.prototype.toString=function(e,t,n){var r,o,i,u,a=this;if(e=String(e||"utf8").toLowerCase(),t=Number(t)||0,(n=void 0!==n?Number(n):n=a.length)===t)return"";switch(e){case"hex":r=function(e,t,n){var r=e.length;(!t||t<0)&&(t=0);(!n||n<0||r<n)&&(n=r);for(var o="",i=t;i<n;i++)o+=j(e[i]);return o}(a,t,n);break;case"utf8":case"utf-8":r=function(e,t,n){var r="",o="";n=Math.min(e.length,n);for(var i=t;i<n;i++)e[i]<=127?(r+=M(o)+String.fromCharCode(e[i]),o=""):o+="%"+e[i].toString(16);return r+M(o)}(a,t,n);break;case"ascii":case"binary":r=c(a,t,n);break;case"base64":o=a,u=n,r=0===(i=t)&&u===o.length?s.fromByteArray(o):s.fromByteArray(o.slice(i,u));break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(a,t,n);break;default:throw new Error("Unknown encoding")}return r},g.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},g.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t=t||0,r!==n&&0!==e.length&&0!==this.length){D(n<=r,"sourceEnd < sourceStart"),D(0<=t&&t<e.length,"targetStart out of bounds"),D(0<=n&&n<this.length,"sourceStart out of bounds"),D(0<=r&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o=r-n;if(o<100||!g._useTypedArrays)for(var i=0;i<o;i++)e[i+t]=this[i+n];else e._set(this.subarray(n,n+o),t)}},g.prototype.slice=function(e,t){var n=this.length;if(e=U(e,n,0),t=U(t,n,n),g._useTypedArrays)return g._augment(this.subarray(e,t));for(var r=t-e,o=new g(r,void 0,!0),i=0;i<r;i++)o[i]=this[i+e];return o},g.prototype.get=function(e){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(e)},g.prototype.set=function(e,t){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(e,t)},g.prototype.readUInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return this[e]},g.prototype.readUInt16LE=function(e,t){return l(this,e,!0,t)},g.prototype.readUInt16BE=function(e,t){return l(this,e,!1,t)},g.prototype.readUInt32LE=function(e,t){return d(this,e,!0,t)},g.prototype.readUInt32BE=function(e,t){return d(this,e,!1,t)},g.prototype.readInt8=function(e,t){if(t||(D(null!=e,"missing offset"),D(e<this.length,"Trying to read beyond buffer length")),!(e>=this.length))return 128&this[e]?-1*(255-this[e]+1):this[e]},g.prototype.readInt16LE=function(e,t){return h(this,e,!0,t)},g.prototype.readInt16BE=function(e,t){return h(this,e,!1,t)},g.prototype.readInt32LE=function(e,t){return p(this,e,!0,t)},g.prototype.readInt32BE=function(e,t){return p(this,e,!1,t)},g.prototype.readFloatLE=function(e,t){return b(this,e,!0,t)},g.prototype.readFloatBE=function(e,t){return b(this,e,!1,t)},g.prototype.readDoubleLE=function(e,t){return m(this,e,!0,t)},g.prototype.readDoubleBE=function(e,t){return m(this,e,!1,t)},g.prototype.writeUInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t<this.length,"trying to write beyond buffer length"),N(e,255)),t>=this.length||(this[t]=e)},g.prototype.writeUInt16LE=function(e,t,n){v(this,e,t,!0,n)},g.prototype.writeUInt16BE=function(e,t,n){v(this,e,t,!1,n)},g.prototype.writeUInt32LE=function(e,t,n){_(this,e,t,!0,n)},g.prototype.writeUInt32BE=function(e,t,n){_(this,e,t,!1,n)},g.prototype.writeInt8=function(e,t,n){n||(D(null!=e,"missing value"),D(null!=t,"missing offset"),D(t<this.length,"Trying to write beyond buffer length"),Y(e,127,-128)),t>=this.length||(0<=e?this.writeUInt8(e,t,n):this.writeUInt8(255+e+1,t,n))},g.prototype.writeInt16LE=function(e,t,n){E(this,e,t,!0,n)},g.prototype.writeInt16BE=function(e,t,n){E(this,e,t,!1,n)},g.prototype.writeInt32LE=function(e,t,n){I(this,e,t,!0,n)},g.prototype.writeInt32BE=function(e,t,n){I(this,e,t,!1,n)},g.prototype.writeFloatLE=function(e,t,n){A(this,e,t,!0,n)},g.prototype.writeFloatBE=function(e,t,n){A(this,e,t,!1,n)},g.prototype.writeDoubleLE=function(e,t,n){B(this,e,t,!0,n)},g.prototype.writeDoubleBE=function(e,t,n){B(this,e,t,!1,n)},g.prototype.fill=function(e,t,n){if(e=e||0,t=t||0,n=n||this.length,"string"==typeof e&&(e=e.charCodeAt(0)),D("number"==typeof e&&!isNaN(e),"value is not a number"),D(t<=n,"end < start"),n!==t&&0!==this.length){D(0<=t&&t<this.length,"start out of bounds"),D(0<=n&&n<=this.length,"end out of bounds");for(var r=t;r<n;r++)this[r]=e}},g.prototype.inspect=function(){for(var e=[],t=this.length,n=0;n<t;n++)if(e[n]=j(this[n]),n===H.INSPECT_MAX_BYTES){e[n+1]="...";break}return"<Buffer "+e.join(" ")+">"},g.prototype.toArrayBuffer=function(){if("undefined"==typeof Uint8Array)throw new Error("Buffer.toArrayBuffer not supported in this browser");if(g._useTypedArrays)return new g(this).buffer;for(var e=new Uint8Array(this.length),t=0,n=e.length;t<n;t+=1)e[t]=this[t];return e.buffer};var L=g.prototype;function U(e,t,n){return"number"!=typeof e?n:t<=(e=~~e)?t:0<=e||0<=(e+=t)?e:0}function x(e){return(e=~~Math.ceil(+e))<0?0:e}function S(e){return(Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)})(e)}function j(e){return e<16?"0"+e.toString(16):e.toString(16)}function C(e){for(var t=[],n=0;n<e.length;n++){var r=e.charCodeAt(n);if(r<=127)t.push(e.charCodeAt(n));else{var o=n;55296<=r&&r<=57343&&n++;for(var i=encodeURIComponent(e.slice(o,n+1)).substr(1).split("%"),u=0;u<i.length;u++)t.push(parseInt(i[u],16))}}return t}function k(e){return s.toByteArray(e)}function T(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);o++)t[o+n]=e[o];return o}function M(e){try{return decodeURIComponent(e)}catch(e){return String.fromCharCode(65533)}}function N(e,t){D("number"==typeof e,"cannot write a non-number as a number"),D(0<=e,"specified a negative value for writing an unsigned value"),D(e<=t,"value is larger than maximum value for type"),D(Math.floor(e)===e,"value has a fractional component")}function Y(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value"),D(Math.floor(e)===e,"value has a fractional component")}function F(e,t,n){D("number"==typeof e,"cannot write a non-number as a number"),D(e<=t,"value larger than maximum allowed value"),D(n<=e,"value smaller than minimum allowed value")}function D(e,t){if(!e)throw new Error(t||"Failed assertion")}g._augment=function(e){return e._isBuffer=!0,e._get=e.get,e._set=e.set,e.get=L.get,e.set=L.set,e.write=L.write,e.toString=L.toString,e.toLocaleString=L.toString,e.toJSON=L.toJSON,e.copy=L.copy,e.slice=L.slice,e.readUInt8=L.readUInt8,e.readUInt16LE=L.readUInt16LE,e.readUInt16BE=L.readUInt16BE,e.readUInt32LE=L.readUInt32LE,e.readUInt32BE=L.readUInt32BE,e.readInt8=L.readInt8,e.readInt16LE=L.readInt16LE,e.readInt16BE=L.readInt16BE,e.readInt32LE=L.readInt32LE,e.readInt32BE=L.readInt32BE,e.readFloatLE=L.readFloatLE,e.readFloatBE=L.readFloatBE,e.readDoubleLE=L.readDoubleLE,e.readDoubleBE=L.readDoubleBE,e.writeUInt8=L.writeUInt8,e.writeUInt16LE=L.writeUInt16LE,e.writeUInt16BE=L.writeUInt16BE,e.writeUInt32LE=L.writeUInt32LE,e.writeUInt32BE=L.writeUInt32BE,e.writeInt8=L.writeInt8,e.writeInt16LE=L.writeInt16LE,e.writeInt16BE=L.writeInt16BE,e.writeInt32LE=L.writeInt32LE,e.writeInt32BE=L.writeInt32BE,e.writeFloatLE=L.writeFloatLE,e.writeFloatBE=L.writeFloatBE,e.writeDoubleLE=L.writeDoubleLE,e.writeDoubleBE=L.writeDoubleBE,e.fill=L.fill,e.inspect=L.inspect,e.toArrayBuffer=L.toArrayBuffer,e}}).call(this,O("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},O("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/buffer/index.js","/node_modules/gulp-browserify/node_modules/buffer")},{"base64-js":2,buffer:3,ieee754:11,lYpoI2:10}],4:[function(l,d,e){(function(e,t,u,n,r,o,i,a,s){var u=l("buffer").Buffer,f=4,c=new u(f);c.fill(0);d.exports={hash:function(e,t,n,r){return u.isBuffer(e)||(e=new u(e)),function(e,t,n){for(var r=new u(t),o=n?r.writeInt32BE:r.writeInt32LE,i=0;i<e.length;i++)o.call(r,e[i],4*i,!0);return r}(t(function(e,t){var n;e.length%f!=0&&(n=e.length+(f-e.length%f),e=u.concat([e,c],n));for(var r=[],o=t?e.readInt32BE:e.readInt32LE,i=0;i<e.length;i+=f)r.push(o.call(e,i));return r}(e,r),8*e.length),n,r)}}}).call(this,l("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},l("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/helpers.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],5:[function(w,e,b){(function(e,t,a,n,r,o,i,u,s){var a=w("buffer").Buffer,f=w("./sha"),c=w("./sha256"),l=w("./rng"),d={sha1:f,sha256:c,md5:w("./md5")},h=64,p=new a(h);function g(e,r){var o=d[e=e||"sha1"],i=[];return o||y("algorithm:",e,"is not yet supported"),{update:function(e){return a.isBuffer(e)||(e=new a(e)),i.push(e),e.length,this},digest:function(e){var t=a.concat(i),n=r?function(e,t,n){a.isBuffer(t)||(t=new a(t)),a.isBuffer(n)||(n=new a(n)),t.length>h?t=e(t):t.length<h&&(t=a.concat([t,p],h));for(var r=new a(h),o=new a(h),i=0;i<h;i++)r[i]=54^t[i],o[i]=92^t[i];var u=e(a.concat([r,n]));return e(a.concat([o,u]))}(o,r,t):o(t);return i=null,e?n.toString(e):n}}}function y(){var e=[].slice.call(arguments).join(" ");throw new Error([e,"we accept pull requests","http://github.com/dominictarr/crypto-browserify"].join("\n"))}p.fill(0),b.createHash=function(e){return g(e)},b.createHmac=g,b.randomBytes=function(e,t){if(!t||!t.call)return new a(l(e));try{t.call(this,void 0,new a(l(e)))}catch(e){t(e)}},function(e,t){for(var n in e)t(e[n],n)}(["createCredentials","createCipher","createCipheriv","createDecipher","createDecipheriv","createSign","createVerify","createDiffieHellman","pbkdf2"],function(e){b[e]=function(){y("sorry,",e,"is not implemented yet")}})}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/index.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./md5":6,"./rng":7,"./sha":8,"./sha256":9,buffer:3,lYpoI2:10}],6:[function(w,b,e){(function(e,t,n,r,o,i,u,a,s){var f=w("./helpers");function c(e,t){e[t>>5]|=128<<t%32,e[14+(t+64>>>9<<4)]=t;for(var n=1732584193,r=-271733879,o=-1732584194,i=271733878,u=0;u<e.length;u+=16){var a=n,s=r,f=o,c=i,n=d(n,r,o,i,e[u+0],7,-680876936),i=d(i,n,r,o,e[u+1],12,-389564586),o=d(o,i,n,r,e[u+2],17,606105819),r=d(r,o,i,n,e[u+3],22,-1044525330);n=d(n,r,o,i,e[u+4],7,-176418897),i=d(i,n,r,o,e[u+5],12,1200080426),o=d(o,i,n,r,e[u+6],17,-1473231341),r=d(r,o,i,n,e[u+7],22,-45705983),n=d(n,r,o,i,e[u+8],7,1770035416),i=d(i,n,r,o,e[u+9],12,-1958414417),o=d(o,i,n,r,e[u+10],17,-42063),r=d(r,o,i,n,e[u+11],22,-1990404162),n=d(n,r,o,i,e[u+12],7,1804603682),i=d(i,n,r,o,e[u+13],12,-40341101),o=d(o,i,n,r,e[u+14],17,-1502002290),n=h(n,r=d(r,o,i,n,e[u+15],22,1236535329),o,i,e[u+1],5,-165796510),i=h(i,n,r,o,e[u+6],9,-1069501632),o=h(o,i,n,r,e[u+11],14,643717713),r=h(r,o,i,n,e[u+0],20,-373897302),n=h(n,r,o,i,e[u+5],5,-701558691),i=h(i,n,r,o,e[u+10],9,38016083),o=h(o,i,n,r,e[u+15],14,-660478335),r=h(r,o,i,n,e[u+4],20,-405537848),n=h(n,r,o,i,e[u+9],5,568446438),i=h(i,n,r,o,e[u+14],9,-1019803690),o=h(o,i,n,r,e[u+3],14,-187363961),r=h(r,o,i,n,e[u+8],20,1163531501),n=h(n,r,o,i,e[u+13],5,-1444681467),i=h(i,n,r,o,e[u+2],9,-51403784),o=h(o,i,n,r,e[u+7],14,1735328473),n=p(n,r=h(r,o,i,n,e[u+12],20,-1926607734),o,i,e[u+5],4,-378558),i=p(i,n,r,o,e[u+8],11,-2022574463),o=p(o,i,n,r,e[u+11],16,1839030562),r=p(r,o,i,n,e[u+14],23,-35309556),n=p(n,r,o,i,e[u+1],4,-1530992060),i=p(i,n,r,o,e[u+4],11,1272893353),o=p(o,i,n,r,e[u+7],16,-155497632),r=p(r,o,i,n,e[u+10],23,-1094730640),n=p(n,r,o,i,e[u+13],4,681279174),i=p(i,n,r,o,e[u+0],11,-358537222),o=p(o,i,n,r,e[u+3],16,-722521979),r=p(r,o,i,n,e[u+6],23,76029189),n=p(n,r,o,i,e[u+9],4,-640364487),i=p(i,n,r,o,e[u+12],11,-421815835),o=p(o,i,n,r,e[u+15],16,530742520),n=g(n,r=p(r,o,i,n,e[u+2],23,-995338651),o,i,e[u+0],6,-198630844),i=g(i,n,r,o,e[u+7],10,1126891415),o=g(o,i,n,r,e[u+14],15,-1416354905),r=g(r,o,i,n,e[u+5],21,-57434055),n=g(n,r,o,i,e[u+12],6,1700485571),i=g(i,n,r,o,e[u+3],10,-1894986606),o=g(o,i,n,r,e[u+10],15,-1051523),r=g(r,o,i,n,e[u+1],21,-2054922799),n=g(n,r,o,i,e[u+8],6,1873313359),i=g(i,n,r,o,e[u+15],10,-30611744),o=g(o,i,n,r,e[u+6],15,-1560198380),r=g(r,o,i,n,e[u+13],21,1309151649),n=g(n,r,o,i,e[u+4],6,-145523070),i=g(i,n,r,o,e[u+11],10,-1120210379),o=g(o,i,n,r,e[u+2],15,718787259),r=g(r,o,i,n,e[u+9],21,-343485551),n=y(n,a),r=y(r,s),o=y(o,f),i=y(i,c)}return Array(n,r,o,i)}function l(e,t,n,r,o,i){return y((u=y(y(t,e),y(r,i)))<<(a=o)|u>>>32-a,n);var u,a}function d(e,t,n,r,o,i,u){return l(t&n|~t&r,e,t,o,i,u)}function h(e,t,n,r,o,i,u){return l(t&r|n&~r,e,t,o,i,u)}function p(e,t,n,r,o,i,u){return l(t^n^r,e,t,o,i,u)}function g(e,t,n,r,o,i,u){return l(n^(t|~r),e,t,o,i,u)}function y(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}b.exports=function(e){return f.hash(e,c,16)}}).call(this,w("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},w("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/md5.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],7:[function(e,l,t){(function(e,t,n,r,o,i,u,a,s){var f,c;c=function(e){for(var t,n=new Array(e),r=0;r<e;r++)0==(3&r)&&(t=4294967296*Math.random()),n[r]=t>>>((3&r)<<3)&255;return n},l.exports=f||c}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/rng.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{buffer:3,lYpoI2:10}],8:[function(l,d,e){(function(e,t,n,r,o,i,u,a,s){var f=l("./helpers");function c(e,t){e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var n,r,o,i,u,a=Array(80),s=1732584193,f=-271733879,c=-1732584194,l=271733878,d=-1009589776,h=0;h<e.length;h+=16){for(var p=s,g=f,y=c,w=l,b=d,m=0;m<80;m++){a[m]=m<16?e[h+m]:E(a[m-3]^a[m-8]^a[m-14]^a[m-16],1);var v=_(_(E(s,5),(o=f,i=c,u=l,(r=m)<20?o&i|~o&u:!(r<40)&&r<60?o&i|o&u|i&u:o^i^u)),_(_(d,a[m]),(n=m)<20?1518500249:n<40?1859775393:n<60?-1894007588:-899497514)),d=l,l=c,c=E(f,30),f=s,s=v}s=_(s,p),f=_(f,g),c=_(c,y),l=_(l,w),d=_(d,b)}return Array(s,f,c,l,d)}function _(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function E(e,t){return e<<t|e>>>32-t}d.exports=function(e){return f.hash(e,c,20,!0)}}).call(this,l("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},l("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],9:[function(l,d,e){(function(e,t,n,r,o,i,u,a,s){function B(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function L(e,t){return e>>>t|e<<32-t}function f(e,t){var n,r,o,i,u,a,s,f,c,l,d=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),h=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),p=new Array(64);e[t>>5]|=128<<24-t%32,e[15+(t+64>>9<<4)]=t;for(var g,y,w,b,m,v,_,E,I=0;I<e.length;I+=16){n=h[0],r=h[1],o=h[2],i=h[3],u=h[4],a=h[5],s=h[6],f=h[7];for(var A=0;A<64;A++)p[A]=A<16?e[A+I]:B(B(B((E=p[A-2],L(E,17)^L(E,19)^E>>>10),p[A-7]),(_=p[A-15],L(_,7)^L(_,18)^_>>>3)),p[A-16]),c=B(B(B(B(f,L(v=u,6)^L(v,11)^L(v,25)),(m=u)&a^~m&s),d[A]),p[A]),l=B(L(b=n,2)^L(b,13)^L(b,22),(g=n)&(y=r)^g&(w=o)^y&w),f=s,s=a,a=u,u=B(i,c),i=o,o=r,r=n,n=B(c,l);h[0]=B(n,h[0]),h[1]=B(r,h[1]),h[2]=B(o,h[2]),h[3]=B(i,h[3]),h[4]=B(u,h[4]),h[5]=B(a,h[5]),h[6]=B(s,h[6]),h[7]=B(f,h[7])}return h}var c=l("./helpers");d.exports=function(e){return c.hash(e,f,32,!0)}}).call(this,l("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},l("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/crypto-browserify/sha256.js","/node_modules/gulp-browserify/node_modules/crypto-browserify")},{"./helpers":4,buffer:3,lYpoI2:10}],10:[function(e,c,t){(function(e,t,n,r,o,i,u,a,s){function f(){}(e=c.exports={}).nextTick=function(){var e="undefined"!=typeof window&&window.setImmediate,t="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(e)return function(e){return window.setImmediate(e)};if(t){var n=[];return window.addEventListener("message",function(e){var t=e.source;t!==window&&null!==t||"process-tick"!==e.data||(e.stopPropagation(),0<n.length&&n.shift()())},!0),function(e){n.push(e),window.postMessage("process-tick","*")}}return function(e){setTimeout(e,0)}}(),e.title="browser",e.browser=!0,e.env={},e.argv=[],e.on=f,e.addListener=f,e.once=f,e.off=f,e.removeListener=f,e.removeAllListeners=f,e.emit=f,e.binding=function(e){throw new Error("process.binding is not supported")},e.cwd=function(){return"/"},e.chdir=function(e){throw new Error("process.chdir is not supported")}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/gulp-browserify/node_modules/process/browser.js","/node_modules/gulp-browserify/node_modules/process")},{buffer:3,lYpoI2:10}],11:[function(e,t,f){(function(e,t,n,r,o,i,u,a,s){f.read=function(e,t,n,r,o){var i,u,a=8*o-r-1,s=(1<<a)-1,f=s>>1,c=-7,l=n?o-1:0,d=n?-1:1,h=e[t+l];for(l+=d,i=h&(1<<-c)-1,h>>=-c,c+=a;0<c;i=256*i+e[t+l],l+=d,c-=8);for(u=i&(1<<-c)-1,i>>=-c,c+=r;0<c;u=256*u+e[t+l],l+=d,c-=8);if(0===i)i=1-f;else{if(i===s)return u?NaN:1/0*(h?-1:1);u+=Math.pow(2,r),i-=f}return(h?-1:1)*u*Math.pow(2,i-r)},f.write=function(e,t,n,r,o,i){var u,a,s,f=8*i-o-1,c=(1<<f)-1,l=c>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,u=c):(u=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-u))<1&&(u--,s*=2),2<=(t+=1<=u+l?d/s:d*Math.pow(2,1-l))*s&&(u++,s/=2),c<=u+l?(a=0,u=c):1<=u+l?(a=(t*s-1)*Math.pow(2,o),u+=l):(a=t*Math.pow(2,l-1)*Math.pow(2,o),u=0));8<=o;e[n+h]=255&a,h+=p,a/=256,o-=8);for(u=u<<o|a,f+=o;0<f;e[n+h]=255&u,h+=p,u/=256,f-=8);e[n+h-p]|=128*g}}).call(this,e("lYpoI2"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},e("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/node_modules/ieee754/index.js","/node_modules/ieee754")},{buffer:3,lYpoI2:10}]},{},[1])(1)}); /***/ }), @@ -14689,6 +14772,24 @@ function warning(message) { /* eslint-enable no-empty */ } +/***/ }), + +/***/ "1TQ6": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var arrayMethodBoxesProperly = __webpack_require__("l+XD"); + +var implementation = __webpack_require__("JOoy"); + +module.exports = function getPolyfill() { + var method = Array.prototype.forEach; + return arrayMethodBoxesProperly(method) ? method : implementation; +}; + + /***/ }), /***/ "1TsA": @@ -15732,7 +15833,7 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArray; }); function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } /***/ }), @@ -15752,19 +15853,17 @@ $export($export.S, 'Object', { is: __webpack_require__("g6HL") }); var _typeof = __webpack_require__("cDf5")["default"]; -function _getRequireWildcardCache() { +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; - var cache = new WeakMap(); - - _getRequireWildcardCache = function _getRequireWildcardCache() { - return cache; - }; - - return cache; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); } -function _interopRequireWildcard(obj) { - if (obj && obj.__esModule) { +function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { return obj; } @@ -15774,7 +15873,7 @@ function _interopRequireWildcard(obj) { }; } - var cache = _getRequireWildcardCache(); + var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); @@ -15784,7 +15883,7 @@ function _interopRequireWildcard(obj) { var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { - if (Object.prototype.hasOwnProperty.call(obj, key)) { + if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { @@ -24154,13 +24253,51 @@ var Document = /*#__PURE__*/function () { concurrency = _options$concurrency === void 0 ? 30 : _options$concurrency, logProgress = options.logProgress, createOrUpdateOptions = (0, _objectWithoutProperties2.default)(options, ["concurrency", "logProgress"]); - return parallelMap(documents, function (doc) { - if (logProgress) { - logProgress(doc); - } + return parallelMap(documents, /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(doc) { + var newDoc; + return _regenerator.default.wrap(function _callee6$(_context6) { + while (1) { + switch (_context6.prev = _context6.next) { + case 0: + if (logProgress) { + logProgress(doc); + } + + _context6.prev = 1; + _context6.next = 4; + return _this.createOrUpdate(doc, createOrUpdateOptions); + + case 4: + newDoc = _context6.sent; + return _context6.abrupt("return", newDoc); + + case 8: + _context6.prev = 8; + _context6.t0 = _context6["catch"](1); + + if (!options.onCreateOrUpdateError) { + _context6.next = 14; + break; + } + + return _context6.abrupt("return", options.onCreateOrUpdateError(_context6.t0, doc)); + + case 14: + throw _context6.t0; + + case 15: + case "end": + return _context6.stop(); + } + } + }, _callee6, null, [[1, 8]]); + })); - return _this.createOrUpdate(doc, createOrUpdateOptions); - }, concurrency); + return function (_x10) { + return _ref.apply(this, arguments); + }; + }(), concurrency); } }, { key: "query", @@ -24179,45 +24316,45 @@ var Document = /*#__PURE__*/function () { }, { key: "fetchAll", value: function () { - var _fetchAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6() { + var _fetchAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7() { var stackClient, result; - return _regenerator.default.wrap(function _callee6$(_context6) { + return _regenerator.default.wrap(function _callee7$(_context7) { while (1) { - switch (_context6.prev = _context6.next) { + switch (_context7.prev = _context7.next) { case 0: stackClient = this.usesCozyClient() ? this.cozyClient.stackClient : this.cozyClient; - _context6.prev = 1; - _context6.next = 4; + _context7.prev = 1; + _context7.next = 4; return stackClient.fetchJSON('GET', "/data/".concat(this.doctype, "/_all_docs?include_docs=true")); case 4: - result = _context6.sent; - return _context6.abrupt("return", result.rows.filter(function (x) { + result = _context7.sent; + return _context7.abrupt("return", result.rows.filter(function (x) { return x.id.indexOf('_design') !== 0 && x.doc; }).map(function (x) { return x.doc; })); case 8: - _context6.prev = 8; - _context6.t0 = _context6["catch"](1); + _context7.prev = 8; + _context7.t0 = _context7["catch"](1); - if (!(_context6.t0 && _context6.t0.response && _context6.t0.response.status && _context6.t0.response.status === 404)) { - _context6.next = 14; + if (!(_context7.t0 && _context7.t0.response && _context7.t0.response.status && _context7.t0.response.status === 404)) { + _context7.next = 14; break; } - return _context6.abrupt("return", []); + return _context7.abrupt("return", []); case 14: - return _context6.abrupt("return", []); + return _context7.abrupt("return", []); case 15: case "end": - return _context6.stop(); + return _context7.stop(); } } - }, _callee6, this, [[1, 8]]); + }, _callee7, this, [[1, 8]]); })); function fetchAll() { @@ -24229,70 +24366,70 @@ var Document = /*#__PURE__*/function () { }, { key: "updateAll", value: function () { - var _updateAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee7(docs) { + var _updateAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(docs) { var stackClient, update, firstDoc, resp; - return _regenerator.default.wrap(function _callee7$(_context7) { + return _regenerator.default.wrap(function _callee8$(_context8) { while (1) { - switch (_context7.prev = _context7.next) { + switch (_context8.prev = _context8.next) { case 0: stackClient = this.usesCozyClient() ? this.cozyClient.stackClient : this.cozyClient; if (!(!docs || !docs.length)) { - _context7.next = 3; + _context8.next = 3; break; } - return _context7.abrupt("return", Promise.resolve([])); + return _context8.abrupt("return", Promise.resolve([])); case 3: - _context7.prev = 3; - _context7.next = 6; + _context8.prev = 3; + _context8.next = 6; return stackClient.fetchJSON('POST', "/data/".concat(this.doctype, "/_bulk_docs"), { docs: docs }); case 6: - update = _context7.sent; - return _context7.abrupt("return", update); + update = _context8.sent; + return _context8.abrupt("return", update); case 10: - _context7.prev = 10; - _context7.t0 = _context7["catch"](3); + _context8.prev = 10; + _context8.t0 = _context8["catch"](3); - if (!(_context7.t0.reason && _context7.t0.reason.reason && _context7.t0.reason.reason == DATABASE_DOES_NOT_EXIST)) { - _context7.next = 23; + if (!(_context8.t0.reason && _context8.t0.reason.reason && _context8.t0.reason.reason == DATABASE_DOES_NOT_EXIST)) { + _context8.next = 23; break; } - _context7.next = 15; + _context8.next = 15; return this.create(docs[0]); case 15: - firstDoc = _context7.sent; - _context7.next = 18; + firstDoc = _context8.sent; + _context8.next = 18; return this.updateAll(docs.slice(1)); case 18: - resp = _context7.sent; + resp = _context8.sent; resp.unshift({ ok: true, id: firstDoc._id, rev: firstDoc._rev }); - return _context7.abrupt("return", resp); + return _context8.abrupt("return", resp); case 23: - throw _context7.t0; + throw _context8.t0; case 24: case "end": - return _context7.stop(); + return _context8.stop(); } } - }, _callee7, this, [[3, 10]]); + }, _callee8, this, [[3, 10]]); })); - function updateAll(_x10) { + function updateAll(_x11) { return _updateAll.apply(this, arguments); } @@ -24301,22 +24438,22 @@ var Document = /*#__PURE__*/function () { }, { key: "deleteAll", value: function () { - var _deleteAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee8(docs) { - return _regenerator.default.wrap(function _callee8$(_context8) { + var _deleteAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(docs) { + return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { - switch (_context8.prev = _context8.next) { + switch (_context9.prev = _context9.next) { case 0: - return _context8.abrupt("return", this.updateAll(docs.map(flagForDeletion))); + return _context9.abrupt("return", this.updateAll(docs.map(flagForDeletion))); case 1: case "end": - return _context8.stop(); + return _context9.stop(); } } - }, _callee8, this); + }, _callee9, this); })); - function deleteAll(_x11) { + function deleteAll(_x12) { return _deleteAll.apply(this, arguments); } @@ -24369,34 +24506,34 @@ var Document = /*#__PURE__*/function () { }, { key: "deleteDuplicates", value: function () { - var _deleteDuplicates = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(priorityFn) { + var _deleteDuplicates = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10(priorityFn) { var allDocs, duplicates; - return _regenerator.default.wrap(function _callee9$(_context9) { + return _regenerator.default.wrap(function _callee10$(_context10) { while (1) { - switch (_context9.prev = _context9.next) { + switch (_context10.prev = _context10.next) { case 0: - _context9.next = 2; + _context10.next = 2; return this.fetchAll(); case 2: - allDocs = _context9.sent; + allDocs = _context10.sent; if (priorityFn) { allDocs = sortBy(allDocs, priorityFn); } duplicates = this.findDuplicates(allDocs); - return _context9.abrupt("return", this.deleteAll(duplicates)); + return _context10.abrupt("return", this.deleteAll(duplicates)); case 6: case "end": - return _context9.stop(); + return _context10.stop(); } } - }, _callee9, this); + }, _callee10, this); })); - function deleteDuplicates(_x12) { + function deleteDuplicates(_x13) { return _deleteDuplicates.apply(this, arguments); } @@ -24412,19 +24549,19 @@ var Document = /*#__PURE__*/function () { }, { key: "fetchChanges", value: function () { - var _fetchChanges = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee10(since) { + var _fetchChanges = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11(since) { var options, stackClient, queryParams, result, newLastSeq, docs, - _args10 = arguments; - return _regenerator.default.wrap(function _callee10$(_context10) { + _args11 = arguments; + return _regenerator.default.wrap(function _callee11$(_context11) { while (1) { - switch (_context10.prev = _context10.next) { + switch (_context11.prev = _context11.next) { case 0: - options = _args10.length > 1 && _args10[1] !== undefined ? _args10[1] : {}; + options = _args11.length > 1 && _args11[1] !== undefined ? _args11[1] : {}; stackClient = this.usesCozyClient() ? this.cozyClient.stackClient : this.cozyClient; queryParams = { since: since, @@ -24435,11 +24572,11 @@ var Document = /*#__PURE__*/function () { Object.assign(queryParams, options.params); } - _context10.next = 6; + _context11.next = 6; return stackClient.fetchJSON('GET', "/data/".concat(this.doctype, "/_changes?").concat(querystring.stringify(queryParams))); case 6: - result = _context10.sent; + result = _context11.sent; newLastSeq = result.last_seq; docs = result.results.map(function (x) { return x.doc; @@ -24457,20 +24594,20 @@ var Document = /*#__PURE__*/function () { }); } - return _context10.abrupt("return", { + return _context11.abrupt("return", { newLastSeq: newLastSeq, documents: docs }); case 12: case "end": - return _context10.stop(); + return _context11.stop(); } } - }, _callee10, this); + }, _callee11, this); })); - function fetchChanges(_x13) { + function fetchChanges(_x14) { return _fetchChanges.apply(this, arguments); } @@ -24497,30 +24634,30 @@ var Document = /*#__PURE__*/function () { }, { key: "queryAll", value: function () { - var _queryAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee11(selector, index) { - return _regenerator.default.wrap(function _callee11$(_context11) { + var _queryAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12(selector, index) { + return _regenerator.default.wrap(function _callee12$(_context12) { while (1) { - switch (_context11.prev = _context11.next) { + switch (_context12.prev = _context12.next) { case 0: if (!this.usesCozyClient()) { - _context11.next = 2; + _context12.next = 2; break; } - return _context11.abrupt("return", this.queryAllViaNewClient(selector)); + return _context12.abrupt("return", this.queryAllViaNewClient(selector)); case 2: - return _context11.abrupt("return", this.queryAllViaOldClient(selector, index)); + return _context12.abrupt("return", this.queryAllViaOldClient(selector, index)); case 3: case "end": - return _context11.stop(); + return _context12.stop(); } } - }, _callee11, this); + }, _callee12, this); })); - function queryAll(_x14, _x15) { + function queryAll(_x15, _x16) { return _queryAll.apply(this, arguments); } @@ -24529,18 +24666,18 @@ var Document = /*#__PURE__*/function () { }, { key: "queryAllViaNewClient", value: function () { - var _queryAllViaNewClient = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee12(selector) { + var _queryAllViaNewClient = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13(selector) { var result, query, resp; - return _regenerator.default.wrap(function _callee12$(_context12) { + return _regenerator.default.wrap(function _callee13$(_context13) { while (1) { - switch (_context12.prev = _context12.next) { + switch (_context13.prev = _context13.next) { case 0: if (selector) { - _context12.next = 2; + _context13.next = 2; break; } - return _context12.abrupt("return", this.fetchAll()); + return _context13.abrupt("return", this.fetchAll()); case 2: result = []; @@ -24551,31 +24688,31 @@ var Document = /*#__PURE__*/function () { case 5: if (!(resp && resp.next)) { - _context12.next = 12; + _context13.next = 12; break; } - _context12.next = 8; + _context13.next = 8; return this.cozyClient.query(query.offset(result.length)); case 8: - resp = _context12.sent; + resp = _context13.sent; result.push.apply(result, (0, _toConsumableArray2.default)(resp.data)); - _context12.next = 5; + _context13.next = 5; break; case 12: - return _context12.abrupt("return", result); + return _context13.abrupt("return", result); case 13: case "end": - return _context12.stop(); + return _context13.stop(); } } - }, _callee12, this); + }, _callee13, this); })); - function queryAllViaNewClient(_x16) { + function queryAllViaNewClient(_x17) { return _queryAllViaNewClient.apply(this, arguments); } @@ -24584,36 +24721,36 @@ var Document = /*#__PURE__*/function () { }, { key: "queryAllViaOldClient", value: function () { - var _queryAllViaOldClient = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee13(selector, indexArg) { + var _queryAllViaOldClient = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14(selector, indexArg) { var index, result, resp; - return _regenerator.default.wrap(function _callee13$(_context13) { + return _regenerator.default.wrap(function _callee14$(_context14) { while (1) { - switch (_context13.prev = _context13.next) { + switch (_context14.prev = _context14.next) { case 0: if (selector) { - _context13.next = 4; + _context14.next = 4; break; } - _context13.next = 3; + _context14.next = 3; return this.fetchAll(); case 3: - return _context13.abrupt("return", _context13.sent); + return _context14.abrupt("return", _context14.sent); case 4: index = indexArg; if (index) { - _context13.next = 9; + _context14.next = 9; break; } - _context13.next = 8; + _context14.next = 8; return this.cozyClient.data.defineIndex(this.doctype, Object.keys(selector)); case 8: - index = _context13.sent; + index = _context14.sent; case 9: result = []; @@ -24623,11 +24760,11 @@ var Document = /*#__PURE__*/function () { case 11: if (!(resp && resp.next)) { - _context13.next = 18; + _context14.next = 18; break; } - _context13.next = 14; + _context14.next = 14; return this.cozyClient.data.query(index, { selector: selector, wholeResponse: true, @@ -24635,23 +24772,23 @@ var Document = /*#__PURE__*/function () { }); case 14: - resp = _context13.sent; + resp = _context14.sent; result.push.apply(result, (0, _toConsumableArray2.default)(resp.docs)); - _context13.next = 11; + _context14.next = 11; break; case 18: - return _context13.abrupt("return", result); + return _context14.abrupt("return", result); case 19: case "end": - return _context13.stop(); + return _context14.stop(); } } - }, _callee13, this); + }, _callee14, this); })); - function queryAllViaOldClient(_x17, _x18) { + function queryAllViaOldClient(_x18, _x19) { return _queryAllViaOldClient.apply(this, arguments); } @@ -24666,55 +24803,55 @@ var Document = /*#__PURE__*/function () { }, { key: "getAll", value: function () { - var _getAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee14(ids) { + var _getAll = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15(ids) { var stackClient, resp, rows; - return _regenerator.default.wrap(function _callee14$(_context14) { + return _regenerator.default.wrap(function _callee15$(_context15) { while (1) { - switch (_context14.prev = _context14.next) { + switch (_context15.prev = _context15.next) { case 0: stackClient = this.usesCozyClient() ? this.cozyClient.stackClient : this.cozyClient; - _context14.prev = 1; - _context14.next = 4; + _context15.prev = 1; + _context15.next = 4; return stackClient.fetchJSON('POST', "/data/".concat(this.doctype, "/_all_docs?include_docs=true"), { keys: ids }); case 4: - resp = _context14.sent; - _context14.next = 12; + resp = _context15.sent; + _context15.next = 12; break; case 7: - _context14.prev = 7; - _context14.t0 = _context14["catch"](1); + _context15.prev = 7; + _context15.t0 = _context15["catch"](1); - if (!_context14.t0.message.match(/not_found/)) { - _context14.next = 11; + if (!_context15.t0.message.match(/not_found/)) { + _context15.next = 11; break; } - return _context14.abrupt("return", []); + return _context15.abrupt("return", []); case 11: - throw _context14.t0; + throw _context15.t0; case 12: rows = resp.rows.filter(function (row) { return row.doc; }); - return _context14.abrupt("return", rows.map(function (row) { + return _context15.abrupt("return", rows.map(function (row) { return row.doc; })); case 14: case "end": - return _context14.stop(); + return _context15.stop(); } } - }, _callee14, this, [[1, 7]]); + }, _callee15, this, [[1, 7]]); })); - function getAll(_x19) { + function getAll(_x20) { return _getAll.apply(this, arguments); } @@ -24730,34 +24867,34 @@ Document.duplicateHandlingStrategies = { throw new Error('Create or update with selectors that returns more than 1 result\n' + JSON.stringify(selector) + '\n' + JSON.stringify(duplicates)); }, remove: function () { - var _remove = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee15(duplicates) { + var _remove = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee16(duplicates) { var docsToRemove; - return _regenerator.default.wrap(function _callee15$(_context15) { + return _regenerator.default.wrap(function _callee16$(_context16) { while (1) { - switch (_context15.prev = _context15.next) { + switch (_context16.prev = _context16.next) { case 0: docsToRemove = duplicates.slice(1); if (!(docsToRemove.length > 0)) { - _context15.next = 5; + _context16.next = 5; break; } log('warn', "Cleaning duplicates for doctype ".concat(this.doctype, " (kept: ").concat(duplicates[0]._id, ", removed: ").concat(docsToRemove.map(function (x) { return x._id; }), ")")); - _context15.next = 5; + _context16.next = 5; return this.deleteAll(docsToRemove); case 5: case "end": - return _context15.stop(); + return _context16.stop(); } } - }, _callee15, this); + }, _callee16, this); })); - function remove(_x20) { + function remove(_x21) { return _remove.apply(this, arguments); } @@ -32552,6 +32689,28 @@ function baseProperty(key) { module.exports = baseProperty; +/***/ }), + +/***/ "73B0": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $Object = GetIntrinsic('%Object%'); + +var RequireObjectCoercible = __webpack_require__("BCe8"); + +// https://ecma-international.org/ecma-262/6.0/#sec-toobject + +module.exports = function ToObject(value) { + RequireObjectCoercible(value); + return $Object(value); +}; + + /***/ }), /***/ "73vv": @@ -46917,6 +47076,19 @@ __webpack_require__.r(__webpack_exports__); }); +/***/ }), + +/***/ "ARzL": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://262.ecma-international.org/5.1/#sec-9.1 + +module.exports = __webpack_require__("Lxf3"); + + /***/ }), /***/ "AUoe": @@ -49479,6 +49651,21 @@ function HTMLElementType(props, propName, componentName, location, propFullName) return null; } +/***/ }), + +/***/ "B6Q+": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = __webpack_require__("FpZJ"); + +module.exports = function hasToStringTagShams() { + return hasSymbols() && !!Symbol.toStringTag; +}; + + /***/ }), /***/ "B6yL": @@ -49532,8 +49719,6 @@ module.exports = stubFalse; "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -49572,6 +49757,10 @@ var _bodyScrollLock = __webpack_require__("x0D+"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -51894,14 +52083,17 @@ __webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArrayLimit; }); function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -53629,6 +53821,25 @@ module.exports = { }; +/***/ }), + +/***/ "D6qd": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $test = GetIntrinsic('RegExp.prototype.test'); + +var callBind = __webpack_require__("PrET"); + +module.exports = function regexTester(regex) { + return callBind($test, regex); +}; + + /***/ }), /***/ "D8kY": @@ -57839,6 +58050,36 @@ var ExpansionPanelDetails = react__WEBPACK_IMPORTED_MODULE_2___default.a.forward name: 'MuiExpansionPanelDetails' })(ExpansionPanelDetails)); +/***/ }), + +/***/ "DmXP": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var getDay = Date.prototype.getDay; +var tryDateObject = function tryDateGetDayCall(value) { + try { + getDay.call(value); + return true; + } catch (e) { + return false; + } +}; + +var toStr = Object.prototype.toString; +var dateClass = '[object Date]'; +var hasToStringTag = __webpack_require__("B6Q+")(); + +module.exports = function isDateObject(value) { + if (typeof value !== 'object' || value === null) { + return false; + } + return hasToStringTag ? tryDateObject(value) : toStr.call(value) === dateClass; +}; + + /***/ }), /***/ "Dr0N": @@ -58913,6 +59154,19 @@ module.exports = { /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("tjlA").Buffer)) +/***/ }), + +/***/ "E1iy": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + /***/ }), /***/ "E2g8": @@ -61440,7 +61694,7 @@ function (_BaseResponse) { /***/ (function(module, exports) { function _iterableToArray(iter) { - if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter); + if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter); } module.exports = _iterableToArray; @@ -61936,7 +62190,7 @@ function Provider(_ref) { context = _ref.context, children = _ref.children; var contextValue = Object(react__WEBPACK_IMPORTED_MODULE_0__["useMemo"])(function () { - var subscription = new _utils_Subscription__WEBPACK_IMPORTED_MODULE_3__["default"](store); + var subscription = Object(_utils_Subscription__WEBPACK_IMPORTED_MODULE_3__["createSubscription"])(store); subscription.onStateChange = subscription.notifyNestedSubs; return { store: store, @@ -63227,13 +63481,13 @@ var monthsNarrow = ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"]; function months(length) { switch (length) { case "narrow": - return monthsNarrow; + return [].concat(monthsNarrow); case "short": - return monthsShort; + return [].concat(monthsShort); case "long": - return monthsLong; + return [].concat(monthsLong); case "numeric": return ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"]; @@ -63251,13 +63505,13 @@ var weekdaysNarrow = ["M", "T", "W", "T", "F", "S", "S"]; function weekdays(length) { switch (length) { case "narrow": - return weekdaysNarrow; + return [].concat(weekdaysNarrow); case "short": - return weekdaysShort; + return [].concat(weekdaysShort); case "long": - return weekdaysLong; + return [].concat(weekdaysLong); case "numeric": return ["1", "2", "3", "4", "5", "6", "7"]; @@ -63273,13 +63527,13 @@ var erasNarrow = ["B", "A"]; function eras(length) { switch (length) { case "narrow": - return erasNarrow; + return [].concat(erasNarrow); case "short": - return erasShort; + return [].concat(erasShort); case "long": - return erasLong; + return [].concat(erasLong); default: return null; @@ -64294,7 +64548,7 @@ var IANAZone = /*#__PURE__*/function (_Zone) { IANAZone.parseGMTOffset = function parseGMTOffset(specifier) { if (specifier) { - var match = specifier.match(/^Etc\/GMT([+-]\d{1,2})$/i); + var match = specifier.match(/^Etc\/GMT(0|[+-]\d{1,2})$/i); if (match) { return -60 * parseInt(match[1]); @@ -64337,8 +64591,10 @@ var IANAZone = /*#__PURE__*/function (_Zone) { ; _proto.offset = function offset(ts) { - var date = new Date(ts), - dtf = makeDTF(this.name), + var date = new Date(ts); + if (isNaN(date)) return NaN; + + var dtf = makeDTF(this.name), _ref2 = dtf.formatToParts ? partsOffset(dtf, date) : hackyOffset(dtf, date), year = _ref2[0], month = _ref2[1], @@ -64997,12 +65253,16 @@ var PolyDateFormatter = /*#__PURE__*/function () { if (dt.zone.universal && this.hasIntl) { // UTC-8 or Etc/UTC-8 are not part of tzdata, only Etc/GMT+8 and the like. // That is why fixed-offset TZ is set to that unless it is: - // 1. Outside of the supported range Etc/GMT-14 to Etc/GMT+12. - // 2. Not a whole hour, e.g. UTC+4:30. + // 1. Representing offset 0 when UTC is used to maintain previous behavior and does not become GMT. + // 2. Unsupported by the browser: + // - some do not support Etc/ + // - < Etc/GMT-14, > Etc/GMT+12, and 30-minute or 45-minute offsets are not part of tzdata var gmtOffset = -1 * (dt.offset / 60); + var offsetZ = gmtOffset >= 0 ? "Etc/GMT+" + gmtOffset : "Etc/GMT" + gmtOffset; + var isOffsetZoneSupported = IANAZone.isValidZone(offsetZ); - if (gmtOffset >= -14 && gmtOffset <= 12 && gmtOffset % 1 === 0) { - z = gmtOffset >= 0 ? "Etc/GMT+" + gmtOffset : "Etc/GMT" + gmtOffset; + if (dt.offset !== 0 && isOffsetZoneSupported) { + z = offsetZ; this.dt = dt; } else { // Not all fixed-offset zones like Etc/+4:30 are present in tzdata. @@ -65539,9 +65799,14 @@ function extractISODuration(match) { secondStr = match[7], millisecondsStr = match[8]; var hasNegativePrefix = s[0] === "-"; + var negativeSeconds = secondStr && secondStr[0] === "-"; + + var maybeNegate = function maybeNegate(num, force) { + if (force === void 0) { + force = false; + } - var maybeNegate = function maybeNegate(num) { - return num && hasNegativePrefix ? -num : num; + return num !== undefined && (force || num && hasNegativePrefix) ? -num : num; }; return [{ @@ -65551,8 +65816,8 @@ function extractISODuration(match) { days: maybeNegate(parseInteger(dayStr)), hours: maybeNegate(parseInteger(hourStr)), minutes: maybeNegate(parseInteger(minuteStr)), - seconds: maybeNegate(parseInteger(secondStr)), - milliseconds: maybeNegate(parseMillis(millisecondsStr)) + seconds: maybeNegate(parseInteger(secondStr), secondStr === "-0"), + milliseconds: maybeNegate(parseMillis(millisecondsStr), negativeSeconds) }]; } // These are a little braindead. EDT *should* tell us that we're in, say, America/New_York // and not just that we're in -240 *right now*. But since I don't think these are used that often @@ -65657,14 +65922,14 @@ var isoOrdinalWithTimeExtensionRegex = combineRegexes(isoOrdinalRegex, isoTimeEx var isoTimeCombinedRegex = combineRegexes(isoTimeRegex); var extractISOYmdTimeAndOffset = combineExtractors(extractISOYmd, extractISOTime, extractISOOffset); var extractISOWeekTimeAndOffset = combineExtractors(extractISOWeekData, extractISOTime, extractISOOffset); -var extractISOOrdinalDataAndTime = combineExtractors(extractISOOrdinalData, extractISOTime); +var extractISOOrdinalDateAndTime = combineExtractors(extractISOOrdinalData, extractISOTime, extractISOOffset); var extractISOTimeAndOffset = combineExtractors(extractISOTime, extractISOOffset); /** * @private */ function parseISODate(s) { - return parse(s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDataAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset]); + return parse(s, [isoYmdWithTimeExtensionRegex, extractISOYmdTimeAndOffset], [isoWeekWithTimeExtensionRegex, extractISOWeekTimeAndOffset], [isoOrdinalWithTimeExtensionRegex, extractISOOrdinalDateAndTime], [isoTimeCombinedRegex, extractISOTimeAndOffset]); } function parseRFC2822Date(s) { return parse(preprocessRFC2822(s), [rfc2822, extractRFC2822]); @@ -65892,7 +66157,7 @@ var Duration = /*#__PURE__*/function () { }, opts)); } /** - * Create a Duration from a JavaScript object with keys like 'years' and 'hours. + * Create a Duration from a JavaScript object with keys like 'years' and 'hours'. * If this object is empty then a zero milliseconds duration is returned. * @param {Object} obj - the object to create the DateTime from * @param {number} obj.years @@ -66284,9 +66549,9 @@ var Duration = /*#__PURE__*/function () { /** * Get the value of unit. * @param {string} unit - a unit such as 'minute' or 'day' - * @example Duration.fromObject({years: 2, days: 3}).years //=> 2 - * @example Duration.fromObject({years: 2, days: 3}).months //=> 0 - * @example Duration.fromObject({years: 2, days: 3}).days //=> 3 + * @example Duration.fromObject({years: 2, days: 3}).get('years') //=> 2 + * @example Duration.fromObject({years: 2, days: 3}).get('months') //=> 0 + * @example Duration.fromObject({years: 2, days: 3}).get('days') //=> 3 * @return {number} */ ; @@ -66992,15 +67257,18 @@ var Interval = /*#__PURE__*/function () { } var s = this.s, - added, + idx = 1, next; var results = []; while (s < this.e) { - added = s.plus(dur); + var added = this.start.plus(dur.mapUnits(function (x) { + return x * idx; + })); next = +added > +this.e ? this.e : added; results.push(Interval.fromDateTimes(s, next)); s = next; + idx += 1; } return results; @@ -67087,7 +67355,7 @@ var Interval = /*#__PURE__*/function () { var s = this.s > other.s ? this.s : other.s, e = this.e < other.e ? this.e : other.e; - if (s > e) { + if (s >= e) { return null; } else { return Interval.fromDateTimes(s, e); @@ -67412,6 +67680,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @example Info.months()[0] //=> 'January' * @example Info.months('short')[0] //=> 'Jan' @@ -67433,10 +67702,12 @@ var Info = /*#__PURE__*/function () { locale = _ref$locale === void 0 ? null : _ref$locale, _ref$numberingSystem = _ref.numberingSystem, numberingSystem = _ref$numberingSystem === void 0 ? null : _ref$numberingSystem, + _ref$locObj = _ref.locObj, + locObj = _ref$locObj === void 0 ? null : _ref$locObj, _ref$outputCalendar = _ref.outputCalendar, outputCalendar = _ref$outputCalendar === void 0 ? "gregory" : _ref$outputCalendar; - return Locale.create(locale, numberingSystem, outputCalendar).months(length); + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length); } /** * Return an array of format month names. @@ -67447,6 +67718,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @param {string} [opts.outputCalendar='gregory'] - the calendar * @return {[string]} */ @@ -67462,10 +67734,12 @@ var Info = /*#__PURE__*/function () { locale = _ref2$locale === void 0 ? null : _ref2$locale, _ref2$numberingSystem = _ref2.numberingSystem, numberingSystem = _ref2$numberingSystem === void 0 ? null : _ref2$numberingSystem, + _ref2$locObj = _ref2.locObj, + locObj = _ref2$locObj === void 0 ? null : _ref2$locObj, _ref2$outputCalendar = _ref2.outputCalendar, outputCalendar = _ref2$outputCalendar === void 0 ? "gregory" : _ref2$outputCalendar; - return Locale.create(locale, numberingSystem, outputCalendar).months(length, true); + return (locObj || Locale.create(locale, numberingSystem, outputCalendar)).months(length, true); } /** * Return an array of standalone week names. @@ -67474,6 +67748,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @example Info.weekdays()[0] //=> 'Monday' * @example Info.weekdays('short')[0] //=> 'Mon' * @example Info.weekdays('short', { locale: 'fr-CA' })[0] //=> 'lun.' @@ -67491,9 +67766,11 @@ var Info = /*#__PURE__*/function () { _ref3$locale = _ref3.locale, locale = _ref3$locale === void 0 ? null : _ref3$locale, _ref3$numberingSystem = _ref3.numberingSystem, - numberingSystem = _ref3$numberingSystem === void 0 ? null : _ref3$numberingSystem; + numberingSystem = _ref3$numberingSystem === void 0 ? null : _ref3$numberingSystem, + _ref3$locObj = _ref3.locObj, + locObj = _ref3$locObj === void 0 ? null : _ref3$locObj; - return Locale.create(locale, numberingSystem, null).weekdays(length); + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length); } /** * Return an array of format week names. @@ -67504,6 +67781,7 @@ var Info = /*#__PURE__*/function () { * @param {Object} opts - options * @param {string} [opts.locale=null] - the locale code * @param {string} [opts.numberingSystem=null] - the numbering system + * @param {string} [opts.locObj=null] - an existing locale object to use * @return {[string]} */ ; @@ -67517,9 +67795,11 @@ var Info = /*#__PURE__*/function () { _ref4$locale = _ref4.locale, locale = _ref4$locale === void 0 ? null : _ref4$locale, _ref4$numberingSystem = _ref4.numberingSystem, - numberingSystem = _ref4$numberingSystem === void 0 ? null : _ref4$numberingSystem; + numberingSystem = _ref4$numberingSystem === void 0 ? null : _ref4$numberingSystem, + _ref4$locObj = _ref4.locObj, + locObj = _ref4$locObj === void 0 ? null : _ref4$locObj; - return Locale.create(locale, numberingSystem, null).weekdays(length, true); + return (locObj || Locale.create(locale, numberingSystem, null)).weekdays(length, true); } /** * Return an array of meridiems. @@ -68810,7 +69090,7 @@ function diffRelative(start, end, opts) { } } - return format(0, opts.units[opts.units.length - 1]); + return format(start > end ? -0 : 0, opts.units[opts.units.length - 1]); } /** * A DateTime is an immutable data structure representing a specific date and time and accompanying methods. It contains class and instance methods for creating, parsing, interrogating, transforming, and formatting them. @@ -68937,7 +69217,7 @@ var DateTime = /*#__PURE__*/function () { DateTime.local = function local(year, month, day, hour, minute, second, millisecond) { if (isUndefined(year)) { - return new DateTime({}); + return DateTime.now(); } else { return quickDT({ year: year, @@ -69205,8 +69485,8 @@ var DateTime = /*#__PURE__*/function () { * @param {string|Zone} [opts.zone='local'] - use this zone if no offset is specified in the input string itself. Will also convert the time to this zone * @param {boolean} [opts.setZone=false] - override the zone with a fixed-offset zone specified in the string itself, if it specifies one * @param {string} [opts.locale='system's locale'] - a locale to set on the resulting DateTime instance - * @param {string} opts.outputCalendar - the output calendar to set on the resulting DateTime instance - * @param {string} opts.numberingSystem - the numbering system to set on the resulting DateTime instance + * @param {string} [opts.outputCalendar] - the output calendar to set on the resulting DateTime instance + * @param {string} [opts.numberingSystem] - the numbering system to set on the resulting DateTime instance * @example DateTime.fromISO('2016-05-25T09:08:34.123') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00') * @example DateTime.fromISO('2016-05-25T09:08:34.123+06:00', {setZone: true}) @@ -69581,7 +69861,21 @@ var DateTime = /*#__PURE__*/function () { _proto.set = function set(values) { if (!this.isValid) return this; var normalized = normalizeObject(values, normalizeUnit, []), - settingWeekStuff = !isUndefined(normalized.weekYear) || !isUndefined(normalized.weekNumber) || !isUndefined(normalized.weekday); + settingWeekStuff = !isUndefined(normalized.weekYear) || !isUndefined(normalized.weekNumber) || !isUndefined(normalized.weekday), + containsOrdinal = !isUndefined(normalized.ordinal), + containsGregorYear = !isUndefined(normalized.year), + containsGregorMD = !isUndefined(normalized.month) || !isUndefined(normalized.day), + containsGregor = containsGregorYear || containsGregorMD, + definiteWeekDef = normalized.weekYear || normalized.weekNumber; + + if ((containsGregor || containsOrdinal) && definiteWeekDef) { + throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals"); + } + + if (containsGregorMD && containsOrdinal) { + throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day"); + } + var mixed; if (settingWeekStuff) { @@ -70165,7 +70459,7 @@ var DateTime = /*#__PURE__*/function () { * @param {Object} options - options that affect the output * @param {DateTime} [options.base=DateTime.now()] - the DateTime to use as the basis to which this time is compared. Defaults to now. * @param {string} [options.style="long"] - the style of units, must be "long", "short", or "narrow" - * @param {string} options.unit - use a specific unit; if omitted, the method will pick the unit. Use one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" + * @param {string|string[]} options.unit - use a specific unit or array of units; if omitted, or an array, the method will pick the best unit. Use an array or one of "years", "quarters", "months", "weeks", "days", "hours", "minutes", or "seconds" * @param {boolean} [options.round=true] - whether to round the numbers in the output. * @param {number} [options.padding=0] - padding in milliseconds. This allows you to round up the result if it fits inside the threshold. Don't use in combination with {round: false} because the decimal output will include the padding. * @param {string} options.locale - override the locale of this DateTime @@ -70189,9 +70483,18 @@ var DateTime = /*#__PURE__*/function () { zone: this.zone }), padding = options.padding ? this < base ? -options.padding : options.padding : 0; + var units = ["years", "months", "days", "hours", "minutes", "seconds"]; + var unit = options.unit; + + if (Array.isArray(options.unit)) { + units = options.unit; + unit = undefined; + } + return diffRelative(base, this.plus(padding), Object.assign(options, { numeric: "always", - units: ["years", "months", "days", "hours", "minutes", "seconds"] + units: units, + unit: unit })); } /** @@ -70478,7 +70781,7 @@ var DateTime = /*#__PURE__*/function () { /** * Get the week year * @see https://en.wikipedia.org/wiki/ISO_week_date - * @example DateTime.local(2014, 11, 31).weekYear //=> 2015 + * @example DateTime.local(2014, 12, 31).weekYear //=> 2015 * @type {number} */ @@ -70534,7 +70837,7 @@ var DateTime = /*#__PURE__*/function () { key: "monthShort", get: function get() { return this.isValid ? Info.months("short", { - locale: this.locale + locObj: this.loc })[this.month - 1] : null; } /** @@ -70548,7 +70851,7 @@ var DateTime = /*#__PURE__*/function () { key: "monthLong", get: function get() { return this.isValid ? Info.months("long", { - locale: this.locale + locObj: this.loc })[this.month - 1] : null; } /** @@ -70562,7 +70865,7 @@ var DateTime = /*#__PURE__*/function () { key: "weekdayShort", get: function get() { return this.isValid ? Info.weekdays("short", { - locale: this.locale + locObj: this.loc })[this.weekday - 1] : null; } /** @@ -70576,7 +70879,7 @@ var DateTime = /*#__PURE__*/function () { key: "weekdayLong", get: function get() { return this.isValid ? Info.weekdays("long", { - locale: this.locale + locObj: this.loc })[this.weekday - 1] : null; } /** @@ -70935,7 +71238,7 @@ function friendlyDateTime(dateTimeish) { } } -var VERSION = "1.26.0"; +var VERSION = "1.28.0"; exports.DateTime = DateTime; exports.Duration = Duration; @@ -72252,6 +72555,19 @@ var StepIcon = react__WEBPACK_IMPORTED_MODULE_0___default.a.forwardRef(function name: 'MuiStepIcon' })(StepIcon)); +/***/ }), + +/***/ "FimP": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// http://262.ecma-international.org/5.1/#sec-9.11 + +module.exports = __webpack_require__("IdCN"); + + /***/ }), /***/ "FlQf": @@ -77193,6 +77509,87 @@ function addHours (dirtyDate, dirtyAmount) { module.exports = addHours +/***/ }), + +/***/ "HO1X": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "css", function() { return css; }); +/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("KQm4"); +/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("wx14"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("17x9"); +/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _material_ui_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("5UwM"); +/* harmony import */ var _merge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("bv9d"); + + + + + + +function omit(input, fields) { + var output = {}; + Object.keys(input).forEach(function (prop) { + if (fields.indexOf(prop) === -1) { + output[prop] = input[prop]; + } + }); + return output; +} + +var warnedOnce = false; + +function styleFunctionSx(styleFunction) { + var newStyleFunction = function newStyleFunction(props) { + var output = styleFunction(props); + + if (props.css) { + return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, Object(_merge__WEBPACK_IMPORTED_MODULE_4__["default"])(output, styleFunction(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ + theme: props.theme + }, props.css))), omit(props.css, [styleFunction.filterProps])); + } + + if (props.sx) { + return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, Object(_merge__WEBPACK_IMPORTED_MODULE_4__["default"])(output, styleFunction(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ + theme: props.theme + }, props.sx))), omit(props.sx, [styleFunction.filterProps])); + } + + return output; + }; + + newStyleFunction.propTypes = true ? Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, styleFunction.propTypes, { + css: Object(_material_ui_utils__WEBPACK_IMPORTED_MODULE_3__["chainPropTypes"])(prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object, function (props) { + if (!warnedOnce && props.css !== undefined) { + warnedOnce = true; + return new Error('Material-UI: The `css` prop is deprecated, please use the `sx` prop instead.'); + } + + return null; + }), + sx: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object + }) : undefined; + newStyleFunction.filterProps = ['css', 'sx'].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(styleFunction.filterProps)); + return newStyleFunction; +} +/** + * + * @deprecated + * The css style function is deprecated. Use the `styleFunctionSx` instead. + */ + + +function css(styleFunction) { + if (true) { + console.warn('Material-UI: The `css` function is deprecated. Use the `styleFunctionSx` instead.'); + } + + return styleFunctionSx(styleFunction); +} +/* harmony default export */ __webpack_exports__["default"] = (styleFunctionSx); + /***/ }), /***/ "HOxn": @@ -77633,6 +78030,34 @@ function (_Domain) { return Password; }(_domainBase__WEBPACK_IMPORTED_MODULE_7__["default"]); +/***/ }), + +/***/ "HXua": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var Get = __webpack_require__("fON8"); +var ToLength = __webpack_require__("mZno"); +var Type = __webpack_require__("Z2BM"); + +// https://262.ecma-international.org/11.0/#sec-lengthofarraylike + +module.exports = function LengthOfArrayLike(obj) { + if (Type(obj) !== 'Object') { + throw new $TypeError('Assertion failed: `obj` must be an Object'); + } + return ToLength(Get(obj, 'length')); +}; + +// TODO: use this all over + + /***/ }), /***/ "HbXt": @@ -77649,6 +78074,28 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "HdW7": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var getPolyfill = __webpack_require__("+IY2"); +var define = __webpack_require__("82c2"); + +module.exports = function shimEntries() { + var polyfill = getPolyfill(); + define(Object, { entries: polyfill }, { + entries: function testEntries() { + return Object.entries !== polyfill; + } + }); + return polyfill; +}; + + /***/ }), /***/ "HfW7": @@ -79302,6 +79749,19 @@ var Badge = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef(function Bad name: 'MuiBadge' })(Badge)); +/***/ }), + +/***/ "IFfy": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = Number.isNaN || function isNaN(a) { + return a !== a; +}; + + /***/ }), /***/ "IIOH": @@ -81809,7 +82269,7 @@ var tryFunctionObject = function tryFunctionToStr(value) { var toStr = Object.prototype.toString; var fnClass = '[object Function]'; var genClass = '[object GeneratorFunction]'; -var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol'; +var hasToStringTag = typeof Symbol === 'function' && !!Symbol.toStringTag; // better: use `has-tostringtag` /* globals document: false */ var documentDotAll = typeof document === 'object' && typeof document.all === 'undefined' && document.all !== undefined ? document.all : {}; @@ -83966,6 +84426,28 @@ function done(stream, er, data) { return stream.push(null); } +/***/ }), + +/***/ "J7F9": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $Array = GetIntrinsic('%Array%'); + +// eslint-disable-next-line global-require +var toStr = !$Array.isArray && __webpack_require__("VF6F")('Object.prototype.toString'); + +// https://ecma-international.org/ecma-262/6.0/#sec-isarray + +module.exports = $Array.isArray || function IsArray(argument) { + return toStr(argument) === '[object Array]'; +}; + + /***/ }), /***/ "JAmm": @@ -87231,6 +87713,64 @@ module.exports = function tldExists(rules, hostname) { }; +/***/ }), + +/***/ "JOoy": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); +var callBound = __webpack_require__("VF6F"); +var $TypeError = GetIntrinsic('%TypeError%'); + +var Call = __webpack_require__("SQhz"); +var Get = __webpack_require__("fON8"); +var HasProperty = __webpack_require__("YM0h"); +var IsCallable = __webpack_require__("FimP"); +var LengthOfArrayLike = __webpack_require__("HXua"); +var ToObject = __webpack_require__("73B0"); +var ToString = __webpack_require__("/h9K"); + +var isString = __webpack_require__("VbLK"); + +var $split = callBound('String.prototype.split'); + +// Check failure of by-index access of string characters (IE < 9) and failure of `0 in boxedString` (Rhino) +var boxedString = Object('a'); +var splitString = boxedString[0] !== 'a' || !(0 in boxedString); + +module.exports = function forEach(callbackfn) { + var thisO = ToObject(this); + var O = splitString && isString(this) ? $split(this, '') : thisO; + + var len = LengthOfArrayLike(O); + + if (!IsCallable(callbackfn)) { + throw new $TypeError('Array.prototype.forEach callback must be a function'); + } + + var thisArg; + if (arguments.length > 1) { + thisArg = arguments[1]; + } + + var k = 0; + while (k < len) { + var Pk = ToString(k); + var kPresent = HasProperty(O, Pk); + if (kPresent) { + var kValue = Get(O, Pk); + Call(callbackfn, thisArg, [kValue, k, O]); + } + k += 1; + } + + return void undefined; +}; + + /***/ }), /***/ "JPmt": @@ -89388,17 +89928,29 @@ var hasWeakMap = typeof WeakMap === 'function' && WeakMap.prototype; var weakMapHas = hasWeakMap ? WeakMap.prototype.has : null; var hasWeakSet = typeof WeakSet === 'function' && WeakSet.prototype; var weakSetHas = hasWeakSet ? WeakSet.prototype.has : null; +var hasWeakRef = typeof WeakRef === 'function' && WeakRef.prototype; +var weakRefDeref = hasWeakRef ? WeakRef.prototype.deref : null; var booleanValueOf = Boolean.prototype.valueOf; var objectToString = Object.prototype.toString; var functionToString = Function.prototype.toString; var match = String.prototype.match; var bigIntValueOf = typeof BigInt === 'function' ? BigInt.prototype.valueOf : null; var gOPS = Object.getOwnPropertySymbols; -var symToString = typeof Symbol === 'function' ? Symbol.prototype.toString : null; +var symToString = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol' ? Symbol.prototype.toString : null; +var hasShammedSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'object'; var isEnumerable = Object.prototype.propertyIsEnumerable; +var gPO = (typeof Reflect === 'function' ? Reflect.getPrototypeOf : Object.getPrototypeOf) || ( + [].__proto__ === Array.prototype // eslint-disable-line no-proto + ? function (O) { + return O.__proto__; // eslint-disable-line no-proto + } + : null +); + var inspectCustom = __webpack_require__(2).custom; var inspectSymbol = inspectCustom && isSymbol(inspectCustom) ? inspectCustom : null; +var toStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag !== 'undefined' ? Symbol.toStringTag : null; module.exports = function inspect_(obj, options, depth, seen) { var opts = options || {}; @@ -89415,8 +89967,8 @@ module.exports = function inspect_(obj, options, depth, seen) { throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`'); } var customInspect = has(opts, 'customInspect') ? opts.customInspect : true; - if (typeof customInspect !== 'boolean') { - throw new TypeError('option "customInspect", if provided, must be `true` or `false`'); + if (typeof customInspect !== 'boolean' && customInspect !== 'symbol') { + throw new TypeError('option "customInspect", if provided, must be `true`, `false`, or `\'symbol\'`'); } if ( @@ -89488,8 +90040,8 @@ module.exports = function inspect_(obj, options, depth, seen) { return '[Function' + (name ? ': ' + name : ' (anonymous)') + ']' + (keys.length > 0 ? ' { ' + keys.join(', ') + ' }' : ''); } if (isSymbol(obj)) { - var symString = symToString.call(obj); - return typeof obj === 'object' ? markBoxed(symString) : symString; + var symString = hasShammedSymbols ? String(obj).replace(/^(Symbol\(.*\))_[^)]*$/, '$1') : symToString.call(obj); + return typeof obj === 'object' && !hasShammedSymbols ? markBoxed(symString) : symString; } if (isElement(obj)) { var s = '<' + String(obj.nodeName).toLowerCase(); @@ -89518,7 +90070,7 @@ module.exports = function inspect_(obj, options, depth, seen) { if (typeof obj === 'object' && customInspect) { if (inspectSymbol && typeof obj[inspectSymbol] === 'function') { return obj[inspectSymbol](); - } else if (typeof obj.inspect === 'function') { + } else if (customInspect !== 'symbol' && typeof obj.inspect === 'function') { return obj.inspect(); } } @@ -89542,6 +90094,9 @@ module.exports = function inspect_(obj, options, depth, seen) { if (isWeakSet(obj)) { return weakCollectionOf('WeakSet'); } + if (isWeakRef(obj)) { + return weakCollectionOf('WeakRef'); + } if (isNumber(obj)) { return markBoxed(inspect(Number(obj))); } @@ -89556,11 +90111,16 @@ module.exports = function inspect_(obj, options, depth, seen) { } if (!isDate(obj) && !isRegExp(obj)) { var ys = arrObjKeys(obj, inspect); - if (ys.length === 0) { return '{}'; } + var isPlainObject = gPO ? gPO(obj) === Object.prototype : obj instanceof Object || obj.constructor === Object; + var protoTag = obj instanceof Object ? '' : 'null prototype'; + var stringTag = !isPlainObject && toStringTag && Object(obj) === obj && toStringTag in obj ? toStr(obj).slice(8, -1) : protoTag ? 'Object' : ''; + var constructorTag = isPlainObject || typeof obj.constructor !== 'function' ? '' : obj.constructor.name ? obj.constructor.name + ' ' : ''; + var tag = constructorTag + (stringTag || protoTag ? '[' + [].concat(stringTag || [], protoTag || []).join(': ') + '] ' : ''); + if (ys.length === 0) { return tag + '{}'; } if (indent) { - return '{' + indentedJoin(ys, indent) + '}'; + return tag + '{' + indentedJoin(ys, indent) + '}'; } - return '{ ' + ys.join(', ') + ' }'; + return tag + '{ ' + ys.join(', ') + ' }'; } return String(obj); }; @@ -89574,15 +90134,42 @@ function quote(s) { return String(s).replace(/"/g, '"'); } -function isArray(obj) { return toStr(obj) === '[object Array]'; } -function isDate(obj) { return toStr(obj) === '[object Date]'; } -function isRegExp(obj) { return toStr(obj) === '[object RegExp]'; } -function isError(obj) { return toStr(obj) === '[object Error]'; } -function isSymbol(obj) { return toStr(obj) === '[object Symbol]'; } -function isString(obj) { return toStr(obj) === '[object String]'; } -function isNumber(obj) { return toStr(obj) === '[object Number]'; } -function isBigInt(obj) { return toStr(obj) === '[object BigInt]'; } -function isBoolean(obj) { return toStr(obj) === '[object Boolean]'; } +function isArray(obj) { return toStr(obj) === '[object Array]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isDate(obj) { return toStr(obj) === '[object Date]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isRegExp(obj) { return toStr(obj) === '[object RegExp]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isError(obj) { return toStr(obj) === '[object Error]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isString(obj) { return toStr(obj) === '[object String]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isNumber(obj) { return toStr(obj) === '[object Number]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } +function isBoolean(obj) { return toStr(obj) === '[object Boolean]' && (!toStringTag || !(typeof obj === 'object' && toStringTag in obj)); } + +// Symbol and BigInt do have Symbol.toStringTag by spec, so that can't be used to eliminate false positives +function isSymbol(obj) { + if (hasShammedSymbols) { + return obj && typeof obj === 'object' && obj instanceof Symbol; + } + if (typeof obj === 'symbol') { + return true; + } + if (!obj || typeof obj !== 'object' || !symToString) { + return false; + } + try { + symToString.call(obj); + return true; + } catch (e) {} + return false; +} + +function isBigInt(obj) { + if (!obj || typeof obj !== 'object' || !bigIntValueOf) { + return false; + } + try { + bigIntValueOf.call(obj); + return true; + } catch (e) {} + return false; +} var hasOwn = Object.prototype.hasOwnProperty || function (key) { return key in this; }; function has(obj, key) { @@ -89640,6 +90227,17 @@ function isWeakMap(x) { return false; } +function isWeakRef(x) { + if (!weakRefDeref || !x || typeof x !== 'object') { + return false; + } + try { + weakRefDeref.call(x); + return true; + } catch (e) {} + return false; +} + function isSet(x) { if (!setSize || !x || typeof x !== 'object') { return false; @@ -89756,17 +90354,28 @@ function arrObjKeys(obj, inspect) { xs[i] = has(obj, i) ? inspect(obj[i], obj) : ''; } } + var syms = typeof gOPS === 'function' ? gOPS(obj) : []; + var symMap; + if (hasShammedSymbols) { + symMap = {}; + for (var k = 0; k < syms.length; k++) { + symMap['$' + syms[k]] = syms[k]; + } + } + for (var key in obj) { // eslint-disable-line no-restricted-syntax if (!has(obj, key)) { continue; } // eslint-disable-line no-restricted-syntax, no-continue if (isArr && String(Number(key)) === key && key < obj.length) { continue; } // eslint-disable-line no-restricted-syntax, no-continue - if ((/[^\w$]/).test(key)) { + if (hasShammedSymbols && symMap['$' + key] instanceof Symbol) { + // this is to prevent shammed Symbols, which are stored as strings, from being included in the string key section + continue; // eslint-disable-line no-restricted-syntax, no-continue + } else if ((/[^\w$]/).test(key)) { xs.push(inspect(key, obj) + ': ' + inspect(obj[key], obj)); } else { xs.push(key + ': ' + inspect(obj[key], obj)); } } if (typeof gOPS === 'function') { - var syms = gOPS(obj); for (var j = 0; j < syms.length; j++) { if (isEnumerable.call(obj, syms[j])) { xs.push('[' + inspect(syms[j]) + ']: ' + inspect(obj[syms[j]], obj)); @@ -90363,7 +90972,7 @@ __webpack_require__.r(__webpack_exports__); // (c) 2012-2018 Airbnb, Inc. // // polyglot.js may be freely distributed under the terms of the BSD -// license. For all licensing information, details, and documention: +// license. For all licensing information, details, and documentation: // http://airbnb.github.com/polyglot.js // // @@ -90379,7 +90988,8 @@ __webpack_require__.r(__webpack_exports__); -var forEach = __webpack_require__("0CSc"); +var forEach = __webpack_require__("gQ/p"); +var entries = __webpack_require__("YRY+"); var warning = __webpack_require__("2W6z"); var has = __webpack_require__("oNNP"); var trim = __webpack_require__("yp9T"); @@ -90420,7 +91030,7 @@ var defaultPluralRules = { bosnian_serbian: russianPluralGroups, chinese: function () { return 0; }, croatian: russianPluralGroups, - french: function (n) { return n > 1 ? 1 : 0; }, + french: function (n) { return n >= 2 ? 1 : 0; }, german: function (n) { return n !== 1 ? 1 : 0; }, russian: russianPluralGroups, lithuanian: function (n) { @@ -90473,7 +91083,9 @@ var defaultPluralRules = { function langToTypeMap(mapping) { var ret = {}; - forEach(mapping, function (langs, type) { + forEach(entries(mapping), function (entry) { + var type = entry[0]; + var langs = entry[1]; forEach(langs, function (lang) { ret[lang] = type; }); @@ -90488,8 +91100,31 @@ function pluralTypeName(pluralRules, locale) { || langToPluralType.en; } -function pluralTypeIndex(pluralRules, locale, count) { - return pluralRules.pluralTypes[pluralTypeName(pluralRules, locale)](count); +function pluralTypeIndex(pluralRules, pluralType, count) { + return pluralRules.pluralTypes[pluralType](count); +} + +function createMemoizedPluralTypeNameSelector() { + var localePluralTypeStorage = {}; + + return function (pluralRules, locale) { + var pluralType = localePluralTypeStorage[locale]; + + if (pluralType && !pluralRules.pluralTypes[pluralType]) { + pluralType = null; + localePluralTypeStorage[locale] = pluralType; + } + + if (!pluralType) { + pluralType = pluralTypeName(pluralRules, locale); + + if (pluralType) { + localePluralTypeStorage[locale] = pluralType; + } + } + + return pluralType; + }; } function escape(token) { @@ -90507,6 +91142,8 @@ function constructTokenRegex(opts) { return new RegExp(escape(prefix) + '(.*?)' + escape(suffix), 'g'); } +var memoizedPluralTypeName = createMemoizedPluralTypeNameSelector(); + var defaultTokenRegex = /%\{(.*?)\}/g; // ### transformPhrase(phrase, substitutions, locale) @@ -90543,7 +91180,6 @@ function transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) var result = phrase; var interpolationRegex = tokenRegex || defaultTokenRegex; - var pluralRulesOrDefault = pluralRules || defaultPluralRules; // allow number as a pluralization shortcut var options = typeof substitutions === 'number' ? { smart_count: substitutions } : substitutions; @@ -90551,9 +91187,18 @@ function transformPhrase(phrase, substitutions, locale, tokenRegex, pluralRules) // Select plural form: based on a phrase text that contains `n` // plural forms separated by `delimiter`, a `locale`, and a `substitutions.smart_count`, // choose the correct plural form. This is only done if `count` is set. - if (options.smart_count != null && result) { - var texts = split.call(result, delimiter); - result = trim(texts[pluralTypeIndex(pluralRulesOrDefault, locale || 'en', options.smart_count)] || texts[0]); + if (options.smart_count != null && phrase) { + var pluralRulesOrDefault = pluralRules || defaultPluralRules; + var texts = split.call(phrase, delimiter); + var bestLocale = locale || 'en'; + var pluralType = memoizedPluralTypeName(pluralRulesOrDefault, bestLocale); + var pluralTypeWithCount = pluralTypeIndex( + pluralRulesOrDefault, + pluralType, + options.smart_count + ); + + result = trim(texts[pluralTypeWithCount] || texts[0]); } // Interpolate: Creates a `RegExp` object for each interpolation placeholder. @@ -90636,7 +91281,9 @@ Polyglot.prototype.locale = function (newLocale) { // // This feature is used internally to support nested phrase objects. Polyglot.prototype.extend = function (morePhrases, prefix) { - forEach(morePhrases, function (phrase, key) { + forEach(entries(morePhrases || {}), function (entry) { + var key = entry[0]; + var phrase = entry[1]; var prefixedKey = prefix ? prefix + '.' + key : key; if (typeof phrase === 'object') { this.extend(phrase, prefixedKey); @@ -90661,7 +91308,9 @@ Polyglot.prototype.unset = function (morePhrases, prefix) { if (typeof morePhrases === 'string') { delete this.phrases[morePhrases]; } else { - forEach(morePhrases, function (phrase, key) { + forEach(entries(morePhrases || {}), function (entry) { + var key = entry[0]; + var phrase = entry[1]; var prefixedKey = prefix ? prefix + '.' + key : key; if (typeof phrase === 'object') { this.unset(phrase, prefixedKey); @@ -90691,7 +91340,6 @@ Polyglot.prototype.replace = function (newPhrases) { this.extend(newPhrases); }; - // ### polyglot.t(key, options) // // The most-used method. Provide a key, and `t` will return the @@ -90737,7 +91385,6 @@ Polyglot.prototype.t = function (key, options) { return result; }; - // ### polyglot.has(key) // // Check if polyglot has a translation for given key @@ -91571,8 +92218,6 @@ module.exports = function (exec) { "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -91599,6 +92244,10 @@ var _Icon = _interopRequireWildcard(__webpack_require__("y6ex")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -93316,7 +93965,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "whenMapDispatchToPropsIsFunction", function() { return whenMapDispatchToPropsIsFunction; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "whenMapDispatchToPropsIsMissing", function() { return whenMapDispatchToPropsIsMissing; }); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "whenMapDispatchToPropsIsObject", function() { return whenMapDispatchToPropsIsObject; }); -/* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("fvjX"); +/* harmony import */ var _utils_bindActionCreators__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("iJT+"); /* harmony import */ var _wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("JCXH"); @@ -93332,7 +93981,7 @@ function whenMapDispatchToPropsIsMissing(mapDispatchToProps) { } function whenMapDispatchToPropsIsObject(mapDispatchToProps) { return mapDispatchToProps && typeof mapDispatchToProps === 'object' ? Object(_wrapMapToProps__WEBPACK_IMPORTED_MODULE_1__["wrapMapToPropsConstant"])(function (dispatch) { - return Object(redux__WEBPACK_IMPORTED_MODULE_0__["bindActionCreators"])(mapDispatchToProps, dispatch); + return Object(_utils_bindActionCreators__WEBPACK_IMPORTED_MODULE_0__["default"])(mapDispatchToProps, dispatch); }) : undefined; } /* harmony default export */ __webpack_exports__["default"] = ([whenMapDispatchToPropsIsFunction, whenMapDispatchToPropsIsMissing, whenMapDispatchToPropsIsObject]); @@ -113790,6 +114439,59 @@ function () { var _default = Schema; exports.default = _default; +/***/ }), + +/***/ "Lxf3": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toStr = Object.prototype.toString; + +var isPrimitive = __webpack_require__("Teho"); + +var isCallable = __webpack_require__("IdCN"); + +// http://ecma-international.org/ecma-262/5.1/#sec-8.12.8 +var ES5internalSlots = { + '[[DefaultValue]]': function (O) { + var actualHint; + if (arguments.length > 1) { + actualHint = arguments[1]; + } else { + actualHint = toStr.call(O) === '[object Date]' ? String : Number; + } + + if (actualHint === String || actualHint === Number) { + var methods = actualHint === String ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var value, i; + for (i = 0; i < methods.length; ++i) { + if (isCallable(O[methods[i]])) { + value = O[methods[i]](); + if (isPrimitive(value)) { + return value; + } + } + } + throw new TypeError('No default value'); + } + throw new TypeError('invalid [[DefaultValue]] hint supplied'); + } +}; + +// http://ecma-international.org/ecma-262/5.1/#sec-9.1 +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + if (arguments.length > 1) { + return ES5internalSlots['[[DefaultValue]]'](input, arguments[1]); + } + return ES5internalSlots['[[DefaultValue]]'](input); +}; + + /***/ }), /***/ "LxoM": @@ -117745,7 +118447,7 @@ function useSelectorWithStoreAndSubscription(selector, equalityFn, store, contex forceRender = _useReducer[1]; var subscription = Object(react__WEBPACK_IMPORTED_MODULE_0__["useMemo"])(function () { - return new _utils_Subscription__WEBPACK_IMPORTED_MODULE_2__["default"](store, contextSub); + return Object(_utils_Subscription__WEBPACK_IMPORTED_MODULE_2__["createSubscription"])(store, contextSub); }, [store, contextSub]); var latestSubscriptionCallbackError = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); var latestSelector = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])(); @@ -117783,13 +118485,20 @@ function useSelectorWithStoreAndSubscription(selector, equalityFn, store, contex Object(_utils_useIsomorphicLayoutEffect__WEBPACK_IMPORTED_MODULE_3__["useIsomorphicLayoutEffect"])(function () { function checkForUpdates() { try { - var _newSelectedState = latestSelector.current(store.getState()); + var newStoreState = store.getState(); // Avoid calling selector multiple times if the store's state has not changed + + if (newStoreState === latestStoreState.current) { + return; + } + + var _newSelectedState = latestSelector.current(newStoreState); if (equalityFn(_newSelectedState, latestSelectedState.current)) { return; } latestSelectedState.current = _newSelectedState; + latestStoreState.current = newStoreState; } catch (err) { // we ignore all errors here, since when the component // is re-rendered, the selectors are called again, and @@ -117831,8 +118540,18 @@ function createSelectorHook(context) { equalityFn = refEquality; } - if ( true && !selector) { - throw new Error("You must pass a selector to useSelector"); + if (true) { + if (!selector) { + throw new Error("You must pass a selector to useSelector"); + } + + if (typeof selector !== 'function') { + throw new Error("You must pass a function as a selector to useSelector"); + } + + if (typeof equalityFn !== 'function') { + throw new Error("You must pass a function as an equality function to useSelector"); + } } var _useReduxContext = useReduxContext(), @@ -120940,7 +121659,7 @@ function _objectSpread(target) { var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { + ownKeys.push.apply(ownKeys, Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } @@ -124661,14 +125380,14 @@ module.exports = getValue; var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* @license Papa Parse -v5.3.0 +v5.3.1 https://github.com/mholt/PapaParse License: MIT */ !function(e,t){ true?!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (t), __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined}(this,function s(){"use strict";var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;U(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!U(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var i,r;return t.onmessage=m,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=U(t.step),t.chunk=U(t.chunk),t.complete=U(t.complete),t.error=U(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&U(e.read)&&U(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,m=!0,_=",",v="\r\n",s='"',a=s+s,i=!1,r=null,o=!1;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return-1!==t.delimiter.indexOf(e)}).length||(_=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);"string"==typeof t.newline&&(v=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(m=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s);"boolean"==typeof t.escapeFormulae&&(o=t.escapeFormulae)}();var h=new RegExp(q(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return f(null,e,i);if("object"==typeof e[0])return f(r||u(e[0]),e,i)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:u(e.data[0])),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),f(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function u(e){if("object"!=typeof e)return[];var t=[];for(var i in e)t.push(i);return t}function f(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(n&&m){for(var a=0;a<e.length;a++)0<a&&(r+=_),r+=y(e[a],a);0<t.length&&(r+=v)}for(var o=0;o<t.length;o++){var h=n?e.length:t[o].length,u=!1,f=n?0===Object.keys(t[o]).length:0===t[o].length;if(i&&!n&&(u="greedy"===i?""===t[o].join("").trim():1===t[o].length&&0===t[o][0].length),"greedy"===i&&n){for(var d=[],l=0;l<h;l++){var c=s?e[l]:l;d.push(t[o][c])}u=""===d.join("").trim()}if(!u){for(var p=0;p<h;p++){0<p&&!f&&(r+=_);var g=n&&s?e[p]:p;r+=y(t[o][g],p)}o<t.length-1&&(!i||0<h&&!f)&&(r+=v)}}return r}function y(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);!0===o&&"string"==typeof e&&null!==e.match(/^[=+\-@].*$/)&&(e="'"+e);var i=e.toString().replace(h,a),r="boolean"==typeof n&&n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var i=0;i<t.length;i++)if(-1<e.indexOf(t[i]))return!0;return!1}(i,b.BAD_DELIMITERS)||-1<i.indexOf(_)||" "===i.charAt(0)||" "===i.charAt(i.length-1);return r?s+i+s:i}}};if(b.RECORD_SEP=String.fromCharCode(30),b.UNIT_SEP=String.fromCharCode(31),b.BYTE_ORDER_MARK="\ufeff",b.BAD_DELIMITERS=["\r","\n",'"',b.BYTE_ORDER_MARK],b.WORKERS_SUPPORTED=!n&&!!f.Worker,b.NODE_STREAM_INPUT=1,b.LocalChunkSize=10485760,b.RemoteChunkSize=5242880,b.DefaultDelimiter=",",b.Parser=w,b.ParserHandle=i,b.NetworkStreamer=l,b.FileStreamer=c,b.StringStreamer=p,b.ReadableStreamStreamer=g,f.jQuery){var d=f.jQuery;d.fn.parse=function(o){var i=o.config||{},h=[];return this.each(function(e){if(!("INPUT"===d(this).prop("tagName").toUpperCase()&&"file"===d(this).attr("type").toLowerCase()&&f.FileReader)||!this.files||0===this.files.length)return!0;for(var t=0;t<this.files.length;t++)h.push({file:this.files[t],inputElem:this,instanceConfig:d.extend({},i)})}),e(),this;function e(){if(0!==h.length){var e,t,i,r,n=h[0];if(U(o.before)){var s=o.before(n.file,n.inputElem);if("object"==typeof s){if("abort"===s.action)return e="AbortError",t=n.file,i=n.inputElem,r=s.reason,void(U(o.error)&&o.error({name:e},t,i,r));if("skip"===s.action)return void u();"object"==typeof s.config&&(n.instanceConfig=d.extend(n.instanceConfig,s.config))}else if("skip"===s)return void u()}var a=n.instanceConfig.complete;n.instanceConfig.complete=function(e){U(a)&&a(e,n.file,n.inputElem),u()},b.parse(n.file,n.instanceConfig)}else U(o.complete)&&o.complete()}function u(){h.splice(0,1),e()}}}function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=E(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null);this._handle=new i(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&U(this._config.beforeFirstChunk)){var i=this._config.beforeFirstChunk(e);void 0!==i&&(e=i)}this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e;this._partialLine="";var n=this._handle.parse(r,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=n.meta.cursor;this._finished||(this._partialLine=r.substring(s-this._baseIndex),this._baseIndex=s),n&&n.data&&(this._rowCount+=n.data.length);var a=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(U(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!U(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){U(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return-1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=y(this._chunkLoaded,this),r.onerror=y(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var t=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,t)}var i=r.readAsText(e,this._config.encoding);s||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=y(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=y(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=y(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=y(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function i(_){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)(e[-+]?\d+)?\s*$/,u=/(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(U(_.step)){var p=_.step;_.step=function(e){if(c=e,m())g();else{if(g(),0===c.data.length)return;i+=e.data.length,_.preview&&i>_.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function v(e){return"greedy"===_.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),h=!1),_.skipEmptyLines)for(var e=0;e<c.data.length;e++)v(c.data[e])&&c.data.splice(e--,1);return m()&&function(){if(!c)return;function e(e,t){U(_.transformHeader)&&(e=_.transformHeader(e,t)),l.push(e)}if(Array.isArray(c.data[0])){for(var t=0;m()&&t<c.data.length;t++)c.data[t].forEach(e);c.data.splice(0,1)}else c.data.forEach(e)}(),function(){if(!c||!_.header&&!_.dynamicTyping&&!_.transform)return c;function e(e,t){var i,r=_.header?{}:[];for(i=0;i<e.length;i++){var n=i,s=e[i];_.header&&(n=i>=l.length?"__parsed_extra":l[i]),_.transform&&(s=_.transform(s,n)),s=y(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return _.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i<l.length&&k("FieldMismatch","TooFewFields","Too few fields: expected "+l.length+" fields but parsed "+i,f+t)),r}var t=1;!c.data.length||Array.isArray(c.data[0])?(c.data=c.data.map(e),t=c.data.length):c.data=e(c.data,0);_.header&&c.meta&&(c.meta.fields=l);return f+=t,c}()}function m(){return _.header&&0===l.length}function y(e,t){return i=e,_.dynamicTypingFunction&&void 0===_.dynamicTyping[i]&&(_.dynamicTyping[i]=_.dynamicTypingFunction(i)),!0===(_.dynamicTyping[i]||_.dynamicTyping)?"true"===t||"TRUE"===t||"false"!==t&&"FALSE"!==t&&(function(e){if(s.test(e)){var t=parseFloat(e);if(n<t&&t<r)return!0}return!1}(t)?parseFloat(t):u.test(t)?new Date(t):""===t?null:t):t;var i}function k(e,t,i,r){var n={type:e,code:t,message:i};void 0!==r&&(n.row=r),c.errors.push(n)}this.parse=function(e,t,i){var r=_.quoteChar||'"';if(_.newline||(_.newline=function(e,t){e=e.substring(0,1048576);var i=new RegExp(q(t)+"([^]*?)"+q(t),"gm"),r=(e=e.replace(i,"")).split("\r"),n=e.split("\n"),s=1<n.length&&n[0].length<r[0].length;if(1===r.length||s)return"\n";for(var a=0,o=0;o<r.length;o++)"\n"===r[o][0]&&a++;return a>=r.length/2?"\r\n":"\r"}(e,r)),h=!1,_.delimiter)U(_.delimiter)&&(_.delimiter=_.delimiter(e),c.meta.delimiter=_.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u<n.length;u++){var f=n[u],d=0,l=0,c=0;o=void 0;for(var p=new w({comments:r,delimiter:f,newline:t,preview:10}).parse(e),g=0;g<p.data.length;g++)if(i&&v(p.data[g]))c++;else{var m=p.data[g].length;l+=m,void 0!==o?0<m&&(d+=Math.abs(m-o),o=m):o=m}0<p.data.length&&(l/=p.data.length-c),(void 0===a||d<=a)&&(void 0===h||h<l)&&1.99<l&&(a=d,s=f,h=l)}return{successful:!!(_.delimiter=s),bestDelimiter:s}}(e,_.newline,_.skipEmptyLines,_.comments,_.delimitersToGuess);n.successful?_.delimiter=n.bestDelimiter:(h=!0,_.delimiter=b.DefaultDelimiter),c.meta.delimiter=_.delimiter}var s=E(_);return _.preview&&_.header&&s.preview++,a=e,o=new w(s),c=o.parse(a,t,i),g(),d?{meta:{paused:!0}}:c||{meta:{paused:!1}}},this.paused=function(){return d},this.pause=function(){d=!0,o.abort(),a=U(_.chunk)?"":a.substring(o.getCharIndex())},this.resume=function(){t.streamer._halted?(d=!1,t.streamer.parseChunk(a,!0)):setTimeout(t.resume,3)},this.aborted=function(){return e},this.abort=function(){e=!0,o.abort(),c.meta.aborted=!0,U(_.complete)&&_.complete(c),a=""}}function q(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function w(e){var O,D=(e=e||{}).delimiter,I=e.newline,T=e.comments,A=e.step,L=e.preview,F=e.fastMode,z=O=void 0===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(z=e.escapeChar),("string"!=typeof D||-1<b.BAD_DELIMITERS.indexOf(D))&&(D=","),T===D)throw new Error("Comment character same as delimiter");!0===T?T="#":("string"!=typeof T||-1<b.BAD_DELIMITERS.indexOf(T))&&(T=!1),"\n"!==I&&"\r"!==I&&"\r\n"!==I&&(I="\n");var M=0,j=!1;this.parse=function(a,t,i){if("string"!=typeof a)throw new Error("Input must be a string");var r=a.length,e=D.length,n=I.length,s=T.length,o=U(A),h=[],u=[],f=[],d=M=0;if(!a)return R();if(F||!1!==F&&-1===a.indexOf(O)){for(var l=a.split(I),c=0;c<l.length;c++){if(f=l[c],M+=f.length,c!==l.length-1)M+=I.length;else if(i)return R();if(!T||f.substring(0,s)!==T){if(o){if(h=[],b(f.split(D)),S(),j)return R()}else b(f.split(D));if(L&&L<=c)return h=h.slice(0,L),R(!0)}}return R()}for(var p=a.indexOf(D,M),g=a.indexOf(I,M),m=new RegExp(q(z)+q(O),"g"),_=a.indexOf(O,M);;)if(a[M]!==O)if(T&&0===f.length&&a.substring(M,M+s)===T){if(-1===g)return R();M=g+n,g=a.indexOf(I,M),p=a.indexOf(D,M)}else{if(-1!==p&&(p<g||-1===g)){if(!(p<_)){f.push(a.substring(M,p)),M=p+e,p=a.indexOf(D,M);continue}var v=x(p,_,g);if(v&&void 0!==v.nextDelim){p=v.nextDelim,_=v.quoteSearch,f.push(a.substring(M,p)),M=p+e,p=a.indexOf(D,M);continue}}if(-1===g)break;if(f.push(a.substring(M,g)),C(g+n),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0)}else for(_=M,M++;;){if(-1===(_=a.indexOf(O,_+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:M}),E();if(_===r-1)return E(a.substring(M,_).replace(m,O));if(O!==z||a[_+1]!==z){if(O===z||0===_||a[_-1]!==z){-1!==p&&p<_+1&&(p=a.indexOf(D,_+1)),-1!==g&&g<_+1&&(g=a.indexOf(I,_+1));var y=w(-1===g?p:Math.min(p,g));if(a[_+1+y]===D){f.push(a.substring(M,_).replace(m,O)),a[M=_+1+y+e]!==O&&(_=a.indexOf(O,M)),p=a.indexOf(D,M),g=a.indexOf(I,M);break}var k=w(g);if(a.substring(_+1+k,_+1+k+n)===I){if(f.push(a.substring(M,_).replace(m,O)),C(_+1+k+n),p=a.indexOf(D,M),_=a.indexOf(O,M),o&&(S(),j))return R();if(L&&h.length>=L)return R(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:M}),_++}}else _++}return E();function b(e){h.push(e),d=M}function w(e){var t=0;if(-1!==e){var i=a.substring(_+1,e);i&&""===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=a.substring(M)),f.push(e),M=r,b(f),o&&S()),R()}function C(e){M=e,b(f),f=[],g=a.indexOf(I,M)}function R(e){return{data:h,errors:u,meta:{delimiter:D,linebreak:I,aborted:j,truncated:!!e,cursor:d+(t||0)}}}function S(){A(R()),h=[],u=[]}function x(e,t,i){var r={nextDelim:void 0,quoteSearch:void 0},n=a.indexOf(O,t+1);if(t<e&&e<n&&(n<i||-1===i)){var s=a.indexOf(D,n);if(-1===s)return r;n<s&&(n=a.indexOf(O,n+1)),r=x(s,n,i)}else r={nextDelim:e,quoteSearch:t};return r}},this.abort=function(){j=!0},this.getCharIndex=function(){return M}}function m(e){var t=e.data,i=a[t.workerId],r=!1;if(t.error)i.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){r=!0,_(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:v,resume:v};if(U(i.userStep)){for(var s=0;s<t.results.data.length&&(i.userStep({data:t.results.data[s],errors:t.results.errors,meta:t.results.meta},n),!r);s++);delete t.results}else U(i.userChunk)&&(i.userChunk(t.results,n,t.file),delete t.results)}t.finished&&!r&&_(t.workerId,t.results)}function _(e,t){var i=a[e];U(i.userComplete)&&i.userComplete(t),i.terminate(),delete a[e]}function v(){throw new Error("Not implemented.")}function E(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var i in e)t[i]=E(e[i]);return t}function y(e,t){return function(){e.apply(t,arguments)}}function U(e){return"function"==typeof e}return o&&(f.onmessage=function(e){var t=e.data;void 0===b.WORKER_ID&&t&&(b.WORKER_ID=t.workerId);if("string"==typeof t.input)f.postMessage({workerId:b.WORKER_ID,results:b.parse(t.input,t.config),finished:!0});else if(f.File&&t.input instanceof File||t.input instanceof Object){var i=b.parse(t.input,t.config);i&&f.postMessage({workerId:b.WORKER_ID,results:i,finished:!0})}}),(l.prototype=Object.create(u.prototype)).constructor=l,(c.prototype=Object.create(u.prototype)).constructor=c,(p.prototype=Object.create(p.prototype)).constructor=p,(g.prototype=Object.create(u.prototype)).constructor=g,b}); + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)):undefined}(this,function s(){"use strict";var f="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==f?f:{};var n=!f.document&&!!f.postMessage,o=n&&/blob:/i.test((f.location||{}).protocol),a={},h=0,b={parse:function(e,t){var i=(t=t||{}).dynamicTyping||!1;M(i)&&(t.dynamicTypingFunction=i,i={});if(t.dynamicTyping=i,t.transform=!!M(t.transform)&&t.transform,t.worker&&b.WORKERS_SUPPORTED){var r=function(){if(!b.WORKERS_SUPPORTED)return!1;var e=(i=f.URL||f.webkitURL||null,r=s.toString(),b.BLOB_URL||(b.BLOB_URL=i.createObjectURL(new Blob(["(",r,")();"],{type:"text/javascript"})))),t=new f.Worker(e);var i,r;return t.onmessage=_,t.id=h++,a[t.id]=t}();return r.userStep=t.step,r.userChunk=t.chunk,r.userComplete=t.complete,r.userError=t.error,t.step=M(t.step),t.chunk=M(t.chunk),t.complete=M(t.complete),t.error=M(t.error),delete t.worker,void r.postMessage({input:e,config:t,workerId:r.id})}var n=null;b.NODE_STREAM_INPUT,"string"==typeof e?n=t.download?new l(t):new p(t):!0===e.readable&&M(e.read)&&M(e.on)?n=new g(t):(f.File&&e instanceof File||e instanceof Object)&&(n=new c(t));return n.stream(e)},unparse:function(e,t){var n=!1,_=!0,m=",",y="\r\n",s='"',a=s+s,i=!1,r=null,o=!1;!function(){if("object"!=typeof t)return;"string"!=typeof t.delimiter||b.BAD_DELIMITERS.filter(function(e){return-1!==t.delimiter.indexOf(e)}).length||(m=t.delimiter);("boolean"==typeof t.quotes||"function"==typeof t.quotes||Array.isArray(t.quotes))&&(n=t.quotes);"boolean"!=typeof t.skipEmptyLines&&"string"!=typeof t.skipEmptyLines||(i=t.skipEmptyLines);"string"==typeof t.newline&&(y=t.newline);"string"==typeof t.quoteChar&&(s=t.quoteChar);"boolean"==typeof t.header&&(_=t.header);if(Array.isArray(t.columns)){if(0===t.columns.length)throw new Error("Option columns is empty");r=t.columns}void 0!==t.escapeChar&&(a=t.escapeChar+s);"boolean"==typeof t.escapeFormulae&&(o=t.escapeFormulae)}();var h=new RegExp(j(s),"g");"string"==typeof e&&(e=JSON.parse(e));if(Array.isArray(e)){if(!e.length||Array.isArray(e[0]))return u(null,e,i);if("object"==typeof e[0])return u(r||Object.keys(e[0]),e,i)}else if("object"==typeof e)return"string"==typeof e.data&&(e.data=JSON.parse(e.data)),Array.isArray(e.data)&&(e.fields||(e.fields=e.meta&&e.meta.fields),e.fields||(e.fields=Array.isArray(e.data[0])?e.fields:"object"==typeof e.data[0]?Object.keys(e.data[0]):[]),Array.isArray(e.data[0])||"object"==typeof e.data[0]||(e.data=[e.data])),u(e.fields||[],e.data||[],i);throw new Error("Unable to serialize unrecognized input");function u(e,t,i){var r="";"string"==typeof e&&(e=JSON.parse(e)),"string"==typeof t&&(t=JSON.parse(t));var n=Array.isArray(e)&&0<e.length,s=!Array.isArray(t[0]);if(n&&_){for(var a=0;a<e.length;a++)0<a&&(r+=m),r+=v(e[a],a);0<t.length&&(r+=y)}for(var o=0;o<t.length;o++){var h=n?e.length:t[o].length,u=!1,f=n?0===Object.keys(t[o]).length:0===t[o].length;if(i&&!n&&(u="greedy"===i?""===t[o].join("").trim():1===t[o].length&&0===t[o][0].length),"greedy"===i&&n){for(var d=[],l=0;l<h;l++){var c=s?e[l]:l;d.push(t[o][c])}u=""===d.join("").trim()}if(!u){for(var p=0;p<h;p++){0<p&&!f&&(r+=m);var g=n&&s?e[p]:p;r+=v(t[o][g],p)}o<t.length-1&&(!i||0<h&&!f)&&(r+=y)}}return r}function v(e,t){if(null==e)return"";if(e.constructor===Date)return JSON.stringify(e).slice(1,25);!0===o&&"string"==typeof e&&null!==e.match(/^[=+\-@].*$/)&&(e="'"+e);var i=e.toString().replace(h,a),r="boolean"==typeof n&&n||"function"==typeof n&&n(e,t)||Array.isArray(n)&&n[t]||function(e,t){for(var i=0;i<t.length;i++)if(-1<e.indexOf(t[i]))return!0;return!1}(i,b.BAD_DELIMITERS)||-1<i.indexOf(m)||" "===i.charAt(0)||" "===i.charAt(i.length-1);return r?s+i+s:i}}};if(b.RECORD_SEP=String.fromCharCode(30),b.UNIT_SEP=String.fromCharCode(31),b.BYTE_ORDER_MARK="\ufeff",b.BAD_DELIMITERS=["\r","\n",'"',b.BYTE_ORDER_MARK],b.WORKERS_SUPPORTED=!n&&!!f.Worker,b.NODE_STREAM_INPUT=1,b.LocalChunkSize=10485760,b.RemoteChunkSize=5242880,b.DefaultDelimiter=",",b.Parser=E,b.ParserHandle=i,b.NetworkStreamer=l,b.FileStreamer=c,b.StringStreamer=p,b.ReadableStreamStreamer=g,f.jQuery){var d=f.jQuery;d.fn.parse=function(o){var i=o.config||{},h=[];return this.each(function(e){if(!("INPUT"===d(this).prop("tagName").toUpperCase()&&"file"===d(this).attr("type").toLowerCase()&&f.FileReader)||!this.files||0===this.files.length)return!0;for(var t=0;t<this.files.length;t++)h.push({file:this.files[t],inputElem:this,instanceConfig:d.extend({},i)})}),e(),this;function e(){if(0!==h.length){var e,t,i,r,n=h[0];if(M(o.before)){var s=o.before(n.file,n.inputElem);if("object"==typeof s){if("abort"===s.action)return e="AbortError",t=n.file,i=n.inputElem,r=s.reason,void(M(o.error)&&o.error({name:e},t,i,r));if("skip"===s.action)return void u();"object"==typeof s.config&&(n.instanceConfig=d.extend(n.instanceConfig,s.config))}else if("skip"===s)return void u()}var a=n.instanceConfig.complete;n.instanceConfig.complete=function(e){M(a)&&a(e,n.file,n.inputElem),u()},b.parse(n.file,n.instanceConfig)}else M(o.complete)&&o.complete()}function u(){h.splice(0,1),e()}}}function u(e){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},function(e){var t=w(e);t.chunkSize=parseInt(t.chunkSize),e.step||e.chunk||(t.chunkSize=null);this._handle=new i(t),(this._handle.streamer=this)._config=t}.call(this,e),this.parseChunk=function(e,t){if(this.isFirstChunk&&M(this._config.beforeFirstChunk)){var i=this._config.beforeFirstChunk(e);void 0!==i&&(e=i)}this.isFirstChunk=!1,this._halted=!1;var r=this._partialLine+e;this._partialLine="";var n=this._handle.parse(r,this._baseIndex,!this._finished);if(!this._handle.paused()&&!this._handle.aborted()){var s=n.meta.cursor;this._finished||(this._partialLine=r.substring(s-this._baseIndex),this._baseIndex=s),n&&n.data&&(this._rowCount+=n.data.length);var a=this._finished||this._config.preview&&this._rowCount>=this._config.preview;if(o)f.postMessage({results:n,workerId:b.WORKER_ID,finished:a});else if(M(this._config.chunk)&&!t){if(this._config.chunk(n,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);n=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(n.data),this._completeResults.errors=this._completeResults.errors.concat(n.errors),this._completeResults.meta=n.meta),this._completed||!a||!M(this._config.complete)||n&&n.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),a||n&&n.meta.paused||this._nextChunk(),n}this._halted=!0},this._sendError=function(e){M(this._config.error)?this._config.error(e):o&&this._config.error&&f.postMessage({workerId:b.WORKER_ID,error:e,finished:!1})}}function l(e){var r;(e=e||{}).chunkSize||(e.chunkSize=b.RemoteChunkSize),u.call(this,e),this._nextChunk=n?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(e){this._input=e,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(r=new XMLHttpRequest,this._config.withCredentials&&(r.withCredentials=this._config.withCredentials),n||(r.onload=v(this._chunkLoaded,this),r.onerror=v(this._chunkError,this)),r.open(this._config.downloadRequestBody?"POST":"GET",this._input,!n),this._config.downloadRequestHeaders){var e=this._config.downloadRequestHeaders;for(var t in e)r.setRequestHeader(t,e[t])}if(this._config.chunkSize){var i=this._start+this._config.chunkSize-1;r.setRequestHeader("Range","bytes="+this._start+"-"+i)}try{r.send(this._config.downloadRequestBody)}catch(e){this._chunkError(e.message)}n&&0===r.status&&this._chunkError()}},this._chunkLoaded=function(){4===r.readyState&&(r.status<200||400<=r.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:r.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(e){var t=e.getResponseHeader("Content-Range");if(null===t)return-1;return parseInt(t.substring(t.lastIndexOf("/")+1))}(r),this.parseChunk(r.responseText)))},this._chunkError=function(e){var t=r.statusText||e;this._sendError(new Error(t))}}function c(e){var r,n;(e=e||{}).chunkSize||(e.chunkSize=b.LocalChunkSize),u.call(this,e);var s="undefined"!=typeof FileReader;this.stream=function(e){this._input=e,n=e.slice||e.webkitSlice||e.mozSlice,s?((r=new FileReader).onload=v(this._chunkLoaded,this),r.onerror=v(this._chunkError,this)):r=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var e=this._input;if(this._config.chunkSize){var t=Math.min(this._start+this._config.chunkSize,this._input.size);e=n.call(e,this._start,t)}var i=r.readAsText(e,this._config.encoding);s||this._chunkLoaded({target:{result:i}})},this._chunkLoaded=function(e){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(e.target.result)},this._chunkError=function(){this._sendError(r.error)}}function p(e){var i;u.call(this,e=e||{}),this.stream=function(e){return i=e,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var e,t=this._config.chunkSize;return t?(e=i.substring(0,t),i=i.substring(t)):(e=i,i=""),this._finished=!i,this.parseChunk(e)}}}function g(e){u.call(this,e=e||{});var t=[],i=!0,r=!1;this.pause=function(){u.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){u.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(e){this._input=e,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){r&&1===t.length&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),t.length?this.parseChunk(t.shift()):i=!0},this._streamData=v(function(e){try{t.push("string"==typeof e?e:e.toString(this._config.encoding)),i&&(i=!1,this._checkIsFinished(),this.parseChunk(t.shift()))}catch(e){this._streamError(e)}},this),this._streamError=v(function(e){this._streamCleanUp(),this._sendError(e)},this),this._streamEnd=v(function(){this._streamCleanUp(),r=!0,this._streamData("")},this),this._streamCleanUp=v(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function i(m){var a,o,h,r=Math.pow(2,53),n=-r,s=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,u=/^(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))$/,t=this,i=0,f=0,d=!1,e=!1,l=[],c={data:[],errors:[],meta:{}};if(M(m.step)){var p=m.step;m.step=function(e){if(c=e,_())g();else{if(g(),0===c.data.length)return;i+=e.data.length,m.preview&&i>m.preview?o.abort():(c.data=c.data[0],p(c,t))}}}function y(e){return"greedy"===m.skipEmptyLines?""===e.join("").trim():1===e.length&&0===e[0].length}function g(){if(c&&h&&(k("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+b.DefaultDelimiter+"'"),h=!1),m.skipEmptyLines)for(var e=0;e<c.data.length;e++)y(c.data[e])&&c.data.splice(e--,1);return _()&&function(){if(!c)return;function e(e,t){M(m.transformHeader)&&(e=m.transformHeader(e,t)),l.push(e)}if(Array.isArray(c.data[0])){for(var t=0;_()&&t<c.data.length;t++)c.data[t].forEach(e);c.data.splice(0,1)}else c.data.forEach(e)}(),function(){if(!c||!m.header&&!m.dynamicTyping&&!m.transform)return c;function e(e,t){var i,r=m.header?{}:[];for(i=0;i<e.length;i++){var n=i,s=e[i];m.header&&(n=i>=l.length?"__parsed_extra":l[i]),m.transform&&(s=m.transform(s,n)),s=v(n,s),"__parsed_extra"===n?(r[n]=r[n]||[],r[n].push(s)):r[n]=s}return m.header&&(i>l.length?k("FieldMismatch","TooManyFields","Too many fields: expected "+l.length+" fields but parsed "+i,f+t):i<l.length&&k("FieldMismatch","TooFewFields","Too few fields: expected "+l.length+" fields but parsed "+i,f+t)),r}var t=1;!c.data.length||Array.isArray(c.data[0])?(c.data=c.data.map(e),t=c.data.length):c.data=e(c.data,0);m.header&&c.meta&&(c.meta.fields=l);return f+=t,c}()}function _(){return m.header&&0===l.length}function v(e,t){return i=e,m.dynamicTypingFunction&&void 0===m.dynamicTyping[i]&&(m.dynamicTyping[i]=m.dynamicTypingFunction(i)),!0===(m.dynamicTyping[i]||m.dynamicTyping)?"true"===t||"TRUE"===t||"false"!==t&&"FALSE"!==t&&(function(e){if(s.test(e)){var t=parseFloat(e);if(n<t&&t<r)return!0}return!1}(t)?parseFloat(t):u.test(t)?new Date(t):""===t?null:t):t;var i}function k(e,t,i,r){var n={type:e,code:t,message:i};void 0!==r&&(n.row=r),c.errors.push(n)}this.parse=function(e,t,i){var r=m.quoteChar||'"';if(m.newline||(m.newline=function(e,t){e=e.substring(0,1048576);var i=new RegExp(j(t)+"([^]*?)"+j(t),"gm"),r=(e=e.replace(i,"")).split("\r"),n=e.split("\n"),s=1<n.length&&n[0].length<r[0].length;if(1===r.length||s)return"\n";for(var a=0,o=0;o<r.length;o++)"\n"===r[o][0]&&a++;return a>=r.length/2?"\r\n":"\r"}(e,r)),h=!1,m.delimiter)M(m.delimiter)&&(m.delimiter=m.delimiter(e),c.meta.delimiter=m.delimiter);else{var n=function(e,t,i,r,n){var s,a,o,h;n=n||[",","\t","|",";",b.RECORD_SEP,b.UNIT_SEP];for(var u=0;u<n.length;u++){var f=n[u],d=0,l=0,c=0;o=void 0;for(var p=new E({comments:r,delimiter:f,newline:t,preview:10}).parse(e),g=0;g<p.data.length;g++)if(i&&y(p.data[g]))c++;else{var _=p.data[g].length;l+=_,void 0!==o?0<_&&(d+=Math.abs(_-o),o=_):o=_}0<p.data.length&&(l/=p.data.length-c),(void 0===a||d<=a)&&(void 0===h||h<l)&&1.99<l&&(a=d,s=f,h=l)}return{successful:!!(m.delimiter=s),bestDelimiter:s}}(e,m.newline,m.skipEmptyLines,m.comments,m.delimitersToGuess);n.successful?m.delimiter=n.bestDelimiter:(h=!0,m.delimiter=b.DefaultDelimiter),c.meta.delimiter=m.delimiter}var s=w(m);return m.preview&&m.header&&s.preview++,a=e,o=new E(s),c=o.parse(a,t,i),g(),d?{meta:{paused:!0}}:c||{meta:{paused:!1}}},this.paused=function(){return d},this.pause=function(){d=!0,o.abort(),a=M(m.chunk)?"":a.substring(o.getCharIndex())},this.resume=function(){t.streamer._halted?(d=!1,t.streamer.parseChunk(a,!0)):setTimeout(t.resume,3)},this.aborted=function(){return e},this.abort=function(){e=!0,o.abort(),c.meta.aborted=!0,M(m.complete)&&m.complete(c),a=""}}function j(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function E(e){var S,O=(e=e||{}).delimiter,x=e.newline,I=e.comments,T=e.step,D=e.preview,A=e.fastMode,L=S=void 0===e.quoteChar?'"':e.quoteChar;if(void 0!==e.escapeChar&&(L=e.escapeChar),("string"!=typeof O||-1<b.BAD_DELIMITERS.indexOf(O))&&(O=","),I===O)throw new Error("Comment character same as delimiter");!0===I?I="#":("string"!=typeof I||-1<b.BAD_DELIMITERS.indexOf(I))&&(I=!1),"\n"!==x&&"\r"!==x&&"\r\n"!==x&&(x="\n");var F=0,z=!1;this.parse=function(r,t,i){if("string"!=typeof r)throw new Error("Input must be a string");var n=r.length,e=O.length,s=x.length,a=I.length,o=M(T),h=[],u=[],f=[],d=F=0;if(!r)return C();if(A||!1!==A&&-1===r.indexOf(S)){for(var l=r.split(x),c=0;c<l.length;c++){if(f=l[c],F+=f.length,c!==l.length-1)F+=x.length;else if(i)return C();if(!I||f.substring(0,a)!==I){if(o){if(h=[],k(f.split(O)),R(),z)return C()}else k(f.split(O));if(D&&D<=c)return h=h.slice(0,D),C(!0)}}return C()}for(var p=r.indexOf(O,F),g=r.indexOf(x,F),_=new RegExp(j(L)+j(S),"g"),m=r.indexOf(S,F);;)if(r[F]!==S)if(I&&0===f.length&&r.substring(F,F+a)===I){if(-1===g)return C();F=g+s,g=r.indexOf(x,F),p=r.indexOf(O,F)}else if(-1!==p&&(p<g||-1===g))f.push(r.substring(F,p)),F=p+e,p=r.indexOf(O,F);else{if(-1===g)break;if(f.push(r.substring(F,g)),w(g+s),o&&(R(),z))return C();if(D&&h.length>=D)return C(!0)}else for(m=F,F++;;){if(-1===(m=r.indexOf(S,m+1)))return i||u.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:h.length,index:F}),E();if(m===n-1)return E(r.substring(F,m).replace(_,S));if(S!==L||r[m+1]!==L){if(S===L||0===m||r[m-1]!==L){-1!==p&&p<m+1&&(p=r.indexOf(O,m+1)),-1!==g&&g<m+1&&(g=r.indexOf(x,m+1));var y=b(-1===g?p:Math.min(p,g));if(r[m+1+y]===O){f.push(r.substring(F,m).replace(_,S)),r[F=m+1+y+e]!==S&&(m=r.indexOf(S,F)),p=r.indexOf(O,F),g=r.indexOf(x,F);break}var v=b(g);if(r.substring(m+1+v,m+1+v+s)===x){if(f.push(r.substring(F,m).replace(_,S)),w(m+1+v+s),p=r.indexOf(O,F),m=r.indexOf(S,F),o&&(R(),z))return C();if(D&&h.length>=D)return C(!0);break}u.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:h.length,index:F}),m++}}else m++}return E();function k(e){h.push(e),d=F}function b(e){var t=0;if(-1!==e){var i=r.substring(m+1,e);i&&""===i.trim()&&(t=i.length)}return t}function E(e){return i||(void 0===e&&(e=r.substring(F)),f.push(e),F=n,k(f),o&&R()),C()}function w(e){F=e,k(f),f=[],g=r.indexOf(x,F)}function C(e){return{data:h,errors:u,meta:{delimiter:O,linebreak:x,aborted:z,truncated:!!e,cursor:d+(t||0)}}}function R(){T(C()),h=[],u=[]}},this.abort=function(){z=!0},this.getCharIndex=function(){return F}}function _(e){var t=e.data,i=a[t.workerId],r=!1;if(t.error)i.userError(t.error,t.file);else if(t.results&&t.results.data){var n={abort:function(){r=!0,m(t.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:y,resume:y};if(M(i.userStep)){for(var s=0;s<t.results.data.length&&(i.userStep({data:t.results.data[s],errors:t.results.errors,meta:t.results.meta},n),!r);s++);delete t.results}else M(i.userChunk)&&(i.userChunk(t.results,n,t.file),delete t.results)}t.finished&&!r&&m(t.workerId,t.results)}function m(e,t){var i=a[e];M(i.userComplete)&&i.userComplete(t),i.terminate(),delete a[e]}function y(){throw new Error("Not implemented.")}function w(e){if("object"!=typeof e||null===e)return e;var t=Array.isArray(e)?[]:{};for(var i in e)t[i]=w(e[i]);return t}function v(e,t){return function(){e.apply(t,arguments)}}function M(e){return"function"==typeof e}return o&&(f.onmessage=function(e){var t=e.data;void 0===b.WORKER_ID&&t&&(b.WORKER_ID=t.workerId);if("string"==typeof t.input)f.postMessage({workerId:b.WORKER_ID,results:b.parse(t.input,t.config),finished:!0});else if(f.File&&t.input instanceof File||t.input instanceof Object){var i=b.parse(t.input,t.config);i&&f.postMessage({workerId:b.WORKER_ID,results:i,finished:!0})}}),(l.prototype=Object.create(u.prototype)).constructor=l,(c.prototype=Object.create(u.prototype)).constructor=c,(p.prototype=Object.create(p.prototype)).constructor=p,(g.prototype=Object.create(u.prototype)).constructor=g,b}); /***/ }), @@ -125415,6 +126134,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _selectorFactory__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("eQam"); +var _excluded = ["pure", "areStatesEqual", "areOwnPropsEqual", "areStatePropsEqual", "areMergedPropsEqual"]; @@ -125484,7 +126204,7 @@ function createConnect(_temp) { areStatePropsEqual = _ref3$areStatePropsEq === void 0 ? _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__["default"] : _ref3$areStatePropsEq, _ref3$areMergedPropsE = _ref3.areMergedPropsEqual, areMergedPropsEqual = _ref3$areMergedPropsE === void 0 ? _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_3__["default"] : _ref3$areMergedPropsE, - extraOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, ["pure", "areStatesEqual", "areOwnPropsEqual", "areStatePropsEqual", "areMergedPropsEqual"]); + extraOptions = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(_ref3, _excluded); var initMapStateToProps = match(mapStateToProps, mapStateToPropsFactories, 'mapStateToProps'); var initMapDispatchToProps = match(mapDispatchToProps, mapDispatchToPropsFactories, 'mapDispatchToProps'); @@ -127856,7 +128576,7 @@ module.exports = function (name) { /***/ "Onz0": /***/ (function(module, exports, __webpack_require__) { -/* WEBPACK VAR INJECTION */(function(Buffer) {// Copyright Joyent, Inc. and other Node contributors. +// Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the @@ -127958,13 +128678,12 @@ function isPrimitive(arg) { } exports.isPrimitive = isPrimitive; -exports.isBuffer = Buffer.isBuffer; +exports.isBuffer = __webpack_require__("tjlA").Buffer.isBuffer; function objectToString(o) { return Object.prototype.toString.call(o); } -/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("tjlA").Buffer)) /***/ }), @@ -132285,6 +133004,29 @@ if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || module.exports = getTag; +/***/ }), + +/***/ "Qr/C": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES5ToInteger = __webpack_require__("0yco"); + +var ToNumber = __webpack_require__("+8PP"); + +// https://262.ecma-international.org/11.0/#sec-tointeger + +module.exports = function ToInteger(value) { + var number = ToNumber(value); + if (number !== 0) { + number = ES5ToInteger(number); + } + return number === 0 ? 0 : number; +}; + + /***/ }), /***/ "Qyje": @@ -138047,6 +138789,34 @@ $export($export.P + $export.F * !__webpack_require__("LyE8")([].reduceRight, tru }); +/***/ }), + +/***/ "SQhz": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); +var callBound = __webpack_require__("VF6F"); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var IsArray = __webpack_require__("J7F9"); + +var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); + +// https://ecma-international.org/ecma-262/6.0/#sec-call + +module.exports = function Call(F, V) { + var argumentsList = arguments.length > 2 ? arguments[2] : []; + if (!IsArray(argumentsList)) { + throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); + } + return $apply(F, V, argumentsList); +}; + + /***/ }), /***/ "SRfc": @@ -138890,6 +139660,53 @@ exports.BREAK = BREAK; exports.RETURN = RETURN; +/***/ }), + +/***/ "SnGl": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _components_Provider__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("Efht"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Provider", function() { return _components_Provider__WEBPACK_IMPORTED_MODULE_0__["default"]; }); + +/* harmony import */ var _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("/jNT"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connectAdvanced", function() { return _components_connectAdvanced__WEBPACK_IMPORTED_MODULE_1__["default"]; }); + +/* harmony import */ var _components_Context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("joe6"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "ReactReduxContext", function() { return _components_Context__WEBPACK_IMPORTED_MODULE_2__["ReactReduxContext"]; }); + +/* harmony import */ var _connect_connect__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("O1HA"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "connect", function() { return _connect_connect__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony import */ var _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("7iT0"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useDispatch", function() { return _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__["useDispatch"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createDispatchHook", function() { return _hooks_useDispatch__WEBPACK_IMPORTED_MODULE_4__["createDispatchHook"]; }); + +/* harmony import */ var _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("M5x7"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useSelector", function() { return _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__["useSelector"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createSelectorHook", function() { return _hooks_useSelector__WEBPACK_IMPORTED_MODULE_5__["createSelectorHook"]; }); + +/* harmony import */ var _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("y4dS"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useStore", function() { return _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__["useStore"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createStoreHook", function() { return _hooks_useStore__WEBPACK_IMPORTED_MODULE_6__["createStoreHook"]; }); + +/* harmony import */ var _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("Ggip"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "shallowEqual", function() { return _utils_shallowEqual__WEBPACK_IMPORTED_MODULE_7__["default"]; }); + + + + + + + + + + + /***/ }), /***/ "SnOD": @@ -139459,6 +140276,26 @@ function () { }; }(); +/***/ }), + +/***/ "T/hb": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var toPrimitive = __webpack_require__("WZeS"); + +// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive + +module.exports = function ToPrimitive(input) { + if (arguments.length > 1) { + return toPrimitive(input, arguments[1]); + } + return toPrimitive(input); +}; + + /***/ }), /***/ "T10g": @@ -140751,7 +141588,7 @@ module.exports = isUndefined; /***/ (function(module, exports, __webpack_require__) { var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! - Copyright (c) 2017 Jed Watson. + Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ @@ -140762,7 +141599,7 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! var hasOwn = {}.hasOwnProperty; - function classNames () { + function classNames() { var classes = []; for (var i = 0; i < arguments.length; i++) { @@ -140773,16 +141610,22 @@ var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*! if (argType === 'string' || argType === 'number') { classes.push(arg); - } else if (Array.isArray(arg) && arg.length) { - var inner = classNames.apply(null, arg); - if (inner) { - classes.push(inner); + } else if (Array.isArray(arg)) { + if (arg.length) { + var inner = classNames.apply(null, arg); + if (inner) { + classes.push(inner); + } } } else if (argType === 'object') { - for (var key in arg) { - if (hasOwn.call(arg, key) && arg[key]) { - classes.push(key); + if (arg.toString === Object.prototype.toString) { + for (var key in arg) { + if (hasOwn.call(arg, key) && arg[key]) { + classes.push(key); + } } + } else { + classes.push(arg.toString()); } } } @@ -141922,6 +142765,19 @@ __webpack_require__("7DDg")('Float64', 8, function (init) { }); +/***/ }), + +/***/ "Teho": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function isPrimitive(value) { + return value === null || (typeof value !== 'function' && typeof value !== 'object'); +}; + + /***/ }), /***/ "TfGn": @@ -144927,6 +145783,38 @@ var $exports = module.exports = function (name) { $exports.store = store; +/***/ }), + +/***/ "UYO7": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://262.ecma-international.org/5.1/#sec-8 + +module.exports = function Type(x) { + if (x === null) { + return 'Null'; + } + if (typeof x === 'undefined') { + return 'Undefined'; + } + if (typeof x === 'function' || typeof x === 'object') { + return 'Object'; + } + if (typeof x === 'number') { + return 'Number'; + } + if (typeof x === 'boolean') { + return 'Boolean'; + } + if (typeof x === 'string') { + return 'String'; + } +}; + + /***/ }), /***/ "Ub7+": @@ -152604,6 +153492,38 @@ function stackHas(key) { module.exports = stackHas; +/***/ }), + +/***/ "VbLK": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var strValue = String.prototype.valueOf; +var tryStringObject = function tryStringObject(value) { + try { + strValue.call(value); + return true; + } catch (e) { + return false; + } +}; +var toStr = Object.prototype.toString; +var strClass = '[object String]'; +var hasToStringTag = __webpack_require__("B6Q+")(); + +module.exports = function isString(value) { + if (typeof value === 'string') { + return true; + } + if (typeof value !== 'object') { + return false; + } + return hasToStringTag ? tryStringObject(value) : toStr.call(value) === strClass; +}; + + /***/ }), /***/ "Vd3H": @@ -154601,6 +155521,102 @@ function () { return FolderService; }(); +/***/ }), + +/***/ "WXWk": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +module.exports = function sign(number) { + return number >= 0 ? 1 : -1; +}; + + +/***/ }), + +/***/ "WZeS": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var hasSymbols = typeof Symbol === 'function' && typeof Symbol.iterator === 'symbol'; + +var isPrimitive = __webpack_require__("Teho"); +var isCallable = __webpack_require__("IdCN"); +var isDate = __webpack_require__("DmXP"); +var isSymbol = __webpack_require__("/sVA"); + +var ordinaryToPrimitive = function OrdinaryToPrimitive(O, hint) { + if (typeof O === 'undefined' || O === null) { + throw new TypeError('Cannot call method on ' + O); + } + if (typeof hint !== 'string' || (hint !== 'number' && hint !== 'string')) { + throw new TypeError('hint must be "string" or "number"'); + } + var methodNames = hint === 'string' ? ['toString', 'valueOf'] : ['valueOf', 'toString']; + var method, result, i; + for (i = 0; i < methodNames.length; ++i) { + method = O[methodNames[i]]; + if (isCallable(method)) { + result = method.call(O); + if (isPrimitive(result)) { + return result; + } + } + } + throw new TypeError('No default value'); +}; + +var GetMethod = function GetMethod(O, P) { + var func = O[P]; + if (func !== null && typeof func !== 'undefined') { + if (!isCallable(func)) { + throw new TypeError(func + ' returned for property ' + P + ' of object ' + O + ' is not a function'); + } + return func; + } + return void 0; +}; + +// http://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive +module.exports = function ToPrimitive(input) { + if (isPrimitive(input)) { + return input; + } + var hint = 'default'; + if (arguments.length > 1) { + if (arguments[1] === String) { + hint = 'string'; + } else if (arguments[1] === Number) { + hint = 'number'; + } + } + + var exoticToPrim; + if (hasSymbols) { + if (Symbol.toPrimitive) { + exoticToPrim = GetMethod(input, Symbol.toPrimitive); + } else if (isSymbol(input)) { + exoticToPrim = Symbol.prototype.valueOf; + } + } + if (typeof exoticToPrim !== 'undefined') { + var result = exoticToPrim.call(input, hint); + if (isPrimitive(result)) { + return result; + } + throw new TypeError('unable to convert exotic object to primitive'); + } + if (hint === 'default' && (isDate(input) || isSymbol(input))) { + hint = 'string'; + } + return ordinaryToPrimitive(input, hint === 'default' ? 'number' : hint); +}; + + /***/ }), /***/ "WbBG": @@ -160732,6 +161748,34 @@ __webpack_require__.r(__webpack_exports__); }); +/***/ }), + +/***/ "YM0h": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var IsPropertyKey = __webpack_require__("eiCS"); +var Type = __webpack_require__("Z2BM"); + +// https://ecma-international.org/ecma-262/6.0/#sec-hasproperty + +module.exports = function HasProperty(O, P) { + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: `O` must be an Object'); + } + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: `P` must be a Property Key'); + } + return P in O; +}; + + /***/ }), /***/ "YO3V": @@ -160930,6 +161974,32 @@ function (_BaseImporter) { return TrueKeyCsvImporter; }(_baseImporter__WEBPACK_IMPORTED_MODULE_5__["BaseImporter"]); +/***/ }), + +/***/ "YRY+": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__("82c2"); +var callBind = __webpack_require__("PrET"); + +var implementation = __webpack_require__("aJg2"); +var getPolyfill = __webpack_require__("+IY2"); +var shim = __webpack_require__("HdW7"); + +var polyfill = callBind(getPolyfill(), Object); + +define(polyfill, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = polyfill; + + /***/ }), /***/ "YTst": @@ -187368,6 +188438,29 @@ function stringSize(string) { module.exports = stringSize; +/***/ }), + +/***/ "Z2BM": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ES5Type = __webpack_require__("UYO7"); + +// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values + +module.exports = function Type(x) { + if (typeof x === 'symbol') { + return 'Symbol'; + } + if (typeof x === 'bigint') { + return 'BigInt'; + } + return ES5Type(x); +}; + + /***/ }), /***/ "Z2Ku": @@ -188276,6 +189369,26 @@ var normalizeAccountNumber = function normalizeAccountNumber(numberArg, ibanArg) var approxNumberMatch = function approxNumberMatch(account, existingAccount) { return existingAccount.number && account.number && (existingAccount.number.length === 11 || account.number.length === 11) && eitherIncludes(existingAccount.number, account.number) && Math.min(existingAccount.number.length, account.number.length) >= 4; }; +/** + * If there is no "number" attribute or null, "id" attribute is used + * in the other, it's not a match + * + * @param account + * @param existingAccount + * @returns {boolean} + */ + + +var noNumberMatch = function noNumberMatch(account, existingAccount) { + var accNumber = account.number || String(account.id); + var existingAccNumber = existingAccount.number || String(existingAccount.id); + + if (!account.number || !existingAccount.number) { + return eitherIncludes(accNumber, existingAccNumber); + } + + return false; +}; var creditCardMatch = function creditCardMatch(account, existingAccount) { if (account.type !== 'CreditCard' && existingAccount.type !== 'CreditCard') { @@ -188330,6 +189443,11 @@ var rules = [{ bonus: 50, malus: -50, name: 'approx-number' +}, { + rule: noNumberMatch, + bonus: 10, + malus: -10, + name: 'no-number-attr' }, { rule: sameTypeMatch, bonus: 50, @@ -190071,6 +191189,8 @@ var assertThisInitialized = __webpack_require__("PJYZ"); function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } return assertThisInitialized(self); @@ -193277,6 +194397,30 @@ module.exports = function bind(that) { }; +/***/ }), + +/***/ "aJg2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var RequireObjectCoercible = __webpack_require__("BCe8"); +var callBound = __webpack_require__("VF6F"); +var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable'); + +module.exports = function entries(O) { + var obj = RequireObjectCoercible(O); + var entrys = []; + for (var key in obj) { + if ($isEnumerable(obj, key)) { // checks own-ness as well + entrys.push([key, obj[key]]); + } + } + return entrys; +}; + + /***/ }), /***/ "aJhF": @@ -197347,8 +198491,6 @@ module.exports = groupBy; */ -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -197399,6 +198541,10 @@ var _translation2 = __webpack_require__("QCzH"); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -198637,8 +199783,6 @@ __webpack_require__.r(__webpack_exports__); "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -198749,6 +199893,10 @@ var _ModalBackButton = _interopRequireDefault(__webpack_require__("v18i")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -206747,8 +207895,10 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _compose__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("MIS5"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "compose", function() { return _compose__WEBPACK_IMPORTED_MODULE_2__["default"]; }); -/* harmony import */ var _css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("q5mb"); -/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "css", function() { return _css__WEBPACK_IMPORTED_MODULE_3__["default"]; }); +/* harmony import */ var _styleFunctionSx__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("HO1X"); +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "styleFunctionSx", function() { return _styleFunctionSx__WEBPACK_IMPORTED_MODULE_3__["default"]; }); + +/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "css", function() { return _styleFunctionSx__WEBPACK_IMPORTED_MODULE_3__["css"]; }); /* harmony import */ var _display__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("duIU"); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "display", function() { return _display__WEBPACK_IMPORTED_MODULE_4__["default"]; }); @@ -206880,7 +208030,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "textAlign", function() { return _typography__WEBPACK_IMPORTED_MODULE_13__["textAlign"]; }); -/** @license Material-UI v4.11.3 +/** @license Material-UI v4.12.1 * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. @@ -206906,6 +208056,7 @@ __webpack_require__.r(__webpack_exports__); + /***/ }), @@ -208768,6 +209919,7 @@ __webpack_require__.r(__webpack_exports__); /* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("zLVn"); /* harmony import */ var _verifySubselectors__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("EPyZ"); +var _excluded = ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"]; function impureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch) { return function impureFinalPropsSelector(state, ownProps) { @@ -208841,7 +209993,7 @@ function finalPropsSelectorFactory(dispatch, _ref2) { var initMapStateToProps = _ref2.initMapStateToProps, initMapDispatchToProps = _ref2.initMapDispatchToProps, initMergeProps = _ref2.initMergeProps, - options = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref2, ["initMapStateToProps", "initMapDispatchToProps", "initMergeProps"]); + options = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_0__["default"])(_ref2, _excluded); var mapStateToProps = initMapStateToProps(dispatch, options); var mapDispatchToProps = initMapDispatchToProps(dispatch, options); @@ -208958,16 +210110,12 @@ module.exports = Map; "use strict"; __webpack_require__.r(__webpack_exports__); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Subscription; }); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSubscription", function() { return createSubscription; }); /* harmony import */ var _batch__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("TfIc"); // encapsulates the subscription logic for connecting a component to the redux store, as // well as nesting subscriptions of descendant components, so that we can ensure the // ancestor components re-render before descendants -var nullListeners = { - notify: function notify() {} -}; - function createListenerCollection() { var batch = Object(_batch__WEBPACK_IMPORTED_MODULE_0__["getBatch"])(); var first = null; @@ -209032,56 +210180,64 @@ function createListenerCollection() { }; } -var Subscription = /*#__PURE__*/function () { - function Subscription(store, parentSub) { - this.store = store; - this.parentSub = parentSub; - this.unsubscribe = null; - this.listeners = nullListeners; - this.handleChangeWrapper = this.handleChangeWrapper.bind(this); +var nullListeners = { + notify: function notify() {}, + get: function get() { + return []; } +}; +function createSubscription(store, parentSub) { + var unsubscribe; + var listeners = nullListeners; - var _proto = Subscription.prototype; - - _proto.addNestedSub = function addNestedSub(listener) { - this.trySubscribe(); - return this.listeners.subscribe(listener); - }; + function addNestedSub(listener) { + trySubscribe(); + return listeners.subscribe(listener); + } - _proto.notifyNestedSubs = function notifyNestedSubs() { - this.listeners.notify(); - }; + function notifyNestedSubs() { + listeners.notify(); + } - _proto.handleChangeWrapper = function handleChangeWrapper() { - if (this.onStateChange) { - this.onStateChange(); + function handleChangeWrapper() { + if (subscription.onStateChange) { + subscription.onStateChange(); } - }; + } - _proto.isSubscribed = function isSubscribed() { - return Boolean(this.unsubscribe); - }; + function isSubscribed() { + return Boolean(unsubscribe); + } - _proto.trySubscribe = function trySubscribe() { - if (!this.unsubscribe) { - this.unsubscribe = this.parentSub ? this.parentSub.addNestedSub(this.handleChangeWrapper) : this.store.subscribe(this.handleChangeWrapper); - this.listeners = createListenerCollection(); + function trySubscribe() { + if (!unsubscribe) { + unsubscribe = parentSub ? parentSub.addNestedSub(handleChangeWrapper) : store.subscribe(handleChangeWrapper); + listeners = createListenerCollection(); } - }; + } - _proto.tryUnsubscribe = function tryUnsubscribe() { - if (this.unsubscribe) { - this.unsubscribe(); - this.unsubscribe = null; - this.listeners.clear(); - this.listeners = nullListeners; + function tryUnsubscribe() { + if (unsubscribe) { + unsubscribe(); + unsubscribe = undefined; + listeners.clear(); + listeners = nullListeners; } - }; - - return Subscription; -}(); - + } + var subscription = { + addNestedSub: addNestedSub, + notifyNestedSubs: notifyNestedSubs, + handleChangeWrapper: handleChangeWrapper, + isSubscribed: isSubscribed, + trySubscribe: trySubscribe, + tryUnsubscribe: tryUnsubscribe, + getListeners: function getListeners() { + return listeners; + } + }; + return subscription; +} /***/ }), @@ -209304,6 +210460,21 @@ function (_OrganizationUserResp2) { return OrganizationUserDetailsResponse; }(OrganizationUserResponse); +/***/ }), + +/***/ "eiCS": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey + +module.exports = function IsPropertyKey(argument) { + return typeof argument === 'string' || typeof argument === 'symbol'; +}; + + /***/ }), /***/ "ejDI": @@ -211606,6 +212777,44 @@ var $export = __webpack_require__("XKFU"); $export($export.S, 'Number', { isInteger: __webpack_require__("nBIS") }); +/***/ }), + +/***/ "fON8": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $TypeError = GetIntrinsic('%TypeError%'); + +var inspect = __webpack_require__("JxQ3"); + +var IsPropertyKey = __webpack_require__("eiCS"); +var Type = __webpack_require__("Z2BM"); + +/** + * 7.3.1 Get (O, P) - https://ecma-international.org/ecma-262/6.0/#sec-get-o-p + * 1. Assert: Type(O) is Object. + * 2. Assert: IsPropertyKey(P) is true. + * 3. Return O.[[Get]](P, O). + */ + +module.exports = function Get(O, P) { + // 7.3.1.1 + if (Type(O) !== 'Object') { + throw new $TypeError('Assertion failed: Type(O) is not Object'); + } + // 7.3.1.2 + if (!IsPropertyKey(P)) { + throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true, got ' + inspect(P)); + } + // 7.3.1.3 + return O[P]; +}; + + /***/ }), /***/ "fR/l": @@ -213946,6 +215155,42 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "gQ/p": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__("82c2"); +var callBind = __webpack_require__("PrET"); +var callBound = __webpack_require__("VF6F"); +var RequireObjectCoercible = __webpack_require__("BCe8"); + +var implementation = __webpack_require__("JOoy"); +var getPolyfill = __webpack_require__("1TQ6"); +var polyfill = getPolyfill(); +var shim = __webpack_require__("ossl"); + +var $slice = callBound('Array.prototype.slice'); + +var bound = callBind.apply(polyfill); +// eslint-disable-next-line no-unused-vars +var boundCoercible = function forEach(array, callbackfn) { + RequireObjectCoercible(array); + return bound(array, $slice(arguments, 1)); +}; + +define(boundCoercible, { + getPolyfill: getPolyfill, + implementation: implementation, + shim: shim +}); + +module.exports = boundCoercible; + + /***/ }), /***/ "gQMU": @@ -219451,6 +220696,34 @@ exports.default = function (instance, Constructor) { /***/ }), +/***/ "iJT+": +/***/ (function(module, __webpack_exports__, __webpack_require__) { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return bindActionCreators; }); +function bindActionCreators(actionCreators, dispatch) { + var boundActionCreators = {}; + + var _loop = function _loop(key) { + var actionCreator = actionCreators[key]; + + if (typeof actionCreator === 'function') { + boundActionCreators[key] = function () { + return dispatch(actionCreator.apply(void 0, arguments)); + }; + } + }; + + for (var key in actionCreators) { + _loop(key); + } + + return boundActionCreators; +} + +/***/ }), + /***/ "iLNa": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -221817,8 +223090,6 @@ module.exports = function (Constructor, NAME, next) { "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -221851,6 +223122,10 @@ var _classnames = _interopRequireDefault(__webpack_require__("TSYQ")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -223921,6 +225196,8 @@ var BankAccount = __webpack_require__("9PYc"); var _require = __webpack_require__("Rag5"), matchTransactions = _require.matchTransactions; +var cloneDeep = __webpack_require__("BkRI"); + var maxValue = function maxValue(iterable, fn) { var res = maxBy(iterable, fn); return res ? fn(res) : null; @@ -224067,10 +225344,25 @@ var Transaction = /*#__PURE__*/function (_Document) { return missedTransactions; } + /** + * Reconcialiate remote transaction with local transaction + * + * @param {Array} remoteTransactions + * @param {Array} localTransactions + * @param {Function} options.trackEvent : this callback will be called in case of split date + * @param {Boolean} options.useSplitDate : should look for a split date or not (default true) + * @returns {Array} : reconciliated transactions + */ + }, { key: "reconciliate", value: function reconciliate(remoteTransactions, localTransactions) { var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; + var localOptions = cloneDeep(options); + + if (localOptions.useSplitDate !== false) { + localOptions.useSplitDate = true; + } var findByVendorId = function findByVendorId(transaction) { return localTransactions.find(function (t) { @@ -224083,11 +225375,11 @@ var Transaction = /*#__PURE__*/function (_Document) { }); var newTransactions = groups.newTransactions || []; var updatedTransactions = groups.updatedTransactions || []; - var splitDate = getSplitDate(localTransactions); + var splitDate = localOptions.useSplitDate ? getSplitDate(localTransactions) : false; if (splitDate) { - if (typeof options.trackEvent === 'function') { - options.trackEvent({ + if (typeof localOptions.trackEvent === 'function') { + localOptions.trackEvent({ e_a: 'ReconciliateSplitDate' }); } @@ -224110,7 +225402,7 @@ var Transaction = /*#__PURE__*/function (_Document) { var transactionsBeforeSplit = newTransactions.filter(isBeforeSplit); log('info', "Found ".concat(transactionsBeforeSplit.length, " transactions before ").concat(splitDate)); - var missedTransactions = Transaction.getMissedTransactions(transactionsBeforeSplit, localTransactions, options); + var missedTransactions = Transaction.getMissedTransactions(transactionsBeforeSplit, localTransactions, localOptions); if (missedTransactions.length > 0) { log('info', "Found ".concat(missedTransactions.length, " missed transactions before ").concat(splitDate)); @@ -227369,6 +228661,43 @@ function jssPropsSort() { /* harmony default export */ __webpack_exports__["default"] = (jssPropsSort); +/***/ }), + +/***/ "l+XD": +/***/ (function(module, exports) { + +module.exports = function properlyBoxed(method) { + // Check node 0.6.21 bug where third parameter is not boxed + var properlyBoxesNonStrict = true; + var properlyBoxesStrict = true; + var threwException = false; + if (typeof method === 'function') { + try { + // eslint-disable-next-line max-params + method.call('f', function (_, __, O) { + if (typeof O !== 'object') { + properlyBoxesNonStrict = false; + } + }); + + method.call( + [null], + function () { + 'use strict'; + + properlyBoxesStrict = typeof this === 'string'; // eslint-disable-line no-invalid-this + }, + 'x' + ); + } catch (e) { + threwException = true; + } + return !threwException && properlyBoxesNonStrict && properlyBoxesStrict; + } + return false; +}; + + /***/ }), /***/ "l0Rn": @@ -232611,8 +233940,8 @@ var __WEBPACK_AMD_DEFINE_RESULT__;(typeof navigator !== "undefined") && (functio } else {} }((window || {}), function(window) { /* global locationHref:writable, animationManager, subframeEnabled:writable, defaultCurveSegments:writable, roundValues, -expressionsPlugin:writable, PropertyFactory, ShapePropertyFactory, Matrix */ -/* exported locationHref, subframeEnabled, expressionsPlugin */ +expressionsPlugin:writable, PropertyFactory, ShapePropertyFactory, Matrix, idPrefix:writable */ +/* exported locationHref, subframeEnabled, expressionsPlugin, idPrefix */ 'use strict'; @@ -232631,6 +233960,7 @@ BMSegmentStartEvent, BMDestroyEvent, BMRenderFrameErrorEvent, BMConfigErrorEvent addSaturationToRGB, addBrightnessToRGB, addHueToRGB, rgbToHex */ var subframeEnabled = true; +var idPrefix = ''; var expressionsPlugin; var isSafari = /^((?!chrome|android).)*safari/i.test(navigator.userAgent); var cachedColors = {}; @@ -232746,7 +234076,7 @@ var createElementID = (function () { var _count = 0; return function createID() { _count += 1; - return '__lottie_element_' + _count; + return idPrefix + '__lottie_element_' + _count; }; }()); @@ -232861,9 +234191,9 @@ function BaseEvent() {} BaseEvent.prototype = { triggerEvent: function (eventName, args) { if (this._cbs[eventName]) { - var len = this._cbs[eventName].length; - for (var i = 0; i < len; i += 1) { - this._cbs[eventName][i](args); + var callbacks = this._cbs[eventName]; + for (var i = 0; i < callbacks.length; i += 1) { + callbacks[i](args); } } }, @@ -233009,6 +234339,20 @@ var getBlendMode = (function () { }; }()); +/* exported lineCapEnum, lineJoinEnum */ + +var lineCapEnum = { + 1: 'butt', + 2: 'round', + 3: 'square', +}; + +var lineJoinEnum = { + 1: 'miter', + 2: 'round', + 3: 'bevel', +}; + /* global createTypedArray */ /*! @@ -234539,6 +235883,16 @@ var FontManager = (function () { 2367, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2387, 2388, 2389, 2390, 2391, 2402, 2403]); + var surrogateModifiers = [ + 'd83cdffb', + 'd83cdffc', + 'd83cdffd', + 'd83cdffe', + 'd83cdfff', + ]; + + var zeroWidthJoiner = [65039, 8205]; + function trimFontOptions(font) { var familyArray = font.split(','); var i; @@ -234554,6 +235908,8 @@ var FontManager = (function () { function setUpNode(font, family) { var parentNode = createTag('span'); + // Node is invisible to screen readers. + parentNode.setAttribute('aria-hidden', true); parentNode.style.fontFamily = family; var node = createTag('span'); // Characters that vary significantly among different fonts @@ -234815,8 +236171,20 @@ var FontManager = (function () { return this.fonts[0]; } - function getCombinedCharacterCodes() { - return combinedCharacters; + function isModifier(firstCharCode, secondCharCode) { + var sum = firstCharCode.toString(16) + secondCharCode.toString(16); + return surrogateModifiers.indexOf(sum) !== -1; + } + + function isZeroWidthJoiner(firstCharCode, secondCharCode) { + if (!secondCharCode) { + return firstCharCode === zeroWidthJoiner[1]; + } + return firstCharCode === zeroWidthJoiner[0] && secondCharCode === zeroWidthJoiner[1]; + } + + function isCombinedCharacter(char) { + return combinedCharacters.indexOf(char) !== -1; } function setIsLoaded() { @@ -234833,8 +236201,9 @@ var FontManager = (function () { this.setIsLoadedBinded = this.setIsLoaded.bind(this); this.checkLoadedFontsBinded = this.checkLoadedFonts.bind(this); }; - // TODO: for now I'm adding these methods to the Class and not the prototype. Think of a better way to implement it. - Font.getCombinedCharacterCodes = getCombinedCharacterCodes; + Font.isModifier = isModifier; + Font.isZeroWidthJoiner = isZeroWidthJoiner; + Font.isCombinedCharacter = isCombinedCharacter; var fontPrototype = { addChars: addChars, @@ -237285,7 +238654,7 @@ var audioControllerFactory = (function () { }; }()); -/* global createTag, createNS, isSafari */ +/* global createTag, createNS, isSafari, assetLoader */ /* exported ImagePreloader */ var ImagePreloader = (function () { @@ -237301,7 +238670,15 @@ var ImagePreloader = (function () { function imageLoaded() { this.loadedAssets += 1; - if (this.loadedAssets === this.totalImages) { + if (this.loadedAssets === this.totalImages && this.loadedFootagesCount === this.totalFootages) { + if (this.imagesLoadedCb) { + this.imagesLoadedCb(null); + } + } + } + function footageLoaded() { + this.loadedFootagesCount += 1; + if (this.loadedAssets === this.totalImages && this.loadedFootagesCount === this.totalFootages) { if (this.imagesLoadedCb) { this.imagesLoadedCb(null); } @@ -237380,14 +238757,34 @@ var ImagePreloader = (function () { return ob; } + function createFootageData(data) { + var ob = { + assetData: data, + }; + var path = getAssetsPath(data, this.assetsPath, this.path); + assetLoader.load(path, function (footageData) { + ob.img = footageData; + this._footageLoaded(); + }.bind(this), function () { + ob.img = {}; + this._footageLoaded(); + }.bind(this)); + return ob; + } + function loadAssets(assets, cb) { this.imagesLoadedCb = cb; var i; var len = assets.length; for (i = 0; i < len; i += 1) { if (!assets[i].layers) { - this.totalImages += 1; - this.images.push(this._createImageData(assets[i])); + if (!assets[i].t || assets[i].t === 'seq') { + this.totalImages += 1; + this.images.push(this._createImageData(assets[i])); + } else if (assets[i].t === 3) { + this.totalFootages += 1; + this.images.push(this.createFootageData(assets[i])); + } } } } @@ -237400,7 +238797,7 @@ var ImagePreloader = (function () { this.assetsPath = path || ''; } - function getImage(assetData) { + function getAsset(assetData) { var i = 0; var len = this.images.length; while (i < len) { @@ -237417,10 +238814,14 @@ var ImagePreloader = (function () { this.images.length = 0; } - function loaded() { + function loadedImages() { return this.totalImages === this.loadedAssets; } + function loadedFootages() { + return this.totalFootages === this.loadedFootagesCount; + } + function setCacheType(type, elementHelper) { if (type === 'svg') { this._elementHelper = elementHelper; @@ -237432,11 +238833,15 @@ var ImagePreloader = (function () { function ImagePreloaderFactory() { this._imageLoaded = imageLoaded.bind(this); + this._footageLoaded = footageLoaded.bind(this); this.testImageLoaded = testImageLoaded.bind(this); + this.createFootageData = createFootageData.bind(this); this.assetsPath = ''; this.path = ''; this.totalImages = 0; + this.totalFootages = 0; this.loadedAssets = 0; + this.loadedFootagesCount = 0; this.imagesLoadedCb = null; this.images = []; } @@ -237445,12 +238850,14 @@ var ImagePreloader = (function () { loadAssets: loadAssets, setAssetsPath: setAssetsPath, setPath: setPath, - loaded: loaded, + loadedImages: loadedImages, + loadedFootages: loadedFootages, destroy: destroy, - getImage: getImage, + getAsset: getAsset, createImgData: createImgData, createImageData: createImageData, imageLoaded: imageLoaded, + footageLoaded: footageLoaded, setCacheType: setCacheType, }; @@ -238367,23 +239774,41 @@ TextProperty.prototype.getKeyframeValue = function () { }; TextProperty.prototype.buildFinalText = function (text) { - var combinedCharacters = FontManager.getCombinedCharacterCodes(); var charactersArray = []; - var i = 0; var - len = text.length; + var i = 0; + var len = text.length; var charCode; + var secondCharCode; + var shouldCombine = false; while (i < len) { charCode = text.charCodeAt(i); - if (combinedCharacters.indexOf(charCode) !== -1) { + if (FontManager.isCombinedCharacter(charCode)) { charactersArray[charactersArray.length - 1] += text.charAt(i); } else if (charCode >= 0xD800 && charCode <= 0xDBFF) { - charCode = text.charCodeAt(i + 1); - if (charCode >= 0xDC00 && charCode <= 0xDFFF) { - charactersArray.push(text.substr(i, 2)); + secondCharCode = text.charCodeAt(i + 1); + if (secondCharCode >= 0xDC00 && secondCharCode <= 0xDFFF) { + if (shouldCombine || FontManager.isModifier(charCode, secondCharCode)) { + charactersArray[charactersArray.length - 1] += text.substr(i, 2); + shouldCombine = false; + } else { + charactersArray.push(text.substr(i, 2)); + } + i += 1; + } else { + charactersArray.push(text.charAt(i)); + } + } else if (charCode > 0xDBFF) { + secondCharCode = text.charCodeAt(i + 1); + if (FontManager.isZeroWidthJoiner(charCode, secondCharCode)) { + shouldCombine = true; + charactersArray[charactersArray.length - 1] += text.substr(i, 2); i += 1; } else { charactersArray.push(text.charAt(i)); } + } else if (FontManager.isZeroWidthJoiner(charCode)) { + charactersArray[charactersArray.length - 1] += text.charAt(i); + shouldCombine = true; } else { charactersArray.push(text.charAt(i)); } @@ -239032,7 +240457,7 @@ var markerParser = ( }; }()); -/* global AudioElement, FontManager */ +/* global AudioElement, FootageElement, FontManager */ function BaseRenderer() {} BaseRenderer.prototype.checkLayers = function (num) { @@ -239070,6 +240495,8 @@ BaseRenderer.prototype.createItem = function (layer) { return this.createAudio(layer); case 13: return this.createCamera(layer); + case 15: + return this.createFootage(layer); default: return this.createNull(layer); } @@ -239083,6 +240510,10 @@ BaseRenderer.prototype.createAudio = function (data) { return new AudioElement(data, this.globalData, this); }; +BaseRenderer.prototype.createFootage = function (data) { + return new FootageElement(data, this.globalData, this); +}; + BaseRenderer.prototype.buildAllItems = function () { var i; var len = this.layers.length; @@ -240772,7 +242203,7 @@ function SVGFillStyleData(elem, data, styleOb) { extendPrototype([DynamicPropertyContainer], SVGFillStyleData); /* global PropertyFactory, degToRads, GradientProperty, createElementID, createNS, locationHref, -extendPrototype, DynamicPropertyContainer */ +extendPrototype, DynamicPropertyContainer, lineCapEnum, lineJoinEnum */ function SVGGradientFillStyleData(elem, data, styleOb) { this.initDynamicPropertyContainer(elem); @@ -240811,7 +242242,6 @@ SVGGradientFillStyleData.prototype.setGradientData = function (pathElement, data stops.push(stop); } pathElement.setAttribute(data.ty === 'gf' ? 'fill' : 'stroke', 'url(' + locationHref + '#' + gradientId + ')'); - this.gf = gfill; this.cst = stops; }; @@ -240840,6 +242270,13 @@ SVGGradientFillStyleData.prototype.setGradientOpacity = function (data, styleOb) stops.push(stop); } maskElement.setAttribute(data.ty === 'gf' ? 'fill' : 'stroke', 'url(' + locationHref + '#' + opacityId + ')'); + if (data.ty === 'gs') { + maskElement.setAttribute('stroke-linecap', lineCapEnum[data.lc || 2]); + maskElement.setAttribute('stroke-linejoin', lineJoinEnum[data.lj || 2]); + if (data.lj === 1) { + maskElement.setAttribute('stroke-miterlimit', data.ml); + } + } this.of = opFill; this.ms = mask; this.ost = stops; @@ -241498,16 +242935,7 @@ IShapeElement.prototype = { } } }, - lcEnum: { - 1: 'butt', - 2: 'round', - 3: 'square', - }, - ljEnum: { - 1: 'miter', - 2: 'round', - 3: 'bevel', - }, + searchProcessedElement: function (elem) { var elements = this.processedElements; var i = 0; @@ -241851,6 +243279,39 @@ AudioElement.prototype.sourceRectAtTime = function () { AudioElement.prototype.initExpressions = function () { }; +/* global extendPrototype, RenderableElement, BaseElement, FrameElement, FootageInterface */ + +function FootageElement(data, globalData, comp) { + this.initFrame(); + this.initRenderable(); + this.assetData = globalData.getAssetData(data.refId); + this.footageData = globalData.imageLoader.getAsset(this.assetData); + this.initBaseData(data, globalData, comp); +} + +FootageElement.prototype.prepareFrame = function () { +}; + +extendPrototype([RenderableElement, BaseElement, FrameElement], FootageElement); + +FootageElement.prototype.getBaseElement = function () { + return null; +}; + +FootageElement.prototype.renderFrame = function () { +}; + +FootageElement.prototype.destroy = function () { +}; + +FootageElement.prototype.initExpressions = function () { + this.layerInterface = FootageInterface(this); +}; + +FootageElement.prototype.getFootageData = function () { + return this.footageData; +}; + /* global createSizedArray, PropertyFactory, extendPrototype, SVGRenderer, ICompElement, SVGBaseElement */ function SVGCompElement(data, globalData, comp) { @@ -242092,7 +243553,8 @@ SVGTextLottieElement.prototype.renderInnerContent = function () { /* global extendPrototype, BaseElement, TransformElement, SVGBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableDOMElement, Matrix, SVGStyleData, SVGStrokeStyleData, SVGFillStyleData, SVGGradientFillStyleData, SVGGradientStrokeStyleData, locationHref, getBlendMode, ShapeGroupData, -TransformPropertyFactory, SVGTransformData, ShapePropertyFactory, SVGShapeData, SVGElementsRenderer, ShapeModifiers */ +TransformPropertyFactory, SVGTransformData, ShapePropertyFactory, SVGShapeData, SVGElementsRenderer, ShapeModifiers, +lineCapEnum, lineJoinEnum */ function SVGShapeElement(data, globalData, comp) { // List of drawable elements @@ -242189,8 +243651,8 @@ SVGShapeElement.prototype.createStyleElement = function (data, level) { } if (data.ty === 'st' || data.ty === 'gs') { - pathElement.setAttribute('stroke-linecap', this.lcEnum[data.lc] || 'round'); - pathElement.setAttribute('stroke-linejoin', this.ljEnum[data.lj] || 'round'); + pathElement.setAttribute('stroke-linecap', lineCapEnum[data.lc || 2]); + pathElement.setAttribute('stroke-linejoin', lineJoinEnum[data.lj || 2]); pathElement.setAttribute('fill-opacity', '0'); if (data.lj === 1) { pathElement.setAttribute('stroke-miterlimit', data.ml); @@ -243126,7 +244588,7 @@ RenderableElement, SVGShapeElement, IImageElement, createTag */ function CVImageElement(data, globalData, comp) { this.assetData = globalData.getAssetData(data.refId); - this.img = globalData.imageLoader.getImage(this.assetData); + this.img = globalData.imageLoader.getAsset(this.assetData); this.initElement(data, globalData, comp); } extendPrototype([BaseElement, TransformElement, CVBaseElement, HierarchyElement, FrameElement, RenderableElement], CVImageElement); @@ -243279,7 +244741,7 @@ CVMaskElement.prototype.destroy = function () { /* global ShapeTransformManager, extendPrototype, BaseElement, TransformElement, CVBaseElement, IShapeElement, HierarchyElement, FrameElement, RenderableElement, RenderableDOMElement, PropertyFactory, degToRads, GradientProperty, -DashProperty, TransformPropertyFactory, CVShapeData, ShapeModifiers, bmFloor */ +DashProperty, TransformPropertyFactory, CVShapeData, ShapeModifiers, bmFloor, lineCapEnum, lineJoinEnum */ function CVShapeElement(data, globalData, comp) { this.shapes = []; @@ -243329,8 +244791,8 @@ CVShapeElement.prototype.createStyleElement = function (data, transforms) { } elementData.o = PropertyFactory.getProp(this, data.o, 0, 0.01, this); if (data.ty === 'st' || data.ty === 'gs') { - styleElem.lc = this.lcEnum[data.lc] || 'round'; - styleElem.lj = this.ljEnum[data.lj] || 'round'; + styleElem.lc = lineCapEnum[data.lc || 2]; + styleElem.lj = lineJoinEnum[data.lj || 2]; if (data.lj == 1) { // eslint-disable-line eqeqeq styleElem.ml = data.ml; } @@ -244374,7 +245836,7 @@ HShapeElement.prototype.renderInnerContent = function () { }; /* global extendPrototype, BaseElement, TransformElement, HBaseElement, HierarchyElement, FrameElement, -RenderableDOMElement, ITextElement, createSizedArray, createTag, styleDiv, createNS */ +RenderableDOMElement, ITextElement, createSizedArray, createTag, styleDiv, createNS, lineJoinEnum, lineCapEnum */ function HTextElement(data, globalData, comp) { this.textSpans = []; @@ -244451,8 +245913,8 @@ HTextElement.prototype.buildNewText = function () { if (this.globalData.fontManager.chars) { if (!this.textPaths[cnt]) { tSpan = createNS('path'); - tSpan.setAttribute('stroke-linecap', 'butt'); - tSpan.setAttribute('stroke-linejoin', 'round'); + tSpan.setAttribute('stroke-linecap', lineCapEnum[1]); + tSpan.setAttribute('stroke-linejoin', lineJoinEnum[2]); tSpan.setAttribute('stroke-miterlimit', '4'); } else { tSpan = this.textPaths[cnt]; @@ -245384,7 +246846,8 @@ AnimationItem.prototype.waitForFontsLoaded = function () { AnimationItem.prototype.checkLoaded = function () { if (!this.isLoaded && this.renderer.globalData.fontManager.isLoaded - && (this.imagePreloader.loaded() || this.renderer.rendererType !== 'canvas') + && (this.imagePreloader.loadedImages() || this.renderer.rendererType !== 'canvas') + && (this.imagePreloader.loadedFootages()) ) { this.isLoaded = true; dataManager.completeData(this.animationData, this.renderer.globalData.fontManager); @@ -245884,6 +247347,8 @@ var ExpressionManager = (function () { var Math = BMMath; var window = null; var document = null; + var XMLHttpRequest = null; + var fetch = null; function $bm_isInstanceOfArray(arr) { return arr.constructor === Array || arr.constructor === Float32Array; @@ -246286,6 +247751,7 @@ var ExpressionManager = (function () { var velocityAtTime; var scoped_bm_rt; + // val = val.replace(/(\\?"|')((http)(s)?(:\/))?\/.*?(\\?"|')/g, "\"\""); // deter potential network calls var expression_function = eval('[function _expression_function(){' + val + ';scoped_bm_rt=$bm_rt}]')[0]; // eslint-disable-line no-eval var numKeys = property.kf ? data.k.length : 0; @@ -247263,6 +248729,10 @@ var ShapeExpressionInterface = (function () { arr.push(roundedInterfaceFactory(shapes[i], view[i], propertyGroup)); } else if (shapes[i].ty === 'rp') { arr.push(repeaterInterfaceFactory(shapes[i], view[i], propertyGroup)); + } else if (shapes[i].ty === 'gf') { + arr.push(gradientFillInterfaceFactory(shapes[i], view[i], propertyGroup)); + } else { + arr.push(defaultInterfaceFactory(shapes[i], view[i], propertyGroup)); } } return arr; @@ -247353,6 +248823,50 @@ var ShapeExpressionInterface = (function () { return interfaceFunction; } + function gradientFillInterfaceFactory(shape, view, propertyGroup) { + function interfaceFunction(val) { + if (val === 'Start Point' || val === 'start point') { + return interfaceFunction.startPoint; + } + if (val === 'End Point' || val === 'end point') { + return interfaceFunction.endPoint; + } + if (val === 'Opacity' || val === 'opacity') { + return interfaceFunction.opacity; + } + return null; + } + Object.defineProperties(interfaceFunction, { + startPoint: { + get: ExpressionPropertyInterface(view.s), + }, + endPoint: { + get: ExpressionPropertyInterface(view.e), + }, + opacity: { + get: ExpressionPropertyInterface(view.o), + }, + type: { + get: function () { + return 'a'; + }, + }, + _name: { value: shape.nm }, + mn: { value: shape.mn }, + }); + + view.s.setGroupProperty(PropertyInterface('Start Point', propertyGroup)); + view.e.setGroupProperty(PropertyInterface('End Point', propertyGroup)); + view.o.setGroupProperty(PropertyInterface('Opacity', propertyGroup)); + return interfaceFunction; + } + function defaultInterfaceFactory() { + function interfaceFunction() { + return null; + } + return interfaceFunction; + } + function strokeInterfaceFactory(shape, view, propertyGroup) { var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup); var _dashPropertyGroup = propertyGroupFactory(dashOb, _propertyGroup); @@ -247468,7 +248982,6 @@ var ShapeExpressionInterface = (function () { } return null; } - var _propertyGroup = propertyGroupFactory(interfaceFunction, propertyGroup); view.transform.mProps.o.setGroupProperty(PropertyInterface('Opacity', _propertyGroup)); view.transform.mProps.p.setGroupProperty(PropertyInterface('Position', _propertyGroup)); @@ -247930,6 +249443,68 @@ var LayerExpressionInterface = (function () { }; }()); +/* global */ +/* exported FootageInterface */ + +var FootageInterface = (function () { + var outlineInterfaceFactory = (function (elem) { + var currentPropertyName = ''; + var currentProperty = elem.getFootageData(); + function init() { + currentPropertyName = ''; + currentProperty = elem.getFootageData(); + return searchProperty; + } + function searchProperty(value) { + if (currentProperty[value]) { + currentPropertyName = value; + currentProperty = currentProperty[value]; + if (typeof currentProperty === 'object') { + return searchProperty; + } + return currentProperty; + } + var propertyNameIndex = value.indexOf(currentPropertyName); + if (propertyNameIndex !== -1) { + var index = parseInt(value.substr(propertyNameIndex + currentPropertyName.length), 10); + currentProperty = currentProperty[index]; + if (typeof currentProperty === 'object') { + return searchProperty; + } + return currentProperty; + } + return ''; + } + return init; + }); + + var dataInterfaceFactory = function (elem) { + function interfaceFunction(value) { + if (value === 'Outline') { + return interfaceFunction.outlineInterface(); + } + return null; + } + + interfaceFunction._name = 'Outline'; + interfaceFunction.outlineInterface = outlineInterfaceFactory(elem); + return interfaceFunction; + }; + + return function (elem) { + function _interfaceFunction(value) { + if (value === 'Data') { + return _interfaceFunction.dataInterface; + } + return null; + } + + _interfaceFunction._name = 'Data'; + _interfaceFunction.dataInterface = dataInterfaceFactory(elem); + return _interfaceFunction; + }; +}()); + /* exported CompExpressionInterface */ var CompExpressionInterface = (function () { @@ -248374,49 +249949,47 @@ var ExpressionPropertyInterface = (function () { }()); /* global expressionHelpers, TextSelectorProp, ExpressionManager */ -/* exported TextExpressionSelectorProp */ - -(function () { - var TextExpressionSelectorProp = (function () { // eslint-disable-line no-unused-vars - function getValueProxy(index, total) { - this.textIndex = index + 1; - this.textTotal = total; - this.v = this.getValue() * this.mult; - return this.v; - } - - return function TextExpressionSelectorPropFactory(elem, data) { - this.pv = 1; - this.comp = elem.comp; - this.elem = elem; - this.mult = 0.01; - this.propType = 'textSelector'; - this.textTotal = data.totalChars; - this.selectorValue = 100; - this.lastValue = [1, 1, 1]; - this.k = true; - this.x = true; - this.getValue = ExpressionManager.initiateExpression.bind(this)(elem, data, this); - this.getMult = getValueProxy; - this.getVelocityAtTime = expressionHelpers.getVelocityAtTime; - if (this.kf) { - this.getValueAtTime = expressionHelpers.getValueAtTime.bind(this); - } else { - this.getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(this); - } - this.setGroupProperty = expressionHelpers.setGroupProperty; - }; - }()); +/* exported TextExpressionSelectorPropFactory */ + +var TextExpressionSelectorPropFactory = (function () { // eslint-disable-line no-unused-vars + function getValueProxy(index, total) { + this.textIndex = index + 1; + this.textTotal = total; + this.v = this.getValue() * this.mult; + return this.v; + } - var propertyGetTextProp = TextSelectorProp.getTextSelectorProp; - TextSelectorProp.getTextSelectorProp = function (elem, data, arr) { - if (data.t === 1) { - return new TextExpressionSelectorPropFactory(elem, data, arr); // eslint-disable-line no-undef + return function (elem, data) { + this.pv = 1; + this.comp = elem.comp; + this.elem = elem; + this.mult = 0.01; + this.propType = 'textSelector'; + this.textTotal = data.totalChars; + this.selectorValue = 100; + this.lastValue = [1, 1, 1]; + this.k = true; + this.x = true; + this.getValue = ExpressionManager.initiateExpression.bind(this)(elem, data, this); + this.getMult = getValueProxy; + this.getVelocityAtTime = expressionHelpers.getVelocityAtTime; + if (this.kf) { + this.getValueAtTime = expressionHelpers.getValueAtTime.bind(this); + } else { + this.getValueAtTime = expressionHelpers.getStaticValueAtTime.bind(this); } - return propertyGetTextProp(elem, data, arr); + this.setGroupProperty = expressionHelpers.setGroupProperty; }; }()); +var propertyGetTextProp = TextSelectorProp.getTextSelectorProp; +TextSelectorProp.getTextSelectorProp = function (elem, data, arr) { + if (data.t === 1) { + return new TextExpressionSelectorPropFactory(elem, data, arr); // eslint-disable-line no-undef + } + return propertyGetTextProp(elem, data, arr); +}; + /* global PropertyFactory */ /* exported SliderEffect, AngleEffect, ColorEffect, PointEffect, LayerIndexEffect, MaskIndexEffect, CheckboxEffect, NoValueEffect */ @@ -248534,6 +250107,10 @@ function setSubframeRendering(flag) { subframeEnabled = flag; } +function setIDPrefix(prefix) { + idPrefix = prefix; +} + function loadAnimation(params) { if (standalone === true) { params.animationData = JSON.parse(animationData); @@ -248612,8 +250189,9 @@ lottie.setVolume = animationManager.setVolume; lottie.mute = animationManager.mute; lottie.unmute = animationManager.unmute; lottie.getRegisteredAnimations = animationManager.getRegisteredAnimations; +lottie.setIDPrefix = setIDPrefix; lottie.__getFactory = getFactory; -lottie.version = '5.7.7'; +lottie.version = '5.7.13'; function checkReady() { if (document.readyState === 'complete') { @@ -250146,9 +251724,9 @@ var runtime = (function (exports) { // This is a polyfill for %IteratorPrototype% for environments that // don't natively support it. var IteratorPrototype = {}; - IteratorPrototype[iteratorSymbol] = function () { + define(IteratorPrototype, iteratorSymbol, function () { return this; - }; + }); var getProto = Object.getPrototypeOf; var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); @@ -250162,8 +251740,9 @@ var runtime = (function (exports) { var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype); - GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; - GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunction.prototype = GeneratorFunctionPrototype; + define(Gp, "constructor", GeneratorFunctionPrototype); + define(GeneratorFunctionPrototype, "constructor", GeneratorFunction); GeneratorFunction.displayName = define( GeneratorFunctionPrototype, toStringTagSymbol, @@ -250277,9 +251856,9 @@ var runtime = (function (exports) { } defineIteratorMethods(AsyncIterator.prototype); - AsyncIterator.prototype[asyncIteratorSymbol] = function () { + define(AsyncIterator.prototype, asyncIteratorSymbol, function () { return this; - }; + }); exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of @@ -250472,13 +252051,13 @@ var runtime = (function (exports) { // iterator prototype chain incorrectly implement this, causing the Generator // object to not be returned from this call. This ensures that doesn't happen. // See https://github.com/facebook/regenerator/issues/274 for more details. - Gp[iteratorSymbol] = function() { + define(Gp, iteratorSymbol, function() { return this; - }; + }); - Gp.toString = function() { + define(Gp, "toString", function() { return "[object Generator]"; - }; + }); function pushTryEntry(locs) { var entry = { tryLoc: locs[0] }; @@ -250797,14 +252376,19 @@ try { } catch (accidentalStrictMode) { // This module should not be running in strict mode, so the above // assignment should always work unless something is misconfigured. Just - // in case runtime.js accidentally runs in strict mode, we can escape + // in case runtime.js accidentally runs in strict mode, in modern engines + // we can explicitly access globalThis. In older engines we can escape // strict mode using a global Function call. This could conceivably fail // if a Content Security Policy forbids using Function, but in that case // the proper solution is to fix the accidental strict mode problem. If // you've misconfigured your bundler to force strict mode and applied a // CSP to forbid Function, and you're not willing to fix either of those // problems, please detail your unique predicament in a GitHub issue. - Function("r", "regeneratorRuntime = r")(runtime); + if (typeof globalThis === "object") { + globalThis.regeneratorRuntime = runtime; + } else { + Function("r", "regeneratorRuntime = r")(runtime); + } } @@ -251217,14 +252801,17 @@ function (_BaseResponse) { /***/ (function(module, exports) { function _iterableToArrayLimit(arr, i) { - if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; + + if (_i == null) return; var _arr = []; var _n = true; var _d = false; - var _e = undefined; + + var _s, _e; try { - for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; @@ -252265,6 +253852,26 @@ function setMap(map, key, value) { } +/***/ }), + +/***/ "mZno": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var MAX_SAFE_INTEGER = __webpack_require__("sqVN"); + +var ToInteger = __webpack_require__("Qr/C"); + +module.exports = function ToLength(argument) { + var len = ToInteger(argument); + if (len <= 0) { return 0; } // includes converting -0 to +0 + if (len > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } + return len; +}; + + /***/ }), /***/ "mc0g": @@ -252387,6 +253994,8 @@ __webpack_require__.r(__webpack_exports__); function _possibleConstructorReturn(self, call) { if (call && (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(call) === "object" || typeof call === "function")) { return call; + } else if (call !== void 0) { + throw new TypeError("Derived constructors may only return object or undefined"); } return Object(_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__["default"])(self); @@ -265393,6 +267002,28 @@ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { module.exports = equalArrays; +/***/ }), + +/***/ "ossl": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var define = __webpack_require__("82c2"); +var getPolyfill = __webpack_require__("1TQ6"); + +module.exports = function shimForEach() { + var polyfill = getPolyfill(); + define( + Array.prototype, + { forEach: polyfill }, + { forEach: function () { return Array.prototype.forEach !== polyfill; } } + ); + return polyfill; +}; + + /***/ }), /***/ "otv/": @@ -271204,55 +272835,6 @@ function responsiveFontSizes(themeInput) { /***/ }), -/***/ "q5mb": -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony import */ var _babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("KQm4"); -/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("wx14"); -/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("17x9"); -/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _merge__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("bv9d"); - - - - - -function omit(input, fields) { - var output = {}; - Object.keys(input).forEach(function (prop) { - if (fields.indexOf(prop) === -1) { - output[prop] = input[prop]; - } - }); - return output; -} - -function css(styleFunction) { - var newStyleFunction = function newStyleFunction(props) { - var output = styleFunction(props); - - if (props.css) { - return Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, Object(_merge__WEBPACK_IMPORTED_MODULE_3__["default"])(output, styleFunction(Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({ - theme: props.theme - }, props.css))), omit(props.css, [styleFunction.filterProps])); - } - - return output; - }; - - newStyleFunction.propTypes = true ? Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__["default"])({}, styleFunction.propTypes, { - css: prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object - }) : undefined; - newStyleFunction.filterProps = ['css'].concat(Object(_babel_runtime_helpers_esm_toConsumableArray__WEBPACK_IMPORTED_MODULE_0__["default"])(styleFunction.filterProps)); - return newStyleFunction; -} - -/* harmony default export */ __webpack_exports__["default"] = (css); - -/***/ }), - /***/ "q9S1": /***/ (function(module, exports, __webpack_require__) { @@ -283290,6 +284872,22 @@ var _link = __webpack_require__("vg+Z"); var _deeplink = __webpack_require__("LF26"); +/***/ }), + +/***/ "sqVN": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $Math = GetIntrinsic('%Math%'); +var $Number = GetIntrinsic('%Number%'); + +module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; + + /***/ }), /***/ "srYD": @@ -285963,6 +287561,25 @@ _minilog.default.suggest.deny('cozy-client', 'info'); var _default = logger; exports.default = _default; +/***/ }), + +/***/ "taY4": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +// var modulo = require('./modulo'); +var $floor = Math.floor; + +// http://262.ecma-international.org/5.1/#sec-5.2 + +module.exports = function floor(x) { + // return x - modulo(x, 1); + return $floor(x); +}; + + /***/ }), /***/ "tadb": @@ -288266,6 +289883,34 @@ var $parseFloat = __webpack_require__("11IZ"); $export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); +/***/ }), + +/***/ "u1xu": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var ToPrimitive = __webpack_require__("ARzL"); + +// http://262.ecma-international.org/5.1/#sec-9.3 + +module.exports = function ToNumber(value) { + var prim = ToPrimitive(value, Number); + if (typeof prim !== 'string') { + return +prim; // eslint-disable-line no-implicit-coercion + } + + // eslint-disable-next-line no-control-regex + var trimmed = prim.replace(/^[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+|[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+$/g, ''); + if ((/^0[ob]|^[+-]0x/).test(trimmed)) { + return NaN; + } + + return +trimmed; // eslint-disable-line no-implicit-coercion +}; + + /***/ }), /***/ "u3z5": @@ -290523,8 +292168,6 @@ function requirePropFactory(componentNameInError) { "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -290557,6 +292200,10 @@ var _breakpoints = _interopRequireWildcard(__webpack_require__("C2EL")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -292116,6 +293763,25 @@ function noop() { module.exports = noop; +/***/ }), + +/***/ "vRBc": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var GetIntrinsic = __webpack_require__("AM7I"); + +var $abs = GetIntrinsic('%Math.abs%'); + +// http://262.ecma-international.org/5.1/#sec-5.2 + +module.exports = function abs(x) { + return $abs(x); +}; + + /***/ }), /***/ "vRGJ": @@ -293839,8 +295505,6 @@ __webpack_require__.r(__webpack_exports__); "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -293873,6 +295537,10 @@ var _AnimatedContentHeader = _interopRequireDefault(__webpack_require__("P8KV")) enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; @@ -300220,6 +301888,19 @@ var classNamesShape = true ? _propTypes.default.oneOfType([_propTypes.default.s })]) : undefined; exports.classNamesShape = classNamesShape; +/***/ }), + +/***/ "xhJ2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var $isNaN = Number.isNaN || function (a) { return a !== a; }; + +module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; + + /***/ }), /***/ "xhmd": @@ -301241,8 +302922,6 @@ function unsupportedProp(props, propName, componentName, location, propFullName) "use strict"; /* WEBPACK VAR INJECTION */(function(module) { -var _interopRequireWildcard = __webpack_require__("284h"); - var _interopRequireDefault = __webpack_require__("TqRt"); Object.defineProperty(exports, "__esModule", { @@ -301275,6 +302954,10 @@ var _Sprite = _interopRequireDefault(__webpack_require__("le8I")); enterModule && enterModule(module); })(); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } + +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } + var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) { return a; }; -- GitLab