PageSourceSearch

https://ab3.be/build/app.js

js ab3.be collected 2026-10-02 08:21:53 UTC 1,584,454 bytes, 11,980 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["app"],{
2
3/***/ "./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js":
4/*!*****************************************************************************!*\
5  !*** ./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js ***!
6  \*****************************************************************************/
7/*! exports provided: ParameterEditZone */
8/***/ (function(module, __webpack_exports__, __webpack_require__) {
9
10"use strict";
11__webpack_require__.r(__webpack_exports__);
12/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ParameterEditZone", function() { return ParameterEditZone; });
13/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
14/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
15/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
16/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
17/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
18/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
19/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
20/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
21/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
22/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
23/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
24/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
25/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
26/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
27/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
28/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
29/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
30/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
31/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
32/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
33/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
34/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
35/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
36/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
37/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
38/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
39/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
40/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
41/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
42/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__);
43/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
44/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
45/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/ParameterEditZone/index.scss");
46/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
46scss__WEBPACK_IMPORTED_MODULE_16__);
47/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
48/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
49/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
50/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_19__);
51/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
68function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
69function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
70function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
71function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
72function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
73
74
75
76
77
78
79var ParameterEditZone = function ParameterEditZone(props) {
80  var modif = props.modif,
81    data = props.data;
82  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
83    _useState2 = _slicedToArray(_useState, 2),
84    open = _useState2[0],
85    openPopup = _useState2[1];
86  //console.log(props)
87  var handleSubmit = function handleSubmit() {
88    //console.log(data)
89    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["sendParams"])(data);
90  };
91  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
92    className: "parameterEditZoneContainer"
93  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
94    onClick: function onClick() {
95      handleSubmit();
96    },
97    className: classnames__WEBPACK_IMPORTED_MODULE_19___default()('containerSave', {
98      'disabled': typeof modif !== 'undefined' ? false : true
99    })
100  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_18__["BtnSave"], {
101    title: 'Sauvegarder',
102    refresh: function refresh() {
103      return props.refresh();
104    },
105    modif: modif
106  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__["Modal"], {
107    refresh: function (_refresh) {
108      function refresh() {
109        return _refresh.apply(this, arguments);
110      }
111      refresh.toString = function () {
112        return _refresh.toString();
113      };
114      return refresh;
115    }(function () {
116      refresh();
117    }),
118    open: open,
119    closePopup: setTimeout(function () {
120      openPopup(false);
121    }, 700),
122    modal: "modalNotif",
123    item: {
124      title: 'Sauvegardé !'
125    }
126  }));
127};
128
129/***/ }),
130
131/***/ "./assets/backoffice/components/ParameterEditZone/index.scss":
132/*!*******************************************************************!*\
133  !*** ./assets/backoffice/components/ParameterEditZone/index.scss ***!
134  \*******************************************************************/
135/*! no static exports found */
136/***/ (function(module, exports, __webpack_require__) {
137
138// extracted by mini-css-extract-plugin
139
140/***/ }),
141
142/***/ "./assets/backoffice/components/backgroundInput/BackgroundInput.js":
143/*!*************************************************************************!*\
144  !*** ./assets/backoffice/components/backgroundInput/BackgroundInput.js ***!
145  \*************************************************************************/
146/*! exports provided: BackgroundInput */
147/***/ (function(module, __webpack_exports__, __webpack_require__) {
148
149"use strict";
150__webpack_require__.r(__webpack_exports__);
151/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BackgroundInput", function() { return BackgroundInput; });
152/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
153/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
154/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
155/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
156/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
157/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
158/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
159/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
160/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
161/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
162/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
163/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
164/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
165/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
166/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
167/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
168/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
169/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
170/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
171/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
172/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
173/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
174/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
175/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
176/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
177/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
178/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
179/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
180/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
181/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
182/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
183/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/backgroundInput/index.scss");
184/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
184scss__WEBPACK_IMPORTED_MODULE_16__);
185/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
201function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
202function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
203function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
204function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
205function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
206
207//import { sendDelete } from '../../store/service';
208
209
210
211var BackgroundInput = function BackgroundInput(props) {
212  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(props.color),
213    _useState2 = _slicedToArray(_useState, 2),
214    colorChoice = _useState2[0],
215    setColorChoice = _useState2[1];
216
217  //console.log(colorChoice)
218  //console.log(props.color)
219
220  var handleChoice = function handleChoice(e) {
221    setColorChoice(e);
222    props.returnToParent(e);
223  };
224  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
225    setColorChoice(props.color);
226  }, [props.color]);
227
228  //console.log(colorChoice)
229
230  var optionsColors = [{
231    label: ' ',
232    value: 'isDark'
233  }, {
234    label: ' ',
235    value: 'isWhite'
236  }];
237  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
238    className: "containerBackgroundInput"
239  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
240    label: "Couleur de fond"
241  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["RadioButtonGroup"], {
242    name: "color",
243    options: optionsColors,
244    value: colorChoice,
245    onChange: function onChange(event) {
246      handleChoice(event.target.value);
247    }
248  })));
249};
250
251/***/ }),
252
253/***/ "./assets/backoffice/components/backgroundInput/index.scss":
254/*!*****************************************************************!*\
255  !*** ./assets/backoffice/components/backgroundInput/index.scss ***!
256  \*****************************************************************/
257/*! no static exports found */
258/***/ (function(module, exports, __webpack_require__) {
259
260// extracted by mini-css-extract-plugin
261
262/***/ }),
263
264/***/ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js":
265/*!***********************************************************************!*\
266  !*** ./assets/backoffice/components/btnAddItemList/btnAddItemList.js ***!
267  \***********************************************************************/
268/*! exports provided: BtnAddItemList */
269/***/ (function(module, __webpack_exports__, __webpack_require__) {
270
271"use strict";
272__webpack_require__.r(__webpack_exports__);
273/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnAddItemList", function() { return BtnAddItemList; });
274/* harmony import */ var core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.string.link.js */ "./node_modules/core-js/modules/es.string.link.js");
275/* harmony import */ var core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_0__);
276/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
277/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
278/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnAddItemList/index.scss");
279/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
280/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
281
282
283//import { sendDelete } from '../../store/service';
284
285
286
287var BtnAddItemList = function BtnAddItemList(props) {
288  var id = props.id,
289    to = props.to,
290    handleClick = props.handleClick,
291    link = props.link;
292  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
293    className: "containerAddInput",
294    onClick: function onClick() {
295      handleClick();
296    }
297  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("img", {
298    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__["default"]
299  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, "Ajout ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("span", null, link), "..."));
300};
301
302/***/ }),
303
304/***/ "./assets/backoffice/components/btnAddItemList/index.scss":
305/*!****************************************************************!*\
306  !*** ./assets/backoffice/components/btnAddItemList/index.scss ***!
307  \****************************************************************/
308/*! no static exports found */
309/***/ (function(module, exports, __webpack_require__) {
310
311// extracted by mini-css-extract-plugin
312
313/***/ }),
314
315/***/ "./assets/backoffice/components/btnDelete/BtnDelete.js":
316/*!*************************************************************!*\
317  !*** ./assets/backoffice/components/btnDelete/BtnDelete.js ***!
318  \*************************************************************/
319/*! exports provided: BtnDelete */
320/***/ (function(module, __webpack_exports__, __webpack_require__) {
321
322"use strict";
323__webpack_require__.r(__webpack_exports__);
324/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnDelete", function() { return BtnDelete; });
325/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
326/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
327/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
328/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
329/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
330/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
331/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
332/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
333/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
334/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
335/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
336/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
337/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
338/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
339/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
340/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
341/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
342/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
343/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
344/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
345/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
346/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
347/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
348/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
349/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
350/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
351/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
352/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
353/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
354/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
355/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
356/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
357/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnDelete/index.scss");
358/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
358scss__WEBPACK_IMPORTED_MODULE_17__);
359/* harmony import */ var _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../utils/img/delete.png */ "./assets/backoffice/utils/img/delete.png");
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
375function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
376function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
377function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
378function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
379function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
380
381
382
383
384
385var BtnDelete = function BtnDelete(props) {
386  //console.log(props)
387  var id = props.id,
388    to = props.to,
389    _refresh = props.refresh;
390  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
391    _useState2 = _slicedToArray(_useState, 2),
392    open = _useState2[0],
393    openPopup = _useState2[1];
394  var handleDelete = function handleDelete() {
395    //console.log('here')
396    openPopup(true);
397  };
398  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
399    className: "containerIcons"
400  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
401    className: "iconsBorder"
402  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
403    src: _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_18__["default"],
404    onClick: function onClick() {
405      return handleDelete();
406    }
407  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__["Modal"], {
408    refresh: function refresh() {
409      _refresh();
410    },
411    id: id,
412    open: open,
413    closePopup: function closePopup() {
414      return openPopup(false);
415    },
416    modal: "modalConfirm",
417    item: {
418      title: 'Voulez-vous vraiment supprimer ?',
419      to: to,
420      idToDelete: id,
421      from: 'section'
422    },
423    sendDelete: function sendDelete() {
424      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendDelete"])(to, id);
425    }
426  }));
427};
428
429/***/ }),
430
431/***/ "./assets/backoffice/components/btnDelete/index.scss":
432/*!***********************************************************!*\
433  !*** ./assets/backoffice/components/btnDelete/index.scss ***!
434  \***********************************************************/
435/*! no static exports found */
436/***/ (function(module, exports, __webpack_require__) {
437
438// extracted by mini-css-extract-plugin
439
440/***/ }),
441
442/***/ "./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js":
443/*!*****************************************************************************!*\
444  !*** ./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js ***!
445  \*****************************************************************************/
446/*! exports provided: BtnDeleteEditZone */
447/***/ (function(module, __webpack_exports__, __webpack_require__) {
448
449"use strict";
450__webpack_require__.r(__webpack_exports__);
451/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnDeleteEditZone", function() { return BtnDeleteEditZone; });
452/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
453/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
454/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
455/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
456/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
457/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
458/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
459/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
460/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
461/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
462/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
463/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
464/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
465/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
466/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
467/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
468/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
469/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
470/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
471/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
472/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
473/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
474/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
475/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
476/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
477/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
478/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
479/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
480/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
481/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
482/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
483/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnDeleteEditZone/index.scss");
484/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
484scss__WEBPACK_IMPORTED_MODULE_16__);
485/* harmony import */ var _utils_img_cross_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/cross.png */ "./assets/backoffice/utils/img/cross.png");
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
501function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
502function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
503function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
504function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
505function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
506
507
508
509
510var BtnDeleteEditZone = function BtnDeleteEditZone(props) {
511  var title = props.title,
512    idToDelete = props.idToDelete,
513    to = props.to;
514  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
515    _useState2 = _slicedToArray(_useState, 2),
516    open = _useState2[0],
517    openPopup = _useState2[1];
518  var handleDelete = function handleDelete() {
519    openPopup(true);
520    //sendDelete(to, idToDelete);
521  };
522  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
523    className: "containerBtnDeleteEditZone",
524    onClick: function onClick() {
525      handleDelete();
526    }
527  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
528    src: _utils_img_cross_png__WEBPACK_IMPORTED_MODULE_17__["default"]
529  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title)), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_15__["Modal"], {
530    refresh: function (_refresh) {
531      function refresh() {
532        return _refresh.apply(this, arguments);
533      }
534      refresh.toString = function () {
535        return _refresh.toString();
536      };
537      return refresh;
538    }(function () {
539      refresh();
540    }),
541    id: idToDelete,
542    open: open,
543    closePopup: function closePopup() {
544      return openPopup(false);
545    },
546    modal: "modalConfirm",
547    item: {
548      title: 'Voulez-vous vraiment supprimer ?',
549      to: to,
550      idToDelete: idToDelete,
551      from: 'page'
552    },
553    sendDelete: function (_sendDelete) {
554      function sendDelete() {
555        return _sendDelete.apply(this, arguments);
556      }
557      sendDelete.toString = function () {
558        return _sendDelete.toString();
559      };
560      return sendDelete;
561    }(function () {
562      sendDelete(to, idToDelete);
563    })
564  }));
565};
566
567/***/ }),
568
569/***/ "./assets/backoffice/components/btnDeleteEditZone/index.scss":
570/*!*******************************************************************!*\
571  !*** ./assets/backoffice/components/btnDeleteEditZone/index.scss ***!
572  \*******************************************************************/
573/*! no static exports found */
574/***/ (function(module, exports, __webpack_require__) {
575
576// extracted by mini-css-extract-plugin
577
578/***/ }),
579
580/***/ "./assets/backoffice/components/btnEditZone/BtnEditZone.js":
581/*!*****************************************************************!*\
582  !*** ./assets/backoffice/components/btnEditZone/BtnEditZone.js ***!
583  \*****************************************************************/
584/*! exports provided: BtnEditZone */
585/***/ (function(module, __webpack_exports__, __webpack_require__) {
586
587"use strict";
588__webpack_require__.r(__webpack_exports__);
589/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnEditZone", function() { return BtnEditZone; });
590/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
591/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
592/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
593/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
594/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
595/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
596/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
597/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
598/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
599/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
600/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
601/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
602/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
603/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
604/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
605/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
606/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
607/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
608/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
609/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
610/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
611/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
612/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
613/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
614/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
615/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
616/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
617/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
618/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
619/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
620/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
621/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
622/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnEditZone/index.scss");
623/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
623scss__WEBPACK_IMPORTED_MODULE_17__);
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
639function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
640function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
641function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
642function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
643function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
644
645
646
647
648var BtnEditZone = function BtnEditZone(props) {
649  var title = props.title,
650    type = props.type,
651    item = props.item;
652  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
653    _useState2 = _slicedToArray(_useState, 2),
654    open = _useState2[0],
655    openPopup = _useState2[1];
656  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
657    _useState4 = _slicedToArray(_useState3, 2),
658    edit = _useState4[0],
659    editPopup = _useState4[1];
660  var handleClick = function handleClick() {
661    openPopup(true);
662  };
663  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
664    className: "btnEditZone",
665    onClick: function onClick() {
666      handleClick();
667    }
668  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_15__["ButtonBO"], {
669    title: title
670  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_16__["Modal"], {
671    refresh: function refresh() {
672      return props.refresh();
673    },
674    open: open,
675    edit: edit,
676    closePopup: function closePopup() {
677      return openPopup(false);
678    },
679    modal: type,
680    item: item
681  }));
682};
683
684/***/ }),
685
686/***/ "./assets/backoffice/components/btnEditZone/index.scss":
687/*!*************************************************************!*\
688  !*** ./assets/backoffice/components/btnEditZone/index.scss ***!
689  \*************************************************************/
690/*! no static exports found */
691/***/ (function(module, exports, __webpack_require__) {
692
693// extracted by mini-css-extract-plugin
694
695/***/ }),
696
697/***/ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js":
698/*!*****************************************************************************!*\
699  !*** ./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js ***!
700  \*****************************************************************************/
701/*! exports provided: BtnExportEditZone */
702/***/ (function(module, __webpack_exports__, __webpack_require__) {
703
704"use strict";
705__webpack_require__.r(__webpack_exports__);
706/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnExportEditZone", function() { return BtnExportEditZone; });
707/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
708/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
709/* harmony import */ var _utils_img_download_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../utils/img/download.png */ "./assets/backoffice/utils/img/download.png");
710/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
711/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnExportEditZone/index.scss");
712/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
713
714
715
716
717var BtnExportEditZone = function BtnExportEditZone(props) {
718  var title = props.title,
719    type = props.type;
720  var handleClick = function handleClick() {
721    if (type === 'gameManager') {
722      return Object(_store_service__WEBPACK_IMPORTED_MODULE_2__["getGameExport"])().then(function (res) {
723        //console.log(res)
724        window.open("/".concat(res));
725      });
726    } else {
727      return Object(_store_service__WEBPACK_IMPORTED_MODULE_2__["getNewsletterExport"])().then(function (res) {
728        //console.log(res)
729        window.open("/".concat(res));
730      });
731    }
732  };
733  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
734    className: "containerBtnExportEditZone",
735    onClick: function onClick() {
736      handleClick();
737    }
738  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
739    src: _utils_img_download_png__WEBPACK_IMPORTED_MODULE_1__["default"]
740  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, title)));
741};
742
743/***/ }),
744
745/***/ "./assets/backoffice/components/btnExportEditZone/index.scss":
746/*!*******************************************************************!*\
747  !*** ./assets/backoffice/components/btnExportEditZone/index.scss ***!
748  \*******************************************************************/
749/*! no static exports found */
750/***/ (function(module, exports, __webpack_require__) {
751
752// extracted by mini-css-extract-plugin
753
754/***/ }),
755
756/***/ "./assets/backoffice/components/btnSave/BtnSave.js":
757/*!*********************************************************!*\
758  !*** ./assets/backoffice/components/btnSave/BtnSave.js ***!
759  \*********************************************************/
760/*! exports provided: BtnSave */
761/***/ (function(module, __webpack_exports__, __webpack_require__) {
762
763"use strict";
764__webpack_require__.r(__webpack_exports__);
765/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BtnSave", function() { return BtnSave; });
766/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
767/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
768/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
769/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
770/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
771/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
772/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
773/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
774/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
775/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
776/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
777/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
778/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
779/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
780/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
781/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
782/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
783/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
784/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
785/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
786/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
787/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
788/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
789/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
790/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
791/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
792/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
793/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
794/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
795/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
796/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
797/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_15__);
798/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/btnSave/index.scss");
799/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
799scss__WEBPACK_IMPORTED_MODULE_16__);
800/* harmony import */ var _utils_img_save_png__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../utils/img/save.png */ "./assets/backoffice/utils/img/save.png");
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
816function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
817function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
818function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
819function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
820function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
821
822//import { sendDelete } from '../../store/service';
823
824
825
826var BtnSave = function BtnSave(props) {
827  var title = props.title,
828    modif = props.modif;
829  //console.log(modif)
830  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(modif),
831    _useState2 = _slicedToArray(_useState, 2),
832    modifState = _useState2[0],
833    setModifState = _useState2[1];
834  if (typeof modif !== 'undefined') {
835    //console.log(modif)
836    //console.log(modif.toISOString())
837  }
838  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
839    className: classnames__WEBPACK_IMPORTED_MODULE_15___default()('containerBtnSave', {
840      'color': typeof modif !== 'undefined' ? true : false
841    })
842  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
843    src: _utils_img_save_png__WEBPACK_IMPORTED_MODULE_17__["default"]
844  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", {
845    className: "lastModif"
846  }, "Derni\xE8re modification"), typeof modif !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("span", {
847    className: "clockSave"
848  }, modif.toLocaleTimeString()));
849};
850
851/***/ }),
852
853/***/ "./assets/backoffice/components/btnSave/index.scss":
854/*!*********************************************************!*\
855  !*** ./assets/backoffice/components/btnSave/index.scss ***!
856  \*********************************************************/
857/*! no static exports found */
858/***/ (function(module, exports, __webpack_require__) {
859
860// extracted by mini-css-extract-plugin
861
862/***/ }),
863
864/***/ "./assets/backoffice/components/button/ButtonBO.js":
865/*!*********************************************************!*\
866  !*** ./assets/backoffice/components/button/ButtonBO.js ***!
867  \*********************************************************/
868/*! exports provided: ButtonBO */
869/***/ (function(module, __webpack_exports__, __webpack_require__) {
870
871"use strict";
872__webpack_require__.r(__webpack_exports__);
873/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ButtonBO", function() { return ButtonBO; });
874/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
875/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
876/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/button/index.scss");
877/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
878
879
880var ButtonBO = function ButtonBO(props) {
881  var title = props.title;
882  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
883    className: "customBtn",
884    type: "button"
885  }, title);
886};
887
888/***/ }),
889
890/***/ "./assets/backoffice/components/button/index.scss":
891/*!********************************************************!*\
892  !*** ./assets/backoffice/components/button/index.scss ***!
893  \********************************************************/
894/*! no static exports found */
895/***/ (function(module, exports, __webpack_require__) {
896
897// extracted by mini-css-extract-plugin
898
899/***/ }),
900
901/***/ "./assets/backoffice/components/dataHeader/DataHeader.js":
902/*!***************************************************************!*\
903  !*** ./assets/backoffice/components/dataHeader/DataHeader.js ***!
904  \***************************************************************/
905/*! exports provided: DataHeader */
906/***/ (function(module, __webpack_exports__, __webpack_require__) {
907
908"use strict";
909__webpack_require__.r(__webpack_exports__);
910/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DataHeader", function() { return DataHeader; });
911/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
912/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_0__);
913/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
914/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
915/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
916/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
917/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dataHeader/index.scss");
918/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
919
920
921
922
923var DataHeader = function DataHeader(props) {
924  var generateDataName = function generateDataName(data) {
925    return data.map(function (title, index) {
926      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("p", {
927        key: index
928      }, title);
929    });
930  };
931  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
932    className: "dataHeader"
933  }, generateDataName(props.dataName));
934};
935
936/***/ }),
937
938/***/ "./assets/backoffice/components/dataHeader/index.scss":
939/*!************************************************************!*\
940  !*** ./assets/backoffice/components/dataHeader/index.scss ***!
941  \************************************************************/
942/*! no static exports found */
943/***/ (function(module, exports, __webpack_require__) {
944
945// extracted by mini-css-extract-plugin
946
947/***/ }),
948
949/***/ "./assets/backoffice/components/dateInput/InputDate.js":
950/*!*************************************************************!*\
951  !*** ./assets/backoffice/components/dateInput/InputDate.js ***!
952  \*************************************************************/
953/*! exports provided: InputDate */
954/***/ (function(module, __webpack_exports__, __webpack_require__) {
955
956"use strict";
957__webpack_require__.r(__webpack_exports__);
958/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "InputDate", function() { return InputDate; });
959/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
960/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
961/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
962/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
963/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
964/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
965/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
966/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
967/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
968/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
969/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
970/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
971/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
972/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
973/* harmony import */ var core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-iso-string.js */ "./node_modules/core-js/modules/es.date.to-iso-string.js");
974/* harmony import */ var core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_iso_string_js__WEBPACK_IMPORTED_MODULE_7__);
975/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
976/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
977/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
978/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
979/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
980/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
981/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
982/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
983/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
984/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
985/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
986/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
987/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
988/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
989/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
990/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
991/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
992/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
993/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dateInput/index.scss");
994/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
994scss__WEBPACK_IMPORTED_MODULE_18__);
995function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
996function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
997function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
998function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
999function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1000function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020var InputDate = function InputDate(props) {
1021  var name = props.name,
1022    value = props.value,
1023    getToParent = props.getToParent,
1024    returnValueSwitch = props.returnValueSwitch,
1025    keyName = props.keyName,
1026    isActive = props.isActive,
1027    id = props.id,
1028    to = props.to;
1029  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(value),
1030    _useState2 = _slicedToArray(_useState, 2),
1031    valueInput = _useState2[0],
1032    setValueInput = _useState2[1];
1033  //console.log(value)
1034  var handleChange = function handleChange(e) {
1035    getToParent(e);
1036  };
1037  //console.log(valueInput)
1038  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1039    className: "optionsInputContainer"
1040  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_17__["FormField"], {
1041    label: name
1042  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_17__["DateInput"], {
1043    format: "mm/dd/yyyy",
1044    defaultValue: valueInput === 'Modifier ici...' || valueInput === null ? new Date().toISOString() : valueInput,
1045    onChange: function onChange(_ref) {
1046      var value = _ref.value;
1047      setValueInput(value), handleChange(value);
1048    }
1049  })));
1050};
1051
1052/***/ }),
1053
1054/***/ "./assets/backoffice/components/dateInput/index.scss":
1055/*!***********************************************************!*\
1056  !*** ./assets/backoffice/components/dateInput/index.scss ***!
1057  \***********************************************************/
1058/*! no static exports found */
1059/***/ (function(module, exports, __webpack_require__) {
1060
1061// extracted by mini-css-extract-plugin
1062
1063/***/ }),
1064
1065/***/ "./assets/backoffice/components/dragInput/DragInput.js":
1066/*!*************************************************************!*\
1067  !*** ./assets/backoffice/components/dragInput/DragInput.js ***!
1068  \*************************************************************/
1069/*! exports provided: DragInput */
1070/***/ (function(module, __webpack_exports__, __webpack_require__) {
1071
1072"use strict";
1073__webpack_require__.r(__webpack_exports__);
1074/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DragInput", function() { return DragInput; });
1075/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1076/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1077/* harmony import */ var _components_listItem_ListItemPageManager__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../components/listItem/ListItemPageManager */ "./assets/backoffice/components/listItem/ListItemPageManager.js");
1078/* harmony import */ var _components_listItem_ListItemSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/listItem/ListItemSection */ "./assets/backoffice/components/listItem/ListItemSection.js");
1079/* harmony import */ var _components_listItem_ListItemSectionSpecial__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../components/listItem/ListItemSectionSpecial */ "./assets/backoffice/components/listItem/ListItemSectionSpecial.js");
1080/* harmony import */ var _components_listItem_ListItemMenu__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../components/listItem/ListItemMenu */ "./assets/backoffice/components/listItem/ListItemMenu.js");
1081/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/dragInput/index.scss");
1082/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_5__);
1083
1084
1085
1086
1087
1088
1089var DragInput = function DragInput(props) {
1090  var selectListItem = function selectListItem() {
1091    if (typeof props.listType !== 'undefined') {
1092      switch (props.listType) {
1093        case 'pageManager':
1094          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemPageManager__WEBPACK_IMPORTED_MODULE_1__["ListItemPageManager"], {
1095            className: "dragInput",
1096            item: props.item,
1097            refresh: props.refresh
1098          });
1099        case 'onePageManager':
1100          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemSection__WEBPACK_IMPORTED_MODULE_2__["ListItemSection"], {
1101            className: "dragInput",
1102            item: props.item,
1103            refresh: props.refresh
1104          });
1105        case 'oneSectionManager':
1106          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemSectionSpecial__WEBPACK_IMPORTED_MODULE_3__["ListItemSectionSpecial"], {
1107            className: "dragInput",
1108            item: props.item,
1109            refresh: props.refresh,
1110            returnValue: props.returnValue,
1111            idSection: props.idSection
1112          });
1113        case 'menuManager':
1114          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_listItem_ListItemMenu__WEBPACK_IMPORTED_MODULE_4__["ListItemMenu"], {
1115            className: "dragInput",
1116            item: props.item,
1117            refresh: props.refresh
1118          });
1119        default:
1120          break;
1121      }
1122    }
1123  };
1124  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, selectListItem());
1125};
1126
1127/***/ }),
1128
1129/***/ "./assets/backoffice/components/dragInput/index.scss":
1130/*!***********************************************************!*\
1131  !*** ./assets/backoffice/components/dragInput/index.scss ***!
1132  \***********************************************************/
1133/*! no static exports found */
1134/***/ (function(module, exports, __webpack_require__) {
1135
1136// extracted by mini-css-extract-plugin
1137
1138/***/ }),
1139
1140/***/ "./assets/backoffice/components/editZone/EditZone.js":
1141/*!***********************************************************!*\
1142  !*** ./assets/backoffice/components/editZone/EditZone.js ***!
1143  \***********************************************************/
1144/*! exports provided: EditZone */
1145/***/ (function(module, __webpack_exports__, __webpack_require__) {
1146
1147"use strict";
1148__webpack_require__.r(__webpack_exports__);
1149/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditZone", function() { return EditZone; });
1150/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1151/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1152/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/editZone/index.scss");
1153/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1154/* harmony import */ var _userEditZone_UserEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../userEditZone/UserEditZone */ "./assets/backoffice/components/userEditZone/UserEditZone.js");
1155/* harmony import */ var _newslettersEditZone_NewslettersEditZone__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../newslettersEditZone/NewslettersEditZone */ "./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js");
1156/* harmony import */ var _pageEditZone_PageEditZone__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../pageEditZone/PageEditZone */ "./assets/backoffice/components/pageEditZone/PageEditZone.js");
1157/* harmony import */ var _templateEditZone_TemplateEditZone__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../templateEditZone/TemplateEditZone */ "./assets/backoffice/components/templateEditZone/TemplateEditZone.js");
1158/* harmony import */ var _galeryEditZone_GaleryEditZone__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../galeryEditZone/GaleryEditZone */ "./assets/backoffice/components/galeryEditZone/GaleryEditZone.js");
1159/* harmony import */ var _gameEditZone_GameEditZone__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../gameEditZone/GameEditZone */ "./assets/backoffice/components/gameEditZone/GameEditZone.js");
1160/* harmony import */ var _onePageEditZone_OnePageEditZone__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../onePageEditZone/OnePageEditZone */ "./assets/backoffice/components/onePageEditZone/OnePageEditZone.js");
1161/* harmony import */ var _oneSectionEditZone_OneSectionEditZone__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../oneSectionEditZone/OneSectionEditZone */ "./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js");
1162/* harmony import */ var _oneSectionItemEditZone_OneSectionItemEditZone__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../oneSectionItemEditZone/OneSectionItemEditZone */ "./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js");
1163/* harmony import */ var _ParameterEditZone_ParameterEditZone__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../ParameterEditZone/ParameterEditZone */ "./assets/backoffice/components/ParameterEditZone/ParameterEditZone.js");
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176var EditZone = function EditZone(props) {
1177  var selectEditZone = function selectEditZone() {
1178    if (typeof props.editZoneType !== 'undefined') {
1179      switch (props.editZoneType) {
1180        case 'oneSectionItemManager':
1181          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_oneSectionItemEditZone_OneSectionItemEditZone__WEBPACK_IMPORTED_MODULE_10__["OneSectionItemEditZone"], {
1182            refresh: props.refresh,
1183            data: props.data,
1184            origin: props.origin,
1185            modif: props.lastModif,
1186            id: props.id,
1187            idSectionPage: props.idSectionPage,
1188            idItem: props.idItem,
1189            idSection: props.idSection,
1190            edit: props.edit,
1191            returnLocation: props.returnLocation,
1192            requiredInput: props.requiredInput,
1193            template: props.template
1194          });
1195        case 'oneSectionManager':
1196          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_oneSectionEditZone_OneSectionEditZone__WEBPACK_IMPORTED_MODULE_9__["OneSectionEditZone"], {
1197            refresh: props.refresh,
1198            data: props.data,
1199            origin: props.origin,
1200            modif: props.lastModif
1201          });
1202        case 'onePageManager':
1203          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_onePageEditZone_OnePageEditZone__WEBPACK_IMPORTED_MODULE_8__["OnePageEditZone"], {
1204            refresh: props.refresh,
1205            data: props.data,
1206            modif: props.lastModif,
1207            titlePage: props.titlePage,
1208            metaTitle: props.metaTitle,
1209            metaContent: props.metaContent,
1210            setMetaTitle: props.setMetaTitle,
1211            setMetaContent: props.setMetaContent
1212          });
1213        case 'galleryManager':
1214          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_galeryEditZone_GaleryEditZone__WEBPACK_IMPORTED_MODULE_6__["GaleryEditZone"], {
1215            refresh: props.refresh
1216          });
1217        case 'gameManager':
1218          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_gameEditZone_GameEditZone__WEBPACK_IMPORTED_MODULE_7__["GameEditZone"], {
1219            refresh: props.refresh
1220          });
1221        case 'pageManager':
1222          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_pageEditZone_PageEditZone__WEBPACK_IMPORTED_MODULE_4__["PageEditZone"], {
1223            refresh: props.refresh
1224          });
1225        case 'templateManager':
1226          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_templateEditZone_TemplateEditZone__WEBPACK_IMPORTED_MODULE_5__["TemplateEditZone"], {
1227            refresh: props.refresh,
1228            data: props.data,
1229            modif: props.lastModif
1230          });
1231        case 'userManager':
1232          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_userEditZone_UserEditZone__WEBPACK_IMPORTED_MODULE_2__["UserEditZone"], {
1233            refresh: props.refresh
1234          });
1235        case 'newslettersManager':
1236          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_newslettersEditZone_NewslettersEditZone__WEBPACK_IMPORTED_MODULE_3__["NewslettersEditZone"], {
1237            refresh: props.refresh
1238          });
1239        case 'parameterManager':
1240          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ParameterEditZone_ParameterEditZone__WEBPACK_IMPORTED_MODULE_11__["ParameterEditZone"], {
1241            refresh: props.refresh,
1242            modif: props.lastModif,
1243            data: props.data
1244          });
1245        default:
1246          break;
1247      }
1248    }
1249  };
1250  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1251    className: "editZone"
1252  }, selectEditZone()));
1253};
1254
1255/***/ }),
1256
1257/***/ "./assets/backoffice/components/editZone/index.scss":
1258/*!**********************************************************!*\
1259  !*** ./assets/backoffice/components/editZone/index.scss ***!
1260  \**********************************************************/
1261/*! no static exports found */
1262/***/ (function(module, exports, __webpack_require__) {
1263
1264// extracted by mini-css-extract-plugin
1265
1266/***/ }),
1267
1268/***/ "./assets/backoffice/components/editorTextArea/EditorTextArea.js":
1269/*!***********************************************************************!*\
1270  !*** ./assets/backoffice/components/editorTextArea/EditorTextArea.js ***!
1271  \***********************************************************************/
1272/*! exports provided: EditorTextArea */
1273/***/ (function(module, __webpack_exports__, __webpack_require__) {
1274
1275"use strict";
1276__webpack_require__.r(__webpack_exports__);
1277/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorTextArea", function() { return EditorTextArea; });
1278/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1279/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1280/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1281/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1282/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1283/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1284/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
1285/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
1286/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
1287/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
1288/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1289/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
1290/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
1291/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_6__);
1292/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1293/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
1294/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1295/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
1296/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
1297/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
1298/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1299/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
1300/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1301/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
1302/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1303/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
1304/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1305/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
1306/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1307/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_14__);
1308/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1309/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
1310/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1311/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
1312/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1313/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_17__);
1314/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1315/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_18__);
1316/* harmony import */ var _tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! @tinymce/tinymce-react */ "./node_modules/@tinymce/tinymce-react/lib/es2015/main/ts/index.js");
1317/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
1318/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
1319/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_21__);
1320/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
1321/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/editorTextArea/index.scss");
1322/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_index_
1322scss__WEBPACK_IMPORTED_MODULE_23__);
1323function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
1324function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1325function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
1326function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
1327function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1328function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1329function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1330function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1331function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1332function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358// Alimente la liste déroulante de la fenêtre "Insérer une image" avec les images de la médiathèque.
1359// Appelé par TinyMCE à chaque ouverture de la fenêtre, donc toujours à jour.
1360var loadMediaImages = function loadMediaImages(success) {
1361  Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["getMedias"])().then(function (medias) {
1362    success(medias.filter(function (media) {
1363      return media.path !== null && typeof media.mime === 'string' && media.mime.indexOf('image') === 0;
1364    }).map(function (media) {
1365      return {
1366        title: media.originalFileName ? media.originalFileName : media.filename,
1367        value: media.path + media.filename
1368      };
1369    }));
1370  })["catch"](function () {
1371    return success([]);
1372  });
1373};
1374var EditorTextArea = function EditorTextArea(props) {
1375  //console.log(props)
1376  var content = props.content,
1377    returnToParent = props.returnToParent,
1378    name = props.name,
1379    keyName = props.keyName,
1380    isActive = props.isActive,
1381    id = props.id,
1382    to = props.to;
1383  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_18__["useState"])(content),
1384    _useState2 = _slicedToArray(_useState, 2),
1385    valueEditor = _useState2[0],
1386    setValueEditor = _useState2[1];
1387  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_18__["useState"])(isActive),
1388    _useState4 = _slicedToArray(_useState3, 2),
1389    isActiveState = _useState4[0],
1390    setIsActiveState = _useState4[1];
1391  // Dernières valeurs émises par l'éditeur lui-même
1392  var emittedValues = Object(react__WEBPACK_IMPORTED_MODULE_18__["useRef"])([]);
1393  Object(react__WEBPACK_IMPORTED_MODULE_18__["useEffect"])(function () {
1394    setIsActiveState(isActive);
1395  }, [isActive]);
1396  Object(react__WEBPACK_IMPORTED_MODULE_18__["useEffect"])(function () {
1397    // Une insertion (image, collage...) émet plusieurs valeurs d'affilée, dont une transitoire
1398    // (data-mce-fragment). Le parent nous les renvoie en décalé : les réinjecter remet l'éditeur
1399    // sur une valeur périmée, qui en émet une nouvelle, et ainsi de suite (boucle de rendu infinie).
1400    // On ne resynchronise donc que sur un contenu venu de l'extérieur (chargement des données).
1401    if (emittedValues.current.indexOf(content) !== -1) return;
1402    emittedValues.current = [];
1403    setValueEditor(content);
1404  }, [content]);
1405  var handleEditorChange = function handleEditorChange(value) {
1406    emittedValues.current = [].concat(_toConsumableArray(emittedValues.current.slice(-9)), [value]);
1407    setValueEditor(value);
1408    if (keyName) returnToParent(value, keyName);else returnToParent(value);
1409  };
1410  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("div", {
1411    className: "editorTextAreaContainer"
1412  }, typeof isActive !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("div", {
1413    className: "statusContainer"
1414  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("p", null, name ? name : 'Contenu'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_20__["SwitchUI"], {
1415    isActive: isActive,
1416    id: id,
1417    to: to
1418  })), typeof isActive === 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("p", {
1419    className: "simpleTitle"
1420  }, name, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement("span", {
1421    className: "requireInput"
1422  }, props.edit === false && props.req === true ? '* champ obligatoire' : ''))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_18___default.a.createElement(_tinymce_tinymce_react__WEBPACK_IMPORTED_MODULE_19__["Editor"], {
1423    apiKey: "xdhw0xn7n8m2o2ko8n8nsqlbtd0hdzxht2ehchdyzlf3zw5g",
1424    onEditorChange: function onEditorChange(evt) {
1425      return handleEditorChange(evt);
1426    },
1427    value: valueEditor,
1428    init: {
1429      mode: "exact",
1430      remove_script_host: false,
1431      skin: 'oxide-dark',
1432      content_css: 'dark',
1433      content_style: '#textAreaEditorUxia {background: #404040!important; font-family: "Poppins"; line-height: 1; margin: 0.5rem;}',
1434      body_id: 'textAreaEditorUxia',
1435      height: 300,
1436      menubar: false,
1437      plugins: ['advlist autolink lists link image charmap print preview anchor', 'searchreplace visualblocks code fullscreen', 'insertdatetime media table paste code help wordcount'],
1438      toolbar: 'h2 | bold italic | \
1439                        alignleft aligncenter alignright alignjustify | \
1440                        bullist numlist outdent indent | removeformat | link image | fullscreen',
1441      image_list: loadMediaImages,
1442      // Pas de largeur/hauteur figées : les images s'adaptent à la largeur du contenu côté site
1443      image_dimensions: false,
1444      // Garde les URLs telles qu'insérées (/upload/media/...) : pas de réécriture relative ou avec le domaine
1445      convert_urls: false,
1446      // Évite de stocker des images collées en base64 dans le contenu
1447      paste_data_images: false
1448    }
1449  }));
1450};
1451
1452/***/ }),
1453
1454/***/ "./assets/backoffice/components/editorTextArea/index.scss":
1455/*!****************************************************************!*\
1456  !*** ./assets/backoffice/components/editorTextArea/index.scss ***!
1457  \****************************************************************/
1458/*! no static exports found */
1459/***/ (function(module, exports, __webpack_require__) {
1460
1461// extracted by mini-css-extract-plugin
1462
1463/***/ }),
1464
1465/***/ "./assets/backoffice/components/filters/Filters.js":
1466/*!*********************************************************!*\
1467  !*** ./assets/backoffice/components/filters/Filters.js ***!
1468  \*********************************************************/
1469/*! exports provided: Filters */
1470/***/ (function(module, __webpack_exports__, __webpack_require__) {
1471
1472"use strict";
1473__webpack_require__.r(__webpack_exports__);
1474/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Filters", function() { return Filters; });
1475/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1476/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1477/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1478/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1479/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1480/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1481/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
1482/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
1483/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
1484/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
1485/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1486/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
1487/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1488/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
1489/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1490/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
1491/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
1492/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__);
1493/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1494/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
1495/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
1496/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_10__);
1497/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
1498/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
1499/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1500/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
1501/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1502/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
1503/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
1504/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
1505/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
1506/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
1507/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1508/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
1509/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1510/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
1511/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1512/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
1513/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1514/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
1515/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1516/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
1517/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1518/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
1519/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
1520/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
1521/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/filters/index.scss");
1522/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_index_
1522scss__WEBPACK_IMPORTED_MODULE_24__);
1523/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
1524/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_25__);
1525function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
1526function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
1527function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
1528function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1551function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1552function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1553function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1554function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1555function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1556
1557
1558
1559
1560
1561var Filters = function Filters(props) {
1562  var filterType = props.filterType,
1563    img = props.img,
1564    vid = props.vid,
1565    pdf = props.pdf,
1566    yt = props.yt,
1567    vim = props.vim,
1568    abstream = props.abstream;
1569  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_21__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
1570    state = _useContext.state,
1571    dispatch = _useContext.dispatch;
1572  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(state.checkActiveType),
1573    _useState2 = _slicedToArray(_useState, 2),
1574    checked = _useState2[0],
1575    setChecked = _useState2[1];
1576  var alphaOrder = state.alphaOrder;
1577  //console.log(state.checkActiveType)
1578  var verifyCheck = function verifyCheck(event, param) {
1579    var res;
1580    var oldCheck = state.checkActiveType.slice();
1581    if (event.target.checked === false) {
1582      res = oldCheck;
1583      if (res === 'all') res = '';else if (res === param) res = '';else if (_typeof(res) === 'object') {
1584        res.map(function (item, i) {
1585          if (item === param) return res.splice(i, 1);
1586        });
1587      }
1588    } else if (event.target.checked === true) {
1589      res = param;
1590      if (oldCheck.length > 0) {
1591        res = lodash__WEBPACK_IMPORTED_MODULE_25___default.a.concat(oldCheck, param);
1592      }
1593    }
1594    return res;
1595  };
1596  var handleChange = function handleChange(event, alOrder, chActive) {
1597    if (typeof alOrder !== 'undefined') {
1598      var aOrder = !alOrder;
1599      dispatch({
1600        type: 'setAlphaOrder',
1601        aOrder: aOrder
1602      });
1603    } else if (typeof chActive !== 'undefined') {
1604      var cActive = verifyCheck(event, chActive);
1605      dispatch({
1606        type: 'setCheckActiveType',
1607        cActive: cActive
1608      });
1609    }
1610  };
1611  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1612    className: "filtersContainer"
1613  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("h4", null, "Types de ", filterType), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1614    className: "checkBoxOptions"
1615  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty(_defineProperty({
1616    label: 'Tout'
1617  }, "label", 'Tout'), "checked", !!checked), "onChange", function onChange(e) {
1618    {
1619      handleChange(e, undefined, 'all'), setChecked(e.target.checked);
1620    }
1621  })), img && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1622    label: img
1623  }
1623, "label", img), "onChange", function onChange(e) {
1624    handleChange(e, undefined, 'image');
1625  })), pdf && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1626    label: pdf
1627  }, "label", pdf), "onChange", function onChange(e) {
1628    handleChange(e, undefined, 'application');
1629  })), yt && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1630    label: yt
1631  }, "label", yt), "onChange", function onChange(e) {
1632    handleChange(e, undefined, 'youtube');
1633  })), vim && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1634    label: vim
1635  }, "label", vim), "onChange", function onChange(e) {
1636    handleChange(e, undefined, 'vimeo');
1637  })), abstream && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1638    label: abstream
1639  }, "label", abstream), "onChange", function onChange(e) {
1640    handleChange(e, undefined, 'abstream');
1641  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
1642    className: "alphaOrder"
1643  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_23__["CheckBox"], _defineProperty(_defineProperty({
1644    label: 'Tri par ordre alphabétique'
1645  }, "label", 'Tri par ordre alphabétique'), "onChange", function onChange(e) {
1646    handleChange(e, alphaOrder, undefined);
1647  })))));
1648};
1649
1650/***/ }),
1651
1652/***/ "./assets/backoffice/components/filters/index.scss":
1653/*!*********************************************************!*\
1654  !*** ./assets/backoffice/components/filters/index.scss ***!
1655  \*********************************************************/
1656/*! no static exports found */
1657/***/ (function(module, exports, __webpack_require__) {
1658
1659// extracted by mini-css-extract-plugin
1660
1661/***/ }),
1662
1663/***/ "./assets/backoffice/components/galeryEditZone/GaleryEditZone.js":
1664/*!***********************************************************************!*\
1665  !*** ./assets/backoffice/components/galeryEditZone/GaleryEditZone.js ***!
1666  \***********************************************************************/
1667/*! exports provided: GaleryEditZone */
1668/***/ (function(module, __webpack_exports__, __webpack_require__) {
1669
1670"use strict";
1671__webpack_require__.r(__webpack_exports__);
1672/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GaleryEditZone", function() { return GaleryEditZone; });
1673/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1674/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1675/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/galeryEditZone/index.scss");
1676/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1677/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
1678
1679
1680
1681var GaleryEditZone = function GaleryEditZone(props) {
1682  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1683    className: "galeryEditZoneContainer"
1684  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
1685    title: "Ajouter un m\xE9dia",
1686    type: "addEditMedia",
1687    refresh: function refresh() {
1688      return props.refresh();
1689    },
1690    item: {
1691      alt: "",
1692      lang: "",
1693      files: "",
1694      originalFilename: ""
1695    }
1696  })));
1697};
1698
1699/***/ }),
1700
1701/***/ "./assets/backoffice/components/galeryEditZone/index.scss":
1702/*!****************************************************************!*\
1703  !*** ./assets/backoffice/components/galeryEditZone/index.scss ***!
1704  \****************************************************************/
1705/*! no static exports found */
1706/***/ (function(module, exports, __webpack_require__) {
1707
1708// extracted by mini-css-extract-plugin
1709
1710/***/ }),
1711
1712/***/ "./assets/backoffice/components/gameEditZone/GameEditZone.js":
1713/*!*******************************************************************!*\
1714  !*** ./assets/backoffice/components/gameEditZone/GameEditZone.js ***!
1715  \*******************************************************************/
1716/*! exports provided: GameEditZone */
1717/***/ (function(module, __webpack_exports__, __webpack_require__) {
1718
1719"use strict";
1720__webpack_require__.r(__webpack_exports__);
1721/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GameEditZone", function() { return GameEditZone; });
1722/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1723/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1724/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/gameEditZone/index.scss");
1725/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1726/* harmony import */ var _btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnExportEditZone/BtnExportEditZone */ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js");
1727
1728
1729
1730var GameEditZone = function GameEditZone(props) {
1731  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1732    className: "galeryEditZoneContainer"
1733  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnExportEditZone"], {
1734    title: "Exporter la liste",
1735    type: "gameManager"
1736  })));
1737};
1738
1739/***/ }),
1740
1741/***/ "./assets/backoffice/components/gameEditZone/index.scss":
1742/*!**************************************************************!*\
1743  !*** ./assets/backoffice/components/gameEditZone/index.scss ***!
1744  \**************************************************************/
1745/*! no static exports found */
1746/***/ (function(module, exports, __webpack_require__) {
1747
1748// extracted by mini-css-extract-plugin
1749
1750/***/ }),
1751
1752/***/ "./assets/backoffice/components/header/Header.js":
1753/*!*******************************************************!*\
1754  !*** ./assets/backoffice/components/header/Header.js ***!
1755  \*******************************************************/
1756/*! exports provided: Header */
1757/***/ (function(module, __webpack_exports__, __webpack_require__) {
1758
1759"use strict";
1760__webpack_require__.r(__webpack_exports__);
1761/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Header", function() { return Header; });
1762/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1763/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1764/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/header/index.scss");
1765/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1766
1767
1768var Header = function Header(props) {
1769  var handleClick = function handleClick() {
1770    props.logout();
1771  };
1772  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1773    className: "headerContainer"
1774  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1775    className: "btnLogOut",
1776    onClick: function onClick() {
1777      handleClick();
1778    }
1779  }, "D\xE9connexion"));
1780};
1781
1782/***/ }),
1783
1784/***/ "./assets/backoffice/components/header/index.scss":
1785/*!********************************************************!*\
1786  !*** ./assets/backoffice/components/header/index.scss ***!
1787  \********************************************************/
1788/*! no static exports found */
1789/***/ (function(module, exports, __webpack_require__) {
1790
1791// extracted by mini-css-extract-plugin
1792
1793/***/ }),
1794
1795/***/ "./assets/backoffice/components/headerSection/HeaderSection.js":
1796/*!*********************************************************************!*\
1797  !*** ./assets/backoffice/components/headerSection/HeaderSection.js ***!
1798  \*********************************************************************/
1799/*! exports provided: HeaderSection */
1800/***/ (function(module, __webpack_exports__, __webpack_require__) {
1801
1802"use strict";
1803__webpack_require__.r(__webpack_exports__);
1804/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderSection", function() { return HeaderSection; });
1805/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1806/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
1807/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/headerSection/index.scss");
1808/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
1809/* harmony import */ var _utils_img_return_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../utils/img/return.png */ "./assets/backoffice/utils/img/return.png");
1810
1811
1812
1813var HeaderSection = function HeaderSection(props) {
1814  var title = props.title,
1815    subTitle = props.subTitle,
1816    returnLocation = props.returnLocation;
1817  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
1818    className: "headerSection"
1819  }, returnLocation && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
1820    href: returnLocation
1821  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
1822    src: _utils_img_return_png__WEBPACK_IMPORTED_MODULE_2__["default"]
1823  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, subTitle));
1824};
1825
1826/***/ }),
1827
1828/***/ "./assets/backoffice/components/headerSection/index.scss":
1829/*!***************************************************************!*\
1830  !*** ./assets/backoffice/components/headerSection/index.scss ***!
1831  \***************************************************************/
1832/*! no static exports found */
1833/***/ (function(module, exports, __webpack_require__) {
1834
1835// extracted by mini-css-extract-plugin
1836
1837/***/ }),
1838
1839/***/ "./assets/backoffice/components/imgList/ImgList.js":
1840/*!*********************************************************!*\
1841  !*** ./assets/backoffice/components/imgList/ImgList.js ***!
1842  \*********************************************************/
1843/*! exports provided: ImgList */
1844/***/ (function(module, __webpack_exports__, __webpack_require__) {
1845
1846"use strict";
1847__webpack_require__.r(__webpack_exports__);
1848/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ImgList", function() { return ImgList; });
1849/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
1850/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
1851/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
1852/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
1853/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
1854/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
1855/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
1856/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
1857/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
1858/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
1859/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
1860/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
1861/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
1862/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
1863/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
1864/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
1865/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
1866/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
1867/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
1868/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
1869/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
1870/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
1871/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
1872/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
1873/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
1874/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
1875/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
1876/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
1877/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
1878/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
1879/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
1880/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
1881/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
1882/* harmony import */ var _mediaCard_MediaCard__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../mediaCard/MediaCard */ "./assets/backoffice/components/mediaCard/MediaCard.js");
1883/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
1884/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_18__);
1885/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! lodash */ "./node_modules/lodash/lodash.js");
1886/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_19__);
1887/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/imgList/index.scss");
1888/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
1888scss__WEBPACK_IMPORTED_MODULE_20__);
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
1905function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
1906function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
1907function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1908function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1909function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
1910function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
1911
1912
1913
1914
1915
1916
1917var ImgList = function ImgList(props) {
1918  //console.log('IMGLIST', props)
1919  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_16__["StoreContext"]),
1920    state = _useContext.state,
1921    dispatch = _useContext.dispatch;
1922  var alphaOrder = state.alphaOrder,
1923    checkActiveType = state.checkActiveType,
1924    currentGalleryImg = state.currentGalleryImg;
1925  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(state.checkActiveType),
1926    _useState2 = _slicedToArray(_useState, 2),
1927    checked = _useState2[0],
1928    setChecked = _useState2[1];
1929  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.media),
1930    _useState4 = _slicedToArray(_useState3, 2),
1931    mediaState = _useState4[0],
1932    setMediaState = _useState4[1];
1933  var currentImg = state.currentGalleryImg;
1934  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
1935    var cActive = checked;
1936    dispatch({
1937      type: 'setCheckActiveType',
1938      cActive: cActive
1939    });
1940    //setCurrentImg(state.currentGalleryImg)
1941  }, []);
1942  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
1943    setMediaState(props.media);
1944  }, [mediaState]);
1945
1946  //console.log(mediaState)
1947  //console.log(props.media)
1948
1949  var checkDisplayMedia = function checkDisplayMedia(old, media) {
1950    var display = false;
1951    if (old === media.mime) {
1952      display = true;
1953    } else if (_typeof(old) === 'object') {
1954      if (old.length === 1 && old[0] === 'all') display = true;else old.map(function (item) {
1955        if (item === media.mime) display = true;
1956      });
1957    } else if (old === 'all') {
1958      display = true;
1959    }
1960    return display;
1961  };
1962  var generateMedia = function generateMedia() {
1963    var media = props.media;
1964    //console.log(props.media)
1965    if (alphaOrder === true) media = lodash__WEBPACK_IMPORTED_MODULE_19___default.a.sortBy(media, ['filename']);
1966    if (typeof props.media !== 'undefined') return media.map(function (oneMedia, i) {
1967      var displayImg = checkDisplayMedia(checkActiveType, oneMedia);
1968      //console.log(oneMedia.idVideo)
1969      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1970        className: classnames__WEBPACK_IMPORTED_MODULE_18___default()('mediaModal', {
1971          'hide': !displayImg
1972        }),
1973        key: i
1974      }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_mediaCard_MediaCard__WEBPACK_IMPORTED_MODULE_17__["MediaCard"], {
1975        alphaOrder: alphaOrder,
1976        show: displayImg,
1977        idSelected: currentImg,
1978        idOld: props.idOld,
1979        key: oneMedia.id,
1980        alt: oneMedia.alt,
1981        lang: oneMedia.lang,
1982        id: oneMedia.id,
1983        mime: oneMedia.mime,
1984        path: oneMedia.path,
1985        filename: oneMedia.filename,
1986        originalFileName: oneMedia.originalFileName,
1987        size: oneMedia.size,
1988        type: oneMedia.type,
1989        idVideo: oneMedia.idVideo,
1990        isPopUp: props.isPopUp,
1991        refresh: props.refresh
1992      }));
1993    });
1994  };
1995  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
1996    className: "imgListContainer"
1997  }, generateMedia());
1998};
1999
2000/***/ }),
2001
2002/***/ "./assets/backoffice/components/imgList/index.scss":
2003/*!*********************************************************!*\
2004  !*** ./assets/backoffice/components/imgList/index.scss ***!
2005  \*********************************************************/
2006/*! no static exports found */
2007/***/ (function(module, exports, __webpack_require__) {
2008
2009// extracted by mini-css-extract-plugin
2010
2011/***/ }),
2012
2013/***/ "./assets/backoffice/components/list/List.js":
2014/*!***************************************************!*\
2015  !*** ./assets/backoffice/components/list/List.js ***!
2016  \***************************************************/
2017/*! exports provided: List */
2018/***/ (function(module, __webpack_exports__, __webpack_require__) {
2019
2020"use strict";
2021__webpack_require__.r(__webpack_exports__);
2022/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "List", function() { return List; });
2023/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2024/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2025/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2026/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2027/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2028/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2029/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
2030/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_3__);
2031/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2032/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
2033/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2034/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
2035/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2036/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
2037/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2038/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
2039/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2040/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
2041/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2042/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
2043/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2044/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
2045/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2046/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
2047/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2048/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
2049/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2050/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2051/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
2052/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_14__);
2053/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2054/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
2055/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2056/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
2057/* harmony import */ var react_dnd_action__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react-dnd-action */ "./node_modules/react-dnd-action/dist/index.es.js");
2058/* harmony import */ var _components_dragInput_DragInput__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/dragInput/DragInput */ "./assets/backoffice/components/dragInput/DragInput.js");
2059/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/list/index.scss");
2060/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
2060scss__WEBPACK_IMPORTED_MODULE_19__);
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
2078function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2079function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
2080function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
2081function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2082function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2083function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2084function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2085function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2086function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2087
2088
2089
2090
2091var List = function List(props) {
2092  var items = props.items,
2093    onDrop = props.onDrop,
2094    listType = props.listType;
2095  var listRef = Object(react__WEBPACK_IMPORTED_MODULE_16__["useRef"])();
2096  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(_toConsumableArray(items)),
2097    _useState2 = _slicedToArray(_useState, 2),
2098    localItems = _useState2[0],
2099    setLocalItems = _useState2[1];
2100  Object(react__WEBPACK_IMPORTED_MODULE_16__["useEffect"])(function refreshLocalItems() {
2101    setLocalItems(_toConsumableArray(items));
2102  }, [items]);
2103  Object(react_dnd_action__WEBPACK_IMPORTED_MODULE_17__["useDndZone"])(listRef, {
2104    items: localItems
2105  }, function (_ref) {
2106    var newItems = _ref.items;
2107    setLocalItems(newItems);
2108  }, onDrop);
2109  var generateDragInput = function generateDragInput() {
2110    if (typeof localItems !== 'undefined' && typeof localItems !== 'null') {
2111      var list = [];
2112      localItems.forEach(function (item, i) {
2113        list.push(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_dragInput_DragInput__WEBPACK_IMPORTED_MODULE_18__["DragInput"], {
2114          key: i,
2115          item: item,
2116          listType: listType,
2117          refresh: props.refresh,
2118          returnValue: props.returnValue,
2119          idSection: props.idSection
2120        }));
2121      });
2122      return list;
2123    }
2124  };
2125  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
2126    className: "listDrop",
2127    ref: listRef
2128  }, items && generateDragInput());
2129};
2130
2131/***/ }),
2132
2133/***/ "./assets/backoffice/components/list/index.scss":
2134/*!******************************************************!*\
2135  !*** ./assets/backoffice/components/list/index.scss ***!
2136  \******************************************************/
2137/*! no static exports found */
2138/***/ (function(module, exports, __webpack_require__) {
2139
2140// extracted by mini-css-extract-plugin
2141
2142/***/ }),
2143
2144/***/ "./assets/backoffice/components/listItem/ListItemGames.js":
2145/*!****************************************************************!*\
2146  !*** ./assets/backoffice/components/listItem/ListItemGames.js ***!
2147  \****************************************************************/
2148/*! exports provided: ListItemGames */
2149/***/ (function(module, __webpack_exports__, __webpack_require__) {
2150
2151"use strict";
2152__webpack_require__.r(__webpack_exports__);
2153/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemGames", function() { return ListItemGames; });
2154/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2155/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_0__);
2156/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2157/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
2158/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2159/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2160/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2161/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2162/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_5__);
2163/* harmony import */ var _utils_img_upload_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../../utils/img/upload.png */ "./assets/backoffice/utils/img/upload.png");
2164
2165
2166// import { StoreContext, initialState } from '../../store/store';
2167
2168
2169
2170
2171
2172var ListItemGames = function ListItemGames(props) {
2173  //console.log(props)
2174  var _props$item = props.item,
2175    id = _props$item.id,
2176    email = _props$item.email,
2177    createdAt = _props$item.createdAt,
2178    cgu = _props$item.cgu,
2179    firstName = _props$item.firstName,
2180    lastName = _props$item.lastName,
2181    phone = _props$item.phone,
2182    titleArticle = _props$item.titleArticle,
2183    valid = _props$item.valid,
2184    media = _props$item.media,
2185    mediaName = _props$item.mediaName;
2186  var date = new Date(createdAt).toLocaleString();
2187  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_1___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2188    className: "listItemUserContainer listItemGame"
2189  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2190    className: "containerText"
2191  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, titleArticle)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2192    className: "containerText"
2193  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, phone)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2194    className: "containerText"
2195  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, firstName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2196    className: "containerText"
2197  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, lastName)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2198    className: "containerText"
2199  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2200    className: "containerText"
2201  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, date)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2202    className: "containerText"
2203  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, valid === true ? 'Oui' : 'Non')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2204    className: "containerText"
2205  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, cgu === true ? 'Oui' : 'Non')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("div", {
2206    className: "containerText"
2207  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("p", null, mediaName), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("a", {
2208    target: "_blank",
2209    href: media
2210  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_1___default.a.createElement("img", {
2211    src: _utils_img_upload_png__WEBPACK_IMPORTED_MODULE_6__["default"]
2212  })))));
2213};
2214
2215/***/ }),
2216
2217/***/ "./assets/backoffice/components/listItem/ListItemMenu.js":
2218/*!***************************************************************!*\
2219  !*** ./assets/backoffice/components/listItem/ListItemMenu.js ***!
2220  \***************************************************************/
2221/*! exports provided: ListItemMenu */
2222/***/ (function(module, __webpack_exports__, __webpack_require__) {
2223
2224"use strict";
2225__webpack_require__.r(__webpack_exports__);
2226/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemMenu", function() { return ListItemMenu; });
2227/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2228/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2229/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2230/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2231/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2232/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2233/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2234/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2235/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2236/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2237/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2238/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2239/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2240/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2241/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2242/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2243/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2244/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2245/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2246/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2247/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2248/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2249/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2250/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2251/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2252/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2253/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2254/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2255/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2256/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2257/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2258/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2259/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2260/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2261/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2261scss__WEBPACK_IMPORTED_MODULE_18__);
2262/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2263/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2279function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2280function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2281function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2282function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2283function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2284
2285
2286
2287
2288
2289
2290
2291var ListItemMenu = function ListItemMenu(props) {
2292  //console.log(props)
2293  var _props$item = props.item,
2294    createdAt = _props$item.createdAt,
2295    groups = _props$item.groups,
2296    id = _props$item.id,
2297    slugPage = _props$item.slugPage,
2298    status = _props$item.status,
2299    statusPage = _props$item.statusPage,
2300    titlePage = _props$item.titlePage,
2301    title = _props$item.title,
2302    url = _props$item.url,
2303    idPage = _props$item.idPage;
2304  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2305    _useState2 = _slicedToArray(_useState, 2),
2306    edit = _useState2[0],
2307    editPopup = _useState2[1];
2308  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2309    _useState4 = _slicedToArray(_useState3, 2),
2310    open = _useState4[0],
2311    openPopup = _useState4[1];
2312  var handleClick = function handleClick() {
2313    openPopup(true);
2314  };
2315  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2316    key: id,
2317    className: "listItemMenuContainer"
2318  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2319    className: "userActionInput",
2320    onClick: function onClick() {
2321      handleClick();
2322    }
2323  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2324    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_19__["default"],
2325    className: "drag"
2326  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2327    className: "containerEdit",
2328    onClick: function onClick() {
2329      handleClick();
2330    }
2331  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2332    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__["default"]
2333  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2334    className: "rightContainer"
2335  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2336    className: "containerStatut"
2337  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__["SwitchUI"], {
2338    isActive: status,
2339    id: id,
2340    to: "/api/admin/menu/status/",
2341    refresh: props.refresh
2342  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_16__["BtnDelete"], {
2343    id: id,
2344    to: "/api/admin/menu/",
2345    refresh: props.refresh
2346  }))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_17__["Modal"], {
2347    refresh: function refresh() {
2348      props.refresh();
2349    },
2350    id: id,
2351    edit: edit,
2352    open: open,
2353    closePopup: function closePopup() {
2354      return openPopup(false);
2355    },
2356    modal: "addEditMenu",
2357    item: {
2358      title: title,
2359      url: url,
2360      // password: edit ? password : "",
2361      groups: groups,
2362      idPage: idPage
2363    }
2364  }));
2365};
2366
2367/***/ }),
2368
2369/***/ "./assets/backoffice/components/listItem/ListItemNewsletters.js":
2370/*!**********************************************************************!*\
2371  !*** ./assets/backoffice/components/listItem/ListItemNewsletters.js ***!
2372  \**********************************************************************/
2373/*! exports provided: ListItemNewsletters */
2374/***/ (function(module, __webpack_exports__, __webpack_require__) {
2375
2376"use strict";
2377__webpack_require__.r(__webpack_exports__);
2378/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemNewsletters", function() { return ListItemNewsletters; });
2379/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2380/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2381/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2382/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2383/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2384/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2385/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2386/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2387/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2388/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2389/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2390/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2391/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2392/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2393/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2394/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2395/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2396/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2397/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2398/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2399/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2400/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2401/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2402/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2403/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2404/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2405/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2406/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2407/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2408/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2409/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2410/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2411/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2412/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2413/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2413scss__WEBPACK_IMPORTED_MODULE_18__);
2414/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2430function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2431function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2432function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2433function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2434function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2435
2436// import { StoreContext, initialState } from '../../store/store';
2437
2438
2439
2440
2441
2442var ListItemNewsletters = function ListItemNewsletters(props) {
2443  var _props$item = props.item,
2444    id = _props$item.id,
2445    email = _props$item.email,
2446    status = _props$item.status,
2447    createdAt = _props$item.createdAt;
2448  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2449    _useState2 = _slicedToArray(_useState, 2),
2450    edit = _useState2[0],
2451    editPopup = _useState2[1];
2452  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2453    _useState4 = _slicedToArray(_useState3, 2),
2454    open = _useState4[0],
2455    openPopup = _useState4[1];
2456  var handleClick = function handleClick() {
2457    openPopup(true);
2458  };
2459  var date = new Date(createdAt).toLocaleString();
2460  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2461    className: "listItemUserContainer"
2462  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2463    className: "containerText"
2464  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2465    className: "containerText"
2466  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, date))));
2467};
2468
2469/***/ }),
2470
2471/***/ "./assets/backoffice/components/listItem/ListItemPageManager.js":
2472/*!**********************************************************************!*\
2473  !*** ./assets/backoffice/components/listItem/ListItemPageManager.js ***!
2474  \**********************************************************************/
2475/*! exports provided: ListItemPageManager */
2476/***/ (function(module, __webpack_exports__, __webpack_require__) {
2477
2478"use strict";
2479__webpack_require__.r(__webpack_exports__);
2480/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemPageManager", function() { return ListItemPageManager; });
2481/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2482/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
2483/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2484/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2485/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
2486/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2487/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2488
2489
2490
2491
2492
2493var ListItemPageManager = function ListItemPageManager(props) {
2494  var _props$item = props.item,
2495    id = _props$item.id,
2496    title = _props$item.title,
2497    status = _props$item.status;
2498  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2499    key: id,
2500    className: "listItemPageManagerContainer"
2501  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
2502    href: "/admin/onePageManager?id=".concat(id)
2503  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2504    className: "userActionInput"
2505  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
2506    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_3__["default"],
2507    className: "drag"
2508  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
2509    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_4__["default"]
2510  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
2511    className: "containerStatut"
2512  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_1__["SwitchUI"], {
2513    isActive: status,
2514    id: id,
2515    to: "/api/admin/pages/status/",
2516    refresh: props.refresh
2517  })));
2518};
2519
2520/***/ }),
2521
2522/***/ "./assets/backoffice/components/listItem/ListItemSection.js":
2523/*!******************************************************************!*\
2524  !*** ./assets/backoffice/components/listItem/ListItemSection.js ***!
2525  \******************************************************************/
2526/*! exports provided: ListItemSection */
2527/***/ (function(module, __webpack_exports__, __webpack_require__) {
2528
2529"use strict";
2530__webpack_require__.r(__webpack_exports__);
2531/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSection", function() { return ListItemSection; });
2532/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
2533/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
2534/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2535/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
2536/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2537/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
2538/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2539/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
2540/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2541/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
2542/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
2543/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__);
2544/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
2545/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__);
2546/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
2547/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__);
2548/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2549/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
2550/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2551/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2552/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
2553/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2554/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
2554scss__WEBPACK_IMPORTED_MODULE_12__);
2555/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2556/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572var ListItemSection = function ListItemSection(props) {
2573  var idOrigin = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
2574  var _props$item = props.item,
2575    id = _props$item.id,
2576    title = _props$item.title,
2577    subTitle = _props$item.subTitle,
2578    status = _props$item.status,
2579    idSectionPage = _props$item.idSectionPage;
2580  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2581    key: id,
2582    className: "listItemSectionContainer"
2583  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("a", {
2584    href: "/admin/oneSectionManager?id=".concat(id, "&section=").concat(idSectionPage, "&origin=").concat(idOrigin)
2585  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2586    className: "userActionInput"
2587  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2588    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__["default"],
2589    className: "drag"
2590  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2591    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__["default"]
2592  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2593    className: "rightContainer"
2594  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2595    className: "containerStatut"
2596  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, "#", subTitle), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__["SwitchUI"], {
2597    isActive: status,
2598    id: id,
2599    to: "/api/admin/section/status/",
2600    refresh: props.refresh
2601  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__["BtnDelete"], {
2602    id: idSectionPage,
2603    to: "/api/admin/sectionpage/",
2604    refresh: props.refresh
2605  })));
2606};
2607
2608/***/ }),
2609
2610/***/ "./assets/backoffice/components/listItem/ListItemSectionSpecial.js":
2611/*!*************************************************************************!*\
2612  !*** ./assets/backoffice/components/listItem/ListItemSectionSpecial.js ***!
2613  \*************************************************************************/
2614/*! exports provided: ListItemSectionSpecial */
2615/***/ (function(module, __webpack_exports__, __webpack_require__) {
2616
2617"use strict";
2618__webpack_require__.r(__webpack_exports__);
2619/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSectionSpecial", function() { return ListItemSectionSpecial; });
2620/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
2621/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_0__);
2622/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2623/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_1__);
2624/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2625/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_2__);
2626/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2627/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_3__);
2628/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2629/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_4__);
2630/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
2631/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_5__);
2632/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
2633/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_6__);
2634/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
2635/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_7__);
2636/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2637/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
2638/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2639/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2640/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
2641/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2642/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
2642scss__WEBPACK_IMPORTED_MODULE_12__);
2643/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
2644/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660var ListItemSectionSpecial = function ListItemSectionSpecial(props) {
2661  //console.log(props)
2662  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
2663  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
2664  var _props$item = props.item,
2665    id = _props$item.id,
2666    title = _props$item.title,
2667    status = _props$item.status,
2668    content = _props$item.content,
2669    createdAt = _props$item.createdAt,
2670    url = _props$item.url;
2671  //console.log(id)
2672  var item = props.item;
2673  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2674    key: id,
2675    className: "listItemSectionContainer"
2676  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("a", {
2677    href: "/admin/oneSectionItemManager?id=".concat(fkIdPage, "&section=").concat(fkIdSection, "&idItem=").concat(id).concat(props.returnValue, "&edit=1")
2678  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2679    className: "userActionInput"
2680  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2681    src: _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_13__["default"],
2682    className: "drag"
2683  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("p", null, typeof title === 'undefined' ? "Element ".concat(id) : title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("img", {
2684    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_14__["default"]
2685  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2686    className: "rightContainer"
2687  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement("div", {
2688    className: "containerStatut"
2689  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_9__["SwitchUI"], {
2690    isActive: status,
2691    id: props.idSection,
2692    idItem: id,
2693    to: "/api/admin/section/element/status/",
2694    refresh: props.refresh
2695  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_10__["BtnDelete"], {
2696    id: id,
2697    to: "/api/admin/section/element/".concat(fkIdSection, "/"),
2698    refresh: props.refresh
2699  })));
2700};
2701
2702/***/ }),
2703
2704/***/ "./assets/backoffice/components/listItem/ListItemSocial.js":
2705/*!*****************************************************************!*\
2706  !*** ./assets/backoffice/components/listItem/ListItemSocial.js ***!
2707  \*****************************************************************/
2708/*! exports provided: ListItemSocial */
2709/***/ (function(module, __webpack_exports__, __webpack_require__) {
2710
2711"use strict";
2712__webpack_require__.r(__webpack_exports__);
2713/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemSocial", function() { return ListItemSocial; });
2714/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2715/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2716/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2717/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2718/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2719/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2720/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2721/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2722/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2723/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2724/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2725/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2726/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2727/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2728/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2729/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2730/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2731/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2732/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2733/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2734/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2735/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2736/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2737/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2738/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2739/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2740/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2741/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2742/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2743/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2744/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2745/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2746/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2747/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
2748/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2749/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
2749scss__WEBPACK_IMPORTED_MODULE_19__);
2750/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2751/* harmony import */ var _utils_img_fb_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/fb.png */ "./assets/backoffice/utils/img/fb.png");
2752/* harmony import */ var _utils_img_tw_png__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../utils/img/tw.png */ "./assets/backoffice/utils/img/tw.png");
2753/* harmony import */ var _utils_img_yt_png__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../utils/img/yt.png */ "./assets/backoffice/utils/img/yt.png");
2754/* harmony import */ var _utils_img_insta_png__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../utils/img/insta.png */ "./assets/backoffice/utils/img/insta.png");
2755/* harmony import */ var _utils_img_tiktok_png__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../utils/img/tiktok.png */ "./assets/backoffice/utils/img/tiktok.png");
2756/* harmony import */ var _utils_img_snap_png__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../utils/img/snap.png */ "./assets/backoffice/utils/img/snap.png");
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2772function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2773function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2774function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2775function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2776function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2777
2778// import { StoreContext, initialState } from '../../store/store';
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791var ListItemSocial = function ListItemSocial(props) {
2792  //console.log(props.item)
2793
2794  var _props$item = props.item,
2795    id = _props$item.id,
2796    content = _props$item.content,
2797    createdAt = _props$item.createdAt,
2798    status = _props$item.status,
2799    title = _props$item.title,
2800    type = _props$item.type,
2801    url = _props$item.url;
2802  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2803    _useState2 = _slicedToArray(_useState, 2),
2804    edit = _useState2[0],
2805    editPopup = _useState2[1];
2806  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2807    _useState4 = _slicedToArray(_useState3, 2),
2808    open = _useState4[0],
2809    openPopup = _useState4[1];
2810  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(content),
2811    _useState6 = _slicedToArray(_useState5, 2),
2812    contentState = _useState6[0],
2813    setContentState = _useState6[1];
2814  var menuIcon = {
2815    iconFacebook: _utils_img_fb_png__WEBPACK_IMPORTED_MODULE_21__["default"],
2816    iconTwitter: _utils_img_tw_png__WEBPACK_IMPORTED_MODULE_22__["default"],
2817    iconInstagram: _utils_img_insta_png__WEBPACK_IMPORTED_MODULE_24__["default"],
2818    iconYoutube: _utils_img_yt_png__WEBPACK_IMPORTED_MODULE_23__["default"],
2819    iconTikTok: _utils_img_tiktok_png__WEBPACK_IMPORTED_MODULE_25__["default"],
2820    iconSnapTchat: _utils_img_snap_png__WEBPACK_IMPORTED_MODULE_26__["default"]
2821  };
2822  //console.log(menuIcon[title])
2823  var handleClick = function handleClick() {
2824    openPopup(true);
2825  };
2826  var handleChange = function handleChange(e) {
2827    //console.log(e, id)
2828    setContentState(e);
2829    props.returnToParent(e, id);
2830  };
2831  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2832    className: "listItemSocialContainer"
2833  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2834    className: "containerText iconUrl"
2835  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2836    src: menuIcon[title]
2837  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2838    className: "containerText socialUrl"
2839  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
2840    label: ""
2841  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
2842    placeholder: "type here",
2843    value: contentState,
2844    onChange: function onChange(e) {
2845      handleChange(e.target.value);
2846    }
2847  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2848    className: "containerStatut"
2849  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__["SwitchUI"], {
2850    isActive: status,
2851    id: id,
2852    to: "/api/admin/social/status/"
2853  }))));
2854};
2855
2856/***/ }),
2857
2858/***/ "./assets/backoffice/components/listItem/ListItemUser.js":
2859/*!***************************************************************!*\
2860  !*** ./assets/backoffice/components/listItem/ListItemUser.js ***!
2861  \***************************************************************/
2862/*! exports provided: ListItemUser */
2863/***/ (function(module, __webpack_exports__, __webpack_require__) {
2864
2865"use strict";
2866__webpack_require__.r(__webpack_exports__);
2867/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ListItemUser", function() { return ListItemUser; });
2868/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
2869/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
2870/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
2871/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
2872/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
2873/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
2874/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
2875/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
2876/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
2877/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
2878/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
2879/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
2880/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
2881/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
2882/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
2883/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
2884/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
2885/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
2886/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
2887/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
2888/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
2889/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
2890/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
2891/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
2892/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
2893/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
2894/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
2895/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
2896/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
2897/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
2898/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
2899/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
2900/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
2901/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/listItem/index.scss");
2902/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
2902scss__WEBPACK_IMPORTED_MODULE_18__);
2903/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
2919function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
2920function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
2921function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
2922function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
2923function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
2924
2925// import { StoreContext, initialState } from '../../store/store';
2926
2927
2928
2929
2930
2931var ListItemUser = function ListItemUser(props) {
2932  var _props$item = props.item,
2933    id = _props$item.id,
2934    username = _props$item.username,
2935    email = _props$item.email,
2936    roles = _props$item.roles,
2937    status = _props$item.status,
2938    lastName = _props$item.lastName,
2939    firstName = _props$item.firstName,
2940    password = _props$item.password;
2941  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(true),
2942    _useState2 = _slicedToArray(_useState, 2),
2943    edit = _useState2[0],
2944    editPopup = _useState2[1];
2945  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(false),
2946    _useState4 = _slicedToArray(_useState3, 2),
2947    open = _useState4[0],
2948    openPopup = _useState4[1];
2949  var handleClick = function handleClick() {
2950    openPopup(true);
2951  };
2952  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2953    className: "listItemUserContainer"
2954  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2955    className: "containerText"
2956  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, username)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2957    className: "containerText"
2958  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, email)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2959    className: "containerText"
2960  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, roles[0])), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2961    className: "containerText"
2962  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, id)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2963    className: "containerStatut"
2964  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_16__["SwitchUI"], {
2965    isActive: status,
2966    id: id,
2967    to: "/api/admin/user/status/",
2968    refresh: props.refresh
2969  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
2970    className: "containerEdit",
2971    onClick: function onClick() {
2972      handleClick();
2973    }
2974  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("img", {
2975    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_19__["default"]
2976  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_15__["BtnDelete"], {
2977    id: id,
2978    to: "/api/admin/user/",
2979    refresh: props.refresh
2980  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_17__["Modal"], {
2981    refresh: function refresh() {
2982      props.refresh();
2983    },
2984    id: id,
2985    edit: edit,
2986    open: open,
2987    closePopup: function closePopup() {
2988      return openPopup(false);
2989    },
2990    modal: "addEditUser",
2991    item: {
2992      password: edit ? password : "",
2993      username: edit ? username : "",
2994      firstName: edit ? firstName : "",
2995      lastName: edit ? lastName : "",
2996      email: edit ? email : "",
2997      roles: edit ? roles[0] : ""
2998    }
2999  }));
3000};
3001
3002/***/ }),
3003
3004/***/ "./assets/backoffice/components/listItem/index.scss":
3005/*!**********************************************************!*\
3006  !*** ./assets/backoffice/components/listItem/index.scss ***!
3007  \**********************************************************/
3008/*! no static exports found */
3009/***/ (function(module, exports, __webpack_require__) {
3010
3011// extracted by mini-css-extract-plugin
3012
3013/***/ }),
3014
3015/***/ "./assets/backoffice/components/mediaCard/MediaCard.js":
3016/*!*************************************************************!*\
3017  !*** ./assets/backoffice/components/mediaCard/MediaCard.js ***!
3018  \*************************************************************/
3019/*! exports provided: MediaCard */
3020/***/ (function(module, __webpack_exports__, __webpack_require__) {
3021
3022"use strict";
3023__webpack_require__.r(__webpack_exports__);
3024/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MediaCard", function() { return MediaCard; });
3025/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3026/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3027/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3028/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3029/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
3030/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
3031/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
3032/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
3033/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
3034/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
3035/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
3036/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
3037/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
3038/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
3039/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
3040/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
3041/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
3042/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
3043/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
3044/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
3045/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3046/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
3047/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
3048/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
3049/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
3050/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
3051/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3052/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
3053/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3054/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
3055/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3056/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
3057/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
3058/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);
3059/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
3060/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
3061/* harmony import */ var _btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../btnDelete/BtnDelete */ "./assets/backoffice/components/btnDelete/BtnDelete.js");
3062/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/mediaCard/index.scss");
3063/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
3063scss__WEBPACK_IMPORTED_MODULE_20__);
3064/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
3065/* harmony import */ var _utils_img_delete_png__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../utils/img/delete.png */ "./assets/backoffice/utils/img/delete.png");
3066/* harmony import */ var _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../utils/img/playwhite.png */ "./assets/backoffice/utils/img/playwhite.png");
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3083function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3084function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3085function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3086function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3087function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097var MediaCard = function MediaCard(props) {
3098  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_17__["StoreContext"]),
3099    state = _useContext.state,
3100    dispatch = _useContext.dispatch;
3101  var id = props.id,
3102    alphaOrder = props.alphaOrder,
3103    mime = props.mime,
3104    path = props.path,
3105    filename = props.filename,
3106    size = props.size,
3107    type = props.type,
3108    show = props.show,
3109    alt = props.alt,
3110    lang = props.lang,
3111    idSelected = props.idSelected,
3112    originalFileName = props.originalFileName,
3113    idVideo = props.idVideo;
3114  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(true),
3115    _useState2 = _slicedToArray(_useState, 2),
3116    edit = _useState2[0],
3117    editPopup = _useState2[1];
3118  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
3119    _useState4 = _slicedToArray(_useState3, 2),
3120    open = _useState4[0],
3121    openPopup = _useState4[1];
3122  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
3123    _useState6 = _slicedToArray(_useState5, 2),
3124    player = _useState6[0],
3125    openPlayer = _useState6[1];
3126  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(_store_store__WEBPACK_IMPORTED_MODULE_17__["initialState"].currentGalleryImg),
3127    _useState8 = _slicedToArray(_useState7, 2),
3128    currentImg = _useState8[0],
3129    setCurrentImg = _useState8[1];
3130  var selected = idSelected !== '' && idSelected === id.toString() ? true : false;
3131  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
3132    var cImg = '';
3133    dispatch({
3134      type: 'setCurrentGalleryImg',
3135      cImg: cImg
3136    });
3137  }, []);
3138  var handleClick = function handleClick() {
3139    openPopup(true);
3140  };
3141  var handlePlayerOpen = function handlePlayerOpen() {
3142    openPlayer(true);
3143  };
3144  var handleSelection = function handleSelection(e, id) {
3145    var cImg = id.toString();
3146    setCurrentImg(cImg);
3147    dispatch({
3148      type: 'setCurrentGalleryImg',
3149      cImg: cImg
3150    });
3151    document.querySelector('.modalBody').scrollTo({
3152      top: 0,
3153      behavior: 'smooth'
3154    });
3155  };
3156  //console.log(path, filename)
3157  var pathImg = path === null ? filename : "".concat(path).concat(filename);
3158  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, show === true && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3159    key: id,
3160    className: "mediaCardContainer"
3161  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3162    className: "containerActionImg"
3163  }, props.isPopUp && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3164    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerSelectImg', {
3165      'selected': selected
3166    }),
3167    onClick: function onClick(e) {
3168      handleSelection(e, id);
3169    }
3170  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", null, selected ? 'Sélectionné ✔' : 'Sélectionner')), !props.isPopUp && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3171    className: "icon",
3172    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"],
3173    onClick: function onClick() {
3174      handleClick();
3175    }
3176  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", null, originalFileName), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnDelete_BtnDelete__WEBPACK_IMPORTED_MODULE_19__["BtnDelete"], {
3177    id: id,
3178    to: "/api/admin/media/",
3179    refresh: props.refresh
3180  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3181    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerImg', {
3182      'selected': selected
3183    })
3184  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, mime === 'youtube' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3185    className: "iconPlay"
3186  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3187    className: "icon",
3188    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3189    onClick: function onClick() {
3190      handlePlayerOpen();
3191    }
3192  })), mime === 'vimeo' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3193    className: "iconPlay"
3194  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3195    className: "icon",
3196    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3197    onClick: function onClick() {
3198      handlePlayerOpen();
3199    }
3200  })), mime === 'abstream' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
3201    className: "iconPlay"
3202  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3203    className: "icon",
3204    src: _utils_img_playwhite_png__WEBPACK_IMPORTED_MODULE_23__["default"],
3205    onClick: function onClick() {
3206      handlePlayerOpen();
3207    }
3208  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
3209    src: pathImg
3210  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_18__["Modal"], {
3211    refresh: function refresh() {
3212      props.refresh();
3213    },
3214    id: id,
3215    edit: edit,
3216    open: open,
3217    closePopup: function closePopup() {
3218      return openPopup(false);
3219    },
3220    modal: "addEditMedia",
3221    item: {
3222      alt: edit ? alt : "",
3223      lang: edit ? lang : "",
3224      originalFilename: edit ? originalFileName : "",
3225      mime: edit ? mime : ""
3226    }
3227  }), player && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_18__["Modal"], {
3228    refresh: function refresh() {
3229      props.refresh();
3230    },
3231    id: id,
3232    open: open,
3233    closePopup: function closePopup() {
3234      return openPlayer(false);
3235    },
3236    modal: "showVideo",
3237    item: {
3238      filename: filename,
3239      mime: mime,
3240      idVideo: idVideo
3241    }
3242  }));
3243};
3244
3245/***/ }),
3246
3247/***/ "./assets/backoffice/components/mediaCard/index.scss":
3248/*!***********************************************************!*\
3249  !*** ./assets/backoffice/components/mediaCard/index.scss ***!
3250  \***********************************************************/
3251/*! no static exports found */
3252/***/ (function(module, exports, __webpack_require__) {
3253
3254// extracted by mini-css-extract-plugin
3255
3256/***/ }),
3257
3258/***/ "./assets/backoffice/components/mediaSection/MediaSection.js":
3259/*!*******************************************************************!*\
3260  !*** ./assets/backoffice/components/mediaSection/MediaSection.js ***!
3261  \*******************************************************************/
3262/*! exports provided: MediaSection */
3263/***/ (function(module, __webpack_exports__, __webpack_require__) {
3264
3265"use strict";
3266__webpack_require__.r(__webpack_exports__);
3267/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MediaSection", function() { return MediaSection; });
3268/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3269/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3270/* harmony import */ var _filters_Filters__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../filters/Filters */ "./assets/backoffice/components/filters/Filters.js");
3271/* harmony import */ var _imgList_ImgList__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../imgList/ImgList */ "./assets/backoffice/components/imgList/ImgList.js");
3272/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/mediaSection/index.scss");
3273/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
3274
3275
3276
3277
3278var MediaSection = function MediaSection(props) {
3279  var items = props.items,
3280    refresh = props.refresh;
3281  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3282    className: "mediaBarContainer"
3283  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_filters_Filters__WEBPACK_IMPORTED_MODULE_1__["Filters"], {
3284    filterType: 'médias',
3285    img: 'image',
3286    vid: 'vidéo',
3287    pdf: 'pdf',
3288    yt: 'youtube',
3289    vim: 'vimeo',
3290    abstream: 'abstream'
3291  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_imgList_ImgList__WEBPACK_IMPORTED_MODULE_2__["ImgList"], {
3292    idOld: props.idOld,
3293    media: items,
3294    refresh: refresh,
3295    isPopUp: props.isPopUp
3296  }));
3297};
3298
3299/***/ }),
3300
3301/***/ "./assets/backoffice/components/mediaSection/index.scss":
3302/*!**************************************************************!*\
3303  !*** ./assets/backoffice/components/mediaSection/index.scss ***!
3304  \**************************************************************/
3305/*! no static exports found */
3306/***/ (function(module, exports, __webpack_require__) {
3307
3308// extracted by mini-css-extract-plugin
3309
3310/***/ }),
3311
3312/***/ "./assets/backoffice/components/menuStatus/MenuStatus.js":
3313/*!***************************************************************!*\
3314  !*** ./assets/backoffice/components/menuStatus/MenuStatus.js ***!
3315  \***************************************************************/
3316/*! exports provided: MenuStatus */
3317/***/ (function(module, __webpack_exports__, __webpack_require__) {
3318
3319"use strict";
3320__webpack_require__.r(__webpack_exports__);
3321/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MenuStatus", function() { return MenuStatus; });
3322/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3323/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3324/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/menuStatus/index.scss");
3325/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
3326/* harmony import */ var _components_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
3327
3328
3329
3330var MenuStatus = function MenuStatus(props) {
3331  var status = props.status,
3332    id = props.id,
3333    to = props.to,
3334    title = props.title;
3335  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3336    className: "containerMenuInput"
3337  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
3338    className: "menuName"
3339  }, "Menu ", title));
3340};
3341
3342/***/ }),
3343
3344/***/ "./assets/backoffice/components/menuStatus/index.scss":
3345/*!************************************************************!*\
3346  !*** ./assets/backoffice/components/menuStatus/index.scss ***!
3347  \************************************************************/
3348/*! no static exports found */
3349/***/ (function(module, exports, __webpack_require__) {
3350
3351// extracted by mini-css-extract-plugin
3352
3353/***/ }),
3354
3355/***/ "./assets/backoffice/components/modal/Modal.js":
3356/*!*****************************************************!*\
3357  !*** ./assets/backoffice/components/modal/Modal.js ***!
3358  \*****************************************************/
3359/*! exports provided: Modal */
3360/***/ (function(module, __webpack_exports__, __webpack_require__) {
3361
3362"use strict";
3363__webpack_require__.r(__webpack_exports__);
3364/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Modal", function() { return Modal; });
3365/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3366/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
3367/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
3368/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__);
3369/* harmony import */ var _ModalUser__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ModalUser */ "./assets/backoffice/components/modal/ModalUser.js");
3370/* harmony import */ var _ModalNotif__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./ModalNotif */ "./assets/backoffice/components/modal/ModalNotif.js");
3371/* harmony import */ var _ModalPage__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./ModalPage */ "./assets/backoffice/components/modal/ModalPage.js");
3372/* harmony import */ var _ModalConfirm__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./ModalConfirm */ "./assets/backoffice/components/modal/ModalConfirm.js");
3373/* harmony import */ var _ModalMedia__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./ModalMedia */ "./assets/backoffice/components/modal/ModalMedia.js");
3374/* harmony import */ var _ModalPlayer__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./ModalPlayer */ "./assets/backoffice/components/modal/ModalPlayer.js");
3375/* harmony import */ var _ModalOneImg__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ModalOneImg */ "./assets/backoffice/components/modal/ModalOneImg.js");
3376/* harmony import */ var _ModalMenu__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./ModalMenu */ "./assets/backoffice/components/modal/ModalMenu.js");
3377/* harmony import */ var _ModalSectionPage__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./ModalSectionPage */ "./assets/backoffice/components/modal/ModalSectionPage.js");
3378/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
3379/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3380/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_12__);
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394var Modal = function Modal(props) {
3395  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_11__["StoreContext"]),
3396    state = _useContext.state,
3397    dispatch = _useContext.dispatch;
3398  var closePopup = props.closePopup,
3399    modal = props.modal,
3400    item = props.item,
3401    edit = props.edit,
3402    id = props.id,
3403    refresh = props.refresh;
3404  var selectModal = function selectModal() {
3405    switch (modal) {
3406      case "addEditMenu":
3407        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalMenu__WEBPACK_IMPORTED_MODULE_9__["ModalMenu"], {
3408          item: item,
3409          edit: edit,
3410          id: id,
3411          refresh: refresh,
3412          closePopup: closePopup
3413        });
3414      case "addSectionPage":
3415        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalSectionPage__WEBPACK_IMPORTED_MODULE_10__["ModalSectionPage"], {
3416          item: item,
3417          id: id,
3418          refresh: refresh,
3419          closePopup: closePopup
3420        });
3421      case "editOneImg":
3422        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalOneImg__WEBPACK_IMPORTED_MODULE_8__["ModalOneImg"], {
3423          item: item,
3424          edit: edit,
3425          id: id,
3426          refresh: refresh,
3427          closePopup: closePopup,
3428          isPopUp: props.isPopUp,
3429          handleSubmit: props.handleSubmit
3430        });
3431      case "addEditMedia":
3432        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalMedia__WEBPACK_IMPORTED_MODULE_6__["ModalMedia"], {
3433          item: item,
3434          edit: edit,
3435          id: id,
3436          refresh: refresh,
3437          closePopup: closePopup
3438        });
3439      case "showVideo":
3440        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalPlayer__WEBPACK_IMPORTED_MODULE_7__["ModalPlayer"], {
3441          item: item,
3442          id: id,
3443          refresh: refresh,
3444          closePopup: closePopup
3445        });
3446      case "addPage":
3447        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalPage__WEBPACK_IMPORTED_MODULE_4__["ModalPage"], {
3448          item: item,
3449          id: id,
3450          refresh: refresh,
3451          closePopup: closePopup
3452        });
3453      case "modalConfirm":
3454        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalConfirm__WEBPACK_IMPORTED_MODULE_5__["ModalConfirm"], {
3455          item: item,
3456          id: id,
3457          refresh: refresh,
3458          closePopup: closePopup,
3459          sendDelete: props.sendDelete
3460        });
3461      case "modalNotif":
3462        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalNotif__WEBPACK_IMPORTED_MODULE_3__["ModalNotif"], {
3463          item: item,
3464          edit: edit,
3465          refresh: refresh,
3466          closePopup: closePopup
3467        });
3468      case "addEditUser":
3469        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_ModalUser__WEBPACK_IMPORTED_MODULE_2__["ModalUser"], {
3470          item: item,
3471          edit: edit,
3472          id: id,
3473          refresh: refresh,
3474          closePopup: closePopup
3475        });
3476      default:
3477        break;
3478    }
3479  };
3480  var isNotif = false;
3481  if (modal === "modalNotif") {
3482    isNotif = true;
3483  }
3484  var cActive = ['all'];
3485  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3486    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('modal', {
3487      'modalNotifBase': isNotif
3488    }),
3489    onClick: function onClick() {
3490      closePopup(), dispatch({
3491        type: 'setCheckActiveType',
3492        cActive: cActive
3493      });
3494    }
3495  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
3496    className: classnames__WEBPACK_IMPORTED_MODULE_1___default()('modalBody', {
3497      'modalNotif': isNotif,
3498      'modalDanger': props.modalError
3499    }),
3500    onClick: function onClick(e) {
3501      return e.stopPropagation();
3502    }
3503  }, selectModal()));
3504};
3505
3506/***/ }),
3507
3508/***/ "./assets/backoffice/components/modal/ModalConfirm.js":
3509/*!************************************************************!*\
3510  !*** ./assets/backoffice/components/modal/ModalConfirm.js ***!
3511  \************************************************************/
3512/*! exports provided: ModalConfirm */
3513/***/ (function(module, __webpack_exports__, __webpack_require__) {
3514
3515"use strict";
3516__webpack_require__.r(__webpack_exports__);
3517/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalConfirm", function() { return ModalConfirm; });
3518/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3519/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3520/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3521/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3522/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
3523/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_2__);
3524/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
3525/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_3__);
3526/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
3527/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_4__);
3528/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
3529/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_5__);
3530/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
3531/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__);
3532/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3533/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
3534/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3535/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_8__);
3536/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
3537/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_9__);
3538/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3539/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_10__);
3540/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3541/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3542/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_index_
3542scss__WEBPACK_IMPORTED_MODULE_12__);
3543function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
3544function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
3556function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
3557
3558
3559
3560var ModalConfirm = function ModalConfirm(props) {
3561  var item = props.item,
3562    refresh = props.refresh,
3563    closePopup = props.closePopup;
3564  var handleChoice = /*#__PURE__*/function () {
3565    var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(e) {
3566      return _regenerator().w(function (_context) {
3567        while (1) switch (_context.n) {
3568          case 0:
3569            closePopup(true);
3570            if (!(e === true)) {
3571              _context.n = 1;
3572              break;
3573            }
3574            _context.n = 1;
3575            return Object(_store_service__WEBPACK_IMPORTED_MODULE_11__["sendDelete"])(item.to, item.idToDelete).then(function (res) {
3576              if (item.from === 'section') setTimeout(function () {
3577                refresh();
3578              }, 700);else if (item.from === 'page') setTimeout(function () {
3579                window.location.href = '/admin/pageManager';
3580              }, 700);
3581            });
3582          case 1:
3583            return _context.a(2);
3584        }
3585      }, _callee);
3586    }));
3587    return function handleChoice(_x) {
3588      return _ref.apply(this, arguments);
3589    };
3590  }();
3591  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3592    className: "modalLayout modalConfirm"
3593  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("p", null, item.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3594    className: "yes",
3595    onClick: function onClick() {
3596      handleChoice(true);
3597    }
3598  }, "oui"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_10___default.a.createElement("div", {
3599    className: "no",
3600    onClick: function onClick() {
3601      handleChoice(false);
3602    }
3603  }, "non"));
3604};
3605
3606/***/ }),
3607
3608/***/ "./assets/backoffice/components/modal/ModalMedia.js":
3609/*!**********************************************************!*\
3610  !*** ./assets/backoffice/components/modal/ModalMedia.js ***!
3611  \**********************************************************/
3612/*! exports provided: ModalMedia */
3613/***/ (function(module, __webpack_exports__, __webpack_require__) {
3614
3615"use strict";
3616__webpack_require__.r(__webpack_exports__);
3617/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalMedia", function() { return ModalMedia; });
3618/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3619/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3620/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3621/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3622/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
3623/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
3624/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
3625/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
3626/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
3627/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
3628/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
3629/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
3630/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
3631/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
3632/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
3633/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
3634/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
3635/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
3636/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
3637/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_9__);
3638/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3639/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
3640/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
3641/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
3642/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
3643/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
3644/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3645/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
3646/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3647/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
3648/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
3649/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__);
3650/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3651/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
3652/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3653/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
3654/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
3655/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
3656/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3657/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(_index_
3657scss__WEBPACK_IMPORTED_MODULE_21__);
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3675function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3676function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3677function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3678function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3679function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3680
3681
3682
3683
3684
3685
3686var ModalMedia = function ModalMedia(props) {
3687  var item = props.item,
3688    edit = props.edit,
3689    id = props.id,
3690    refresh = props.refresh,
3691    closePopup = props.closePopup;
3692  var optionsMedias = [{
3693    label: 'Youtube',
3694    value: 'youtube'
3695  }, {
3696    label: 'Vimeo',
3697    value: 'vimeo'
3698  }, {
3699    label: 'AbStream',
3700    value: 'abstream'
3701  }, {
3702    label: 'Autres (img, doc, pdf, etc...)',
3703    value: 'false'
3704  }];
3705  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.alt),
3706    _useState2 = _slicedToArray(_useState, 2),
3707    alt = _useState2[0],
3708    setAlt = _useState2[1];
3709  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.lang),
3710    _useState4 = _slicedToArray(_useState3, 2),
3711    lang = _useState4[0],
3712    setLang = _useState4[1];
3713  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(item.originalFilename),
3714    _useState6 = _slicedToArray(_useState5, 2),
3715    originalFilename = _useState6[0],
3716    setOriginalFilename = _useState6[1];
3717  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3718    _useState8 = _slicedToArray(_useState7, 2),
3719    files = _useState8[0],
3720    setFiles = _useState8[1];
3721  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])('XXXXXX-XXXX'),
3722    _useState0 = _slicedToArray(_useState9, 2),
3723    idVideo = _useState0[0],
3724    setIdVideo = _useState0[1];
3725  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(''),
3726    _useState10 = _slicedToArray(_useState1, 2),
3727    labelVideo = _useState10[0],
3728    setLabelVideo = _useState10[1];
3729  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3730    _useState12 = _slicedToArray(_useState11, 2),
3731    mediaChoice = _useState12[0],
3732    setMediaChoice = _useState12[1];
3733  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
3734    _useState14 = _slicedToArray(_useState13, 2),
3735    isVideo = _useState14[0],
3736    setIsVideo = _useState14[1];
3737  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(false),
3738    _useState16 = _slicedToArray(_useState15, 2),
3739    open = _useState16[0],
3740    openPopup = _useState16[1];
3741  var _useState17 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(''),
3742    _useState18 = _slicedToArray(_useState17, 2),
3743    errorMessage = _useState18[0],
3744    setErrorMessage = _useState18[1];
3745  // let [newItem, setNewItem] = useState([])
3746
3747  //console.log(item)
3748
3749  var handleSubmit = function handleSubmit() {
3750    var data;
3751    if (edit === true) {
3752      data = {
3753        alt: alt,
3754        lang: lang,
3755        originalFilename: originalFilename
3756      };
3757      return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["editMedia"])(data, id).then(function () {
3758        refresh();
3759        closePopup();
3760      });
3761    } else if (edit === false) {
3762      if (typeof isVideo === 'undefined') {
3763        setErrorMessage('Veuillez choisir le type de medias!');
3764        return openPopup(true);
3765      } else if (typeof isVideo !== 'undefined') {
3766        if (isVideo === true) {
3767          var video = labelVideo;
3768          data = {
3769            info: {
3770              alt: alt,
3771              lang: lang,
3772              originalFilename: originalFilename,
3773              video: video,
3774              idVideo: idVideo
3775            },
3776            files: files
3777          };
3778          if (data.info.alt.length === 0) {
3779            setErrorMessage('Champ requis manquant!');
3780            openPopup(true);
3781          } else if (data.info.originalFilename.length === 0) {
3782            setErrorMessage('Champ requis manquant!');
3783            openPopup(true);
3784          } else if (data.info.idVideo.length === 0 || data.info.idVideo === 'XXXXXX-XXXX') {
3785            setErrorMessage('Champ requis manquant!');
3786            openPopup(true);
3787          } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["addMedia"])(data).then(function () {
3788            refresh();
3789            closePopup();
3790          });
3791        } else if (isVideo === false) {
3792          data = {
3793            info: {
3794              alt: alt,
3795              lang: lang,
3796              originalFilename: originalFilename
3797            },
3798            files: files
3799          };
3800          if (data.info.alt.length === 0) {
3801            setErrorMessage('Champ requis manquant!');
3802            openPopup(true);
3803          } else if (data.info.originalFilename.length === 0) {
3804            setErrorMessage('Champ requis manquant!');
3805            openPopup(true);
3806          } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["addMedia"])(data).then(function () {
3807            refresh();
3808            closePopup();
3809          });
3810        }
3811      }
3812    }
3813  };
3814  //console.log(isVideo)
3815
3816  var handleChoice = function handleChoice(e) {
3817    //console.log(e)
3818    setMediaChoice(e);
3819    if (e === 'youtube' || e === 'vimeo' || e === 'abstream') {
3820      setIsVideo(true);
3821      setLabelVideo(e);
3822    } else {
3823      setIsVideo(JSON.parse(e));
3824    }
3825  };
3826
3827  //console.log(isVideo)
3828
3829  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3830    className: "modalLayout"
3831  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3832    label: ""
3833  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Texte alternatif", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3834    className: "requireInput"
3835  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3836    value: alt !== null ? alt : '',
3837    onChange: function onChange(event) {
3838      return setAlt(event.target.value);
3839    }
3840  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3841    label: ""
3842  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Nom BO", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3843    className: "requireInput"
3844  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3845    value: originalFilename,
3846    onChange: function onChange(event) {
3847      return setOriginalFilename(event.target.value);
3848    }
3849  })), edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3850    label: "Type de m\xE9dia"
3851  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["RadioButtonGroup"], {
3852    name: "doc",
3853    options: optionsMedias,
3854    value: mediaChoice,
3855    onChange: function onChange(event) {
3856      handleChoice(event.target.value);
3857    }
3858  })), isVideo === true && edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3859    label: ""
3860  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "ID de la vid\xE9o ".concat(labelVideo), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3861    className: "requireInput"
3862  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
3863    value: idVideo,
3864    onChange: function onChange(event) {
3865      return setIdVideo(event.target.value);
3866    }
3867  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3868    label: "Fichier"
3869  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("input", {
3870    className: "inputFile",
3871    type: "file",
3872    onChange: function onChange(e) {
3873      return setFiles(e.target.files[0]);
3874    }
3875  }))), isVideo === false && edit === false && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3876    className: "containerInput"
3877  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
3878    label: ""
3879  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("p", null, "Fichier", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("span", {
3880    className: "requireInput"
3881  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("input", {
3882    className: "inputFile",
3883    type: "file",
3884    onChange: function onChange(e) {
3885      return setFiles(e.target.files[0]);
3886    }
3887  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
3888    onClick: function onClick() {
3889      handleSubmit();
3890    }
3891  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_19__["ButtonBO"], {
3892    title: "Valider"
3893  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_20__["Modal"], {
3894    open: open,
3895    closePopup: setTimeout(function () {
3896      openPopup(false);
3897    }, 1500),
3898    modal: "modalNotif",
3899    modalError: true,
3900    item: {
3901      title: errorMessage
3902    }
3903  }));
3904};
3905
3906/***/ }),
3907
3908/***/ "./assets/backoffice/components/modal/ModalMenu.js":
3909/*!*********************************************************!*\
3910  !*** ./assets/backoffice/components/modal/ModalMenu.js ***!
3911  \*********************************************************/
3912/*! exports provided: ModalMenu */
3913/***/ (function(module, __webpack_exports__, __webpack_require__) {
3914
3915"use strict";
3916__webpack_require__.r(__webpack_exports__);
3917/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalMenu", function() { return ModalMenu; });
3918/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
3919/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
3920/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
3921/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
3922/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
3923/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
3924/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
3925/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
3926/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
3927/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
3928/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
3929/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
3930/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
3931/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
3932/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
3933/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
3934/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
3935/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
3936/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
3937/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
3938/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
3939/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
3940/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
3941/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__);
3942/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
3943/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
3944/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
3945/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
3946/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
3947/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
3948/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
3949/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
3950/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
3951/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__);
3952/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
3953/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
3954/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
3955/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
3956/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
3957/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
3958/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
3959/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
3960/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
3961/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
3962/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
3963/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
3964/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
3965/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
3966/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,191 bytes, lines 3966-3993
3966scss__WEBPACK_IMPORTED_MODULE_25__);
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
3989function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
3990function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
3991function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
3992function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
3993function _nonIterableRest() { throw new TypeError("Invalid attempt to de
3993structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
3994function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
3995function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
3996function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
3997function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
3998
3999
4000
4001
4002
4003var ModalMenu = function ModalMenu(props) {
4004  //console.log(props.item.idPage)
4005  var item = props.item,
4006    edit = props.edit,
4007    id = props.id,
4008    refresh = props.refresh,
4009    closePopup = props.closePopup;
4010  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.groups),
4011    _useState2 = _slicedToArray(_useState, 2),
4012    groups = _useState2[0],
4013    setGroups = _useState2[1];
4014  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),
4015    _useState4 = _slicedToArray(_useState3, 2),
4016    list = _useState4[0],
4017    setList = _useState4[1];
4018  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.title),
4019    _useState6 = _slicedToArray(_useState5, 2),
4020    title = _useState6[0],
4021    setTitle = _useState6[1];
4022  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(item.url),
4023    _useState8 = _slicedToArray(_useState7, 2),
4024    url = _useState8[0],
4025    setUrl = _useState8[1];
4026  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(props.item.idPage),
4027    _useState0 = _slicedToArray(_useState9, 2),
4028    idPage = _useState0[0],
4029    setIdPage = _useState0[1];
4030  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])(),
4031    _useState10 = _slicedToArray(_useState1, 2),
4032    valueSelect = _useState10[0],
4033    setValueSelect = _useState10[1];
4034  var data = [];
4035  Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(function () {
4036    fetchData();
4037  }, []);
4038  var fetchData = function fetchData() {
4039    Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["getPages"])().then(/*#__PURE__*/function () {
4040      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
4041        return _regenerator().w(function (_context) {
4042          while (1) switch (_context.n) {
4043            case 0:
4044              _context.n = 1;
4045              return setList(res);
4046            case 1:
4047              return _context.a(2);
4048          }
4049        }, _callee);
4050      }));
4051      return function (_x) {
4052        return _ref.apply(this, arguments);
4053      };
4054    }());
4055  };
4056  var handleSubmit = function handleSubmit() {
4057    var data;
4058    //console.log('e')
4059    if (edit === true) {
4060      data = {
4061        title: title,
4062        url: url,
4063        groups: groups,
4064        idPage: idPage
4065      };
4066      //console.log(data)
4067      Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["editMenuItem"])(data, id).then(function (res) {
4068        refresh();
4069        closePopup();
4070      });
4071    } else if (edit === false) {
4072      data = {
4073        title: title,
4074        url: url,
4075        groups: groups,
4076        idPage: idPage
4077      };
4078      Object(_store_service__WEBPACK_IMPORTED_MODULE_22__["addMenuItem"])(data).then(function (res) {
4079        refresh();
4080        closePopup();
4081      });
4082    }
4083  };
4084  var generateListPage = function generateListPage() {
4085    if (list.length > 0) list.map(function (el) {
4086      var i = {
4087        lab: el.title,
4088        value: el.id
4089      };
4090      data.push(i);
4091    });
4092    return data;
4093  };
4094  //console.log(list)
4095  var getInitialSelectValue = function getInitialSelectValue() {
4096    return list.map(function (el) {
4097      if (el.id === props.item.idPage) {
4098        return {
4099          lab: el.title,
4100          value: el.id
4101        };
4102      }
4103    });
4104  };
4105  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
4106    className: "modalLayout"
4107  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4108    label: "Title"
4109  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["TextInput"], {
4110    placeholder: "type here",
4111    value: title !== null ? title : '',
4112    onChange: function onChange(e) {
4113      setTitle(e.target.value);
4114    }
4115  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4116    label: "Url"
4117  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["TextInput"], {
4118    placeholder: "type here",
4119    value: url !== null ? url : '',
4120    onChange: function onChange(e) {
4121      setUrl(e.target.value);
4122    }
4123  })), list.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["FormField"], {
4124    label: "Page"
4125  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_24__["Select"], {
4126    options: generateListPage(),
4127    labelKey: "lab",
4128    valueKey: "value",
4129    value: typeof valueSelect !== 'undefined' ? valueSelect : getInitialSelectValue(),
4130    onChange: function onChange(_ref2) {
4131      var value = _ref2.value;
4132      setIdPage(value.value), setValueSelect(value);
4133    }
4134  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
4135    className: "containerValidate",
4136    onClick: function onClick() {
4137      handleSubmit();
4138    }
4139  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_23__["ButtonBO"], {
4140    title: "Valider"
4141  }))));
4142};
4143
4144/***/ }),
4145
4146/***/ "./assets/backoffice/components/modal/ModalNotif.js":
4147/*!**********************************************************!*\
4148  !*** ./assets/backoffice/components/modal/ModalNotif.js ***!
4149  \**********************************************************/
4150/*! exports provided: ModalNotif */
4151/***/ (function(module, __webpack_exports__, __webpack_require__) {
4152
4153"use strict";
4154__webpack_require__.r(__webpack_exports__);
4155/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalNotif", function() { return ModalNotif; });
4156/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4157/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
4158/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4159/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4160/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4161/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4162/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_4__);
4163
4164
4165
4166
4167
4168var ModalNotif = function ModalNotif(props) {
4169  var item = props.item,
4170    edit = props.edit,
4171    closePopup = props.closePopup;
4172  //console.log(closePopup)
4173  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4174    className: "modalLayout"
4175  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.title));
4176};
4177
4178/***/ }),
4179
4180/***/ "./assets/backoffice/components/modal/ModalOneImg.js":
4181/*!***********************************************************!*\
4182  !*** ./assets/backoffice/components/modal/ModalOneImg.js ***!
4183  \***********************************************************/
4184/*! exports provided: ModalOneImg */
4185/***/ (function(module, __webpack_exports__, __webpack_require__) {
4186
4187"use strict";
4188__webpack_require__.r(__webpack_exports__);
4189/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalOneImg", function() { return ModalOneImg; });
4190/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4191/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4192/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4193/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4194/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4195/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4196/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4197/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4198/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4199/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4200/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4201/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4202/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4203/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4204/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4205/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4206/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
4207/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__);
4208/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4209/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
4210/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
4211/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_10__);
4212/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
4213/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_11__);
4214/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
4215/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_12__);
4216/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
4217/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
4218/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4219/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_14__);
4220/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
4221/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_15__);
4222/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4223/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_16__);
4224/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4225/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_17__);
4226/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4227/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_18__);
4228/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4229/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
4230/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4231/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_20__);
4232/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4233/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
4234/* harmony import */ var _components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/mediaSection/MediaSection */ "./assets/backoffice/components/mediaSection/MediaSection.js");
4235/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4236/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
4237/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4238/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,190 bytes, lines 4238-4264
4238scss__WEBPACK_IMPORTED_MODULE_26__);
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
4260function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
4261function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
4262function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
4263function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4264function _nonIterableRest() { throw new TypeError("Invalid attempt to de
4264structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4265function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4266function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4267function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4268function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4269
4270
4271
4272
4273
4274
4275
4276var ModalOneImg = function ModalOneImg(props) {
4277  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_20__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
4278    state = _useContext.state,
4279    dispatch = _useContext.dispatch;
4280  var item = props.item,
4281    edit = props.edit,
4282    id = props.id,
4283    refresh = props.refresh,
4284    closePopup = props.closePopup;
4285  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_20__["useState"])([]),
4286    _useState2 = _slicedToArray(_useState, 2),
4287    items = _useState2[0],
4288    setItems = _useState2[1];
4289  // const [lang, setLang] = useState(item.lang);
4290  // const [originalFilename, setOriginalFilename] = useState(item.filename);
4291  // const [files, setFiles] = useState();
4292
4293  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_20__["useState"])([]),
4294    _useState4 = _slicedToArray(_useState3, 2),
4295    newItem = _useState4[0],
4296    setNewItem = _useState4[1];
4297  Object(react__WEBPACK_IMPORTED_MODULE_20__["useEffect"])(function () {
4298    fetchData();
4299  }, []);
4300  var fetchData = function fetchData() {
4301    Object(_store_service__WEBPACK_IMPORTED_MODULE_21__["getMedias"])().then(/*#__PURE__*/function () {
4302      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
4303        return _regenerator().w(function (_context) {
4304          while (1) switch (_context.n) {
4305            case 0:
4306              _context.n = 1;
4307              return setItems(res);
4308            case 1:
4309              return _context.a(2);
4310          }
4311        }, _callee);
4312      }));
4313      return function (_x) {
4314        return _ref.apply(this, arguments);
4315      };
4316    }());
4317  };
4318  var handleSubmit = function handleSubmit() {
4319    props.handleSubmit();
4320    closePopup();
4321    var cActive = ['all'];
4322    dispatch({
4323      type: 'setCheckActiveType',
4324      cActive: cActive
4325    });
4326  };
4327  //console.log(items)
4328  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4329    className: "modalLayout modalOneImg"
4330  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_23__["MediaSection"], {
4331    idOld: id,
4332    items: items,
4333    refresh: refresh,
4334    isPopUp: props.isPopUp
4335  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4336    className: "actionModalContainer"
4337  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4338    className: "containerBtn",
4339    onClick: function onClick() {
4340      handleSubmit();
4341    }
4342  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_24__["ButtonBO"], {
4343    title: "Valider"
4344  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement("div", {
4345    className: "containerBtn"
4346  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_20___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_25__["BtnEditZone"], {
4347    title: "Ajouter un m\xE9dia",
4348    type: "addEditMedia",
4349    refresh: function refresh() {
4350      fetchData();
4351    },
4352    item: {
4353      alt: "",
4354      lang: "",
4355      files: ""
4356    }
4357  }))));
4358};
4359
4360/***/ }),
4361
4362/***/ "./assets/backoffice/components/modal/ModalPage.js":
4363/*!*********************************************************!*\
4364  !*** ./assets/backoffice/components/modal/ModalPage.js ***!
4365  \*********************************************************/
4366/*! exports provided: ModalPage */
4367/***/ (function(module, __webpack_exports__, __webpack_require__) {
4368
4369"use strict";
4370__webpack_require__.r(__webpack_exports__);
4371/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalPage", function() { return ModalPage; });
4372/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4373/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4374/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4375/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4376/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4377/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4378/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4379/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4380/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4381/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4382/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4383/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4384/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4385/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4386/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4387/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4388/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4389/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
4390/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4391/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
4392/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4393/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
4394/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4395/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4396/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4397/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
4398/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4399/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
4400/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4401/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
4402/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4403/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4404/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4405/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4406/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
4406scss__WEBPACK_IMPORTED_MODULE_18__);
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4422function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4423function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4424function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4425function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4426function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4427
4428
4429
4430
4431
4432var ModalPage = function ModalPage(props) {
4433  var item = props.item,
4434    refresh = props.refresh,
4435    closePopup = props.closePopup;
4436  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.title),
4437    _useState2 = _slicedToArray(_useState, 2),
4438    title = _useState2[0],
4439    setTitle = _useState2[1];
4440  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.metaTitle),
4441    _useState4 = _slicedToArray(_useState3, 2),
4442    metaTitle = _useState4[0],
4443    setMetaTitle = _useState4[1];
4444  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.metaContent),
4445    _useState6 = _slicedToArray(_useState5, 2),
4446    metaContent = _useState6[0],
4447    setMetaContent = _useState6[1];
4448  var handleSubmit = function handleSubmit() {
4449    var data = {
4450      title: title,
4451      metaTitle: metaTitle,
4452      metaContent: metaContent,
4453      status: 1
4454    };
4455    Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["addPage"])(data).then(function (res) {
4456      refresh();
4457      closePopup();
4458    });
4459  };
4460  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4461    className: "modalLayout"
4462  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4463    className: "containerInput"
4464  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4465    label: "Titre"
4466  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4467    placeholder: "type here",
4468    value: title,
4469    onChange: function onChange(event) {
4470      return setTitle(event.target.value);
4471    }
4472  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4473    className: "containerInput"
4474  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4475    label: "Meta-Title"
4476  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4477    placeholder: "type here",
4478    value: metaTitle,
4479    onChange: function onChange(event) {
4480      return setMetaTitle(event.target.value);
4481    }
4482  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4483    className: "containerInput"
4484  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
4485    label: "Meta-Title"
4486  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
4487    placeholder: "type here",
4488    value: metaContent,
4489    onChange: function onChange(event) {
4490      return setMetaContent(event.target.value);
4491    }
4492  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4493    className: "containerValidate",
4494    onClick: function onClick() {
4495      handleSubmit();
4496    }
4497  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__["ButtonBO"], {
4498    title: "Valider"
4499  }))));
4500};
4501
4502/***/ }),
4503
4504/***/ "./assets/backoffice/components/modal/ModalPlayer.js":
4505/*!***********************************************************!*\
4506  !*** ./assets/backoffice/components/modal/ModalPlayer.js ***!
4507  \***********************************************************/
4508/*! exports provided: ModalPlayer */
4509/***/ (function(module, __webpack_exports__, __webpack_require__) {
4510
4511"use strict";
4512__webpack_require__.r(__webpack_exports__);
4513/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalPlayer", function() { return ModalPlayer; });
4514/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4515/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
4516/* harmony import */ var react_jw_player__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-jw-player */ "./node_modules/react-jw-player/dist/react-jw-player.js");
4517/* harmony import */ var react_jw_player__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jw_player__WEBPACK_IMPORTED_MODULE_1__);
4518/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4519/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_2__);
4520
4521
4522
4523var ModalPlayer = function ModalPlayer(props) {
4524  var item = props.item,
4525    id = props.id,
4526    refresh = props.refresh,
4527    closePopup = props.closePopup;
4528  //console.log(props.item.idVideo)
4529
4530  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4531    className: "modalLayout"
4532  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
4533    className: "modalPlayerContainer"
4534  }, item.mime === 'youtube' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
4535    width: "560",
4536    height: "360",
4537    src: "https://www.youtube.com/embed/".concat(item.idVideo),
4538    frameBorder: "0",
4539    allow: "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",
4540    allowFullScreen: true
4541  })), item.mime === 'vimeo' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
4542    title: "vimeo-player",
4543    src: "https://player.vimeo.com/video/".concat(item.idVideo),
4544    width: "100%",
4545    height: "360",
4546    frameBorder: "0",
4547    allowFullScreen: true
4548  })), item.mime === 'abstream' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, item.mime, " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "vid\xE9o #", item.filename), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_jw_player__WEBPACK_IMPORTED_MODULE_1___default.a, {
4549    licenseKey: "3tZRiXLaugEqX2QSB5mGtG5QpF2nCZb3vtIlDBC+/Qc=",
4550    playerId: "fp-hlsjs",
4551    playerScript: "../js/jwplayer/jwplayer.js",
4552    file: "https://mediawan-vod-hls.akamaized.net/abori/".concat(item.idVideo, ".smil/playlist.m3u8")
4553  }))));
4554};
4555
4556/***/ }),
4557
4558/***/ "./assets/backoffice/components/modal/ModalSectionPage.js":
4559/*!****************************************************************!*\
4560  !*** ./assets/backoffice/components/modal/ModalSectionPage.js ***!
4561  \****************************************************************/
4562/*! exports provided: ModalSectionPage */
4563/***/ (function(module, __webpack_exports__, __webpack_require__) {
4564
4565"use strict";
4566__webpack_require__.r(__webpack_exports__);
4567/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalSectionPage", function() { return ModalSectionPage; });
4568/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4569/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4570/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4571/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4572/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4573/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4574/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4575/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4576/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4577/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4578/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4579/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4580/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4581/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
4582/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4583/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
4584/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4585/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
4586/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4587/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
4588/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4589/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
4590/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4591/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4592/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4593/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
4594/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4595/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
4596/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4597/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
4598/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4599/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4600/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
4601/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4602/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4603/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
4603scss__WEBPACK_IMPORTED_MODULE_19__);
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4619function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4620function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4621function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4622function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4623function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4624
4625
4626
4627
4628
4629
4630var ModalSectionPage = function ModalSectionPage(props) {
4631  var item = props.item,
4632    refresh = props.refresh,
4633    id = props.id,
4634    closePopup = props.closePopup;
4635  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.title),
4636    _useState2 = _slicedToArray(_useState, 2),
4637    title = _useState2[0],
4638    setTitle = _useState2[1],
4639    _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.content),
4640    _useState4 = _slicedToArray(_useState3, 2),
4641    content = _useState4[0],
4642    setContent = _useState4[1],
4643    _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.subTitle),
4644    _useState6 = _slicedToArray(_useState5, 2),
4645    subTitle = _useState6[0],
4646    setSubTitle = _useState6[1],
4647    _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.btnTitle),
4648    _useState8 = _slicedToArray(_useState7, 2),
4649    btnTitle = _useState8[0],
4650    setBtnTitle = _useState8[1],
4651    _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.btnStatus),
4652    _useState0 = _slicedToArray(_useState9, 2),
4653    btnStatus = _useState0[0],
4654    setBtnStatus = _useState0[1],
4655    _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.background),
4656    _useState10 = _slicedToArray(_useState1, 2),
4657    background = _useState10[0],
4658    setBackground = _useState10[1],
4659    _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.template),
4660    _useState12 = _slicedToArray(_useState11, 2),
4661    template = _useState12[0],
4662    setTemplate = _useState12[1],
4663    _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.type),
4664    _useState14 = _slicedToArray(_useState13, 2),
4665    type = _useState14[0],
4666    setType = _useState14[1];
4667  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(item.templateVal),
4668    _useState16 = _slicedToArray(_useState15, 2),
4669    templateVal = _useState16[0],
4670    setTemplateVal = _useState16[1];
4671  var handleSubmit = function handleSubmit() {
4672    var data = {
4673      title: title,
4674      content: content,
4675      subTitle: subTitle,
4676      btnTitle: btnTitle,
4677      btnStatus: btnStatus,
4678      background: background,
4679      template: template,
4680      type: type
4681    };
4682    Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["addSectionPage"])(data, id).then(function (res) {
4683      refresh();
4684      closePopup();
4685    });
4686  };
4687  var handleChangeEditor = function handleChangeEditor(e) {
4688    setContent(e);
4689  };
4690  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4691    className: "modalLayout"
4692  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("form", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4693    className: "containerInput"
4694  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4695    label: "Title"
4696  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4697    placeholder: "type here",
4698    value: title,
4699    onChange: function onChange(event) {
4700      return setTitle(event.target.value);
4701    }
4702  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4703    className: "containerInput"
4704  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4705    label: "Content"
4706  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_17__["EditorTextArea"], {
4707    content: content,
4708    returnToParent: function returnToParent(e) {
4709      return handleChangeEditor(e);
4710    }
4711  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4712    className: "containerInput"
4713  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4714    label: "SubTitle"
4715  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4716    placeholder: "type here",
4717    value: subTitle,
4718    onChange: function onChange(event) {
4719      return setSubTitle(event.target.value);
4720    }
4721  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4722    className: "containerInput"
4723  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4724    label: "BtnTitle"
4725  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["TextInput"], {
4726    placeholder: "type here",
4727    value: btnTitle,
4728    onChange: function onChange(event) {
4729      return setBtnTitle(event.target.value);
4730    }
4731  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4732    className: "containerInput"
4733  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4734    label: "BtnStatus"
4735  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4736    options: ['0', '1'],
4737    value: btnStatus,
4738    onChange: function onChange(_ref) {
4739      var value = _ref.value;
4740      return setBtnStatus(value);
4741    }
4742  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4743    className: "containerInput"
4744  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4745    label: "Background"
4746  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4747    name: "background",
4748    options: [{
4749      lab: 'Blanc',
4750      value: '#fff'
4751    }, {
4752      lab: 'Noir',
4753      value: '#000'
4754    }],
4755    labelKey: "lab",
4756    valueKey: "value",
4757    value: background,
4758    onChange: function onChange(_ref2) {
4759      var value = _ref2.value;
4760      return setBackground(value);
4761    }
4762  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4763    className: "containerInput"
4764  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4765    label: "Template"
4766  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4767    options: templateVal,
4768    value: template,
4769    onChange: function onChange(_ref3) {
4770      var value = _ref3.value;
4771      return setTemplate(value);
4772    }
4773  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4774    className: "containerInput"
4775  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["FormField"], {
4776    label: "Type"
4777  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_18__["Select"], {
4778    options: ['0', '1'],
4779    value: type,
4780    onChange: function onChange(_ref4) {
4781      var value = _ref4.value;
4782      setType(value);
4783    }
4784  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
4785    className: "containerValidate",
4786    onClick: function onClick() {
4787      handleSubmit();
4788    }
4789  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_16__["ButtonBO"], {
4790    title: "Valider"
4791  }))));
4792};
4793
4794/***/ }),
4795
4796/***/ "./assets/backoffice/components/modal/ModalUser.js":
4797/*!*********************************************************!*\
4798  !*** ./assets/backoffice/components/modal/ModalUser.js ***!
4799  \*********************************************************/
4800/*! exports provided: ModalUser */
4801/***/ (function(module, __webpack_exports__, __webpack_require__) {
4802
4803"use strict";
4804__webpack_require__.r(__webpack_exports__);
4805/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalUser", function() { return ModalUser; });
4806/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
4807/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
4808/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
4809/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
4810/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
4811/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
4812/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
4813/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
4814/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
4815/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
4816/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
4817/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
4818/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
4819/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
4820/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
4821/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
4822/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
4823/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
4824/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
4825/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
4826/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
4827/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_10__);
4828/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
4829/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
4830/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
4831/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
4832/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
4833/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
4834/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
4835/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
4836/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
4837/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
4838/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
4839/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_16__);
4840/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
4841/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
4842/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
4843/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
4844/* harmony import */ var _button_ButtonBO__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
4845/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
4846/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/modal/index.scss");
4847/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(_index_
4847scss__WEBPACK_IMPORTED_MODULE_22__);
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
4866function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
4867function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
4868function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
4869function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
4870function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
4871
4872
4873
4874
4875
4876
4877var ModalUser = function ModalUser(props) {
4878  var item = props.item,
4879    edit = props.edit,
4880    id = props.id,
4881    refresh = props.refresh,
4882    closePopup = props.closePopup;
4883  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.username),
4884    _useState2 = _slicedToArray(_useState, 2),
4885    username = _useState2[0],
4886    setUsername = _useState2[1];
4887  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.firstName),
4888    _useState4 = _slicedToArray(_useState3, 2),
4889    firstName = _useState4[0],
4890    setFirstName = _useState4[1];
4891  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.lastName),
4892    _useState6 = _slicedToArray(_useState5, 2),
4893    lastName = _useState6[0],
4894    setLastName = _useState6[1];
4895  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.email),
4896    _useState8 = _slicedToArray(_useState7, 2),
4897    email = _useState8[0],
4898    setEmail = _useState8[1];
4899  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(""),
4900    _useState0 = _slicedToArray(_useState9, 2),
4901    password = _useState0[0],
4902    setPwd = _useState0[1];
4903  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(""),
4904    _useState10 = _slicedToArray(_useState1, 2),
4905    pwdC = _useState10[0],
4906    setPwdC = _useState10[1];
4907  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(item.roles),
4908    _useState12 = _slicedToArray(_useState11, 2),
4909    roles = _useState12[0],
4910    setRoles = _useState12[1];
4911  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
4912    _useState14 = _slicedToArray(_useState13, 2),
4913    open = _useState14[0],
4914    openPopup = _useState14[1];
4915  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(''),
4916    _useState16 = _slicedToArray(_useState15, 2),
4917    errorMessage = _useState16[0],
4918    setErrorMessage = _useState16[1];
4919  var handleSubmit = function handleSubmit() {
4920    var data;
4921    var error;
4922    if (edit === true) {
4923      data = {
4924        firstName: firstName,
4925        lastName: lastName,
4926        password: password,
4927        roles: roles
4928      };
4929      if (password !== pwdC) {
4930        setErrorMessage('Les mot de passes diffèrent');
4931        return openPopup(true);
4932      } else {
4933        Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["editUser"])(data, id).then(function (res) {
4934          closePopup();
4935          refresh();
4936        });
4937      }
4938    } else if (edit === false) {
4939      data = {
4940        username: username,
4941        firstName: firstName,
4942        lastName: lastName,
4943        email: email,
4944        password: password,
4945        roles: roles,
4946        status: 1
4947      };
4948      Object.keys(data).map(function (el, index) {
4949        if (typeof data[el] === 'undefined' || data[el].length === 0) {
4950          return error = true;
4951        }
4952      });
4953      if (error === true) {
4954        setErrorMessage('Champ requis manquant!');
4955        return openPopup(true);
4956      }
4957      if (password !== pwdC) {
4958        setErrorMessage('Les mot de passes diffèrent');
4959        return openPopup(true);
4960      } else return Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["addUser"])(data).then(function (res) {
4961        closePopup();
4962        refresh();
4963      });
4964    }
4965  };
4966  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4967    className: "modalLayout"
4968  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("form", null, !edit && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4969    className: "containerInput"
4970  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4971    label: ""
4972  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Username", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4973    className: "requireInput"
4974  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4975    placeholder: "type here",
4976    value: username,
4977    onChange: function onChange(event) {
4978      return setUsername(event.target.value);
4979    }
4980  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4981    className: "containerInput"
4982  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4983    label: ""
4984  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Pr\xE9nom", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4985    className: "requireInput"
4986  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4987    placeholder: "type here",
4988    value: firstName,
4989    onChange: function onChange(event) {
4990      return setFirstName(event.target.value);
4991    }
4992  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
4993    className: "containerInput"
4994  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
4995    label: ""
4996  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Nom", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
4997    className: "requireInput"
4998  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
4999    placeholder: "type here",
5000    value: lastName,
5001    onChange: function onChange(event) {
5002      return setLastName(event.target.value);
5003    }
5004  }))), !edit && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5005    className: "containerInput"
5006  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5007    label: ""
5008  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Email", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
5009    className: "requireInput"
5010  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5011    placeholder: "type here",
5012    value: email,
5013    onChange: function onChange(event) {
5014      return setEmail(event.target.value);
5015    }
5016  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5017    className: "containerInput"
5018  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5019    label: "R\xF4le"
5020  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["Select"], {
5021    options: [{
5022      lab: 'Utilisateur',
5023      value: 'ROLE_USER'
5024    }, {
5025      lab: 'Administrateur',
5026      value: 'ROLE_ADMIN'
5027    }, {
5028      lab: 'Communication',
5029      value: 'ROLE_COM'
5030    }, {
5031      lab: 'Partenaire',
5032      value: 'ROLE_PARTNER'
5033    }],
5034    labelKey: "lab",
5035    valueKey: "value",
5036    onChange: function onChange(_ref) {
5037      var value = _ref.value;
5038      setRoles(value.value);
5039    }
5040  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5041    className: "passwords"
5042  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5043    className: "containerInput"
5044  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5045    label: ""
5046  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Mot de passe", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
5047    className: "requireInput"
5048  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5049    placeholder: "type here",
5050    value: password,
5051    onChange: function onChange(event) {
5052      return setPwd(event.target.value);
5053    },
5054    type: "password"
5055  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5056    className: "containerInput"
5057  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5058    label: ""
5059  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("p", null, "Confirmation mot de passe", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", {
5060    className: "requireInput"
5061  }, edit === false ? '* champ obligatoire' : '')), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5062    placeholder: "type here",
5063    value: pwdC,
5064    onChange: function onChange(event) {
5065      return setPwdC(event.target.value);
5066    },
5067    type: "password"
5068  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5069    className: "containerValidate",
5070    onClick: function onClick() {
5071      handleSubmit();
5072    }
5073  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_button_ButtonBO__WEBPACK_IMPORTED_MODULE_20__["ButtonBO"], {
5074    title: "Valider"
5075  })))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_21__["Modal"], {
5076    open: open,
5077    closePopup: setTimeout(function () {
5078      openPopup(false);
5079    }, 1500),
5080    modal: "modalNotif",
5081    modalError: true,
5082    item: {
5083      title: errorMessage
5084    }
5085  }));
5086};
5087
5088/***/ }),
5089
5090/***/ "./assets/backoffice/components/modal/index.scss":
5091/*!*******************************************************!*\
5092  !*** ./assets/backoffice/components/modal/index.scss ***!
5093  \*******************************************************/
5094/*! no static exports found */
5095/***/ (function(module, exports, __webpack_require__) {
5096
5097// extracted by mini-css-extract-plugin
5098
5099/***/ }),
5100
5101/***/ "./assets/backoffice/components/navMenu/NavMenu.js":
5102/*!*********************************************************!*\
5103  !*** ./assets/backoffice/components/navMenu/NavMenu.js ***!
5104  \*********************************************************/
5105/*! exports provided: NavMenu */
5106/***/ (function(module, __webpack_exports__, __webpack_require__) {
5107
5108"use strict";
5109__webpack_require__.r(__webpack_exports__);
5110/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NavMenu", function() { return NavMenu; });
5111/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5112/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5113/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5114/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5115/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5116/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5117/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5118/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
5119/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.index-of.js */ "./node_modules/core-js/modules/es.array.index-of.js");
5120/* harmony import */ var core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_index_of_js__WEBPACK_IMPORTED_MODULE_4__);
5121/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5122/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
5123/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5124/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
5125/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5126/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
5127/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
5128/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_8__);
5129/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5130/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
5131/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.assign.js */ "./node_modules/core-js/modules/es.object.assign.js");
5132/* harmony import */ var core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_assign_js__WEBPACK_IMPORTED_MODULE_10__);
5133/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5134/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5135/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5136/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_12__);
5137/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5138/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
5139/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5140/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
5141/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5142/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_15__);
5143/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5144/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_16__);
5145/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5146/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
5147/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
5148/* harmony import */ var _pages_home_Home__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../pages/home/Home */ "./assets/backoffice/pages/home/Home.js");
5149/* harmony import */ var _pages_login_Login__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../pages/login/Login */ "./assets/backoffice/pages/login/Login.js");
5150/* harmony import */ var _pages_error_Error404__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../pages/error/Error404 */ "./assets/backoffice/pages/error/Error404.js");
5151/* harmony import */ var _pages_pageManager_PageManager__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../pages/pageManager/PageManager */ "./assets/backoffice/pages/pageManager/PageManager.js");
5152/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5153/* harmony import */ var _pages_templateManager_HeaderManager__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../pages/templateManager/HeaderManager */ "./assets/backoffice/pages/templateManager/HeaderManager.js");
5154/* harmony import */ var _pages_templateManager_FooterManager__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../pages/templateManager/F
5154ooterManager */ "./assets/backoffice/pages/templateManager/FooterManager.js");
5155/* harmony import */ var _pages_templateManager_NewsletterManager__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../pages/templateManager/NewsletterManager */ "./assets/backoffice/pages/templateManager/NewsletterManager.js");
5156/* harmony import */ var _pages_templateManager_MenuManager__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../pages/templateManager/MenuManager */ "./assets/backoffice/pages/templateManager/MenuManager.js");
5157/* harmony import */ var _pages_gameManager_GameManager__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../pages/gameManager/GameManager */ "./assets/backoffice/pages/gameManager/GameManager.js");
5158/* harmony import */ var _pages_onePageManager_OnePageManager__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../pages/onePageManager/OnePageManager */ "./assets/backoffice/pages/onePageManager/OnePageManager.js");
5159/* harmony import */ var _pages_oneSectionManager_OneSectionManager__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../pages/oneSectionManager/OneSectionManager */ "./assets/backoffice/pages/oneSectionManager/OneSectionManager.js");
5160/* harmony import */ var _pages_oneSectionItemManager_OneSectionItemManager__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../pages/oneSectionItemManager/OneSectionItemManager */ "./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js");
5161/* harmony import */ var _pages_gallery_Gallery__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../pages/gallery/Gallery */ "./assets/backoffice/pages/gallery/Gallery.js");
5162/* harmony import */ var _pages_userManager_UserManager__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../pages/userManager/UserManager */ "./assets/backoffice/pages/userManager/UserManager.js");
5163/* harmony import */ var _pages_parameterManager_ParameterManager__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../pages/parameterManager/ParameterManager */ "./assets/backoffice/pages/parameterManager/ParameterManager.js");
5164/* harmony import */ var _components_header_Header__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/header/Header */ "./assets/backoffice/components/header/Header.js");
5165/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
5166/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5167/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_37__);
5168/* harmony import */ var _utils_img_pages_png__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../utils/img/pages.png */ "./assets/backoffice/utils/img/pages.png");
5169/* harmony import */ var _utils_img_templates_png__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../utils/img/templates.png */ "./assets/backoffice/utils/img/templates.png");
5170/* harmony import */ var _utils_img_galeries_png__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../utils/img/galeries.png */ "./assets/backoffice/utils/img/galeries.png");
5171/* harmony import */ var _utils_img_users_png__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../utils/img/users.png */ "./assets/backoffice/utils/img/users.png");
5172/* harmony import */ var _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ../../utils/img/parameters.png */ "./assets/backoffice/utils/img/parameters.png");
5173/* harmony import */ var _utils_img_logoBo_png__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ../../utils/img/logoBo.png */ "./assets/backoffice/utils/img/logoBo.png");
5174/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/navMenu/index.scss");
5175/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_44___default = /*#__PURE__*/__webpack_require__.n(_index_
5175scss__WEBPACK_IMPORTED_MODULE_44__);
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192var _excluded = ["component", "authed"];
5193
5194function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
5195function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
5196function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
5197function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5198function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5199function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5200function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5201function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5202function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231var NavMenu = function NavMenu() {
5232  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_17__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_36__["StoreContext"]),
5233    state = _useContext.state,
5234    dispatch = _useContext.dispatch;
5235  var id = state.idNavigation;
5236  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
5237    _useState2 = _slicedToArray(_useState, 2),
5238    displaySubMenu = _useState2[0],
5239    setDisplaySubMenu = _useState2[1];
5240  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
5241    _useState4 = _slicedToArray(_useState3, 2),
5242    currentUser = _useState4[0],
5243    setCurrentUser = _useState4[1];
5244  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
5245    _useState6 = _slicedToArray(_useState5, 2),
5246    logged = _useState6[0],
5247    setLoggedUser = _useState6[1];
5248  Object(react__WEBPACK_IMPORTED_MODULE_17__["useEffect"])(function () {
5249    var logged = sessionStorage.getItem("loggedIn");
5250    //console.log(logged)
5251    setLoggedUser(logged !== null ? true : false);
5252    var role = sessionStorage.getItem("currentUser");
5253    setCurrentUser(role ? role : false);
5254    //setLoggedUser((sessionStorage.getItem("loggedIn") === null) ? false : true)
5255  });
5256  var handleClick = function handleClick(e) {
5257    setDisplaySubMenu(!displaySubMenu);
5258  };
5259  var loggedUser = function loggedUser(logged) {
5260    setLoggedUser(logged);
5261    checkCurrentUser();
5262  };
5263  var checkCurrentUser = function checkCurrentUser() {
5264    if (sessionStorage.getItem("loggedIn") !== null) {
5265      Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getOneUserLog"])().then(function (res) {
5266        sessionStorage.setItem('currentUser', res[0].roles[0]);
5267        setCurrentUser(res[0].roles[0]);
5268      });
5269    }
5270  };
5271  var logOut = function logOut(e) {
5272    sessionStorage.removeItem("loggedIn");
5273    sessionStorage.removeItem("currentUser");
5274    setLoggedUser(false);
5275    setCurrentUser('');
5276  };
5277  var isCOM = currentUser === 'ROLE_COM' ? true : false;
5278  var isPARTNER = currentUser === 'ROLE_PARTNER' ? true : false;
5279  var authRole = currentUser === 'ROLE_COM' || currentUser === 'ROLE_PARTNER' ? false : true;
5280  var PrivateRoute = function PrivateRoute(_ref) {
5281    var Component = _ref.component,
5282      authed = _ref.authed,
5283      rest = _objectWithoutProperties(_ref, _excluded);
5284    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], _extends({}, rest, {
5285      render: function render(props) {
5286        return authed === true ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(Component, props) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Redirect"], {
5287          to: {
5288            pathname: '/admin',
5289            state: {
5290              from: props.location
5291            }
5292          }
5293        });
5294      }
5295    }));
5296  };
5297  //console.log(authed)
5298
5299  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["BrowserRouter"], null, !logged ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5300    path: '/admin'
5301  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_pages_login_Login__WEBPACK_IMPORTED_MODULE_20__["Login"], {
5302    logged: loggedUser
5303  })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5304    className: "navMenuContainer"
5305  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5306    src: _utils_img_logoBo_png__WEBPACK_IMPORTED_MODULE_43__["default"],
5307    className: "logoBo"
5308  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5309    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5310      'hide': false
5311    }),
5312    to: "/admin/pageManager"
5313  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5314    src: _utils_img_pages_png__WEBPACK_IMPORTED_MODULE_38__["default"]
5315  }), "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5316    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()("containerTemplate", {
5317      'hide': isCOM || isPARTNER
5318    }),
5319    onClick: function onClick(e) {
5320      handleClick(e);
5321    }
5322  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5323    src: _utils_img_templates_png__WEBPACK_IMPORTED_MODULE_39__["default"]
5324  }), " Templates"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5325    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()('collapsibleContainer', {
5326      'showContainer': displaySubMenu
5327    })
5328  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5329    to: "/admin/templateManager/header"
5330  }, "Header"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5331    to: "/admin/templateManager/footer"
5332  }, "Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5333    to: "/admin/templateManager/newsletters"
5334  }, "Newsletter"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5335    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5336      'hide': false
5337    }),
5338    to: "/admin/gallery"
5339  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5340    src: _utils_img_galeries_png__WEBPACK_IMPORTED_MODULE_40__["default"]
5341  }), "Galerie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5342    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5343      'hide': isCOM || isPARTNER
5344    }),
5345    to: "/admin/userManager"
5346  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5347    src: _utils_img_users_png__WEBPACK_IMPORTED_MODULE_41__["default"]
5348  }), "Utilisateurs"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5349    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5350      'hide': isCOM || isPARTNER
5351    }),
5352    to: "/admin/parameterManager"
5353  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5354    src: _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__["default"]
5355  }), "Param\xE8tres"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Link"], {
5356    className: classnames__WEBPACK_IMPORTED_MODULE_37___default()({
5357      'hide': isCOM
5358    }),
5359    to: "/admin/gameManager"
5360  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("img", {
5361    src: _utils_img_parameters_png__WEBPACK_IMPORTED_MODULE_42__["default"]
5362  }), "Jeux-concours")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5363    className: "workZoneContainer"
5364  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_header_Header__WEBPACK_IMPORTED_MODULE_35__["Header"], {
5365    logout: logOut
5366  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
5367    className: "containerActionUser"
5368  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Switch"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5369    exact: true,
5370    path: "/admin",
5371    component: _pages_home_Home__WEBPACK_IMPORTED_MODULE_19__["Home"]
5372  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5373    authed: authRole,
5374    path: "/admin/templateManager/newsletters",
5375    component: _pages_templateManager_NewsletterManager__WEBPACK_IMPORTED_MODULE_26__["NewsletterManager"]
5376  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5377    authed: authRole,
5378    path: "/admin/userManager",
5379    component: _pages_userManager_UserManager__WEBPACK_IMPORTED_MODULE_33__["UserManager"]
5380  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5381    authed: authRole,
5382    path: "/admin/parameterManager",
5383    component: _pages_parameterManager_ParameterManager__WEBPACK_IMPORTED_MODULE_34__["ParameterManager"]
5384  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(PrivateRoute, {
5385    authed: currentUser === 'ROLE_COM' ? false : true,
5386    path: "/admin/gameManager",
5387    component: _pages_gameManager_GameManager__WEBPACK_IMPORTED_MODULE_28__["GameManager"]
5388  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5389    path: "/admin/templateManager/footer",
5390    component: _pages_templateManager_FooterManager__WEBPACK_IMPORTED_MODULE_25__["FooterManager"]
5391  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5392    path: "/admin/templateManager/header",
5393    component: _pages_templateManager_HeaderManager__WEBPACK_IMPORTED_MODULE_24__["HeaderManager"]
5394  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5395    path: "/admin/pageManager",
5396    component: _pages_pageManager_PageManager__WEBPACK_IMPORTED_MODULE_22__["PageManager"]
5397  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5398    path: "/admin/onePageManager",
5399    component: _pages_onePageManager_OnePageManager__WEBPACK_IMPORTED_MODULE_29__["OnePageManager"]
5400  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5401    path: "/admin/oneSectionManager",
5402    component: _pages_oneSectionManager_OneSectionManager__WEBPACK_IMPORTED_MODULE_30__["OneSectionManager"]
5403  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5404    path: "/admin/oneSectionItemManager",
5405    component: _pages_oneSectionItemManager_OneSectionItemManager__WEBPACK_IMPORTED_MODULE_31__["OneSectionItemManager"]
5406  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5407    path: "/admin/gallery",
5408    component: _pages_gallery_Gallery__WEBPACK_IMPORTED_MODULE_32__["Gallery"]
5409  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react_router_dom__WEBPACK_IMPORTED_MODULE_18__["Route"], {
5410    path: "/*",
5411    component: _pages_error_Error404__WEBPACK_IMPORTED_MODULE_21__["Error404"]
5412  })))))));
5413};
5414
5415/***/ }),
5416
5417/***/ "./assets/backoffice/components/navMenu/index.scss":
5418/*!*********************************************************!*\
5419  !*** ./assets/backoffice/components/navMenu/index.scss ***!
5420  \*********************************************************/
5421/*! no static exports found */
5422/***/ (function(module, exports, __webpack_require__) {
5423
5424// extracted by mini-css-extract-plugin
5425
5426/***/ }),
5427
5428/***/ "./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js":
5429/*!*********************************************************************************!*\
5430  !*** ./assets/backoffice/components/newslettersEditZone/NewslettersEditZone.js ***!
5431  \*********************************************************************************/
5432/*! exports provided: NewslettersEditZone */
5433/***/ (function(module, __webpack_exports__, __webpack_require__) {
5434
5435"use strict";
5436__webpack_require__.r(__webpack_exports__);
5437/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewslettersEditZone", function() { return NewslettersEditZone; });
5438/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5439/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
5440/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/newslettersEditZone/index.scss");
5441/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
5442/* harmony import */ var _btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnExportEditZone/BtnExportEditZone */ "./assets/backoffice/components/btnExportEditZone/BtnExportEditZone.js");
5443
5444
5445
5446var NewslettersEditZone = function NewslettersEditZone(props) {
5447  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
5448    className: "NewsletterEditZoneContainer"
5449  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnExportEditZone_BtnExportEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnExportEditZone"], {
5450    title: "Exporter la liste"
5451  })));
5452};
5453
5454/***/ }),
5455
5456/***/ "./assets/backoffice/components/newslettersEditZone/index.scss":
5457/*!*********************************************************************!*\
5458  !*** ./assets/backoffice/components/newslettersEditZone/index.scss ***!
5459  \*********************************************************************/
5460/*! no static exports found */
5461/***/ (function(module, exports, __webpack_require__) {
5462
5463// extracted by mini-css-extract-plugin
5464
5465/***/ }),
5466
5467/***/ "./assets/backoffice/components/oneImg/OneImg.js":
5468/*!*******************************************************!*\
5469  !*** ./assets/backoffice/components/oneImg/OneImg.js ***!
5470  \*******************************************************/
5471/*! exports provided: OneImg */
5472/***/ (function(module, __webpack_exports__, __webpack_require__) {
5473
5474"use strict";
5475__webpack_require__.r(__webpack_exports__);
5476/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneImg", function() { return OneImg; });
5477/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5478/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5479/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5480/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5481/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5482/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5483/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
5484/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
5485/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5486/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
5487/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5488/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
5489/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5490/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
5491/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5492/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
5493/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5494/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
5495/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5496/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
5497/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5498/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
5499/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5500/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
5501/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5502/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
5503/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5504/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
5505/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5506/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
5507/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5508/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
5509/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
5510/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5511/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);
5512/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5513/* harmony import */ var _modal_Modal__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5514/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneImg/index.scss");
5515/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
5515scss__WEBPACK_IMPORTED_MODULE_20__);
5516/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5533function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5534function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5535function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5536function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5537function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5538
5539
5540
5541
5542
5543
5544
5545var OneImg = function OneImg(props) {
5546  console.log(props);
5547  var item = props.item,
5548    from = props.from,
5549    edit = props.edit;
5550  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_15__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_16__["StoreContext"]),
5551    state = _useContext.state,
5552    dispatch = _useContext.dispatch;
5553  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(item.pathMedia),
5554    _useState2 = _slicedToArray(_useState, 2),
5555    pathMedia = _useState2[0],
5556    setPathMedia = _useState2[1];
5557  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(item.filenameMedia),
5558    _useState4 = _slicedToArray(_useState3, 2),
5559    filenameMedia = _useState4[0],
5560    setFilenameMedia = _useState4[1];
5561  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
5562    _useState6 = _slicedToArray(_useState5, 2),
5563    open = _useState6[0],
5564    openPopup = _useState6[1];
5565  var currentImg = state.currentGalleryImg;
5566  var handleClick = function handleClick() {
5567    openPopup(true);
5568  };
5569  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5570    setPathMedia(item.pathMedia);
5571  }, [item.pathMedia]);
5572  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5573    setFilenameMedia(item.filenameMedia);
5574  }, [item.filenameMedia]);
5575  var _handleSubmit = function handleSubmit() {
5576    if (typeof edit !== 'undefined' && edit === false) {
5577      props.handleIdMedia(currentImg);
5578      Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["getOneMedia"])(currentImg).then(function (res) {
5579        setPathMedia(res[0].path);
5580        setFilenameMedia(res[0].filename);
5581      });
5582    } else {
5583      var id = currentImg;
5584      var data = {
5585        type: from,
5586        idType: props.idTemplate,
5587        idOldMedia: item.idMedia
5588      };
5589      if (typeof props.idItem !== 'undefined' && edit === true) {
5590        //console.log(typeof item.idMedia === 'undefined')
5591        data = {
5592          type: from,
5593          idType: props.idTemplate,
5594          idOldMedia: typeof item.idMedia === 'undefined' ? '' : item.idMedia,
5595          idItem: props.idItem
5596        };
5597      }
5598      Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["editPathImg"])(id, data).then(function (res) {
5599        props.refresh();
5600      });
5601    }
5602  };
5603  var imgSrc = _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"];
5604  if (typeof pathMedia !== 'undefined') {
5605    console.log(pathMedia);
5606    if (pathMedia === null) imgSrc = "".concat(filenameMedia);else if (pathMedia.length > 0) imgSrc = "".concat(pathMedia).concat(filenameMedia);else if (pathMedia === '') {}
5607  }
5608  console.log(imgSrc);
5609  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5610    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('oneImgContainer', {
5611      'first': props.first,
5612      'last': props.first === false
5613    })
5614  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5615    className: "title"
5616  }, typeof props.mediaName !== 'undefined' ? 'Vidéo' : 'Image'), typeof item.pathMedia !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
5617    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('oneImg', {
5618      'isPlain': imgSrc !== _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"]
5619    }),
5620    src: imgSrc
5621  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5622    className: "inputEdit",
5623    onClick: function onClick() {
5624      handleClick();
5625    }
5626  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("img", {
5627    src: _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_21__["default"]
5628  }), "Modifier l'image", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("span", {
5629    className: "requireInput"
5630  }, props.edit === false && props.req === true ? '* champ obligatoire' : ''))), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_modal_Modal__WEBPACK_IMPORTED_MODULE_19__["Modal"], {
5631    refresh: function refresh() {
5632      props.refresh();
5633    },
5634    id: item.idMedia,
5635    edit: false,
5636    open: open,
5637    closePopup: function closePopup() {
5638      return openPopup(false);
5639    },
5640    modal: "editOneImg",
5641    item: {
5642      pathMedia: pathMedia,
5643      filenameMedia: filenameMedia
5644    },
5645    isPopUp: true,
5646    handleSubmit: function handleSubmit() {
5647      _handleSubmit();
5648    }
5649  }));
5650};
5651
5652/***/ }),
5653
5654/***/ "./assets/backoffice/components/oneImg/index.scss":
5655/*!********************************************************!*\
5656  !*** ./assets/backoffice/components/oneImg/index.scss ***!
5657  \********************************************************/
5658/*! no static exports found */
5659/***/ (function(module, exports, __webpack_require__) {
5660
5661// extracted by mini-css-extract-plugin
5662
5663/***/ }),
5664
5665/***/ "./assets/backoffice/components/onePageEditZone/OnePageEditZone.js":
5666/*!*************************************************************************!*\
5667  !*** ./assets/backoffice/components/onePageEditZone/OnePageEditZone.js ***!
5668  \*************************************************************************/
5669/*! exports provided: OnePageEditZone */
5670/***/ (function(module, __webpack_exports__, __webpack_require__) {
5671
5672"use strict";
5673__webpack_require__.r(__webpack_exports__);
5674/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OnePageEditZone", function() { return OnePageEditZone; });
5675/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5676/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5677/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5678/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5679/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5680/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5681/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5682/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
5683/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5684/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
5685/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5686/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
5687/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5688/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
5689/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5690/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
5691/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5692/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
5693/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5694/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
5695/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5696/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
5697/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5698/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5699/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5700/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
5701/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5702/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
5703/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
5704/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_14__);
5705/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5706/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
5707/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5708/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_16__);
5709/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/onePageEditZone/index.scss");
5710/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
5710scss__WEBPACK_IMPORTED_MODULE_17__);
5711/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5712/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
5713/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
5714/* harmony import */ var _btnDeleteEditZone_BtnDeleteEditZone__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../btnDeleteEditZone/BtnDeleteEditZone */ "./assets/backoffice/components/btnDeleteEditZone/BtnDeleteEditZone.js");
5715/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5732function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5733function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5734function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5735function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5736function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5737
5738
5739
5740
5741
5742
5743
5744
5745var OnePageEditZone = function OnePageEditZone(props) {
5746  //console.log(props)
5747  var _props$data = props.data,
5748    id = _props$data.id,
5749    metaTitle = _props$data.metaTitle,
5750    metaContent = _props$data.metaContent;
5751  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(id),
5752    _useState2 = _slicedToArray(_useState, 2),
5753    idItem = _useState2[0],
5754    setIdItem = _useState2[1];
5755  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.metaTitle),
5756    _useState4 = _slicedToArray(_useState3, 2),
5757    metaTit = _useState4[0],
5758    setMetaTit = _useState4[1];
5759  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.metaContent),
5760    _useState6 = _slicedToArray(_useState5, 2),
5761    metaCont = _useState6[0],
5762    setMetaCont = _useState6[1];
5763  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.modif),
5764    _useState8 = _slicedToArray(_useState7, 2),
5765    lastModif = _useState8[0],
5766    setLastModif = _useState8[1];
5767  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
5768    _useState0 = _slicedToArray(_useState9, 2),
5769    lastModifState = _useState0[0],
5770    setLastModifState = _useState0[1];
5771  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
5772    _useState10 = _slicedToArray(_useState1, 2),
5773    open = _useState10[0],
5774    openPopup = _useState10[1];
5775  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
5776    setLastModif(props.modif);
5777  }, [props.modif]);
5778  var handleSubmit = function handleSubmit() {
5779    var data = {
5780      title: props.titlePage,
5781      metaTitle: metaTit,
5782      metaContent: metaCont
5783    };
5784    openPopup(true);
5785    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["sendPage"])(data, id);
5786  };
5787  var modif;
5788  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
5789    modif = lastModif;
5790  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
5791    modif = lastModifState;
5792  }
5793
5794  //console.log(modif)
5795  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5796    className: "onePageEditZoneContainer"
5797  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5798    onClick: function onClick() {
5799      handleSubmit();
5800    },
5801    className: classnames__WEBPACK_IMPORTED_MODULE_16___default()('containerSave', {
5802      'disabled': typeof modif !== 'undefined' ? false : true
5803    })
5804  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__["BtnSave"], {
5805    title: 'Sauvegarder',
5806    modif: modif
5807  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("p", {
5808    className: "titleEditZone"
5809  }, "Liste des metas"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
5810    className: "editZoneForm"
5811  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5812    label: "Meta Title",
5813    margin: {
5814      'bottom': '0'
5815    }
5816  }, metaTitle && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextInput"], {
5817    placeholder: "Meta Title Page",
5818    defaultValue: metaTitle,
5819    onChange: function onChange(event) {
5820      setMetaTit(event.target.value), props.setMetaTitle(event.target.value), setLastModifState(new Date());
5821    }
5822  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["FormField"], {
5823    label: "Meta Content",
5824    margin: {
5825      'bottom': '0'
5826    }
5827  }, metaContent && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_19__["TextArea"], {
5828    placeholder: "Meta Content Page",
5829    defaultValue: metaContent,
5830    onChange: function onChange(event) {
5831      setMetaCont(event.target.value), props.setMetaContent(event.target.value), setLastModifState(new Date());
5832    }
5833  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_btnDeleteEditZone_BtnDeleteEditZone__WEBPACK_IMPORTED_MODULE_21__["BtnDeleteEditZone"], {
5834    title: 'Supprimer',
5835    idToDelete: id,
5836    to: "/api/admin/pages/"
5837  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
5838    refresh: function (_refresh) {
5839      function refresh() {
5840        return _refresh.apply(this, arguments);
5841      }
5842      refresh.toString = function () {
5843        return _refresh.toString();
5844      };
5845      return refresh;
5846    }(function () {
5847      refresh();
5848    }),
5849    open: open,
5850    closePopup: setTimeout(function () {
5851      openPopup(false);
5852    }, 700),
5853    modal: "modalNotif",
5854    item: {
5855      title: 'Sauvegardé !'
5856    }
5857  }));
5858};
5859
5860/***/ }),
5861
5862/***/ "./assets/backoffice/components/onePageEditZone/index.scss":
5863/*!*****************************************************************!*\
5864  !*** ./assets/backoffice/components/onePageEditZone/index.scss ***!
5865  \*****************************************************************/
5866/*! no static exports found */
5867/***/ (function(module, exports, __webpack_require__) {
5868
5869// extracted by mini-css-extract-plugin
5870
5871/***/ }),
5872
5873/***/ "./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js":
5874/*!*******************************************************************************!*\
5875  !*** ./assets/backoffice/components/oneSectionEditZone/OneSectionEditZone.js ***!
5876  \*******************************************************************************/
5877/*! exports provided: OneSectionEditZone */
5878/***/ (function(module, __webpack_exports__, __webpack_require__) {
5879
5880"use strict";
5881__webpack_require__.r(__webpack_exports__);
5882/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionEditZone", function() { return OneSectionEditZone; });
5883/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
5884/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
5885/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
5886/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
5887/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
5888/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
5889/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
5890/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
5891/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
5892/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
5893/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
5894/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
5895/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
5896/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
5897/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
5898/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
5899/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
5900/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
5901/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
5902/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
5903/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
5904/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
5905/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
5906/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
5907/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
5908/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
5909/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
5910/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
5911/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
5912/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
5913/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
5914/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
5915/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
5916/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
5917/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
5918/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
5919/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
5920/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
5921/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
5922/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
5923/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
5924/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
5925/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
5926/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
5927/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
5928/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
5929/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
5930/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
5931/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
5932/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
5933/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
5934/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_25__);
5935/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
5936/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
5937/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
5938/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_27__);
5939/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneSectionEditZone/index.scss");
5940/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_index_
5940scss__WEBPACK_IMPORTED_MODULE_28__);
5941/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
5942/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
5943/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
5944/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
5945function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
5946function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5947function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5948function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
5949function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
5950function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
5978function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
5979function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
5980function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
5981function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
5982function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
5983
5984
5985
5986
5987
5988
5989
5990var OneSectionEditZone = function OneSectionEditZone(props) {
5991  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
5992    _useState2 = _slicedToArray(_useState, 2),
5993    color = _useState2[0],
5994    setColor = _useState2[1];
5995  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(props.modif),
5996    _useState4 = _slicedToArray(_useState3, 2),
5997    lastModif = _useState4[0],
5998    setLastModif = _useState4[1];
5999  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
6000    _useState6 = _slicedToArray(_useState5, 2),
6001    lastModifState = _useState6[0],
6002    setLastModifState = _useState6[1];
6003  //console.log(props)
6004  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(false),
6005    _useState8 = _slicedToArray(_useState7, 2),
6006    open = _useState8[0],
6007    openPopup = _useState8[1];
6008  Object(react__WEBPACK_IMPORTED_MODULE_26__["useEffect"])(function () {
6009    setLastModif(props.modif);
6010  }, [props.modif]);
6011  var handleColor = function handleColor(e) {
6012    setColor(e);
6013    setLastModifState(new Date());
6014  };
6015  var handleSubmit = function handleSubmit() {
6016    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
6017      var data = props.data;
6018      data = _objectSpread(_objectSpread({}, data), {}, {
6019        background: color
6020      });
6021      //console.log(data)
6022      openPopup(true);
6023      Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["sendSection"])(data, props.data.id, props.data.idSectionPage);
6024    }
6025  };
6026  var modif;
6027  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
6028    modif = lastModif;
6029  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
6030    modif = lastModifState;
6031  }
6032  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_26___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
6033    className: "oneSectionEditZoneContainer"
6034  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
6035    onClick: function onClick() {
6036      handleSubmit();
6037    },
6038    className: classnames__WEBPACK_IMPORTED_MODULE_27___default()('containerSave', {
6039      'disabled': typeof modif !== 'undefined' ? false : true
6040    })
6041  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_30__["BtnSave"], {
6042    title: 'Sauvegarder',
6043    modif: modif
6044  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_31__["BackgroundInput"], {
6045    color: props.data.background,
6046    returnToParent: function returnToParent(e) {
6047      handleColor(e);
6048    }
6049  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_32__["Modal"], {
6050    refresh: function refresh() {
6051      props.refresh();
6052    },
6053    open: open,
6054    closePopup: setTimeout(function () {
6055      openPopup(false);
6056    }, 700),
6057    modal: "modalNotif",
6058    item: {
6059      title: 'Sauvegardé !'
6060    }
6061  }));
6062};
6063
6064/***/ }),
6065
6066/***/ "./assets/backoffice/components/oneSectionEditZone/index.scss":
6067/*!********************************************************************!*\
6068  !*** ./assets/backoffice/components/oneSectionEditZone/index.scss ***!
6069  \********************************************************************/
6070/*! no static exports found */
6071/***/ (function(module, exports, __webpack_require__) {
6072
6073// extracted by mini-css-extract-plugin
6074
6075/***/ }),
6076
6077/***/ "./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js":
6078/*!***************************************************************************************!*\
6079  !*** ./assets/backoffice/components/oneSectionItemEditZone/OneSectionItemEditZone.js ***!
6080  \***************************************************************************************/
6081/*! exports provided: OneSectionItemEditZone */
6082/***/ (function(module, __webpack_exports__, __webpack_require__) {
6083
6084"use strict";
6085__webpack_require__.r(__webpack_exports__);
6086/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionItemEditZone", function() { return OneSectionItemEditZone; });
6087/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6088/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6089/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6090/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6091/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6092/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6093/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
6094/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
6095/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
6096/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
6097/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
6098/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
6099/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6100/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
6101/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6102/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
6103/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6104/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
6105/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
6106/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
6107/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6108/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
6109/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
6110/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
6111/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6112/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
6113/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6114/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
6115/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
6116/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
6117/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
6118/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__);
6119/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
6120/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
6121/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
6122/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__);
6123/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
6124/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__);
6125/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
6126/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__);
6127/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6128/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__);
6129/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6130/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
6131/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6132/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
6133/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6134/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
6135/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
6136/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
6137/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6138/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
6139/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
6140/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_26__);
6141/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6142/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_27__);
6143/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6144/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_28__);
6145/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/oneSectionItemEditZone/index.scss");
6146/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_index_
6146scss__WEBPACK_IMPORTED_MODULE_29__);
6147/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6148/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
6149/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
6150/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
6151function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
6152function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6153function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6154function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
6155function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
6156function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6185function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6186function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6187function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6188function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6189function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6190
6191
6192
6193
6194
6195
6196
6197var OneSectionItemEditZone = function OneSectionItemEditZone(props) {
6198  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(),
6199    _useState2 = _slicedToArray(_useState, 2),
6200    color = _useState2[0],
6201    setColor = _useState2[1];
6202  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(props.modif),
6203    _useState4 = _slicedToArray(_useState3, 2),
6204    lastModif = _useState4[0],
6205    setLastModif = _useState4[1];
6206  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(),
6207    _useState6 = _slicedToArray(_useState5, 2),
6208    lastModifState = _useState6[0],
6209    setLastModifState = _useState6[1];
6210  //console.log(props)
6211  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(false),
6212    _useState8 = _slicedToArray(_useState7, 2),
6213    open = _useState8[0],
6214    openPopup = _useState8[1];
6215  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(false),
6216    _useState0 = _slicedToArray(_useState9, 2),
6217    openError = _useState0[0],
6218    openErrorPopup = _useState0[1];
6219  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_27__["useState"])(''),
6220    _useState10 = _slicedToArray(_useState1, 2),
6221    errorMessage = _useState10[0],
6222    setErrorMessage = _useState10[1];
6223  Object(react__WEBPACK_IMPORTED_MODULE_27__["useEffect"])(function () {
6224    setLastModif(props.modif);
6225  }, [props.modif]);
6226  var handleColor = function handleColor(e) {
6227    setColor(e);
6228    setLastModifState(new Date());
6229  };
6230  var handleSubmit = function handleSubmit() {
6231    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
6232      var data = props.data;
6233      if (props.edit === true) {
6234        data = _objectSpread(_objectSpread({}, data), {}, {
6235          background: color
6236        });
6237        openPopup(true);
6238        Object(_store_service__WEBPACK_IMPORTED_MODULE_30__["sendSectionElement"])(data, props.idSection, props.idItem);
6239      } else if (props.edit === false) {
6240        var ready = true;
6241        if (typeof props.requiredInput !== 'undefined' && props.requiredInput !== null) Object.keys(props.requiredInput).map(function (el, index) {
6242          if (props.template === 'actualite') {
6243            if (typeof data[el] === 'undefined') {
6244              //console.log('yes')
6245              setErrorMessage('Champ requis manquant!');
6246              openErrorPopup(true);
6247              return ready = false;
6248            }
6249          }
6250        });
6251        if (ready === true) Object(_store_service__WEBPACK_IMPORTED_MODULE_30__["addSectionElement"])(data, props.id).then(function (res) {
6252          window.location.href = props.returnLocation;
6253        });
6254      }
6255    }
6256  };
6257  var modif;
6258  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
6259    modif = lastModif;
6260  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
6261    modif = lastModifState;
6262  }
6263  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_27___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div", {
6264    className: "oneSectionItemEditZoneContainer"
6265  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement("div", {
6266    onClick: function onClick() {
6267      handleSubmit();
6268    },
6269    className: classnames__WEBPACK_IMPORTED_MODULE_28___default()('containerSave', {
6270      'disabled': typeof modif !== 'undefined' ? false : true
6271    })
6272  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_31__["BtnSave"], {
6273    title: 'Sauvegarder',
6274    modif: modif
6275  })), typeof props.data.background !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_32__["BackgroundInput"], {
6276    color: props.data.background,
6277    returnToParent: function returnToParent(e) {
6278      handleColor(e);
6279    }
6280  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__["Modal"], {
6281    refresh: function (_refresh) {
6282      function refresh() {
6283        return _refresh.apply(this, arguments);
6284      }
6285      refresh.toString = function () {
6286        return _refresh.toString();
6287      };
6288      return refresh;
6289    }(function () {
6290      refresh();
6291    }),
6292    open: open,
6293    closePopup: setTimeout(function () {
6294      openPopup(false);
6295    }, 700),
6296    modal: "modalNotif",
6297    item: {
6298      title: 'Sauvegardé !'
6299    }
6300  }), openError && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_27___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_33__["Modal"], {
6301    open: open,
6302    closePopup: setTimeout(function () {
6303      openErrorPopup(false);
6304    }, 1500),
6305    modal: "modalNotif",
6306    modalError: true,
6307    item: {
6308      title: errorMessage
6309    }
6310  }));
6311};
6312
6313/***/ }),
6314
6315/***/ "./assets/backoffice/components/oneSectionItemEditZone/index.scss":
6316/*!************************************************************************!*\
6317  !*** ./assets/backoffice/components/oneSectionItemEditZone/index.scss ***!
6318  \************************************************************************/
6319/*! no static exports found */
6320/***/ (function(module, exports, __webpack_require__) {
6321
6322// extracted by mini-css-extract-plugin
6323
6324/***/ }),
6325
6326/***/ "./assets/backoffice/components/optionsInput/OptionsInput.js":
6327/*!*******************************************************************!*\
6328  !*** ./assets/backoffice/components/optionsInput/OptionsInput.js ***!
6329  \*******************************************************************/
6330/*! exports provided: OptionsInput */
6331/***/ (function(module, __webpack_exports__, __webpack_require__) {
6332
6333"use strict";
6334__webpack_require__.r(__webpack_exports__);
6335/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OptionsInput", function() { return OptionsInput; });
6336/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6337/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6338/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6339/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6340/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6341/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6342/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6343/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6344/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6345/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6346/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6347/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6348/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6349/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6350/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6351/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6352/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6353/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6354/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6355/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6356/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6357/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6358/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6359/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6360/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6361/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6362/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6363/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6364/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6365/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6366/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6367/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6368/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/optionsInput/index.scss");
6369/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
6369scss__WEBPACK_IMPORTED_MODULE_17__);
6370function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6371function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6372function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6373function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6374function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6375function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394var OptionsInput = function OptionsInput(props) {
6395  var name = props.name,
6396    value = props.value,
6397    template = props.template,
6398    getToParent = props.getToParent,
6399    keyName = props.keyName;
6400  var optionsValue;
6401  //console.log(value)
6402
6403  if (template === 'sliderHome') {
6404    optionsValue = ['Vidéo', 'Texte'];
6405  } else if (template === 'partners' || template === 'actualite') {
6406    optionsValue = ['Oui', 'Non'];
6407  }
6408  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(typeof value !== 'undefined' && value === true ? optionsValue[0] : optionsValue[1]),
6409    _useState2 = _slicedToArray(_useState, 2),
6410    valueInput = _useState2[0],
6411    setValueInput = _useState2[1];
6412  var handleChange = function handleChange(e) {
6413    getToParent(e);
6414    setValueInput(e);
6415  };
6416  var nameInput = name === 'btnSign' ? "Formulaire d'inscription" : name;
6417  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6418    className: "optionsInputContainer"
6419  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["FormField"], {
6420    label: nameInput
6421  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["Select"], {
6422    options: optionsValue,
6423    value: valueInput,
6424    onChange: function onChange(_ref) {
6425      var value = _ref.value;
6426      handleChange(value);
6427    }
6428  })));
6429};
6430
6431/***/ }),
6432
6433/***/ "./assets/backoffice/components/optionsInput/index.scss":
6434/*!**************************************************************!*\
6435  !*** ./assets/backoffice/components/optionsInput/index.scss ***!
6436  \**************************************************************/
6437/*! no static exports found */
6438/***/ (function(module, exports, __webpack_require__) {
6439
6440// extracted by mini-css-extract-plugin
6441
6442/***/ }),
6443
6444/***/ "./assets/backoffice/components/pageEditZone/PageEditZone.js":
6445/*!*******************************************************************!*\
6446  !*** ./assets/backoffice/components/pageEditZone/PageEditZone.js ***!
6447  \*******************************************************************/
6448/*! exports provided: PageEditZone */
6449/***/ (function(module, __webpack_exports__, __webpack_require__) {
6450
6451"use strict";
6452__webpack_require__.r(__webpack_exports__);
6453/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageEditZone", function() { return PageEditZone; });
6454/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6455/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6456/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/pageEditZone/index.scss");
6457/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
6458/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
6459
6460
6461
6462var PageEditZone = function PageEditZone(props) {
6463  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6464    className: "pageEditZoneContainer"
6465  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
6466    title: "Cr\xE9er une page",
6467    type: "addPage",
6468    refresh: function refresh() {
6469      return props.refresh();
6470    },
6471    item: {
6472      title: "",
6473      metaTitle: "",
6474      metaContent: ""
6475    }
6476  })));
6477};
6478
6479/***/ }),
6480
6481/***/ "./assets/backoffice/components/pageEditZone/index.scss":
6482/*!**************************************************************!*\
6483  !*** ./assets/backoffice/components/pageEditZone/index.scss ***!
6484  \**************************************************************/
6485/*! no static exports found */
6486/***/ (function(module, exports, __webpack_require__) {
6487
6488// extracted by mini-css-extract-plugin
6489
6490/***/ }),
6491
6492/***/ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js":
6493/*!***********************************************************************!*\
6494  !*** ./assets/backoffice/components/statusTitleBar/StatusTitleBar.js ***!
6495  \***********************************************************************/
6496/*! exports provided: StatusTitleBar */
6497/***/ (function(module, __webpack_exports__, __webpack_require__) {
6498
6499"use strict";
6500__webpack_require__.r(__webpack_exports__);
6501/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StatusTitleBar", function() { return StatusTitleBar; });
6502/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6503/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
6504/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6505/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6506/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/statusTitleBar/index.scss");
6507/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
6508/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6509/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_4__);
6510
6511
6512
6513
6514
6515var StatusTitleBar = function StatusTitleBar(props) {
6516  var title = props.title,
6517    status = props.status,
6518    id = props.id,
6519    getToParent = props.getToParent,
6520    to = props.to,
6521    returnValueSwitch = props.returnValueSwitch,
6522    keyName = props.keyName,
6523    keyName2 = props.keyName2;
6524  //console.log('statusTitle', title)
6525  //let [titleItem, setTitleItem] = useState(title);
6526
6527  var handleChange = function handleChange(e, param) {
6528    if (getToParent) if (param === 'status') {
6529      returnValueSwitch(e);
6530    } else if (param === 'title') {
6531      getToParent(e.target.value);
6532    }
6533  };
6534  //console.log(keyName)
6535  //console.log(status === 'null')
6536  //console.log(props.edit)
6537
6538  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6539    className: classnames__WEBPACK_IMPORTED_MODULE_4___default()('statusTitleBarContainer', {
6540      'reglementStatus': keyName === 'reglementStatus'
6541    })
6542  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, keyName, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
6543    className: "requireInput"
6544  }, props.edit === false && props.req === true ? '* champ obligatoire' : '')), typeof title !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_1__["FormField"], {
6545    label: "",
6546    margin: {
6547      'bottom': '0'
6548    }
6549  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_1__["TextInput"], {
6550    placeholder: title,
6551    defaultValue: title,
6552    onChange: function onChange(e) {
6553      handleChange(e, 'title');
6554    }
6555  })), typeof status !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
6556    className: "containerStatut"
6557  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_2__["SwitchUI"], {
6558    isActive: status === null ? false : status,
6559    id: id,
6560    to: to,
6561    idItem: props.idItem,
6562    returnToParent: function returnToParent(e) {
6563      handleChange(e, typeof keyName2 !== 'undefined' ? keyName2 : keyName);
6564    },
6565    refresh: props.refresh
6566  })));
6567};
6568
6569/***/ }),
6570
6571/***/ "./assets/backoffice/components/statusTitleBar/index.scss":
6572/*!****************************************************************!*\
6573  !*** ./assets/backoffice/components/statusTitleBar/index.scss ***!
6574  \****************************************************************/
6575/*! no static exports found */
6576/***/ (function(module, exports, __webpack_require__) {
6577
6578// extracted by mini-css-extract-plugin
6579
6580/***/ }),
6581
6582/***/ "./assets/backoffice/components/switch/SwitchUI.js":
6583/*!*********************************************************!*\
6584  !*** ./assets/backoffice/components/switch/SwitchUI.js ***!
6585  \*********************************************************/
6586/*! exports provided: SwitchUI */
6587/***/ (function(module, __webpack_exports__, __webpack_require__) {
6588
6589"use strict";
6590__webpack_require__.r(__webpack_exports__);
6591/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SwitchUI", function() { return SwitchUI; });
6592/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6593/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6594/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6595/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6596/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6597/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6598/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6599/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6600/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6601/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6602/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6603/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6604/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6605/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6606/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6607/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6608/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6609/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6610/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6611/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6612/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6613/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6614/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6615/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6616/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6617/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6618/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6619/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6620/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6621/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6622/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6623/* harmony import */ var react_switch__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react-switch */ "./node_modules/react-switch/index.js");
6624/* harmony import */ var react_switch__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react_switch__WEBPACK_IMPORTED_MODULE_16__);
6625/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/switch/index.scss");
6626/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(_index_
6626scss__WEBPACK_IMPORTED_MODULE_17__);
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6642function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6643function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6644function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6645function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6646function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6647
6648
6649
6650
6651var SwitchUI = function SwitchUI(props) {
6652  var isActive = props.isActive,
6653    id = props.id,
6654    to = props.to,
6655    returnToParent = props.returnToParent,
6656    keyName = props.keyName;
6657  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(props.isActive),
6658    _useState2 = _slicedToArray(_useState, 2),
6659    status = _useState2[0],
6660    setStatus = _useState2[1];
6661  //console.log(status)
6662  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
6663    setStatus(props.isActive);
6664  }, [props.isActive]);
6665  var handleChange = function handleChange() {
6666    var data = !!!status;
6667    //console.log(props)
6668    //console.log(status)
6669    if (id && to && typeof props.idItem === 'undefined') {
6670      setStatus(data);
6671      if (props.edit === false) return;else Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendStatus"])(to, id, data).then(function () {
6672        if (typeof props.refresh !== 'undefined') props.refresh();
6673      });
6674    } else if (id && to && typeof props.idItem !== 'undefined') {
6675      setStatus(data);
6676      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["sendStatus"])(to, id, data, props.idItem).then(function () {
6677        if (typeof props.refresh !== 'undefined') {
6678          //console.log('refresh')
6679          props.refresh();
6680        }
6681      });
6682    } else if (returnToParent) {
6683      setStatus(data);
6684      returnToParent(data, keyName);
6685    }
6686  };
6687  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6688    className: "switchContainer"
6689  }, typeof status === 'boolean' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("span", null, status ? 'actif' : 'inactif'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react_switch__WEBPACK_IMPORTED_MODULE_16___default.a, {
6690    onChange: function onChange() {
6691      handleChange();
6692    },
6693    checked: status,
6694    onColor: "#90c97e",
6695    handleDiameter: 18
6696  })));
6697};
6698
6699/***/ }),
6700
6701/***/ "./assets/backoffice/components/switch/index.scss":
6702/*!********************************************************!*\
6703  !*** ./assets/backoffice/components/switch/index.scss ***!
6704  \********************************************************/
6705/*! no static exports found */
6706/***/ (function(module, exports, __webpack_require__) {
6707
6708// extracted by mini-css-extract-plugin
6709
6710/***/ }),
6711
6712/***/ "./assets/backoffice/components/templateEditZone/TemplateEditZone.js":
6713/*!***************************************************************************!*\
6714  !*** ./assets/backoffice/components/templateEditZone/TemplateEditZone.js ***!
6715  \***************************************************************************/
6716/*! exports provided: TemplateEditZone */
6717/***/ (function(module, __webpack_exports__, __webpack_require__) {
6718
6719"use strict";
6720__webpack_require__.r(__webpack_exports__);
6721/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TemplateEditZone", function() { return TemplateEditZone; });
6722/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6723/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6724/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6725/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6726/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6727/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6728/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
6729/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__);
6730/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6731/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
6732/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6733/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
6734/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6735/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
6736/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6737/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
6738/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6739/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
6740/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6741/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
6742/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6743/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
6744/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6745/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
6746/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6747/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
6748/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6749/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6750/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6751/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
6752/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/web.timers.js */ "./node_modules/core-js/modules/web.timers.js");
6753/* harmony import */ var core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_timers_js__WEBPACK_IMPORTED_MODULE_15__);
6754/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6755/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_16__);
6756/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! classnames */ "./node_modules/classnames/index.js");
6757/* harmony import */ var classnames__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_17__);
6758/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/templateEditZone/index.scss");
6759/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
6759scss__WEBPACK_IMPORTED_MODULE_18__);
6760/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
6761/* harmony import */ var _btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../btnSave/BtnSave */ "./assets/backoffice/components/btnSave/BtnSave.js");
6762/* harmony import */ var _backgroundInput_BackgroundInput__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../backgroundInput/BackgroundInput */ "./assets/backoffice/components/backgroundInput/BackgroundInput.js");
6763/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6781function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6782function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6783function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6784function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6785function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6786
6787
6788
6789
6790
6791
6792
6793var TemplateEditZone = function TemplateEditZone(props) {
6794  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
6795    _useState2 = _slicedToArray(_useState, 2),
6796    color = _useState2[0],
6797    setColor = _useState2[1];
6798  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(props.modif),
6799    _useState4 = _slicedToArray(_useState3, 2),
6800    lastModif = _useState4[0],
6801    setLastModif = _useState4[1];
6802  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(),
6803    _useState6 = _slicedToArray(_useState5, 2),
6804    lastModifState = _useState6[0],
6805    setLastModifState = _useState6[1];
6806  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_16__["useState"])(false),
6807    _useState8 = _slicedToArray(_useState7, 2),
6808    open = _useState8[0],
6809    openPopup = _useState8[1];
6810  Object(react__WEBPACK_IMPORTED_MODULE_16__["useEffect"])(function () {
6811    setLastModif(props.modif);
6812  }, [props.modif]);
6813  var handleColor = function handleColor(e) {
6814    setColor(e);
6815    setLastModifState(new Date());
6816  };
6817  var handleSubmit = function handleSubmit() {
6818    if (typeof lastModif !== 'undefined' || typeof lastModifState !== 'undefined') {
6819      var data = props.data;
6820      var type = data.type;
6821      if (type === 'header') {
6822        data = [type, color];
6823        //console.log(data)
6824        Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["sendSocialTemplate"])(data);
6825      } else if (data.type === 'footer') {
6826        data = [type, color].concat([data.social]);
6827        //console.log(data)
6828        Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["sendSocialTemplate"])(data);
6829      }
6830      openPopup(true);
6831    }
6832  };
6833  var modif;
6834  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
6835    modif = lastModif;
6836  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
6837    modif = lastModifState;
6838  }
6839  //console.log(modif)
6840  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_16___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
6841    className: "onePageEditZoneContainer"
6842  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement("div", {
6843    onClick: function onClick() {
6844      handleSubmit();
6845    },
6846    className: classnames__WEBPACK_IMPORTED_MODULE_17___default()('containerSave', {
6847      'disabled': typeof modif !== 'undefined' ? false : true
6848    })
6849  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_btnSave_BtnSave__WEBPACK_IMPORTED_MODULE_20__["BtnSave"], {
6850    title: 'Sauvegarder',
6851    modif: modif
6852  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_backgroundInput_Backgroun
6852dInput__WEBPACK_IMPORTED_MODULE_21__["BackgroundInput"], {
6853    color: props.data.content,
6854    returnToParent: function returnToParent(e) {
6855      handleColor(e);
6856    }
6857  })), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_16___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
6858    refresh: function (_refresh) {
6859      function refresh() {
6860        return _refresh.apply(this, arguments);
6861      }
6862      refresh.toString = function () {
6863        return _refresh.toString();
6864      };
6865      return refresh;
6866    }(function () {
6867      refresh();
6868    }),
6869    open: open,
6870    closePopup: setTimeout(function () {
6871      openPopup(false);
6872    }, 700),
6873    modal: "modalNotif",
6874    item: {
6875      title: 'Sauvegardé !'
6876    }
6877  }));
6878};
6879
6880/***/ }),
6881
6882/***/ "./assets/backoffice/components/templateEditZone/index.scss":
6883/*!******************************************************************!*\
6884  !*** ./assets/backoffice/components/templateEditZone/index.scss ***!
6885  \******************************************************************/
6886/*! no static exports found */
6887/***/ (function(module, exports, __webpack_require__) {
6888
6889// extracted by mini-css-extract-plugin
6890
6891/***/ }),
6892
6893/***/ "./assets/backoffice/components/textInput/TextInputUI.js":
6894/*!***************************************************************!*\
6895  !*** ./assets/backoffice/components/textInput/TextInputUI.js ***!
6896  \***************************************************************/
6897/*! exports provided: TextInputUI */
6898/***/ (function(module, __webpack_exports__, __webpack_require__) {
6899
6900"use strict";
6901__webpack_require__.r(__webpack_exports__);
6902/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "TextInputUI", function() { return TextInputUI; });
6903/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
6904/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
6905/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
6906/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
6907/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
6908/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
6909/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
6910/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
6911/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
6912/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
6913/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
6914/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
6915/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
6916/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
6917/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
6918/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
6919/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
6920/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
6921/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
6922/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
6923/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
6924/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
6925/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
6926/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
6927/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
6928/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
6929/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
6930/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
6931/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
6932/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
6933/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
6934/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/textInput/index.scss");
6935/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
6935scss__WEBPACK_IMPORTED_MODULE_16__);
6936/* harmony import */ var _switch_SwitchUI__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../switch/SwitchUI */ "./assets/backoffice/components/switch/SwitchUI.js");
6937function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
6938function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
6939function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6940function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6941function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
6942function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961var TextInputUI = function TextInputUI(props) {
6962  var name = props.name,
6963    name2 = props.name2,
6964    value = props.value,
6965    value2 = props.value2,
6966    getToParent = props.getToParent,
6967    getToParent2 = props.getToParent2,
6968    returnValueSwitch = props.returnValueSwitch,
6969    keyName = props.keyName,
6970    isActive = props.isActive,
6971    id = props.id,
6972    to = props.to;
6973  //console.log(props)
6974  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(value),
6975    _useState2 = _slicedToArray(_useState, 2),
6976    valueInput = _useState2[0],
6977    setValue = _useState2[1];
6978  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(value2),
6979    _useState4 = _slicedToArray(_useState3, 2),
6980    valueInput2 = _useState4[0],
6981    setValue2 = _useState4[1];
6982  var handleChange = function handleChange(e, param) {
6983    if (param) {
6984      if (getToParent && param === 'title') {
6985        getToParent(e.target.value);
6986      } else if (getToParent2 && param === 'btnTitle') {
6987        getToParent2(e.target.value);
6988      }
6989    }
6990  };
6991  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6992    className: "textInputContainer"
6993  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
6994    className: "containerLabel"
6995  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
6996    label: "".concat(name),
6997    margin: {
6998      'bottom': '0'
6999    }
7000  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["TextInput"], {
7001    placeholder: "".concat(name),
7002    defaultValue: value,
7003    onChange: function onChange(e) {
7004      setValue(e), handleChange(e, 'title');
7005    }
7006  })), typeof value2 !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["FormField"], {
7007    label: "".concat(name2),
7008    margin: {
7009      'bottom': '0'
7010    }
7011  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_15__["TextInput"], {
7012    placeholder: "".concat(name2),
7013    defaultValue: value2,
7014    onChange: function onChange(e) {
7015      setValue2(e), handleChange(e, 'btnTitle');
7016    }
7017  }))), typeof isActive !== 'undefined' && id && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7018    className: "containerStatus"
7019  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("p", null, "Status du bouton"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_switch_SwitchUI__WEBPACK_IMPORTED_MODULE_17__["SwitchUI"], {
7020    isActive: isActive,
7021    to: to,
7022    id: id,
7023    keyName: 'btnStatus',
7024    edit: props.edit,
7025    refresh: props.refresh
7026  })));
7027};
7028
7029/***/ }),
7030
7031/***/ "./assets/backoffice/components/textInput/index.scss":
7032/*!***********************************************************!*\
7033  !*** ./assets/backoffice/components/textInput/index.scss ***!
7034  \***********************************************************/
7035/*! no static exports found */
7036/***/ (function(module, exports, __webpack_require__) {
7037
7038// extracted by mini-css-extract-plugin
7039
7040/***/ }),
7041
7042/***/ "./assets/backoffice/components/userEditZone/UserEditZone.js":
7043/*!*******************************************************************!*\
7044  !*** ./assets/backoffice/components/userEditZone/UserEditZone.js ***!
7045  \*******************************************************************/
7046/*! exports provided: UserEditZone */
7047/***/ (function(module, __webpack_exports__, __webpack_require__) {
7048
7049"use strict";
7050__webpack_require__.r(__webpack_exports__);
7051/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserEditZone", function() { return UserEditZone; });
7052/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7053/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7054/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/components/userEditZone/index.scss");
7055/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
7056/* harmony import */ var _btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../btnEditZone/BtnEditZone */ "./assets/backoffice/components/btnEditZone/BtnEditZone.js");
7057
7058
7059
7060var UserEditZone = function UserEditZone(props) {
7061  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7062    className: "userEditZoneContainer"
7063  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_btnEditZone_BtnEditZone__WEBPACK_IMPORTED_MODULE_2__["BtnEditZone"], {
7064    title: "Cr\xE9er un utilisateur",
7065    type: "addEditUser",
7066    refresh: function refresh() {
7067      return props.refresh();
7068    },
7069    item: {
7070      username: "",
7071      firstName: "",
7072      lastName: "",
7073      email: "",
7074      roles: "ROLE_USER"
7075    }
7076  })));
7077};
7078
7079/***/ }),
7080
7081/***/ "./assets/backoffice/components/userEditZone/index.scss":
7082/*!**************************************************************!*\
7083  !*** ./assets/backoffice/components/userEditZone/index.scss ***!
7084  \**************************************************************/
7085/*! no static exports found */
7086/***/ (function(module, exports, __webpack_require__) {
7087
7088// extracted by mini-css-extract-plugin
7089
7090/***/ }),
7091
7092/***/ "./assets/backoffice/index.js":
7093/*!************************************!*\
7094  !*** ./assets/backoffice/index.js ***!
7095  \************************************/
7096/*! no exports provided */
7097/***/ (function(module, __webpack_exports__, __webpack_require__) {
7098
7099"use strict";
7100__webpack_require__.r(__webpack_exports__);
7101/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7102/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7103/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
7104/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_1__);
7105/* harmony import */ var _views_App__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./views/App */ "./assets/backoffice/views/App.js");
7106
7107
7108
7109react_dom__WEBPACK_IMPORTED_MODULE_1___default.a.render(/*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_views_App__WEBPACK_IMPORTED_MODULE_2__["default"], null), document.getElementById('UxiaBOContainer'));
7110
7111/***/ }),
7112
7113/***/ "./assets/backoffice/pages/error/Error404.js":
7114/*!***************************************************!*\
7115  !*** ./assets/backoffice/pages/error/Error404.js ***!
7116  \***************************************************/
7117/*! exports provided: Error404 */
7118/***/ (function(module, __webpack_exports__, __webpack_require__) {
7119
7120"use strict";
7121__webpack_require__.r(__webpack_exports__);
7122/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Error404", function() { return Error404; });
7123/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7124/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7125
7126var Error404 = function Error404() {
7127  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7128    className: "error404 containerFlex"
7129  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, "Error 404"));
7130};
7131
7132/***/ }),
7133
7134/***/ "./assets/backoffice/pages/gallery/Gallery.js":
7135/*!****************************************************!*\
7136  !*** ./assets/backoffice/pages/gallery/Gallery.js ***!
7137  \****************************************************/
7138/*! exports provided: Gallery */
7139/***/ (function(module, __webpack_exports__, __webpack_require__) {
7140
7141"use strict";
7142__webpack_require__.r(__webpack_exports__);
7143/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Gallery", function() { return Gallery; });
7144/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7145/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7146/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7147/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7148/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7149/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7150/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7151/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7152/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7153/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7154/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7155/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7156/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7157/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
7158/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7159/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
7160/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7161/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
7162/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7163/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7164/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7165/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
7166/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7167/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
7168/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7169/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
7170/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7171/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7172/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7173/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
7174/* harmony import */ var _components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../components/mediaSection/MediaSection */ "./assets/backoffice/components/mediaSection/MediaSection.js");
7175/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7176/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7177/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7178/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/gallery/index.scss");
7179/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(_index_
7179scss__WEBPACK_IMPORTED_MODULE_19__);
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7195function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7196function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7197function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7198function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7199function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7200
7201
7202
7203
7204
7205
7206var Gallery = function Gallery() {
7207  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])([]),
7208    _useState2 = _slicedToArray(_useState, 2),
7209    items = _useState2[0],
7210    setItems = _useState2[1];
7211  Object(react__WEBPACK_IMPORTED_MODULE_14__["useEffect"])(function () {
7212    fetchData();
7213  }, []);
7214  var fetchData = function fetchData() {
7215    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getMedias"])().then(function (res) {
7216      setItems(res);
7217    });
7218  };
7219  var _refresh = function refresh() {
7220    fetchData();
7221  };
7222  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7223    className: "galleryContainer containerFlex"
7224  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__["HeaderSection"], {
7225    title: "Galerie"
7226  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_mediaSection_MediaSection__WEBPACK_IMPORTED_MODULE_15__["MediaSection"], {
7227    items: items,
7228    refresh: function refresh() {
7229      _refresh();
7230    }
7231  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
7232    editZoneType: "galleryManager",
7233    refresh: function refresh() {
7234      _refresh();
7235    },
7236    data: items
7237  }));
7238};
7239
7240/***/ }),
7241
7242/***/ "./assets/backoffice/pages/gallery/index.scss":
7243/*!****************************************************!*\
7244  !*** ./assets/backoffice/pages/gallery/index.scss ***!
7245  \****************************************************/
7246/*! no static exports found */
7247/***/ (function(module, exports, __webpack_require__) {
7248
7249// extracted by mini-css-extract-plugin
7250
7251/***/ }),
7252
7253/***/ "./assets/backoffice/pages/gameManager/GameManager.js":
7254/*!************************************************************!*\
7255  !*** ./assets/backoffice/pages/gameManager/GameManager.js ***!
7256  \************************************************************/
7257/*! exports provided: GameManager */
7258/***/ (function(module, __webpack_exports__, __webpack_require__) {
7259
7260"use strict";
7261__webpack_require__.r(__webpack_exports__);
7262/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "GameManager", function() { return GameManager; });
7263/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7264/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7265/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7266/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7267/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7268/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7269/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7270/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7271/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7272/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7273/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7274/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7275/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7276/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
7277/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7278/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
7279/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.splice.js */ "./node_modules/core-js/modules/es.array.splice.js");
7280/* harmony import */ var core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_8__);
7281/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7282/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7283/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
7284/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_10__);
7285/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7286/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_11__);
7287/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
7288/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_12__);
7289/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
7290/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_13__);
7291/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
7292/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
7293/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
7294/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_15__);
7295/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7296/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__);
7297/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
7298/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_17__);
7299/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7300/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__);
7301/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7302/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
7303/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7304/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
7305/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7306/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_21__);
7307/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7308/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_22__);
7309/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7310/* harmony import */ var rc_pagination__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! rc-pagination */ "./node_modules/rc-pagination/es/index.js");
7311/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7312/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
7313/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7314/* harmony import */ var _components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/listItem/ListItemGames */ "./assets/backoffice/components/listItem/ListItemGames.js");
7315/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/gameManager/index.scss");
7316/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,761 bytes, lines 7316-7348
7316scss__WEBPACK_IMPORTED_MODULE_29__);
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
7340function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7341function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
7342function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
7343function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
7344function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
7345function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
7346function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
7347function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7348function _nonIterableRest() { throw new TypeError("Invalid attempt to de
7348structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7349function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7350function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7351function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7352function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7353
7354
7355
7356
7357
7358
7359
7360
7361var GameManager = function GameManager() {
7362  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])([]),
7363    _useState2 = _slicedToArray(_useState, 2),
7364    listGame = _useState2[0],
7365    setListGame = _useState2[1];
7366  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])(0),
7367    _useState4 = _slicedToArray(_useState3, 2),
7368    currentPageCount = _useState4[0],
7369    setCurrentPage = _useState4[1];
7370  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_22__["useState"])(10),
7371    _useState6 = _slicedToArray(_useState5, 2),
7372    pageSizeCount = _useState6[0],
7373    setPageSize = _useState6[1];
7374  Object(react__WEBPACK_IMPORTED_MODULE_22__["useEffect"])(function () {
7375    fetchData();
7376  }, []);
7377  var fetchData = function fetchData() {
7378    Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getGames"])().then(/*#__PURE__*/function () {
7379      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
7380        return _regenerator().w(function (_context) {
7381          while (1) switch (_context.n) {
7382            case 0:
7383              console.log(res);
7384              _context.n = 1;
7385              return setListGame(res);
7386            case 1:
7387              return _context.a(2);
7388          }
7389        }, _callee);
7390      }));
7391      return function (_x) {
7392        return _ref.apply(this, arguments);
7393      };
7394    }());
7395  };
7396  var _refresh = function refresh() {
7397    fetchData();
7398  };
7399  var generateGames = function generateGames() {
7400    var data = _toConsumableArray(listGame);
7401    if (typeof data !== 'undefined' && data !== null) if (data.length > pageSizeCount) {
7402      var dataCopy = _toConsumableArray(listGame);
7403      var remove = dataCopy.splice(currentPageCount * pageSizeCount, pageSizeCount);
7404      return remove.map(function (item, i) {
7405        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__["ListItemGames"], {
7406          className: "listItem",
7407          item: item,
7408          key: i,
7409          refresh: function refresh() {
7410            _refresh();
7411          }
7412        });
7413      });
7414    } else {
7415      return data.map(function (item, i) {
7416        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_listItem_ListItemGames__WEBPACK_IMPORTED_MODULE_28__["ListItemGames"], {
7417          className: "listItem",
7418          item: item,
7419          key: i,
7420          refresh: function refresh() {
7421            _refresh();
7422          }
7423        });
7424      });
7425    }
7426  };
7427  var onChange = function onChange(current, pageSize) {
7428    setCurrentPage(current - 1);
7429    //console.log('onChange:current=', current);
7430    //console.log('onChange:pageSize=', pageSize);
7431    generateGames();
7432  };
7433  //console.log(listGame.length)
7434  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_22___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement("div", {
7435    className: "newsletterManagerContainer gameManagerContainer containerFlex"
7436  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_25__["HeaderSection"], {
7437    title: "Jeux-concours",
7438    subTitle: "Liste des inscrits"
7439  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_26__["DataHeader"], {
7440    dataName: ["Article", "Téléphone", "Prénom", "Nom", "E-mail", "Date de création", "Offre promotionnelle", "CGU accepté", "Media"],
7441    className: "dataHeaderUser"
7442  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement("div", {
7443    className: "containerGame"
7444  }, generateGames()), typeof listGame !== 'undefined' && listGame.length !== 0 && listGame.length > pageSizeCount - 2 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_22___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(rc_pagination__WEBPACK_IMPORTED_MODULE_24__["default"], {
7445    simple: true,
7446    showQuickJumper: {
7447      goButton: false
7448    },
7449    defaultCurrent: 1,
7450    total: listGame.length,
7451    onChange: onChange
7452  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_22___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_27__["EditZone"], {
7453    editZoneType: "gameManager",
7454    refresh: function refresh() {
7455      _refresh();
7456    }
7457  }));
7458};
7459
7460/***/ }),
7461
7462/***/ "./assets/backoffice/pages/gameManager/index.scss":
7463/*!********************************************************!*\
7464  !*** ./assets/backoffice/pages/gameManager/index.scss ***!
7465  \********************************************************/
7466/*! no static exports found */
7467/***/ (function(module, exports, __webpack_require__) {
7468
7469// extracted by mini-css-extract-plugin
7470
7471/***/ }),
7472
7473/***/ "./assets/backoffice/pages/home/Home.js":
7474/*!**********************************************!*\
7475  !*** ./assets/backoffice/pages/home/Home.js ***!
7476  \**********************************************/
7477/*! exports provided: Home */
7478/***/ (function(module, __webpack_exports__, __webpack_require__) {
7479
7480"use strict";
7481__webpack_require__.r(__webpack_exports__);
7482/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Home", function() { return Home; });
7483/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7484/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
7485/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/home/index.scss");
7486/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_1__);
7487/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7488/* harmony import */ var _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../utils/img/imgDocBO */ "./assets/backoffice/utils/img/imgDocBO/index.js");
7489
7490
7491
7492
7493var Home = function Home() {
7494  //console.log(all)
7495  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7496    className: "homeContainer containerFlex"
7497  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_2__["HeaderSection"], {
7498    title: "Back Office",
7499    subTitle: "Documentation"
7500  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
7501    className: "containerDoc"
7502  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Sommaire"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7503    className: "listFirst styleList"
7504  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Introduction"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Galerie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Templates", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7505    className: "listInFirst styleList"
7506  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Header / Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Newsletters")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Introduction"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Bienvenue sur votre back office, cette interface vous permet d'administrer les diff\xE9rentes parties du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ici vous trouverez des informations utiles sur le fonctionnement du site et des explications sur le fonctionnement des menus du back office."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Gestion des pages"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu donne acc\xE8s \xE0 l'\xE9dition des pages du site. La liste pr\xE9sente toutes les pages, il suffit de cliquer sur l'une d'entre elle pour acc\xE9der \xE0 l'\xE9dition de la page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7507    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto1"]
7508  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "L'\xE9cran suivant pr\xE9sente les sections de la page. Chaque page est compos\xE9 de section, vous pouvez nottamment glisser-d\xE9poser chaque section de cette liste afin d'organiser l'ordre d'affichage des sections dans votre page. Si vous souhaitez \xE9diter une section, il suffit de cliquer dessus (comme pour les pages dans l'\xE9cran pr\xE9c\xE9dent)."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7509    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto2"]
7510  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "L'\xE9cran suivant pr\xE9sente les informations d'une section. Chaque section dispose de champ \xE0 remplir pour son affichage. Lorsqu'un champ est marqu\xE9 obligatoire (via un \"* champ obligatoire\" visible \xE0 cot\xE9 du nom du champ), il ne sera pas possible de le laisser vide.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Il a 2 types de section : les sections normales et les sections sp\xE9ciales.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "- Une section normal se compose simplement de champ \xE0 remplir comme expliqu\xE9 pr\xE9c\xE9demment.", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7511    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto3"]
7512  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "- Une section sp\xE9ciale se compose donc des champs d'une section classique + une liste des \xE9l\xE9ments r\xE9p\xE9tables qu'elle contient. Les sections sp\xE9ciales sont utilis\xE9es lorsque l'on a besoin d'afficher des \xE9l\xE9ments qui se r\xE9p\xE8tent (ex : la liste des actualit\xE9s, un caroussel, etc.)", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7513    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto4"]
7514  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Si vous souhaitez \xE9diter une section, il suffit de cliquer dessus (comme pour les pages dans l'\xE9cran pr\xE9c\xE9dent).", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), "Dans le cas d'une section sp\xE9ciale, le principe est identique, il vous suffit de cliquer sur un \xE9l\xE9ment pour l'\xE9diter ou sur le bouton d'ajout en bas de la liste pour en cr\xE9er un nouveau."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Galer
7514ie"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu donne acc\xE8s \xE0 la gestion des images, des vid\xE9os (youtube, vimeo ou abstream) et des documents (PDF, Word, etc.) de votre site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Chaque m\xE9dia de la liste dispose d'un bouton pour l'\xE9diter et d'un autre pour le supprimer."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous pouvez ajouter un \xE9l\xE9ment dans la galerie via le bouton \"ajouter un media\" dans la partie droite de l'\xE9cran."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7515    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto5"]
7516  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Lors de l'ajout d'un m\xE9dia, vous trouverez ces champs sp\xE9cifique :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ol", {
7517    className: "listFirst"
7518  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Texte alternatif\""), " est obligatoire, il est utilis\xE9 notamment pour la SEO et pour r\xE9pondre crit\xE8res d'accessibilit\xE9. Conseil => Choisir un ou plusieurs mot(s) (le plus court possible) qui repr\xE9sente l'information de l'image."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le second champ est obligatoire, c'est le nom du m\xE9dia sur cette interface."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Type de m\xE9dia\""), ", vous permet de choisir d'importer une vid\xE9o depuis les plateformes Youtube, Vimeo et ABStream ou d'importer un fichier image ou document depuis votre ordinateur (limite \xE0 200 Mo par fichier)."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Le champ ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", null, "\"Fichier\""), " varie en fonction des types :", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7519    className: "listInFirst styleList"
7520  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Dans le cas d'une vid\xE9o, il repr\xE9sente l'id de la vid\xE9o (\xE0 copier-coller) sur la plateforme en question (en rouge dans les exemples ci-dessous) :"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
7521    className: "listInFirst styleListOther"
7522  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Youtube : https://www.youtube.com/watch?v=", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7523    className: "red"
7524  }, "7NOSDKb0HlU"), "&ab_channel=ChillhopMusic"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Vimeo : https://vimeo.com/", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7525    className: "red"
7526  }, "326824980")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "ABStream : https://mediawan-vod-hls.akamaized.net/abori/", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("b", {
7527    className: "red"
7528  }, "2yqryyYE"), ".smil/playlist.m3u8")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Vous pouvez \xE9galement choisir une image de couverture depuis votre ordinateur, si ce champ est laiss\xE9 vide, une vignette de la vid\xE9o est utilis\xE9 automatiquement comme image de couverture."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7529    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto6"]
7530  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", null, "Dans le cas d'un(e) image/document, il devient le bouton parcourir pour s\xE9lectionner le fichier sur votre ordinateur"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
7531    src: _utils_img_imgDocBO__WEBPACK_IMPORTED_MODULE_3__["tuto7"]
7532  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h3", null, "Templates"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ce menu vous donne acc\xE8s \xE0 l'\xE9dition des \xE9l\xE9ments statique du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h5", null, "Header / Footer"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Ces 2 menus ont une chose en commun : Ils vous permettent de g\xE9rer la liste des menus de navigation du site => Header vous permet d'administrer le contenu du menu burger, Footer vous permet d'administrer le contenu des menu en bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Header :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous trouverez un champ pour modifier le logo affich\xE9 en haut \xE0 gauche du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("u", null, "Footer :")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "La premi\xE8re liste vous permet d'\xE9diter les liens vers les r\xE9seaux sociaux vers lesquels redirigent les ic\xF4nes dans le bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous trouverez \xE9galement 2 champs pour modifier les logos affich\xE9 en bas de page du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h5", null, "Newsletters"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Dans ce menu vous trouverez la liste des personnes abonn\xE9es \xE0 la newsletters du site."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, "Vous disposez \xE9galement d'un champ pour activer ou d\xE9s
7532activer l'affichage du bouton d'ouverture de la pop-up inscription \xE0 la newsletters dans le bas de page."), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("br", null)));
7533};
7534
7535/***/ }),
7536
7537/***/ "./assets/backoffice/pages/home/index.scss":
7538/*!*************************************************!*\
7539  !*** ./assets/backoffice/pages/home/index.scss ***!
7540  \*************************************************/
7541/*! no static exports found */
7542/***/ (function(module, exports, __webpack_require__) {
7543
7544// extracted by mini-css-extract-plugin
7545
7546/***/ }),
7547
7548/***/ "./assets/backoffice/pages/login/Login.js":
7549/*!************************************************!*\
7550  !*** ./assets/backoffice/pages/login/Login.js ***!
7551  \************************************************/
7552/*! exports provided: Login */
7553/***/ (function(module, __webpack_exports__, __webpack_require__) {
7554
7555"use strict";
7556__webpack_require__.r(__webpack_exports__);
7557/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Login", function() { return Login; });
7558/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7559/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7560/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7561/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7562/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7563/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7564/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7565/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7566/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7567/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7568/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7569/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7570/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7571/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_6__);
7572/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7573/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_7__);
7574/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7575/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_8__);
7576/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7577/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_9__);
7578/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7579/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_10__);
7580/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7581/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
7582/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7583/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_12__);
7584/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7585/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7586/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7587/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_14__);
7588/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7589/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
7590/* harmony import */ var _components_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/button/ButtonBO */ "./assets/backoffice/components/button/ButtonBO.js");
7591/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/login/index.scss");
7592/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(_index_
7592scss__WEBPACK_IMPORTED_MODULE_18__);
7593
7594
7595
7596
7597
7598
7599
7600
7601
7602
7603
7604
7605
7606
7607function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
7608function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7609function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7610function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7611function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7612function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7613function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7614
7615
7616
7617
7618
7619var Login = function Login(props) {
7620  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7621    _useState2 = _slicedToArray(_useState, 2),
7622    username = _useState2[0],
7623    setUsername = _useState2[1];
7624  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7625    _useState4 = _slicedToArray(_useState3, 2),
7626    password = _useState4[0],
7627    setPassword = _useState4[1];
7628  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_14__["useState"])(""),
7629    _useState6 = _slicedToArray(_useState5, 2),
7630    error = _useState6[0],
7631    setError = _useState6[1];
7632  var handleSubmit = function handleSubmit() {
7633    if (username.length > 0 && password.length > 0) {
7634      Object(_store_service__WEBPACK_IMPORTED_MODULE_15__["loginCheck"])({
7635        username: username,
7636        password: password
7637      }).then(function (res) {
7638        if (_typeof(res.token) !== undefined) {
7639          sessionStorage.setItem("loggedIn", res.token);
7640          props.logged(true);
7641        } else {
7642          setError(res.message);
7643        }
7644      });
7645    }
7646  };
7647  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_14___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7648    className: "containerLoginForm"
7649  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7650    className: "loginTitle"
7651  }, "Se connecter"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7652    className: "containerLoginFormInner"
7653  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, "Username"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
7654    placeholder: "",
7655    value: username,
7656    onChange: function onChange(event) {
7657      setUsername(event.target.value);
7658      setError("");
7659    }
7660  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("label", null, "Password"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_16__["TextInput"], {
7661    type: "password",
7662    placeholder: "",
7663    value: password,
7664    onChange: function onChange(event) {
7665      setPassword(event.target.value);
7666      setError("");
7667    }
7668  }), error !== "" && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", null, error), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement("div", {
7669    onClick: function onClick() {
7670      handleSubmit();
7671    }
7672  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_14___default.a.createElement(_components_button_ButtonBO__WEBPACK_IMPORTED_MODULE_17__["ButtonBO"], {
7673    title: 'Se connecter'
7674  })))));
7675};
7676
7677/***/ }),
7678
7679/***/ "./assets/backoffice/pages/login/index.scss":
7680/*!**************************************************!*\
7681  !*** ./assets/backoffice/pages/login/index.scss ***!
7682  \**************************************************/
7683/*! no static exports found */
7684/***/ (function(module, exports, __webpack_require__) {
7685
7686// extracted by mini-css-extract-plugin
7687
7688/***/ }),
7689
7690/***/ "./assets/backoffice/pages/onePageManager/OnePageManager.js":
7691/*!******************************************************************!*\
7692  !*** ./assets/backoffice/pages/onePageManager/OnePageManager.js ***!
7693  \******************************************************************/
7694/*! exports provided: OnePageManager */
7695/***/ (function(module, __webpack_exports__, __webpack_require__) {
7696
7697"use strict";
7698__webpack_require__.r(__webpack_exports__);
7699/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OnePageManager", function() { return OnePageManager; });
7700/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7701/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7702/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7703/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7704/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7705/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7706/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7707/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
7708/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7709/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
7710/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7711/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
7712/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7713/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
7714/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7715/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
7716/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7717/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
7718/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7719/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
7720/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7721/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
7722/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7723/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
7724/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7725/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
7726/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7727/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
7728/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
7729/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_14__);
7730/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
7731/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_15__);
7732/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
7733/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_16__);
7734/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
7735/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_17__);
7736/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
7737/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
7738/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
7739/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
7740/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
7741/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
7742/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
7743/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/onePageManager/index.scss");
7744/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(_index_
7744scss__WEBPACK_IMPORTED_MODULE_25__);
7745/* harmony import */ var _utils_img_drag_png__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../utils/img/drag.png */ "./assets/backoffice/utils/img/drag.png");
7746/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
7747
7748
7749
7750
7751
7752
7753
7754
7755
7756
7757
7758
7759
7760
7761
7762
7763
7764function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
7765function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
7766function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
7767function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
7768function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
7769function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
7770
7771
7772
7773
7774
7775
7776
7777
7778
7779
7780
7781var OnePageManager = function OnePageManager() {
7782  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])([]),
7783    _useState2 = _slicedToArray(_useState, 2),
7784    itemsVertical = _useState2[0],
7785    setItemsVertical = _useState2[1];
7786  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])([]),
7787    _useState4 = _slicedToArray(_useState3, 2),
7788    items = _useState4[0],
7789    setItems = _useState4[1];
7790  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(false),
7791    _useState6 = _slicedToArray(_useState5, 2),
7792    open = _useState6[0],
7793    openPopup = _useState6[1];
7794  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7795    _useState8 = _slicedToArray(_useState7, 2),
7796    title = _useState8[0],
7797    setTitle = _useState8[1];
7798  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7799    _useState0 = _slicedToArray(_useState9, 2),
7800    metaTitle = _useState0[0],
7801    setMetaTitle = _useState0[1];
7802  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7803    _useState10 = _slicedToArray(_useState1, 2),
7804    metaContent = _useState10[0],
7805    setMetaContent = _useState10[1];
7806  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7807    _useState12 = _slicedToArray(_useState11, 2),
7808    status = _useState12[0],
7809    setStatus = _useState12[1];
7810  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7811    _useState14 = _slicedToArray(_useState13, 2),
7812    id = _useState14[0],
7813    setId = _useState14[1];
7814  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_17__["useState"])(),
7815    _useState16 = _slicedToArray(_useState15, 2),
7816    lastModif = _useState16[0],
7817    setLastModif = _useState16[1];
7818  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_17__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_19__["StoreContext"]),
7819    state = _useContext.state,
7820    dispatch = _useContext.dispatch;
7821  var templateValues = state.template;
7822  var fetchData = function fetchData(newData) {
7823    var idPage = window.location.search.toString().replace(/\D/g, '');
7824    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["getOnePage"])(idPage).then(function (res) {
7825      var title = typeof newData !== 'undefined' && typeof newData.title !== 'undefined' ? newData.title : res[0].title;
7826      var metaTitle = typeof newData !== 'undefined' && typeof newData.metaTitle !== 'undefined' ? newData.metaTitle : res[0].title;
7827      var metaContent = typeof newData !== 'undefined' && typeof newData.metaContent !== 'undefined' ? newData.metaContent : res[0].title;
7828      setItemsVertical(res[0]), setItems(res[0].section), setTitle(title), setMetaTitle(metaTitle), setMetaContent(metaContent), setStatus(res[0].status), setId(res[0].id);
7829    });
7830  };
7831  Object(react__WEBPACK_IMPORTED_MODULE_17__["useEffect"])(function () {
7832    fetchData();
7833  }, []);
7834  var handleDrop = function handleDrop(items) {
7835    items.map(function (item, i) {
7836      item.orders = i;
7837    });
7838    Object(_store_service__WEBPACK_IMPORTED_MODULE_18__["sendOrderSection"])(items);
7839    setItems(items);
7840  };
7841  var _refresh = function refresh() {
7842    var newData = {
7843      metaContent: metaContent,
7844      metaTitle: metaTitle,
7845      title: title
7846    };
7847    fetchData(newData);
7848  };
7849  var handleAddInput = function handleAddInput() {
7850    openPopup(true);
7851  };
7852  var handleInputTitle = function handleInputTitle(e) {
7853    setTitle(e);
7854    setLastModif(new Date());
7855  };
7856  //console.log( typeof title,title)
7857  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_17___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
7858    className: "onePageManagerContainer containerFlex"
7859  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_20__["HeaderSection"], {
7860    title: "Gestion d'une page",
7861    subTitle: title,
7862    returnLocation: '/admin/pageManager'
7863  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_23__["StatusTitleBar"], {
7864    keyName: "Titre",
7865    id: id,
7866    status: status,
7867    title: title,
7868    getToParent: function getToParent(e) {
7869      handleInputTitle(e);
7870    },
7871    to: '/api/admin/pages/status/',
7872    refresh: function refresh() {
7873      _refresh();
7874    }
7875  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("div", {
7876    className: "listSection"
7877  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement("h3", null, "Liste des sections"), typeof items !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_22__["List"], {
7878    items: items,
7879    onDrop: function onDrop(_ref) {
7880      var items = _ref.items;
7881      handleDrop(items);
7882    },
7883    listType: 'onePageManager',
7884    refresh: function refresh() {
7885      _refresh();
7886    }
7887  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_21__["EditZone"], {
7888    editZoneType: "onePageManager",
7889    refresh: function refresh() {
7890      _refresh();
7891    },
7892    data: itemsVertical,
7893    lastModif: lastModif,
7894    titlePage: title,
7895    metaTitle: metaTitle,
7896    metaContent: metaContent,
7897    setMetaTitle: setMetaTitle,
7898    setMetaContent: setMetaContent
7899  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_17___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_24__["Modal"], {
7900    refresh: function refresh() {
7901      _refresh();
7902    },
7903    id: id,
7904    open: open,
7905    closePopup: function closePopup() {
7906      return openPopup(false);
7907    },
7908    modal: "addSectionPage",
7909    item: {
7910      title: "",
7911      content: "",
7912      subTitle: "",
7913      btnTitle: "",
7914      btnStatus: "",
7915      background: "white",
7916      template: "",
7917      type: "",
7918      templateVal: templateValues
7919    }
7920  }));
7921};
7922
7923/***/ }),
7924
7925/***/ "./assets/backoffice/pages/onePageManager/index.scss":
7926/*!***********************************************************!*\
7927  !*** ./assets/backoffice/pages/onePageManager/index.scss ***!
7928  \***********************************************************/
7929/*! no static exports found */
7930/***/ (function(module, exports, __webpack_require__) {
7931
7932// extracted by mini-css-extract-plugin
7933
7934/***/ }),
7935
7936/***/ "./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js":
7937/*!********************************************************************************!*\
7938  !*** ./assets/backoffice/pages/oneSectionItemManager/OneSectionItemManager.js ***!
7939  \********************************************************************************/
7940/*! exports provided: OneSectionItemManager */
7941/***/ (function(module, __webpack_exports__, __webpack_require__) {
7942
7943"use strict";
7944__webpack_require__.r(__webpack_exports__);
7945/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionItemManager", function() { return OneSectionItemManager; });
7946/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
7947/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
7948/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
7949/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
7950/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
7951/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
7952/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
7953/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
7954/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
7955/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
7956/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
7957/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_5__);
7958/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
7959/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_6__);
7960/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
7961/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_7__);
7962/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
7963/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_8__);
7964/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
7965/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_9__);
7966/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
7967/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_10__);
7968/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
7969/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_11__);
7970/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
7971/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_12__);
7972/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
7973/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_13__);
7974/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
7975/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__);
7976/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
7977/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_15__);
7978/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
7979/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_16__);
7980/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
7981/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_17__);
7982/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
7983/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_18__);
7984/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
7985/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_19__);
7986/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
7987/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_20__);
7988/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
7989/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
7990/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.parse-int.js */ "./node_modules/core-js/modules/es.parse-int.js");
7991/* harmony import */ var core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_parse_int_js__WEBPACK_IMPORTED_MODULE_22__);
7992/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
7993/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_23__);
7994/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
7995/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_24__);
7996/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
7997/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
7998/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
7999/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_26__);
8000/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
8001/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_27__);
8002/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
8003/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_28__);
8004/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
8005/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_29__);
8006/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
8007/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_30__);
8008/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
8009/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_31__);
8010/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
8011/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
8012/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
8013/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
8014/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
8015/* harmony import */ var _components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../components/optionsInput/OptionsInput */ "./assets/backoffice/components/optionsInput/OptionsInput.js");
8016/* harmony import */ var _components_dateInput_InputDate__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../components/dateInput/InputDate */ "./assets/backoffice/components/dateInput/InputDate.js");
8017/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
8018/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
8019/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
8020/* harmony import */ var grommet__WEBPACK_IMPORTED_MODU
8020LE_42__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
8021/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/oneSectionItemManager/index.scss");
8022/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_43___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_43__);
8023function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
8024function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
8025function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
8026function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
8027function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
8028function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8029function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8030function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
8031function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
8032function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
8033function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
8034function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
8035function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
8036function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
8037function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
8038function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
8039
8040
8041
8042
8043
8044
8045
8046
8047
8048
8049
8050
8051
8052
8053
8054
8055
8056
8057
8058
8059
8060
8061
8062
8063
8064
8065
8066
8067
8068
8069
8070
8071
8072
8073
8074
8075
8076
8077
8078
8079
8080
8081
8082
8083var OneSectionItemManager = function OneSectionItemManager() {
8084  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
8085  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
8086  var fkIdOrigin = window.location.search.toString().match(/origin=[0-9]+/g)[0].replace(/\D/g, '');
8087  var fkIdItem;
8088  if (window.location.search.toString().match(/idItem=[0-9]+/g) !== null) fkIdItem = window.location.search.toString().match(/idItem=[0-9]+/g)[0].replace(/\D/g, '');
8089  var edit;
8090  if (window.location.search.toString().match(/edit=[0-9]+/g) !== null) edit = parseInt(window.location.search.toString().match(/edit=[0-9]+/g)[0].replace(/\D/g, '')) === 0 ? false : true;
8091  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_31__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_33__["StoreContext"]),
8092    state = _useContext.state,
8093    dispatch = _useContext.dispatch;
8094  var returnValue = "/admin/oneSectionManager?id=".concat(fkIdPage, "&section=").concat(fkIdSection, "&origin=").concat(fkIdOrigin);
8095  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8096    _useState2 = _slicedToArray(_useState, 2),
8097    model = _useState2[0],
8098    setModel = _useState2[1];
8099  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8100    _useState4 = _slicedToArray(_useState3, 2),
8101    currentItem = _useState4[0],
8102    setCurrentItem = _useState4[1];
8103  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8104    _useState6 = _slicedToArray(_useState5, 2),
8105    template = _useState6[0],
8106    setTemplate = _useState6[1];
8107  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8108    _useState8 = _slicedToArray(_useState7, 2),
8109    medias = _useState8[0],
8110    setMedias = _useState8[1];
8111  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8112    _useState0 = _slicedToArray(_useState9, 2),
8113    category = _useState0[0],
8114    setCategory = _useState0[1];
8115  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8116    _useState10 = _slicedToArray(_useState1, 2),
8117    lastModif = _useState10[0],
8118    setLastModif = _useState10[1];
8119  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])(),
8120    _useState12 = _slicedToArray(_useState11, 2),
8121    valueSelect = _useState12[0],
8122    setValueSelect = _useState12[1];
8123  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_31__["useState"])([]),
8124    _useState14 = _slicedToArray(_useState13, 2),
8125    mediaTab = _useState14[0],
8126    setMediaTab = _useState14[1];
8127  var mediaContent = [];
8128  var nbImg = [];
8129  var dataOptions = [];
8130  var fetchData = function fetchData() {
8131    Object(_store_service__WEBPACK_IMPORTED_MODULE_32__["getOneSectionItem"])(fkIdSection, fkIdItem).then(function (res) {
8132      console.log(res);
8133      setMedias(res[0].media);
8134      setModel(res[0]);
8135      if (res[0].form.length > 0) setTemplate(res[0].form);
8136    });
8137    Object(_store_service__WEBPACK_IMPORTED_MODULE_32__["getCategory"])().then(function (res) {
8138      setCategory(res);
8139    });
8140  };
8141  Object(react__WEBPACK_IMPORTED_MODULE_31__["useEffect"])(function () {
8142    fetchData();
8143  }, []);
8144  var _refresh = function refresh() {
8145    return (
8146      //console.log('refr'),
8147      fetchData()
8148    );
8149  };
8150  var handleChange = function handleChange(value, key, index) {
8151    if (key === 'media' && typeof index !== 'undefined') {
8152      mediaTab[index] = value;
8153      setMediaTab(mediaTab);
8154      setCurrentItem(_objectSpread(_objectSpread({}, currentItem), _defineProperty({}, key, mediaTab)));
8155    } else {
8156      setCurrentItem(_objectSpread(_objectSpread({}, currentItem), _defineProperty({}, key, value)));
8157    }
8158    setLastModif(new Date());
8159  };
8160  var checkValue = function checkValue(v) {
8161    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
8162  };
8163  var generateInput = function generateInput() {
8164    var current = template.slice();
8165    //console.log(model.template)
8166    var r, value;
8167    var defautlValue = 'Modifier ici...';
8168    var req = false;
8169    if (typeof fkIdItem === 'undefined') {
8170      r = defautlValue;
8171    } else if (typeof fkIdItem === 'string') {
8172      edit = true;
8173      r = model;
8174    }
8175    var checkRequire = function checkRequire(template, keyName) {
8176      //console.log(template)
8177      if (template === 'actualite') if (keyName === 'title' || keyName === 'content') req = true;
8178      return req;
8179    };
8180    return current.map(function (el, i) {
8181      if (typeof r !== 'undefined') {
8182        value = r[el.keyName];
8183        if (r === defautlValue) value = r;
8184        switch (el.keyName) {
8185          case 'content':
8186            checkRequire(model.template, el.keyName);
8187            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__["EditorTextArea"], {
8188              key: i,
8189              id: model.id,
8190              keyName: el.keyName,
8191              name: el.name,
8192              content: checkValue(value),
8193              returnToParent: function returnToParent(e) {
8194                return handleChange(e, el.keyName);
8195              },
8196              req: req,
8197              edit: edit
8198            });
8199          case 'mentionLegale':
8200            checkRequire(model.template, el.keyName);
8201            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_39__["EditorTextArea"], {
8202              key: i,
8203              id: model.id,
8204              keyName: el.keyName,
8205              name: el.name,
8206              content: checkValue(value),
8207              returnToParent: function returnToParent(e) {
8208                return handleChange(e, el.keyName);
8209              },
8210              req: req,
8211              edit: edit
8212            });
8213          // case 'status':
8214          //     return <StatusTitleBar key={i} id={model.id} status={model.status} 
8215          //             getToParent={(e)=> { handleChange(e, el.keyName) }} 
8216          //             to={'/api/admin/section/element/status/'}
8217          //             idItem={fkIdItem}
8218          //             returnValueSwitch={(e)=> { handleChange(e, 'status') }}
8219          //         />;
8220          case 'url':
8221            checkRequire(model.template, el.keyName);
8222            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8223              key: i,
8224              keyName: el.keyName,
8225              name: el.name,
8226              value: checkValue(value),
8227              getToParent: function getToParent(e) {
8228                handleChange(e, el.keyName);
8229              },
8230              req: req,
8231              edit: edit
8232            });
8233          case 'title':
8234            checkRequire(model.template, el.keyName);
8235            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__["StatusTitleBar"], {
8236              key: i,
8237              id: model.id,
8238              title: value,
8239              getToParent: function getToParent(e) {
8240                handleChange(e, el.keyName);
8241              },
8242              returnValueSwitch: function returnValueSwitch(e) {
8243                handleChange(e, 'titleStatus');
8244              },
8245              to: '/api/admin/section/status/',
8246              req: req,
8247              edit: edit,
8248              keyName: el.keyName,
8249              keyName2: 'titleStatus'
8250              /* TODO REQUIRE TITLE*/
8251            });
8252          case 'options':
8253            checkRequire(model.template, el.keyName);
8254            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_37__["OptionsInput"], {
8255              key: i,
8256              keyName: el.keyName,
8257              name: el.name,
8258              value: value,
8259              template: model.template,
8260              getToParent: function getToParent(e) {
8261                handleChange(e, el.keyName);
8262              },
8263              req: req,
8264              edit: edit
8265            });
8266          case 'datePublish':
8267            checkRequire(model.template, el.keyName);
8268            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_dateInput_InputDate__WEBPACK_IMPORTED_MODULE_38__["InputDate"], {
8269              key: i,
8270              keyName: el.keyName,
8271              name: el.name,
8272              value: value,
8273              getToParent: function getToParent(e) {
8274                handleChange(e, el.keyName);
8275              },
8276              req: req,
8277              edit: edit
8278            });
8279          case 'btnUrl':
8280            checkRequire(model.template, el.keyName);
8281            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8282              key: i,
8283              id: model.id,
8284              value: model.btnUrl,
8285              value2: model.btnTitle,
8286              isActive: model.btnStatus === null ? false : model.btnStatus,
8287              keyName: el.keyName,
8288              name: "Url du bouton",
8289              name2: "Titre du bouton",
8290              to: "/api/admin/section/elements/status/button/".concat(fkIdPage, "/"),
8291              getToParent: function getToParent(e) {
8292                handleChange(e, 'btnUrl');
8293              },
8294              getToParent2: function getToParent2(e) {
8295                handleChange(e, 'btnTitle');
8296              },
8297              req: req,
8298              refresh: function refresh() {
8299                _refresh();
8300              },
8301              edit: edit
8302            });
8303          case 'reglementStatus':
8304            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_41__["StatusTitleBar"], {
8305              key: i,
8306              id: model.id,
8307              status: model.reglementStatus,
8308              keyName: el.keyName,
8309              name: el.name,
8310              getToParent: function getToParent(e) {
8311                handleChange(e, el.keyName);
8312              },
8313              to: '/api/admin/section/status/reglement/'
8314            });
8315          case 'media':
8316          case 'status':
8317          case 'background':
8318          case 'template':
8319          case 'btnStatus':
8320          case 'btnTitle':
8321          case 'titleStatus':
8322          case 'contentStatus':
8323            return false;
8324          default:
8325            checkRequire(model.template, el.keyName);
8326            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_36__["TextInputUI"], {
8327              key: i,
8328              keyName: el.keyName,
8329              name: el.name,
8330              value: checkValue(value),
8331              getToParent: function getToParent(e) {
8332                handleChange(e, el.keyName);
8333              },
8334              req: req,
8335              edit: edit
8336            });
8337        }
8338      }
8339    });
8340  };
8341  var generateMediasItem = function generateMediasItem() {
8342    if (typeof template !== 'undefined') {
8343      template.map(function (el) {
8344        if (el.keyName === 'media') nbImg.push(el);
8345      });
8346    }
8347    if (typeof model.media !== 'undefined' && edit === true) {
8348      return model.media.map(function (item, i) {
8349        var first = false;
8350        var mediaName;
8351        if (model.template === 'actualite' && i === 1) {
8352          mediaName = 'vidéo';
8353        }
8354        if (typeof model.media[1] !== 'undefined' && model.media[1].video === null && i === 1) return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8355          key: i,
8356          keyName: 'media',
8357          name: "media".concat(i),
8358          mediaName: mediaName,
8359          idTemplate: fkIdSection,
8360          idItem: fkIdItem,
8361          item: {
8362            filenameMedia: '',
8363            pathMedia: ''
8364          },
8365          edit: true,
8366          first: first,
8367          refresh: function refresh() {
8368            _refresh();
8369          },
8370          from: "section",
8371          handleIdMedia: function handleIdMedia(e) {
8372            setMediaTab([].concat(_toConsumableArray(mediaTab), [e])), handleChange(e, el.keyName);
8373          }
8374        });else return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8375          key: i,
8376          keyName: 'media',
8377          name: "media".concat(i),
8378          mediaName: mediaName,
8379          idTemplate: fkIdSection,
8380          idItem: fkIdItem,
8381          item: item,
8382          edit: true,
8383          first: first,
8384          refresh: function refresh() {
8385            _refresh();
8386          },
8387          from: "section",
8388          handleIdMedia: function handleIdMedia(e) {
8389            setMediaTab([].concat(_toConsumableArray(mediaTab), [e])), handleChange(e, el.keyName);
8390          }
8391        });
8392      });
8393    } else if (typeof model.media !== 'undefined' && edit === false) {
8394      var mediasFormCopy = template.slice();
8395      var _medias = _.remove(mediasFormCopy, function (n) {
8396        return n.keyName === 'media';
8397      });
8398      return _medias.map(function (item, i) {
8399        var req = false;
8400        var first = false;
8401        if ((model.template === 'actualite' || model.template === 'partners') && i === 0) req = true;
8402        if (i === 0) first = true;
8403        var mediaName;
8404        if (model.template === 'actualite' && i === 1) {
8405          mediaName = 'vidéo';
8406        }
8407        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_40__["OneImg"], {
8408          key: i,
8409          keyName: item.keyName,
8410          name: item.name,
8411          mediaName: mediaName,
8412          idTemplate: fkIdSection,
8413          idItem: fkIdItem,
8414          edit: edit,
8415          req: req,
8416          first: first,
8417          item: {
8418            filenameMedia: '',
8419            pathMedia: ''
8420          },
8421          refresh: function refresh() {
8422            _refresh();
8423          },
8424          from: "section",
8425          handleIdMedia: function handleIdMedia(e) {
8426            handleChange(e, item.keyName, i);
8427          }
8428        });
8429      });
8430    }
8431  };
8432  var generateCategoryOptions = function generateCategoryOptions() {
8433    if (category.length > 0) category.map(function (el) {
8434      var i = {
8435        lab: el.name,
8436        value: el.id
8437      };
8438      dataOptions.push(i);
8439    });
8440    return dataOptions;
8441  };
8442  var getInitialSelectValue = function getInitialSelectValue() {
8443    var value;
8444    dataOptions.forEach(function (el) {
8445      if (typeof model.category !== 'undefined') model.category.forEac
8445h(function (item) {
8446        if (item.nameCategory === el.lab) return value = {
8447          lab: el.lab,
8448          value: el.value
8449        };
8450      });
8451    });
8452    return value;
8453  };
8454  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_31___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", {
8455    className: "oneSectionItemManagerContainer containerFlex"
8456  }, typeof template !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_34__["HeaderSection"], {
8457    title: "".concat(typeof fkIdItem !== 'undefined' ? 'Édition' : 'Ajout', " ").concat(model.template),
8458    returnLocation: returnValue
8459  }), typeof template !== 'undefined' && generateMediasItem(), typeof template !== 'undefined' && generateInput(), typeof template !== 'undefined' && model.template === 'actualite' && typeof category !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", {
8460    className: "containerCategory"
8461  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_42__["FormField"], {
8462    label: ""
8463  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("p", {
8464    className: "simpleTitle"
8465  }, "Cat\xE9gorie", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement("span", {
8466    className: "requireInput"
8467  }, edit === false ? '* champ obligatoire' : ''))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_42__["Select"], {
8468    options: generateCategoryOptions(),
8469    labelKey: "lab",
8470    valueKey: "value",
8471    value: typeof valueSelect !== 'undefined' ? valueSelect : getInitialSelectValue(),
8472    onChange: function onChange(_ref) {
8473      var value = _ref.value;
8474      setValueSelect(value), handleChange(value.value, 'category');
8475    }
8476  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_31___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_35__["EditZone"], {
8477    editZoneType: "oneSectionItemManager",
8478    refresh: function refresh() {
8479      _refresh();
8480    },
8481    data: currentItem,
8482    lastModif: lastModif,
8483    origin: fkIdOrigin,
8484    id: model.id,
8485    idSectionPage: model.idSectionPage,
8486    idItem: fkIdItem,
8487    idSection: fkIdPage,
8488    edit: edit,
8489    returnLocation: returnValue,
8490    requiredInput: model.required,
8491    template: model.template
8492  }));
8493};
8494
8495/***/ }),
8496
8497/***/ "./assets/backoffice/pages/oneSectionItemManager/index.scss":
8498/*!******************************************************************!*\
8499  !*** ./assets/backoffice/pages/oneSectionItemManager/index.scss ***!
8500  \******************************************************************/
8501/*! no static exports found */
8502/***/ (function(module, exports, __webpack_require__) {
8503
8504// extracted by mini-css-extract-plugin
8505
8506/***/ }),
8507
8508/***/ "./assets/backoffice/pages/oneSectionManager/OneSectionManager.js":
8509/*!************************************************************************!*\
8510  !*** ./assets/backoffice/pages/oneSectionManager/OneSectionManager.js ***!
8511  \************************************************************************/
8512/*! exports provided: OneSectionManager */
8513/***/ (function(module, __webpack_exports__, __webpack_require__) {
8514
8515"use strict";
8516__webpack_require__.r(__webpack_exports__);
8517/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "OneSectionManager", function() { return OneSectionManager; });
8518/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
8519/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
8520/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
8521/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
8522/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
8523/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
8524/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
8525/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
8526/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
8527/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_4__);
8528/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
8529/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_5__);
8530/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
8531/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_6__);
8532/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
8533/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_7__);
8534/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
8535/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_8__);
8536/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
8537/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
8538/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
8539/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
8540/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
8541/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
8542/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
8543/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_12__);
8544/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
8545/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
8546/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
8547/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
8548/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
8549/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_15__);
8550/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
8551/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
8552/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
8553/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__);
8554/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
8555/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_18__);
8556/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
8557/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
8558/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
8559/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_20__);
8560/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
8561/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
8562/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
8563/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
8564/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
8565/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
8566/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/es.string.match.js */ "./node_modules/core-js/modules/es.string.match.js");
8567/* harmony import */ var core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__);
8568/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/es.string.replace.js */ "./node_modules/core-js/modules/es.string.replace.js");
8569/* harmony import */ var core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__);
8570/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! core-js/modules/es.string.search.js */ "./node_modules/core-js/modules/es.string.search.js");
8571/* harmony import */ var core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_search_js__WEBPACK_IMPORTED_MODULE_26__);
8572/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
8573/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_27__);
8574/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
8575/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_28__);
8576/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
8577/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
8578/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
8579/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
8580/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
8581/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
8582/* harmony import */ var _components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/optionsInput/OptionsInput */ "./assets/backoffice/components/optionsInput/OptionsInput.js");
8583/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
8584/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
8585/* harmony import */ var _components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ../../components/editorTextArea/EditorTextArea */ "./assets/backoffice/components/editorTextArea/EditorTextArea.js");
8586/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
8587/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/oneSectionManager/index.scss");
8588/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_40___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 5,269 bytes, lines 8588-8599
8588scss__WEBPACK_IMPORTED_MODULE_40__);
8589/* harmony import */ var _utils_img_edit_png__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ../../utils/img/edit.png */ "./assets/backoffice/utils/img/edit.png");
8590function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
8591function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
8592function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
8593function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
8594function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
8595function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
8596function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
8597function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
8598function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
8599function _nonIterableRest() { throw new TypeError("Invalid attempt to de
8599structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
8600function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
8601function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
8602function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
8603function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
8604
8605
8606
8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
8625
8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
8644
8645
8646var OneSectionManager = function OneSectionManager() {
8647  var fkIdSection = window.location.search.toString().match(/section=[0-9]+/g)[0].replace(/\D/g, '');
8648  var fkIdPage = window.location.search.toString().match(/id=[0-9]+/g)[0].replace(/\D/g, '');
8649  var fkIdOrigin = window.location.search.toString().match(/origin=[0-9]+/g)[0].replace(/\D/g, '');
8650  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(fkIdPage),
8651    _useState2 = _slicedToArray(_useState, 2),
8652    idPage = _useState2[0],
8653    setIdPage = _useState2[1];
8654  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(fkIdSection),
8655    _useState4 = _slicedToArray(_useState3, 2),
8656    idSection = _useState4[0],
8657    setIdSection = _useState4[1];
8658  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_28__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_30__["StoreContext"]),
8659    state = _useContext.state,
8660    dispatch = _useContext.dispatch;
8661  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8662    _useState6 = _slicedToArray(_useState5, 2),
8663    item = _useState6[0],
8664    setItem = _useState6[1];
8665  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8666    _useState8 = _slicedToArray(_useState7, 2),
8667    template = _useState8[0],
8668    setTemplate = _useState8[1];
8669  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8670    _useState0 = _slicedToArray(_useState9, 2),
8671    medias = _useState0[0],
8672    setMedias = _useState0[1];
8673  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(),
8674    _useState10 = _slicedToArray(_useState1, 2),
8675    form = _useState10[0],
8676    setForm = _useState10[1];
8677  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8678    _useState12 = _slicedToArray(_useState11, 2),
8679    data = _useState12[0],
8680    setData = _useState12[1];
8681  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])([]),
8682    _useState14 = _slicedToArray(_useState13, 2),
8683    formSection = _useState14[0],
8684    setformSection = _useState14[1];
8685  var templateValues = state.template;
8686  var returnValue = "/admin/onePageManager?id=".concat(fkIdOrigin);
8687  var _useState15 = Object(react__WEBPACK_IMPORTED_MODULE_28__["useState"])(),
8688    _useState16 = _slicedToArray(_useState15, 2),
8689    lastModif = _useState16[0],
8690    setLastModif = _useState16[1];
8691  var checkTemplate = function checkTemplate(res) {
8692    return templateValues.map(function (value) {
8693      //console.log(res)
8694      if (res.template === value) {
8695        if (typeof res[value] !== 'undefined' && res[value] !== null) if (res[value].length > 0) setTemplate(res[value]);
8696        if (typeof res.form !== 'undefined' && res.form.length > 0) setForm(res.form);
8697      }
8698    });
8699  };
8700  var fetchData = function fetchData() {
8701    Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["getOneSection"])(idSection).then(/*#__PURE__*/function () {
8702      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
8703        return _regenerator().w(function (_context) {
8704          while (1) switch (_context.n) {
8705            case 0:
8706              _context.n = 1;
8707              return setData(res[0]);
8708            case 1:
8709              checkTemplate(res[0]);
8710              setItem(res[0]);
8711              setMedias(res[0].media);
8712              setformSection(res[0].formSection);
8713            case 2:
8714              return _context.a(2);
8715          }
8716        }, _callee);
8717      }));
8718      return function (_x) {
8719        return _ref.apply(this, arguments);
8720      };
8721    }());
8722  };
8723  Object(react__WEBPACK_IMPORTED_MODULE_28__["useEffect"])(function () {
8724    fetchData();
8725  }, []);
8726  var _refresh = function refresh() {
8727    fetchData();
8728  };
8729  var handleDrop = function handleDrop(items) {
8730    items.map(function (item, i) {
8731      item.orders = items.length - i;
8732    });
8733    Object(_store_service__WEBPACK_IMPORTED_MODULE_29__["sendOrderSectionItem"])(items, item.id);
8734    setTemplate(items);
8735  };
8736  var handleAddInput = function handleAddInput() {
8737    return false;
8738  };
8739  var checkValue = function checkValue(v) {
8740    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
8741  };
8742  var handleChange = function handleChange(e, key) {
8743    //console.log(e, key)
8744    var dataEditZone = item;
8745    dataEditZone[key] = e;
8746    //console.log(dataEditZone)
8747    setData(dataEditZone);
8748    setLastModif(new Date());
8749  };
8750  var generateMedias = function generateMedias() {
8751    if (typeof medias !== 'undefined') {
8752      return formSection.map(function (input, i) {
8753        if (input.keyName === 'media') {
8754          return medias.map(function (media, i) {
8755            return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_36__["OneImg"], {
8756              key: i,
8757              idTemplate: item.idSectionPage,
8758              item: media,
8759              refresh: function refresh() {
8760                _refresh();
8761              },
8762              from: "section"
8763            });
8764          });
8765        }
8766      });
8767    }
8768  };
8769  var generateInput = function generateInput() {
8770    //console.log(formSection)
8771    var current = formSection;
8772    return current.map(function (el, i) {
8773      var value = item[el.keyName];
8774      //console.log(el.keyName, i)
8775      switch (el.keyName) {
8776        case 'content':
8777          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_editorTextArea_EditorTextArea__WEBPACK_IMPORTED_MODULE_38__["EditorTextArea"], {
8778            key: i,
8779            content: item.content,
8780            id: item.id,
8781            keyName: el.keyName,
8782            name: el.name,
8783            returnToParent: function returnToParent(e) {
8784              return handleChange(e, el.keyName);
8785            },
8786            isActive: item.contentStatus,
8787            to: "/api/admin/section/status/content/"
8788          });
8789        case 'status':
8790          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8791            key: i,
8792            id: item.id,
8793            status: item.status,
8794            keyName: el.keyName,
8795            name: el.name,
8796            getToParent: function getToParent(e) {
8797              handleChange(e, el.keyName);
8798            },
8799            to: '/api/admin/section/status/'
8800          });
8801        case 'statusPicto1':
8802          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8803            key: i,
8804            id: '0',
8805            status: item.statusPicto1,
8806            keyName: el.keyName,
8807            name: el.name,
8808            getToParent: function getToParent(e) {
8809              handleChange(e, el.keyName);
8810            },
8811            to: '/api/admin/section/status/picto/'
8812          });
8813        case 'statusPicto2':
8814          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8815            key: i,
8816            id: '1',
8817            status: item.statusPicto2,
8818            keyName: el.keyName,
8819            name: el.name,
8820            getToParent: function getToParent(e) {
8821              handleChange(e, el.keyName);
8822            },
8823            to: '/api/admin/section/status/picto/'
8824          });
8825        case 'url':
8826          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], {
8827            key: i,
8828            keyName: el.keyName,
8829            name: el.name,
8830            value: checkValue(value),
8831            getToParent: function getToParent(e) {
8832              handleChange(e, el.keyName);
8833            }
8834          });
8835        case 'title':
8836          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_34__["StatusTitleBar"], {
8837            key: i,
8838            id: item.id,
8839            status: item.titleStatus,
8840            title: item.title,
8841            keyName: el.keyName,
8842            name: el.name,
8843            to: "/api/admin/section/status/title/",
8844            getToParent: function getToParent(e) {
8845              handleChange(e, el.keyName);
8846            },
8847            returnValueSwitch: function returnValueSwitch(e) {
8848              handleChange(e, 'titleStatus');
8849            }
8850          });
8851        case 'options':
8852          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_optionsInput_OptionsInput__WEBPACK_IMPORTED_MODULE_35__["OptionsInput"], {
8853            key: i,
8854            keyName: el.keyName,
8855            name: el.name,
8856            value: value,
8857            getToParent: function getToParent(e) {
8858              handleChange(e, el.keyName);
8859            },
8860            template: item.template
8861          });
8862        case 'datePublish':
8863          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(InputDate, {
8864            key: i,
8865            keyName: el.keyName,
8866            name: el.name,
8867            value: value,
8868            getToParent: function getToParent(e) {
8869              handleChange(e, el.keyName);
8870            }
8871          });
8872        case 'subTitle':
8873          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], _defineProperty(_defineProperty({
8874            key: i,
8875            value: item.subTitle,
8876            name: "# du BO",
8877            keyName: el.keyName
8878          }, "name", el.name), "getToParent", function getToParent(e) {
8879            handleChange(e, el.keyName);
8880          }));
8881        case 'btnUrl':
8882          //console.log(el)
8883          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({
8884            key: i,
8885            id: item.id,
8886            value: item.btnUrl,
8887            value2: item.btnTitle,
8888            isActive: item.btnStatus,
8889            keyName: el.keyName,
8890            name: el.name
8891          }, "name", "Url du bouton"), "name2", "Titre du bouton"), "to", "/api/admin/section/status/button/"), "getToParent", function getToParent(e) {
8892            handleChange(e, 'btnUrl');
8893          }), "getToParent2", function getToParent2(e) {
8894            handleChange(e, 'btnTitle');
8895          }));
8896
8897        //SPECIALS CASES
8898        case 'media':
8899        case 'background':
8900        case 'template':
8901        //ALREADY HANDLED
8902        case 'btnStatus':
8903        case 'btnTitle':
8904        case 'titleStatus':
8905        case 'contentStatus':
8906          return false;
8907        default:
8908          return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_39__["TextInputUI"], {
8909            key: i,
8910            keyName: el.keyName,
8911            name: el.name,
8912            value: checkValue(value),
8913            getToParent: function getToParent(e) {
8914              handleChange(e, el.keyName);
8915            }
8916          });
8917      }
8918    });
8919  };
8920  //console.log('DATA', data)
8921  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_28___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", {
8922    className: "oneSectionManagerContainer containerFlex"
8923  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_31__["HeaderSection"], {
8924    title: "Gestion d'une section",
8925    subTitle: item.title,
8926    returnLocation: returnValue
8927  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", null, generateMedias()), form && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("div", {
8928    className: "containerSectionSp\xE9"
8929  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("h3", null, item.template), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_33__["List"], {
8930    items: template,
8931    onDrop: function onDrop(_ref2) {
8932      var items = _ref2.items;
8933      handleDrop(items);
8934    },
8935    listType: 'oneSectionManager',
8936    returnValue: "&origin=".concat(fkIdOrigin),
8937    idSection: item.id,
8938    refresh: function refresh() {
8939      _refresh();
8940    }
8941  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement("a", {
8942    href: "/admin/oneSectionItemManager?id=".concat(idPage, "&section=").concat(idSection, "&origin=").concat(fkIdOrigin, "&edit=0")
8943  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_37__["BtnAddItemList"], {
8944    link: item.template,
8945    handleClick: function handleClick() {
8946      handleAddInput();
8947    }
8948  }))), generateInput()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_28___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_32__["EditZone"], {
8949    editZoneType: "oneSectionManager",
8950    refresh: function refresh() {
8951      _refresh();
8952    },
8953    data: data,
8954    origin: fkIdOrigin,
8955    lastModif: lastModif
8956  }));
8957};
8958
8959/***/ }),
8960
8961/***/ "./assets/backoffice/pages/oneSectionManager/index.scss":
8962/*!**************************************************************!*\
8963  !*** ./assets/backoffice/pages/oneSectionManager/index.scss ***!
8964  \**************************************************************/
8965/*! no static exports found */
8966/***/ (function(module, exports, __webpack_require__) {
8967
8968// extracted by mini-css-extract-plugin
8969
8970/***/ }),
8971
8972/***/ "./assets/backoffice/pages/pageManager/PageManager.js":
8973/*!************************************************************!*\
8974  !*** ./assets/backoffice/pages/pageManager/PageManager.js ***!
8975  \************************************************************/
8976/*! exports provided: PageManager */
8977/***/ (function(module, __webpack_exports__, __webpack_require__) {
8978
8979"use strict";
8980__webpack_require__.r(__webpack_exports__);
8981/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "PageManager", function() { return PageManager; });
8982/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
8983/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
8984/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
8985/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
8986/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
8987/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
8988/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
8989/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
8990/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
8991/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
8992/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
8993/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
8994/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
8995/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
8996/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
8997/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
8998/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
8999/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9000/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9001/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9002/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9003/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9004/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9005/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9006/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9007/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9008/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9009/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9010/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9011/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9012/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9013/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9014/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/pageManager/index.scss");
9015/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_index_
9015scss__WEBPACK_IMPORTED_MODULE_16__);
9016/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9017/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9018/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
9019/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9020/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9021
9022
9023
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9037function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9038function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9039function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9040function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9041function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9042
9043
9044
9045
9046
9047
9048
9049var PageManager = function PageManager() {
9050  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9051    _useState2 = _slicedToArray(_useState, 2),
9052    itemsVertical = _useState2[0],
9053    setItemsVertical = _useState2[1];
9054  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9055    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getPages"])().then(function (res) {
9056      setItemsVertical(res);
9057    });
9058  }, []);
9059  var handleDrop = function handleDrop(items) {
9060    items.map(function (item, i) {
9061      item.orders = i;
9062    });
9063    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["sendPageOrder"])(items);
9064    setItemsVertical(items);
9065  };
9066  var _refresh = function refresh() {
9067    Object(_store_service__WEBPACK_IMPORTED_MODULE_17__["getPages"])().then(function (res) {
9068      setItemsVertical(res);
9069    });
9070  };
9071  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9072    className: "pageManagerContainer containerFlex"
9073  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_18__["HeaderSection"], {
9074    title: "Gestion des pages",
9075    subTitle: "Liste des pages"
9076  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_19__["DataHeader"], {
9077    dataName: ['Statut']
9078  }), typeof itemsVertical !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_21__["List"], {
9079    items: itemsVertical,
9080    onDrop: function onDrop(_ref) {
9081      var items = _ref.items;
9082      handleDrop(items);
9083    },
9084    listType: 'pageManager',
9085    refresh: function refresh() {
9086      _refresh();
9087    }
9088  })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_20__["EditZone"], {
9089    editZoneType: "pageManager",
9090    refresh: function refresh() {
9091      _refresh();
9092    },
9093    items: itemsVertical
9094  }));
9095};
9096
9097/***/ }),
9098
9099/***/ "./assets/backoffice/pages/pageManager/index.scss":
9100/*!********************************************************!*\
9101  !*** ./assets/backoffice/pages/pageManager/index.scss ***!
9102  \********************************************************/
9103/*! no static exports found */
9104/***/ (function(module, exports, __webpack_require__) {
9105
9106// extracted by mini-css-extract-plugin
9107
9108/***/ }),
9109
9110/***/ "./assets/backoffice/pages/parameterManager/ParameterManager.js":
9111/*!**********************************************************************!*\
9112  !*** ./assets/backoffice/pages/parameterManager/ParameterManager.js ***!
9113  \**********************************************************************/
9114/*! exports provided: ParameterManager */
9115/***/ (function(module, __webpack_exports__, __webpack_require__) {
9116
9117"use strict";
9118__webpack_require__.r(__webpack_exports__);
9119/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ParameterManager", function() { return ParameterManager; });
9120/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9121/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9122/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9123/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9124/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9125/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9126/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9127/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9128/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9129/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9130/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9131/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9132/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9133/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9134/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9135/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9136/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9137/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9138/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9139/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9140/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9141/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9142/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9143/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9144/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9145/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9146/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9147/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9148/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9149/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9150/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9151/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9152/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9153/* harmony import */ var _components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/textInput/TextInputUI */ "./assets/backoffice/components/textInput/TextInputUI.js");
9154/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9155/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9156/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/parameterManager/index.scss");
9157/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(_index_
9157scss__WEBPACK_IMPORTED_MODULE_20__);
9158
9159
9160
9161
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9174function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9175function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9176function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9177function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9178function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9179
9180
9181
9182
9183
9184
9185var ParameterManager = function ParameterManager(props) {
9186  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9187    _useState2 = _slicedToArray(_useState, 2),
9188    config = _useState2[0],
9189    setConfig = _useState2[1];
9190  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(props.modif),
9191    _useState4 = _slicedToArray(_useState3, 2),
9192    lastModif = _useState4[0],
9193    setLastModif = _useState4[1];
9194  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9195    _useState6 = _slicedToArray(_useState5, 2),
9196    lastModifState = _useState6[0],
9197    setLastModifState = _useState6[1];
9198  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9199    _useState8 = _slicedToArray(_useState7, 2),
9200    dataToSend = _useState8[0],
9201    setDataToSend = _useState8[1];
9202  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9203    _useState0 = _slicedToArray(_useState9, 2),
9204    configTab = _useState0[0],
9205    setConfigTab = _useState0[1];
9206  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9207    fetchData();
9208    setLastModif(props.modif);
9209  }, []);
9210  var fetchData = function fetchData() {
9211    Object(_store_service__WEBPACK_IMPORTED_MODULE_19__["getParams"])().then(function (res) {
9212      //console.log(res)
9213      setConfig(res);
9214    });
9215  };
9216  var modif;
9217  if (lastModif > lastModifState || typeof lastModifState === 'undefined') {
9218    modif = lastModif;
9219  } else if (lastModifState > lastModif || typeof lastModif === 'undefined') {
9220    modif = lastModifState;
9221  }
9222  var checkValue = function checkValue(v) {
9223    if (typeof v !== 'undefined') if (typeof v === 'string') return v;
9224  };
9225  var _refresh = function refresh() {
9226    fetchData();
9227  };
9228  var handleChange = function handleChange(value, id) {
9229    var data = config;
9230    data.map(function (oneSocial) {
9231      if (oneSocial.id === id) {
9232        oneSocial.content = value;
9233        oneSocial.id = id;
9234      }
9235    });
9236    setDataToSend(data);
9237    setLastModif(new Date());
9238  };
9239  var generateInput = function generateInput() {
9240    return config.map(function (el, i) {
9241      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_textInput_TextInputUI__WEBPACK_IMPORTED_MODULE_17__["TextInputUI"], {
9242        key: i,
9243        keyName: 'content',
9244        name: el.title,
9245        value: el.content,
9246        getToParent: function getToParent(e) {
9247          handleChange(e, el.id);
9248        }
9249      });
9250    });
9251  };
9252  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9253    className: "parameterManagerContainer containerFlex"
9254  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_16__["HeaderSection"], {
9255    title: "Parameters",
9256    subTitle: ""
9257  }), typeof config !== 'undefined' && generateInput()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
9258    editZoneType: "parameterManager",
9259    lastModif: modif,
9260    refresh: function refresh() {
9261      _refresh();
9262    },
9263    data: dataToSend
9264  }));
9265};
9266
9267/***/ }),
9268
9269/***/ "./assets/backoffice/pages/parameterManager/index.scss":
9270/*!*************************************************************!*\
9271  !*** ./assets/backoffice/pages/parameterManager/index.scss ***!
9272  \*************************************************************/
9273/*! no static exports found */
9274/***/ (function(module, exports, __webpack_require__) {
9275
9276// extracted by mini-css-extract-plugin
9277
9278/***/ }),
9279
9280/***/ "./assets/backoffice/pages/templateManager/FooterManager.js":
9281/*!******************************************************************!*\
9282  !*** ./assets/backoffice/pages/templateManager/FooterManager.js ***!
9283  \******************************************************************/
9284/*! exports provided: FooterManager */
9285/***/ (function(module, __webpack_exports__, __webpack_require__) {
9286
9287"use strict";
9288__webpack_require__.r(__webpack_exports__);
9289/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FooterManager", function() { return FooterManager; });
9290/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9291/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9292/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9293/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9294/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9295/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9296/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
9297/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
9298/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
9299/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
9300/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
9301/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
9302/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9303/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
9304/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9305/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
9306/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9307/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
9308/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9309/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_9__);
9310/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9311/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_10__);
9312/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
9313/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_11__);
9314/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9315/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9316/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9317/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_13__);
9318/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
9319/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_14__);
9320/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
9321/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_15__);
9322/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
9323/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_16__);
9324/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
9325/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_17__);
9326/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
9327/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_18__);
9328/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
9329/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_19__);
9330/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9331/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_20__);
9332/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9333/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_21__);
9334/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9335/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_22__);
9336/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9337/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
9338/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
9339/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_24__);
9340/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9341/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_25__);
9342/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9343/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_26___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_26__);
9344/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9345/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9346/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9347/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9348/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
9349/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9350/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9351/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9352/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
9353/* harmony import */ var _components_listItem_ListItemSocial__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ../../components/listItem/ListItemSocial */ "./assets/backoffice/components/listItem/ListItemSocial.js");
9354/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9355/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_37___default = /*#__PURE__*/__webpack_require__.n(_index_
9355scss__WEBPACK_IMPORTED_MODULE_37__);
9356function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
9357function _toConsumableArray(r) { return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray(r) || _nonIterableSpread(); }
9358function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9359function _iterableToArray(r) { if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r); }
9360function _arrayWithoutHoles(r) { if (Array.isArray(r)) return _arrayLikeToArray(r); }
9361function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
9362function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
9363function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
9364function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
9365function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
9366
9367
9368
9369
9370
9371
9372
9373
9374
9375
9376
9377
9378
9379
9380
9381
9382
9383
9384
9385
9386
9387
9388
9389
9390
9391
9392function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9393function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9394function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9395function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9396function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9397function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9398
9399
9400
9401
9402
9403
9404
9405
9406
9407
9408
9409
9410var FooterManager = function FooterManager() {
9411  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9412    _useState2 = _slicedToArray(_useState, 2),
9413    menuFooterFirst = _useState2[0],
9414    setMenuFooterFirst = _useState2[1];
9415  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9416    _useState4 = _slicedToArray(_useState3, 2),
9417    menuFooterTwo = _useState4[0],
9418    setMenuFooterTwo = _useState4[1];
9419  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9420    _useState6 = _slicedToArray(_useState5, 2),
9421    menuFooterThree = _useState6[0],
9422    setMenuFooterThree = _useState6[1];
9423  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9424    _useState8 = _slicedToArray(_useState7, 2),
9425    template = _useState8[0],
9426    setTemplate = _useState8[1];
9427  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])([]),
9428    _useState0 = _slicedToArray(_useState9, 2),
9429    social = _useState0[0],
9430    setSocial = _useState0[1];
9431  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(false),
9432    _useState10 = _slicedToArray(_useState1, 2),
9433    open = _useState10[0],
9434    openPopup = _useState10[1];
9435  var _useState11 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(''),
9436    _useState12 = _slicedToArray(_useState11, 2),
9437    groupLabel = _useState12[0],
9438    setGroup = _useState12[1];
9439  var _useState13 = Object(react__WEBPACK_IMPORTED_MODULE_26__["useState"])(),
9440    _useState14 = _slicedToArray(_useState13, 2),
9441    lastModif = _useState14[0],
9442    setLastModif = _useState14[1];
9443  Object(react__WEBPACK_IMPORTED_MODULE_26__["useEffect"])(function () {
9444    fetchData();
9445  }, []);
9446  var fetchData = function fetchData() {
9447    Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["getMenuFooter"])().then(function (res) {
9448      //console.log(res),
9449      setMenuFooterFirst(res.menuFooterFirst), setMenuFooterTwo(res.menuFooterTwo), setMenuFooterThree(res.menuFooterThree), setTemplate(res.template), setSocial(res.social);
9450    });
9451  };
9452  var _refresh = function refresh() {
9453    fetchData();
9454  };
9455  var handleDrop = function handleDrop(items, origin) {
9456    items.map(function (item, i) {
9457      item.orders = i;
9458    });
9459    if (origin === 1) {
9460      setMenuFooterFirst(items);
9461      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9462    } else if (origin === 2) {
9463      setMenuFooterTwo(items);
9464      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9465    } else if (origin === 3) {
9466      setMenuFooterThree(items);
9467      Object(_store_service__WEBPACK_IMPORTED_MODULE_27__["sendMenuOrder"])(items);
9468    }
9469  };
9470  var handleAddInput = function handleAddInput(param) {
9471    setGroup(param);
9472    openPopup(true);
9473  };
9474  var handleUrlChange = function handleUrlChange(e, id) {
9475    var data = social;
9476    data.map(function (oneSocial) {
9477      if (oneSocial.id === id) oneSocial.content = e;
9478    });
9479    setSocial(data);
9480    setLastModif(new Date());
9481  };
9482  var generateSocials = function generateSocials() {
9483    if (typeof social !== 'undefined') return social.map(function (item, i) {
9484      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_listItem_ListItemSocial__WEBPACK_IMPORTED_MODULE_36__["ListItemSocial"], {
9485        className: "listItem",
9486        item: item,
9487        key: i,
9488        refresh: function refresh() {
9489          _refresh();
9490        },
9491        returnToParent: function returnToParent(e, id) {
9492          handleUrlChange(e, id);
9493        }
9494      });
9495    });
9496  };
9497  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_26___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9498    className: "templateManagerContainer containerFlex"
9499  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_28__["HeaderSection"], {
9500    title: "Templates",
9501    subTitle: "Footer"
9502  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9503    className: "containerMenu"
9504  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9505    className: "menuManagerContainer social"
9506  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("p", {
9507    className: "menuName"
9508  }, "R\xE9seaux sociaux"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_35__["DataHeader"], {
9509    dataName: ['Type', 'Url', 'Status']
9510  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", null, generateSocials())), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9511    className: "containerImgTemplate"
9512  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__["OneImg"], {
9513    item: template[0],
9514    idTemplate: template[0].id,
9515    from: "template",
9516    refresh: function refresh() {
9517      _refresh();
9518    }
9519  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_31__["OneImg"], {
9520    item: template[1],
9521    idTemplate: template[1].id,
9522    from: "template",
9523    refresh: function refresh() {
9524      _refresh();
9525    }
9526  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9527    className: "containerMenu"
9528  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9529    className: "menuManagerContainer"
9530  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9531    title: 'Footer 1',
9532    id: menuFooterFirst.id
9533  }), typeof menuFooterFirst !== 'undefined' && menuFooterFirst !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9534    items: menuFooterFirst,
9535    onDrop: function onDrop(_ref) {
9536      var items = _ref.items;
9537      handleDrop(items, 1);
9538    },
9539    listType: 'menuManager',
9540    refresh: function refresh() {
9541      _refresh();
9542    }
9543  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9544    link: 'menu',
9545    handleClick: function handleClick() {
9546      handleAddInput('footer-nav-first');
9547    }
9548  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9549    className: "containerMenu"
9550  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9551    className: "menuManagerContainer"
9552  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9553    title: 'Footer 2',
9554    id: menuFooterTwo.id
9555  }), typeof menuFooterTwo !== 'undefined' && menuFooterTwo !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9556    items: menuFooterTwo,
9557    onDrop: function onDrop(_ref2) {
9558      var items = _ref2.items;
9559      handleDrop(items, 2);
9560    },
9561    listType: 'menuManager',
9562    refresh: function refresh() {
9563      _refresh();
9564    }
9565  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9566    link: 'menu',
9567    handleClick: function handleClick() {
9568      handleAddInput('footer-nav-two');
9569    }
9570  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9571    className: "containerMenu"
9572  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement("div", {
9573    className: "menuManagerContainer"
9574  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_32__["MenuStatus"], {
9575    title: 'Footer 3',
9576    id: menuFooterThree.id
9577  }), typeof menuFooterThree !== 'undefined' && menuFooterThree !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_30__["List"], {
9578    items: menuFooterThree,
9579    onDrop: function onDrop(_ref3) {
9580      var items = _ref3.items;
9581      handleDrop(items, 3);
9582    },
9583    listType: 'menuManager',
9584    refresh: function refresh() {
9585      _refresh();
9586    }
9587  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_33__["BtnAddItemList"], {
9588    link: 'menu',
9589    handleClick: function handleClick() {
9590      handleAddInput('footer-nav-three');
9591    }
9592  })))), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_29__["EditZone"], {
9593    editZoneType: "templateManager",
9594    refresh: function refresh() {
9595      _refresh();
9596    },
9597    data: _objectSpread(_objectSpread({}, template[2]), {}, {
9598      social: _toConsumableArray(social)
9599    }),
9600    lastModif: lastModif
9601  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_26___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_34__["Modal"], {
9602    refresh: function refresh() {
9603      _refresh();
9604    },
9605    id: 'id',
9606    edit: false,
9607    open: open,
9608    closePopup: function closePopup() {
9609      return openPopup(false);
9610    },
9611    modal: "addEditMenu",
9612    item: {
9613      groups: groupLabel,
9614      idPage: ""
9615    }
9616  }));
9617};
9618
9619/***/ }),
9620
9621/***/ "./assets/backoffice/pages/templateManager/HeaderManager.js":
9622/*!******************************************************************!*\
9623  !*** ./assets/backoffice/pages/templateManager/HeaderManager.js ***!
9624  \******************************************************************/
9625/*! exports provided: HeaderManager */
9626/***/ (function(module, __webpack_exports__, __webpack_require__) {
9627
9628"use strict";
9629__webpack_require__.r(__webpack_exports__);
9630/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HeaderManager", function() { return HeaderManager; });
9631/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9632/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9633/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9634/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9635/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9636/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9637/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9638/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9639/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9640/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9641/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9642/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9643/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9644/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9645/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9646/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9647/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9648/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9649/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9650/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9651/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9652/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9653/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9654/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9655/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9656/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9657/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9658/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9659/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9660/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9661/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9662/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9663/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9664/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9665/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9666/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9667/* harmony import */ var _components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/oneImg/OneImg */ "./assets/backoffice/components/oneImg/OneImg.js");
9668/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9669/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9670/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9671/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9672/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(_index_
9672scss__WEBPACK_IMPORTED_MODULE_24__);
9673
9674
9675
9676
9677
9678
9679
9680
9681
9682
9683
9684
9685
9686
9687
9688function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9689function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9690function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9691function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9692function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9693function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9694
9695
9696
9697
9698
9699
9700
9701
9702
9703
9704var HeaderManager = function HeaderManager() {
9705  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9706    _useState2 = _slicedToArray(_useState, 2),
9707    menuHeader = _useState2[0],
9708    setMenuHeader = _useState2[1];
9709  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9710    _useState4 = _slicedToArray(_useState3, 2),
9711    template = _useState4[0],
9712    setTemplate = _useState4[1];
9713  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
9714    _useState6 = _slicedToArray(_useState5, 2),
9715    open = _useState6[0],
9716    openPopup = _useState6[1];
9717  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(),
9718    _useState8 = _slicedToArray(_useState7, 2),
9719    lastModif = _useState8[0],
9720    setLastModif = _useState8[1];
9721  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9722    fetchData();
9723  }, []);
9724  var fetchData = function fetchData() {
9725    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["getMenuHeader"])().then(function (res) {
9726      //console.log(res)
9727      setMenuHeader(res.menuHeader), setTemplate(res.template);
9728    });
9729  };
9730  var handleDrop = function handleDrop(items) {
9731    items.map(function (item, i) {
9732      item.orders = i;
9733    });
9734    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["sendMenuOrder"])(items);
9735    setMenuHeader(items);
9736  };
9737  var _refresh = function refresh() {
9738    fetchData();
9739  };
9740  var handleAddInput = function handleAddInput() {
9741    openPopup(true);
9742  };
9743  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9744    className: "templateManagerContainer containerFlex"
9745  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__["HeaderSection"], {
9746    title: "Templates",
9747    subTitle: "Header"
9748  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9749    className: "containerMenu"
9750  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9751    className: "menuManagerContainer"
9752  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_21__["MenuStatus"], {
9753    title: 'Header',
9754    id: menuHeader.id
9755  }), typeof menuHeader !== 'undefined' && menuHeader !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9756    items: menuHeader,
9757    onDrop: function onDrop(_ref) {
9758      var items = _ref.items;
9759      handleDrop(items);
9760    },
9761    listType: 'menuManager',
9762    refresh: function refresh() {
9763      _refresh();
9764    }
9765  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_22__["BtnAddItemList"], {
9766    link: 'menu',
9767    handleClick: function handleClick() {
9768      handleAddInput();
9769    }
9770  })), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_oneImg_OneImg__WEBPACK_IMPORTED_MODULE_20__["OneImg"], {
9771    item: template[1],
9772    idTemplate: template[1].id,
9773    refresh: function refresh() {
9774      _refresh();
9775    },
9776    from: "template"
9777  })))), template.length > 0 && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
9778    editZoneType: "templateManager",
9779    refresh: function refresh() {
9780      _refresh();
9781    },
9782    data: template[2],
9783    lastModif: lastModif
9784  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_23__["Modal"], {
9785    refresh: function refresh() {
9786      _refresh();
9787    },
9788    id: '',
9789    edit: false,
9790    open: open,
9791    closePopup: function closePopup() {
9792      return openPopup(false);
9793    },
9794    modal: "addEditMenu",
9795    item: {
9796      groups: "header",
9797      idPage: ""
9798    }
9799  }));
9800};
9801
9802/***/ }),
9803
9804/***/ "./assets/backoffice/pages/templateManager/MenuManager.js":
9805/*!****************************************************************!*\
9806  !*** ./assets/backoffice/pages/templateManager/MenuManager.js ***!
9807  \****************************************************************/
9808/*! exports provided: MenuManager */
9809/***/ (function(module, __webpack_exports__, __webpack_require__) {
9810
9811"use strict";
9812__webpack_require__.r(__webpack_exports__);
9813/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MenuManager", function() { return MenuManager; });
9814/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
9815/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
9816/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
9817/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
9818/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
9819/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
9820/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
9821/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
9822/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
9823/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
9824/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
9825/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
9826/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
9827/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
9828/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
9829/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
9830/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
9831/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
9832/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
9833/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_9__);
9834/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
9835/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
9836/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
9837/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_11__);
9838/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
9839/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_12__);
9840/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
9841/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_13__);
9842/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
9843/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_14__);
9844/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
9845/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_15__);
9846/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
9847/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
9848/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
9849/* harmony import */ var _components_list_List__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ../../components/list/List */ "./assets/backoffice/components/list/List.js");
9850/* harmony import */ var _components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ../../components/menuStatus/MenuStatus */ "./assets/backoffice/components/menuStatus/MenuStatus.js");
9851/* harmony import */ var _components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ../../components/btnAddItemList/btnAddItemList */ "./assets/backoffice/components/btnAddItemList/btnAddItemList.js");
9852/* harmony import */ var _components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../components/modal/Modal */ "./assets/backoffice/components/modal/Modal.js");
9853/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
9854/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(_index_
9854scss__WEBPACK_IMPORTED_MODULE_23__);
9855
9856
9857
9858
9859
9860
9861
9862
9863
9864
9865
9866
9867
9868
9869
9870function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
9871function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
9872function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
9873function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
9874function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
9875function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
9876
9877
9878
9879
9880
9881
9882
9883
9884
9885var MenuManager = function MenuManager() {
9886  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9887    _useState2 = _slicedToArray(_useState, 2),
9888    menuHeader = _useState2[0],
9889    setMenuHeader = _useState2[1];
9890  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9891    _useState4 = _slicedToArray(_useState3, 2),
9892    menuFooterFirst = _useState4[0],
9893    setMenuFooterFirst = _useState4[1];
9894  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9895    _useState6 = _slicedToArray(_useState5, 2),
9896    menuFooterTwo = _useState6[0],
9897    setMenuFooterTwo = _useState6[1];
9898  var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])([]),
9899    _useState8 = _slicedToArray(_useState7, 2),
9900    menuFooterThree = _useState8[0],
9901    setMenuFooterThree = _useState8[1];
9902  var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(false),
9903    _useState0 = _slicedToArray(_useState9, 2),
9904    open = _useState0[0],
9905    openPopup = _useState0[1];
9906  //const [template, setTemplate] = useState([]);
9907
9908  var _useState1 = Object(react__WEBPACK_IMPORTED_MODULE_15__["useState"])(''),
9909    _useState10 = _slicedToArray(_useState1, 2),
9910    groupLabel = _useState10[0],
9911    setGroup = _useState10[1];
9912  var fetchData = function fetchData() {
9913    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["getMenu"])().then(function (res) {
9914      setMenuHeader(res.menuHeader);
9915      setMenuFooterFirst(res.menuFooterFirst);
9916      setMenuFooterTwo(res.menuFooterTwo);
9917      setMenuFooterThree(res.menuFooterThree);
9918    });
9919  };
9920  Object(react__WEBPACK_IMPORTED_MODULE_15__["useEffect"])(function () {
9921    fetchData();
9922  }, []);
9923  var _refresh = function refresh() {
9924    fetchData();
9925  };
9926  var handleAddInput = function handleAddInput(param) {
9927    setGroup(param);
9928    openPopup(true);
9929  };
9930  var handleDrop = function handleDrop(items, origin) {
9931    items.map(function (item, i) {
9932      item.orders = i;
9933    });
9934    if (origin === 0) {
9935      setMenuHeader(items);
9936    } else if (origin === 1) {
9937      setMenuFooterFirst(items);
9938    } else if (origin === 2) {
9939      setMenuFooterTwo(items);
9940    } else if (origin === 3) {
9941      setMenuFooterThree(items);
9942    }
9943    Object(_store_service__WEBPACK_IMPORTED_MODULE_16__["sendMenuOrder"])(items);
9944  };
9945  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_15___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9946    className: "templateManagerContainer containerFlex"
9947  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_17__["HeaderSection"], {
9948    title: "Templates",
9949    subTitle: "Menu"
9950  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9951    className: "containerMenu"
9952  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9953    className: "menuManagerContainer"
9954  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9955    title: 'Header',
9956    id: ''
9957  }), typeof menuHeader !== 'undefined' && menuHeader !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9958    items: menuHeader,
9959    onDrop: function onDrop(_ref) {
9960      var items = _ref.items;
9961      handleDrop(items, 0);
9962    },
9963    listType: 'menuManager',
9964    refresh: function refresh() {
9965      _refresh();
9966    }
9967  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9968    link: 'menu',
9969    handleClick: function handleClick() {
9970      handleAddInput('header');
9971    }
9972  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9973    className: "containerMenu"
9974  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9975    className: "menuManagerContainer"
9976  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9977    title: 'Footer 1',
9978    id: menuFooterFirst.id
9979  }), typeof menuFooterFirst !== 'undefined' && menuFooterFirst !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
9980    items: menuFooterFirst,
9981    onDrop: function onDrop(_ref2) {
9982      var items = _ref2.items;
9983      handleDrop(items, 1);
9984    },
9985    listType: 'menuManager',
9986    refresh: function refresh() {
9987      _refresh();
9988    }
9989  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
9990    link: 'menu',
9991    handleClick: function handleClick() {
9992      handleAddInput('footer-nav-first');
9993    }
9994  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9995    className: "containerMenu"
9996  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
9997    className: "menuManagerContainer"
9998  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
9999    title: 'Footer 2',
10000    id: menuFooterTwo.id
10001  }), typeof menuFooterTwo !== 'undefined' && menuFooterTwo !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
10002    items: menuFooterTwo,
10003    onDrop: function onDrop(_ref3) {
10004      var items = _ref3.items;
10005      handleDrop(items, 2);
10006    },
10007    listType: 'menuManager',
10008    refresh: function refresh() {
10009      _refresh();
10010    }
10011  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
10012    link: 'menu',
10013    handleClick: function handleClick() {
10014      handleAddInput('footer-nav-two');
10015    }
10016  }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
10017    className: "containerMenu"
10018  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement("div", {
10019    className: "menuManagerContainer"
10020  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_menuStatus_MenuStatus__WEBPACK_IMPORTED_MODULE_20__["MenuStatus"], {
10021    title: 'Footer 3',
10022    id: menuFooterThree.id
10023  }), typeof menuFooterThree !== 'undefined' && menuFooterThree !== null && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_list_List__WEBPACK_IMPORTED_MODULE_19__["List"], {
10024    items: menuFooterThree,
10025    onDrop: function onDrop(_ref4) {
10026      var items = _ref4.items;
10027      handleDrop(items, 3);
10028    },
10029    listType: 'menuManager',
10030    refresh: function refresh() {
10031      _refresh();
10032    }
10033  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_btnAddItemList_btnAddItemList__WEBPACK_IMPORTED_MODULE_21__["BtnAddItemList"], {
10034    link: 'menu',
10035    handleClick: function handleClick() {
10036      handleAddInput('footer-nav-three');
10037    }
10038  })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_18__["EditZone"], {
10039    items: ''
10040  }), open && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_15___default.a.createElement(_components_modal_Modal__WEBPACK_IMPORTED_MODULE_22__["Modal"], {
10041    refresh: function refresh() {
10042      _refresh();
10043    },
10044    id: 'id',
10045    edit: false,
10046    open: open,
10047    closePopup: function closePopup() {
10048      return openPopup(false);
10049    },
10050    modal: "addEditMenu",
10051    item: {
10052      groups: groupLabel,
10053      idPage: ""
10054    }
10055  }));
10056};
10057
10058/***/ }),
10059
10060/***/ "./assets/backoffice/pages/templateManager/NewsletterManager.js":
10061/*!**********************************************************************!*\
10062  !*** ./assets/backoffice/pages/templateManager/NewsletterManager.js ***!
10063  \**********************************************************************/
10064/*! exports provided: NewsletterManager */
10065/***/ (function(module, __webpack_exports__, __webpack_require__) {
10066
10067"use strict";
10068__webpack_require__.r(__webpack_exports__);
10069/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "NewsletterManager", function() { return NewsletterManager; });
10070/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10071/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10072/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10073/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10074/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
10075/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
10076/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
10077/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
10078/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
10079/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_4__);
10080/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
10081/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_5__);
10082/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
10083/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_6__);
10084/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
10085/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__);
10086/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
10087/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_8__);
10088/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
10089/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_9__);
10090/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
10091/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_10__);
10092/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10093/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_11__);
10094/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
10095/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
10096/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
10097/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
10098/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10099/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_14__);
10100/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10101/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
10102/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10103/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_16__);
10104/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10105/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_17__);
10106/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10107/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
10108/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10109/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_19__);
10110/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
10111/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
10112/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
10113/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
10114/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
10115/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
10116/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
10117/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_23__);
10118/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
10119/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_24__);
10120/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
10121/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
10122/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
10123/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
10124/* harmony import */ var _components_listItem_ListItemNewsletters__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ../../components/listItem/ListItemNewsletters */ "./assets/backoffice/components/listItem/ListItemNewsletters.js");
10125/* harmony import */ var _components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ../../components/statusTitleBar/StatusTitleBar */ "./assets/backoffice/components/statusTitleBar/StatusTitleBar.js");
10126/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/templateManager/index.scss");
10127/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_31___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 5,121 bytes, lines 10127-10161
10127scss__WEBPACK_IMPORTED_MODULE_31__);
10128function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
10129function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
10130function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
10131function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
10132
10133
10134
10135
10136
10137
10138
10139
10140
10141
10142
10143
10144
10145
10146
10147
10148
10149
10150
10151
10152
10153
10154
10155
10156function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10157function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10158function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10159function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10160function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
10161function _nonIterableRest() { throw new TypeError("Invalid attempt to de
10161structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
10162function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
10163function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
10164function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
10165function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
10166
10167
10168
10169
10170
10171
10172
10173
10174var NewsletterManager = function NewsletterManager() {
10175  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10176    _useState2 = _slicedToArray(_useState, 2),
10177    listNewsletter = _useState2[0],
10178    setListNewsletter = _useState2[1];
10179  var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10180    _useState4 = _slicedToArray(_useState3, 2),
10181    statusNewsletter = _useState4[0],
10182    setStatusNewsletter = _useState4[1];
10183  var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_24__["useState"])([]),
10184    _useState6 = _slicedToArray(_useState5, 2),
10185    idNewsletter = _useState6[0],
10186    setIdNewsletter = _useState6[1];
10187  // const [template, setTemplate] = useState([]);
10188  // const [open, openPopup] = useState(false);
10189
10190  Object(react__WEBPACK_IMPORTED_MODULE_24__["useEffect"])(function () {
10191    fetchData();
10192  }, []);
10193  var fetchData = function fetchData() {
10194    Object(_store_service__WEBPACK_IMPORTED_MODULE_25__["getNewsletter"])().then(/*#__PURE__*/function () {
10195      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
10196        return _regenerator().w(function (_context) {
10197          while (1) switch (_context.n) {
10198            case 0:
10199              _context.n = 1;
10200              return setListNewsletter(res);
10201            case 1:
10202              return _context.a(2);
10203          }
10204        }, _callee);
10205      }));
10206      return function (_x) {
10207        return _ref.apply(this, arguments);
10208      };
10209    }());
10210    Object(_store_service__WEBPACK_IMPORTED_MODULE_25__["getStatusNewsletter"])().then(/*#__PURE__*/function () {
10211      var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(res) {
10212        return _regenerator().w(function (_context2) {
10213          while (1) switch (_context2.n) {
10214            case 0:
10215              setStatusNewsletter(res.status);
10216              setIdNewsletter(res.id);
10217            case 1:
10218              return _context2.a(2);
10219          }
10220        }, _callee2);
10221      }));
10222      return function (_x2) {
10223        return _ref2.apply(this, arguments);
10224      };
10225    }());
10226  };
10227  var _refresh = function refresh() {
10228    fetchData();
10229  };
10230
10231  //console.log(statusNewsletter)
10232
10233  var generateNewsletters = function generateNewsletters() {
10234    if (typeof listNewsletter !== 'undefined') return listNewsletter.map(function (item, i) {
10235      //console.log(item)
10236      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_listItem_ListItemNewsletters__WEBPACK_IMPORTED_MODULE_29__["ListItemNewsletters"], {
10237        className: "listItem",
10238        item: item,
10239        key: i,
10240        refresh: function refresh() {
10241          _refresh();
10242        }
10243      });
10244    });
10245  };
10246  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_24___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement("div", {
10247    className: "newsletterManagerContainer containerFlex"
10248  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_26__["HeaderSection"], {
10249    title: "Newsletters",
10250    subTitle: "Liste des abonn\xE9s"
10251  }), typeof statusNewsletter !== 'undefined' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_statusTitleBar_StatusTitleBar__WEBPACK_IMPORTED_MODULE_30__["StatusTitleBar"], _defineProperty({
10252    id: idNewsletter,
10253    status: statusNewsletter,
10254    keyName: 'status',
10255    name: 'Status',
10256    to: '/api/admin/newsletter/status/'
10257  }, "keyName", "Status")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_27__["DataHeader"], {
10258    dataName: ["E-mail", "Date de création"],
10259    className: "dataHeaderUser"
10260  }), generateNewsletters()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_24___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_28__["EditZone"], {
10261    editZoneType: "newslettersManager",
10262    refresh: function refresh() {
10263      _refresh();
10264    }
10265  }));
10266};
10267
10268/***/ }),
10269
10270/***/ "./assets/backoffice/pages/templateManager/index.scss":
10271/*!************************************************************!*\
10272  !*** ./assets/backoffice/pages/templateManager/index.scss ***!
10273  \************************************************************/
10274/*! no static exports found */
10275/***/ (function(module, exports, __webpack_require__) {
10276
10277// extracted by mini-css-extract-plugin
10278
10279/***/ }),
10280
10281/***/ "./assets/backoffice/pages/userManager/UserManager.js":
10282/*!************************************************************!*\
10283  !*** ./assets/backoffice/pages/userManager/UserManager.js ***!
10284  \************************************************************/
10285/*! exports provided: UserManager */
10286/***/ (function(module, __webpack_exports__, __webpack_require__) {
10287
10288"use strict";
10289__webpack_require__.r(__webpack_exports__);
10290/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserManager", function() { return UserManager; });
10291/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10292/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10293/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10294/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10295/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
10296/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
10297/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
10298/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_3__);
10299/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
10300/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_4__);
10301/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
10302/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_5__);
10303/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.map.js */ "./node_modules/core-js/modules/es.array.map.js");
10304/* harmony import */ var core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_6__);
10305/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
10306/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_7__);
10307/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
10308/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
10309/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10310/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_9__);
10311/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
10312/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_10__);
10313/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10314/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_11__);
10315/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10316/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_12__);
10317/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10318/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_13__);
10319/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10320/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_14__);
10321/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10322/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_15__);
10323/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10324/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_16__);
10325/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
10326/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_17__);
10327/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
10328/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_18__);
10329/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
10330/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_19__);
10331/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
10332/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_20__);
10333/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
10334/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_21__);
10335/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ../../store/store */ "./assets/backoffice/store/store.js");
10336/* harmony import */ var _store_service__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ../../store/service */ "./assets/backoffice/store/service.js");
10337/* harmony import */ var _components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ../../components/headerSection/HeaderSection */ "./assets/backoffice/components/headerSection/HeaderSection.js");
10338/* harmony import */ var _components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ../../components/dataHeader/DataHeader */ "./assets/backoffice/components/dataHeader/DataHeader.js");
10339/* harmony import */ var _components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ../../components/editZone/EditZone */ "./assets/backoffice/components/editZone/EditZone.js");
10340/* harmony import */ var _components_listItem_ListItemUser__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ../../components/listItem/ListItemUser */ "./assets/backoffice/components/listItem/ListItemUser.js");
10341/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/pages/userManager/index.scss");
10342/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_28___default = /*#__PURE__*/__webpack_require__.n(_index_
vendor: 4,191 bytes, lines 10342-10369
10342scss__WEBPACK_IMPORTED_MODULE_28__);
10343
10344
10345
10346
10347
10348
10349
10350
10351
10352
10353
10354
10355
10356
10357
10358
10359
10360
10361
10362
10363
10364function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10365function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10366function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10367function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10368function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
10369function _nonIterableRest() { throw new TypeError("Invalid attempt to de
10369structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
10370function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
10371function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
10372function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
10373function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
10374
10375
10376
10377
10378
10379
10380
10381
10382var UserManager = function UserManager() {
10383  var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_21__["useContext"])(_store_store__WEBPACK_IMPORTED_MODULE_22__["StoreContext"]),
10384    state = _useContext.state,
10385    dispatch = _useContext.dispatch;
10386  var _useState = Object(react__WEBPACK_IMPORTED_MODULE_21__["useState"])([]),
10387    _useState2 = _slicedToArray(_useState, 2),
10388    itemsVertical = _useState2[0],
10389    setItemsVertical = _useState2[1];
10390  var fetchData = function fetchData() {
10391    Object(_store_service__WEBPACK_IMPORTED_MODULE_23__["getUsers"])().then(/*#__PURE__*/function () {
10392      var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(res) {
10393        return _regenerator().w(function (_context) {
10394          while (1) switch (_context.n) {
10395            case 0:
10396              _context.n = 1;
10397              return setItemsVertical(res);
10398            case 1:
10399              return _context.a(2);
10400          }
10401        }, _callee);
10402      }));
10403      return function (_x) {
10404        return _ref.apply(this, arguments);
10405      };
10406    }());
10407  };
10408  Object(react__WEBPACK_IMPORTED_MODULE_21__["useEffect"])(function () {
10409    fetchData();
10410  }, []);
10411  var _refresh = function refresh() {
10412    fetchData();
10413  };
10414  var generateUsers = function generateUsers() {
10415    if (typeof itemsVertical !== 'undefined') return itemsVertical.map(function (item, i) {
10416      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_listItem_ListItemUser__WEBPACK_IMPORTED_MODULE_27__["ListItemUser"], {
10417        className: "listItem",
10418        item: item,
10419        key: i,
10420        refresh: function refresh() {
10421          _refresh();
10422        }
10423      });
10424    });
10425  };
10426  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_21___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement("div", {
10427    className: "userManagerContainer containerFlex"
10428  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_headerSection_HeaderSection__WEBPACK_IMPORTED_MODULE_24__["HeaderSection"], {
10429    title: "Utilisateurs",
10430    subTitle: "Liste des utilisateurs"
10431  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_dataHeader_DataHeader__WEBPACK_IMPORTED_MODULE_25__["DataHeader"], {
10432    dataName: ["Nom de l'utilisateur", "Email", "Rôle", "ID", "Status"],
10433    className: "dataHeaderUser"
10434  }), generateUsers()), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_21___default.a.createElement(_components_editZone_EditZone__WEBPACK_IMPORTED_MODULE_26__["EditZone"], {
10435    editZoneType: "userManager",
10436    refresh: function refresh() {
10437      _refresh();
10438    }
10439  }));
10440};
10441
10442/***/ }),
10443
10444/***/ "./assets/backoffice/pages/userManager/index.scss":
10445/*!********************************************************!*\
10446  !*** ./assets/backoffice/pages/userManager/index.scss ***!
10447  \********************************************************/
10448/*! no static exports found */
10449/***/ (function(module, exports, __webpack_require__) {
10450
10451// extracted by mini-css-extract-plugin
10452
10453/***/ }),
10454
10455/***/ "./assets/backoffice/store/service.js":
10456/*!********************************************!*\
10457  !*** ./assets/backoffice/store/service.js ***!
10458  \********************************************/
10459/*! exports provided: getNewsletterExport, getGameExport, getPages, getOnePage, getOneSection, getOneSectionItem, getCategory, getParams, getMedias, getOneMedia, getLabel, getMenuHeader, getMenu, getNewsletter, getStatusNewsletter, getGames, getMenuFooter, getUsers, sendParams, sendPageOrder, sendPage, sendSection, sendSocialTemplate, sendSectionElement, sendOrderSection, sendOrderSectionItem, sendMenuOrder, sendStatus, editPathImg, editUser, editMedia, editMenuItem, sendDelete, addUser, addMedia, addPage, addMenuItem, addSectionPage, addSectionElement, loginCheck, getOneUserLog */
10460/***/ (function(module, __webpack_exports__, __webpack_require__) {
10461
10462"use strict";
10463__webpack_require__.r(__webpack_exports__);
10464/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNewsletterExport", function() { return getNewsletterExport; });
10465/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getGameExport", function() { return getGameExport; });
10466/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getPages", function() { return getPages; });
10467/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOnePage", function() { return getOnePage; });
10468/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneSection", function() { return getOneSection; });
10469/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneSectionItem", function() { return getOneSectionItem; });
10470/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getCategory", function() { return getCategory; });
10471/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getParams", function() { return getParams; });
10472/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMedias", function() { return getMedias; });
10473/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneMedia", function() { return getOneMedia; });
10474/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getLabel", function() { return getLabel; });
10475/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenuHeader", function() { return getMenuHeader; });
10476/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenu", function() { return getMenu; });
10477/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getNewsletter", function() { return getNewsletter; });
10478/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getStatusNewsletter", function() { return getStatusNewsletter; });
10479/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getGames", function() { return getGames; });
10480/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getMenuFooter", function() { return getMenuFooter; });
10481/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getUsers", function() { return getUsers; });
10482/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendParams", function() { return sendParams; });
10483/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendPageOrder", function() { return sendPageOrder; });
10484/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendPage", function() { return sendPage; });
10485/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSection", function() { return sendSection; });
10486/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSocialTemplate", function() { return sendSocialTemplate; });
10487/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendSectionElement", function() { return sendSectionElement; });
10488/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendOrderSection", function() { return sendOrderSection; });
10489/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendOrderSectionItem", function() { return sendOrderSectionItem; });
10490/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendMenuOrder", function() { return sendMenuOrder; });
10491/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendStatus", function() { return sendStatus; });
10492/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editPathImg", function() { return editPathImg; });
10493/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editUser", function() { return editUser; });
10494/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editMedia", function() { return editMedia; });
10495/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "editMenuItem", function() { return editMenuItem; });
10496/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sendDelete", function() { return sendDelete; });
10497/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addUser", function() { return addUser; });
10498/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addMedia", function() { return addMedia; });
10499/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addPage", function() { return addPage; });
10500/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addMenuItem", function() { return addMenuItem; });
10501/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addSectionPage", function() { return addSectionPage; });
10502/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "addSectionElement", function() { return addSectionElement; });
10503/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "loginCheck", function() { return loginCheck; });
10504/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "getOneUserLog", function() { return getOneUserLog; });
10505/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
10506/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
10507/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
10508/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
10509/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.array.
vendor: 5,498 bytes, lines 10509-10537
10509concat.js */ "./node_modules/core-js/modules/es.array.concat.js");
10510/* harmony import */ var core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_2__);
10511/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.function.bind.js */ "./node_modules/core-js/modules/es.function.bind.js");
10512/* harmony import */ var core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_bind_js__WEBPACK_IMPORTED_MODULE_3__);
10513/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.object.create.js */ "./node_modules/core-js/modules/es.object.create.js");
10514/* harmony import */ var core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_create_js__WEBPACK_IMPORTED_MODULE_4__);
10515/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
10516/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_5__);
10517/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.object.get-prototype-of.js */ "./node_modules/core-js/modules/es.object.get-prototype-of.js");
10518/* harmony import */ var core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_prototype_of_js__WEBPACK_IMPORTED_MODULE_6__);
10519/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.object.set-prototype-of.js */ "./node_modules/core-js/modules/es.object.set-prototype-of.js");
10520/* harmony import */ var core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_set_prototype_of_js__WEBPACK_IMPORTED_MODULE_7__);
10521/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
10522/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_8__);
10523/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.promise.js */ "./node_modules/core-js/modules/es.promise.js");
10524/* harmony import */ var core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_promise_js__WEBPACK_IMPORTED_MODULE_9__);
10525/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! axios */ "./node_modules/axios/index.js");
10526/* harmony import */ var axios__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_10__);
10527
10528
10529
10530
10531
10532
10533
10534
10535
10536
10537function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf;
10537 var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); }
10538function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); } r ? i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2)); }, _regeneratorDefine2(e, r, n, t); }
10539function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }
10540function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; }
10541
10542axios__WEBPACK_IMPORTED_MODULE_10___default.a.defaults.headers.common['Authorization'] = sessionStorage.getItem("loggedIn") !== null ? sessionStorage.getItem("loggedIn") : "";
10543
10544// Interceptor Requests
10545// Add Token
10546axios__WEBPACK_IMPORTED_MODULE_10___default.a.interceptors.request.use(function (config) {
10547  var token = sessionStorage.getItem("loggedIn") !== null ? sessionStorage.getItem("loggedIn") : "";
10548  config.headers.Authorization = "Bearer ".concat(token);
10549  return config;
10550});
10551//  Interceptor Requests
10552axios__WEBPACK_IMPORTED_MODULE_10___default.a.interceptors.response.use(function (response) {
10553  return response;
10554}, /*#__PURE__*/function () {
10555  var _ref = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(error) {
10556    return _regenerator().w(function (_context) {
10557      while (1) switch (_context.n) {
10558        case 0:
10559          //console.log(error.response.status)
10560          if (error.response.status === 401) {
10561            sessionStorage.removeItem("loggedIn");
10562          }
10563        case 1:
10564          return _context.a(2);
10565      }
10566    }, _callee);
10567  }));
10568  return function (_x) {
10569    return _ref.apply(this, arguments);
10570  };
10571}());
10572//GET
10573//Get Pages
10574var getNewsletterExport = /*#__PURE__*/function () {
10575  var _ref2 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() {
10576    var result;
10577    return _regenerator().w(function (_context2) {
10578      while (1) switch (_context2.n) {
10579        case 0:
10580          _context2.n = 1;
10581          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter/export');
10582        case 1:
10583          result = _context2.v;
10584          return _context2.a(2, result.data["export"]);
10585      }
10586    }, _callee2);
10587  }));
10588  return function getNewsletterExport() {
10589    return _ref2.apply(this, arguments);
10590  };
10591}();
10592var getGameExport = /*#__PURE__*/function () {
10593  var _ref3 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() {
10594    var result;
10595    return _regenerator().w(function (_context3) {
10596      while (1) switch (_context3.n) {
10597        case 0:
10598          _context3.n = 1;
10599          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/concours/export');
10600        case 1:
10601          result = _context3.v;
10602          return _context3.a(2, result.data["export"]);
10603      }
10604    }, _callee3);
10605  }));
10606  return function getGameExport() {
10607    return _ref3.apply(this, arguments);
10608  };
10609}();
10610//Get Pages
10611var getPages = /*#__PURE__*/function () {
10612  var _ref4 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4() {
10613    var result;
10614    return _regenerator().w(function (_context4) {
10615      while (1) switch (_context4.n) {
10616        case 0:
10617          _context4.n = 1;
10618          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/pages');
10619        case 1:
10620          result = _context4.v;
10621          return _context4.a(2, result.data.listPage);
10622      }
10623    }, _callee4);
10624  }));
10625  return function getPages() {
10626    return _ref4.apply(this, arguments);
10627  };
10628}();
10629//Get One Page 
10630var getOnePage = /*#__PURE__*/function () {
10631  var _ref5 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(idPage) {
10632    var result;
10633    return _regenerator().w(function (_context5) {
10634      while (1) switch (_context5.n) {
10635        case 0:
10636          _context5.n = 1;
10637          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/pages/".concat(idPage));
10638        case 1:
10639          result = _context5.v;
10640          return _context5.a(2, result.data.pages);
10641      }
10642    }, _callee5);
10643  }));
10644  return function getOnePage(_x2) {
10645    return _ref5.apply(this, arguments);
10646  };
10647}();
10648//Get One Section
10649var getOneSection = /*#__PURE__*/function () {
10650  var _ref6 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(idPage) {
10651    var result;
10652    return _regenerator().w(function (_context6) {
10653      while (1) switch (_context6.n) {
10654        case 0:
10655          _context6.n = 1;
10656          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/sectionpage/".concat(idPage));
10657        case 1:
10658          result = _context6.v;
10659          return _context6.a(2, result.data.sectionPage !== null ? result.data.sectionPage : []);
10660      }
10661    }, _callee6);
10662  }));
10663  return function getOneSection(_x3) {
10664    return _ref6.apply(this, arguments);
10665  };
10666}();
10667//Get One Section Item
10668var getOneSectionItem = /*#__PURE__*/function () {
10669  var _ref7 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7(idSectionPage, idElement) {
10670    var to, result;
10671    return _regenerator().w(function (_context7) {
10672      while (1) switch (_context7.n) {
10673        case 0:
10674          to = "".concat(idSectionPage, "/").concat(idElement);
10675          if (typeof idElement === 'undefined') to = "".concat(idSectionPage);
10676          _context7.n = 1;
10677          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/section/element/".concat(to));
10678        case 1:
10679          result = _context7.v;
10680          return _context7.a(2, result.data.element !== null ? result.data.element : []);
10681      }
10682    }, _callee7);
10683  }));
10684  return function getOneSectionItem(_x4, _x5) {
10685    return _ref7.apply(this, arguments);
10686  };
10687}();
10688//Get Category
10689var getCategory = /*#__PURE__*/function () {
10690  var _ref8 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee8() {
10691    var result;
10692    return _regenerator().w(function (_context8) {
10693      while (1) switch (_context8.n) {
10694        case 0:
10695          _context8.n = 1;
10696          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/category');
10697        case 1:
10698          result = _context8.v;
10699          return _context8.a(2, result.data.category);
10700      }
10701    }, _callee8);
10702  }));
10703  return function getCategory() {
10704    return _ref8.apply(this, arguments);
10705  };
10706}();
10707//Get Params
10708var getParams = /*#__PURE__*/function () {
10709  var _ref9 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee9() {
10710    var result;
10711    return _regenerator().w(function (_context9) {
10712      while (1) switch (_context9.n) {
10713        case 0:
10714          _context9.n = 1;
10715          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/config/');
10716        case 1:
10717          result = _context9.v;
10718          return _context9.a(2, result.data.parametre);
10719      }
10720    }, _callee9);
10721  }));
10722  return function getParams() {
10723    return _ref9.apply(this, arguments);
10724  };
10725}();
10726//Get Media 
10727var getMedias = /*#__PURE__*/function () {
10728  var _ref0 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee0() {
10729    var result;
10730    return _regenerator().w(function (_context0) {
10731      while (1) switch (_context0.n) {
10732        case 0:
10733          _context0.n = 1;
10734          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/media');
10735        case 1:
10736          result = _context0.v;
10737          return _context0.a(2, result.data.listMedia);
10738      }
10739    }, _callee0);
10740  }));
10741  return function getMedias() {
10742    return _ref0.apply(this, arguments);
10743  };
10744}();
10745//Get Media 
10746var getOneMedia = /*#__PURE__*/function () {
10747  var _ref1 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee1(id) {
10748    var result;
10749    return _regenerator().w(function (_context1) {
10750      while (1) switch (_context1.n) {
10751        case 0:
10752          _context1.n = 1;
10753          return axios__WEBPACK_IMPORTED_MODULE_10___default()("/api/admin/media/".concat(id));
10754        case 1:
10755          result = _context1.v;
10756          return _context1.a(2, result.data.media);
10757      }
10758    }, _callee1);
10759  }));
10760  return function getOneMedia(_x6) {
10761    return _ref1.apply(this, arguments);
10762  };
10763}();
10764//Get Label 
10765var getLabel = /*#__PURE__*/function () {
10766  var _ref10 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee10() {
10767    var result;
10768    return _regenerator().w(function (_context10) {
10769      while (1) switch (_context10.n) {
10770        case 0:
10771          _context10.n = 1;
10772          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/label');
10773        case 1:
10774          result = _context10.v;
10775          return _context10.a(2, result.data.label);
10776      }
10777    }, _callee10);
10778  }));
10779  return function getLabel() {
10780    return _ref10.apply(this, arguments);
10781  };
10782}();
10783//Get Menu Template Header
10784var getMenuHeader = /*#__PURE__*/function () {
10785  var _ref11 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee11() {
10786    var result;
10787    return _regenerator().w(function (_context11) {
10788      while (1) switch (_context11.n) {
10789        case 0:
10790          _context11.n = 1;
10791          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/header');
10792        case 1:
10793          result = _context11.v;
10794          return _context11.a(2, result.data);
10795      }
10796    }, _callee11);
10797  }));
10798  return function getMenuHeader() {
10799    return _ref11.apply(this, arguments);
10800  };
10801}();
10802//Get Template Menu 
10803var getMenu = /*#__PURE__*/function () {
10804  var _ref12 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee12() {
10805    var result;
10806    return _regenerator().w(function (_context12) {
10807      while (1) switch (_context12.n) {
10808        case 0:
10809          _context12.n = 1;
10810          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/menu');
10811        case 1:
10812          result = _context12.v;
10813          return _context12.a(2, result.data);
10814      }
10815    }, _callee12);
10816  }));
10817  return function getMenu() {
10818    return _ref12.apply(this, arguments);
10819  };
10820}();
10821//Get Template Newsletters
10822var getNewsletter = /*#__PURE__*/function () {
10823  var _ref13 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee13() {
10824    var result;
10825    return _regenerator().w(function (_context13) {
10826      while (1) switch (_context13.n) {
10827        case 0:
10828          _context13.n = 1;
10829          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter');
10830        case 1:
10831          result = _context13.v;
10832          return _context13.a(2, result.data.listNewsletter);
10833      }
10834    }, _callee13);
10835  }));
10836  return function getNewsletter() {
10837    return _ref13.apply(this, arguments);
10838  };
10839}();
10840//Get Status Newsletters
10841var getStatusNewsletter = /*#__PURE__*/function () {
10842  var _ref14 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee14() {
10843    var result;
10844    return _regenerator().w(function (_context14) {
10845      while (1) switch (_context14.n) {
10846        case 0:
10847          _context14.n = 1;
10848          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/newsletter/status');
10849        case 1:
10850          result = _context14.v;
10851          return _context14.a(2, result.data);
10852      }
10853    }, _callee14);
10854  }));
10855  return function getStatusNewsletter() {
10856    return _ref14.apply(this, arguments);
10857  };
10858}();
10859//Get Games
10860var getGames = /*#__PURE__*/function () {
10861  var _ref15 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee15() {
10862    var result;
10863    return _regenerator().w(function (_context15) {
10864      while (1) switch (_context15.n) {
10865        case 0:
10866          _context15.n = 1;
10867          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/concours');
10868        case 1:
10869          result = _context15.v;
10870          return _context15.a(2, result.data.concours);
10871      }
10872    }, _callee15);
10873  }));
10874  return function getGames() {
10875    return _ref15.apply(this, arguments);
10876  };
10877}();
10878//Get Menu Template Footer
10879var getMenuFooter = /*#__PURE__*/function () {
10880  var _ref16 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee16() {
10881    var result;
10882    return _regenerator().w(function (_context16) {
10883      while (1) switch (_context16.n) {
10884        case 0:
10885          _context16.n = 1;
10886          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/footer');
10887        case 1:
10888          result = _context16.v;
10889          return _context16.a(2, result.data);
10890      }
10891    }, _callee16);
10892  }));
10893  return function getMenuFooter() {
10894    return _ref16.apply(this, arguments);
10895  };
10896}();
10897//Get Users 
10898var getUsers = /*#__PURE__*/function () {
10899  var _ref17 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee17() {
10900    var result;
10901    return _regenerator().w(function (_context17) {
10902      while (1) switch (_context17.n) {
10903        case 0:
10904          _context17.n = 1;
10905          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/user');
10906        case 1:
10907          result = _context17.v;
10908          return _context17.a(2, result.data.listUser !== null ? result.data.listUser : []);
10909      }
10910    }, _callee17);
10911  }));
10912  return function getUsers() {
10913    return _ref17.apply(this, arguments);
10914  };
10915}();
10916
10917//PUT
10918//Set Params
10919var sendParams = /*#__PURE__*/function () {
10920  var _ref18 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee18(data) {
10921    return _regenerator().w(function (_context18) {
10922      while (1) switch (_context18.n) {
10923        case 0:
10924          _context18.n = 1;
10925          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/config', data);
10926        case 1:
10927          return _context18.a(2, _context18.v);
10928      }
10929    }, _callee18);
10930  }));
10931  return function sendParams(_x7) {
10932    return _ref18.apply(this, arguments);
10933  };
10934}();
10935//Set Pages Order
10936var sendPageOrder = /*#__PURE__*/function () {
10937  var _ref19 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee19(data) {
10938    return _regenerator().w(function (_context19) {
10939      while (1) switch (_context19.n) {
10940        case 0:
10941          _context19.n = 1;
10942          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/pages/orders', data);
10943        case 1:
10944          return _context19.a(2, _context19.v);
10945      }
10946    }, _callee19);
10947  }));
10948  return function sendPageOrder(_x8) {
10949    return _ref19.apply(this, arguments);
10950  };
10951}();
10952//Set Pages
10953var sendPage = /*#__PURE__*/function () {
10954  var _ref20 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee20(data, id) {
10955    return _regenerator().w(function (_context20) {
10956      while (1) switch (_context20.n) {
10957        case 0:
10958          _context20.n = 1;
10959          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/pages/".concat(id), data);
10960        case 1:
10961          return _context20.a(2, _context20.v);
10962      }
10963    }, _callee20);
10964  }));
10965  return function sendPage(_x9, _x0) {
10966    return _ref20.apply(this, arguments);
10967  };
10968}();
10969//Set Section
10970var sendSection = /*#__PURE__*/function () {
10971  var _ref21 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee21(data, idPage, idSectionPage) {
10972    return _regenerator().w(function (_context21) {
10973      while (1) switch (_context21.n) {
10974        case 0:
10975          _context21.n = 1;
10976          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/sectionpage/".concat(idPage, "/").concat(idSectionPage), [data]);
10977        case 1:
10978          return _context21.a(2, _context21.v);
10979      }
10980    }, _callee21);
10981  }));
10982  return function sendSection(_x1, _x10, _x11) {
10983    return _ref21.apply(this, arguments);
10984  };
10985}();
10986//Set Template
10987var sendSocialTemplate = /*#__PURE__*/function () {
10988  var _ref22 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee22(data) {
10989    return _regenerator().w(function (_context22) {
10990      while (1) switch (_context22.n) {
10991        case 0:
10992          _context22.n = 1;
10993          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/social", data);
10994        case 1:
10995          return _context22.a(2, _context22.v);
10996      }
10997    }, _callee22);
10998  }));
10999  return function sendSocialTemplate(_x12) {
11000    return _ref22.apply(this, arguments);
11001  };
11002}();
11003//Set Section item
11004var sendSectionElement = /*#__PURE__*/function () {
11005  var _ref23 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee23(data, id, idElement) {
11006    return _regenerator().w(function (_context23) {
11007      while (1) switch (_context23.n) {
11008        case 0:
11009          _context23.n = 1;
11010          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/section/element/".concat(id, "/").concat(idElement), [data]);
11011        case 1:
11012          return _context23.a(2, _context23.v);
11013      }
11014    }, _callee23);
11015  }));
11016  return function sendSectionElement(_x13, _x14, _x15) {
11017    return _ref23.apply(this, arguments);
11018  };
11019}();
11020//Set Order Section onePage
11021var sendOrderSection = /*#__PURE__*/function () {
11022  var _ref24 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee24(data) {
11023    return _regenerator().w(function (_context24) {
11024      while (1) switch (_context24.n) {
11025        case 0:
11026          _context24.n = 1;
11027          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/sectionpage/orders", data);
11028        case 1:
11029          return _context24.a(2, _context24.v);
11030      }
11031    }, _callee24);
11032  }));
11033  return function sendOrderSection(_x16) {
11034    return _ref24.apply(this, arguments);
11035  };
11036}();
11037//Set Order Section onePage
11038var sendOrderSectionItem = /*#__PURE__*/function () {
11039  var _ref25 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee25(data, id) {
11040    return _regenerator().w(function (_context25) {
11041      while (1) switch (_context25.n) {
11042        case 0:
11043          _context25.n = 1;
11044          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/section/orders/element/".concat(id), data);
11045        case 1:
11046          return _context25.a(2, _context25.v);
11047      }
11048    }, _callee25);
11049  }));
11050  return function sendOrderSectionItem(_x17, _x18) {
11051    return _ref25.apply(this, arguments);
11052  };
11053}();
11054//Set Menu Order
11055var sendMenuOrder = /*#__PURE__*/function () {
11056  var _ref26 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee26(data) {
11057    return _regenerator().w(function (_context26) {
11058      while (1) switch (_context26.n) {
11059        case 0:
11060          _context26.n = 1;
11061          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put('/api/admin/menu/orders', data);
11062        case 1:
11063          return _context26.a(2, _context26.v);
11064      }
11065    }, _callee26);
11066  }));
11067  return function sendMenuOrder(_x19) {
11068    return _ref26.apply(this, arguments);
11069  };
11070}();
11071//Set Status
11072var sendStatus = /*#__PURE__*/function () {
11073  var _ref27 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee27(to, id, data, idItem) {
11074    var value;
11075    return _regenerator().w(function (_context27) {
11076      while (1) switch (_context27.n) {
11077        case 0:
11078          if (typeof idItem === 'undefined') {
11079            value = "".concat(id);
11080          } else if (typeof idItem !== 'undefined') {
11081            value = "".concat(id, "/").concat(idItem);
11082          }
11083          //console.log(data)
11084          _context27.n = 1;
11085          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("".concat(to).concat(value), {
11086            'status': data
11087          });
11088        case 1:
11089          return _context27.a(2, _context27.v);
11090      }
11091    }, _callee27);
11092  }));
11093  return function sendStatus(_x20, _x21, _x22, _x23) {
11094    return _ref27.apply(this, arguments);
11095  };
11096}();
11097//Edit Path Img
11098var editPathImg = /*#__PURE__*/function () {
11099  var _ref28 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee28(id, data) {
11100    return _regenerator().w(function (_context28) {
11101      while (1) switch (_context28.n) {
11102        case 0:
11103          _context28.n = 1;
11104          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/media/section/".concat(id), data);
11105        case 1:
11106          return _context28.a(2, _context28.v);
11107      }
11108    }, _callee28);
11109  }));
11110  return function editPathImg(_x24, _x25) {
11111    return _ref28.apply(this, arguments);
11112  };
11113}();
11114//Edit User 
11115var editUser = /*#__PURE__*/function () {
11116  var _ref29 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee29(data, id) {
11117    return _regenerator().w(function (_context29) {
11118      while (1) switch (_context29.n) {
11119        case 0:
11120          _context29.n = 1;
11121          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/user/".concat(id), data);
11122        case 1:
11123          return _context29.a(2, _context29.v);
11124      }
11125    }, _callee29);
11126  }));
11127  return function editUser(_x26, _x27) {
11128    return _ref29.apply(this, arguments);
11129  };
11130}();
11131//Edit Media 
11132var editMedia = /*#__PURE__*/function () {
11133  var _ref30 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee30(data, id) {
11134    return _regenerator().w(function (_context30) {
11135      while (1) switch (_context30.n) {
11136        case 0:
11137          _context30.n = 1;
11138          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/media/".concat(id), data);
11139        case 1:
11140          return _context30.a(2, _context30.v);
11141      }
11142    }, _callee30);
11143  }));
11144  return function editMedia(_x28, _x29) {
11145    return _ref30.apply(this, arguments);
11146  };
11147}();
11148//Edit Menu Item
11149var editMenuItem = /*#__PURE__*/function () {
11150  var _ref31 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee31(data, id) {
11151    return _regenerator().w(function (_context31) {
11152      while (1) switch (_context31.n) {
11153        case 0:
11154          _context31.n = 1;
11155          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.put("/api/admin/menu/".concat(id), data);
11156        case 1:
11157          return _context31.a(2, _context31.v);
11158      }
11159    }, _callee31);
11160  }));
11161  return function editMenuItem(_x30, _x31) {
11162    return _ref31.apply(this, arguments);
11163  };
11164}();
11165
11166//DELETE
11167//Send Delete
11168var sendDelete = /*#__PURE__*/function () {
11169  var _ref32 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee32(to, id) {
11170    return _regenerator().w(function (_context32) {
11171      while (1) switch (_context32.n) {
11172        case 0:
11173          _context32.n = 1;
11174          return axios__WEBPACK_IMPORTED_MODULE_10___default.a["delete"]("".concat(to).concat(id), {});
11175        case 1:
11176          return _context32.a(2, _context32.v);
11177      }
11178    }, _callee32);
11179  }));
11180  return function sendDelete(_x32, _x33) {
11181    return _ref32.apply(this, arguments);
11182  };
11183}();
11184
11185//POST
11186//Add User 
11187var addUser = /*#__PURE__*/function () {
11188  var _ref33 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee33(data) {
11189    return _regenerator().w(function (_context33) {
11190      while (1) switch (_context33.n) {
11191        case 0:
11192          _context33.n = 1;
11193          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/user', data);
11194        case 1:
11195          return _context33.a(2, _context33.v);
11196      }
11197    }, _callee33);
11198  }));
11199  return function addUser(_x34) {
11200    return _ref33.apply(this, arguments);
11201  };
11202}();
11203//Add Media
11204var addMedia = /*#__PURE__*/function () {
11205  var _ref34 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee34(data) {
11206    var bodyFormData;
11207    return _regenerator().w(function (_context34) {
11208      while (1) switch (_context34.n) {
11209        case 0:
11210          bodyFormData = new FormData(); //console.log(data)
11211          bodyFormData.append('files', data.files);
11212          bodyFormData.append('alt', data.info.alt);
11213          bodyFormData.append('lang', data.info.lang);
11214          bodyFormData.append('originalFileName', data.info.originalFileName);
11215          if (data.info.idVideo) {
11216            bodyFormData.append('video', data.info.video);
11217            bodyFormData.append('idVideo', data.info.idVideo);
11218          }
11219          //console.log([...bodyFormData])
11220          _context34.n = 1;
11221          return axios__WEBPACK_IMPORTED_MODULE_10___default()({
11222            method: 'post',
11223            url: '/api/admin/media',
11224            data: bodyFormData,
11225            headers: {
11226              'Content-Type': 'multipart/form-data'
11227            }
11228          });
11229        case 1:
11230          return _context34.a(2, _context34.v);
11231      }
11232    }, _callee34);
11233  }));
11234  return function addMedia(_x35) {
11235    return _ref34.apply(this, arguments);
11236  };
11237}();
11238//Add Page
11239var addPage = /*#__PURE__*/function () {
11240  var _ref35 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee35(data) {
11241    return _regenerator().w(function (_context35) {
11242      while (1) switch (_context35.n) {
11243        case 0:
11244          _context35.n = 1;
11245          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/pages', data);
11246        case 1:
11247          return _context35.a(2, _context35.v);
11248      }
11249    }, _callee35);
11250  }));
11251  return function addPage(_x36) {
11252    return _ref35.apply(this, arguments);
11253  };
11254}();
11255//Add Menu Item
11256var addMenuItem = /*#__PURE__*/function () {
11257  var _ref36 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee36(data) {
11258    return _regenerator().w(function (_context36) {
11259      while (1) switch (_context36.n) {
11260        case 0:
11261          _context36.n = 1;
11262          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post('/api/admin/menu', data);
11263        case 1:
11264          return _context36.a(2, _context36.v);
11265      }
11266    }, _callee36);
11267  }));
11268  return function addMenuItem(_x37) {
11269    return _ref36.apply(this, arguments);
11270  };
11271}();
11272//Add Section Page
11273var addSectionPage = /*#__PURE__*/function () {
11274  var _ref37 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee37(data, idPage, idSection) {
11275    var to;
11276    return _regenerator().w(function (_context37) {
11277      while (1) switch (_context37.n) {
11278        case 0:
11279          to = "".concat(idPage, "/").concat(idSection);
11280          if (typeof idSection === 'undefined') to = "".concat(idPage);
11281          _context37.n = 1;
11282          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/api/admin/sectionpage/".concat(to), [data]);
11283        case 1:
11284          return _context37.a(2, _context37.v);
11285      }
11286    }, _callee37);
11287  }));
11288  return function addSectionPage(_x38, _x39, _x40) {
11289    return _ref37.apply(this, arguments);
11290  };
11291}();
11292//Add Section item
11293var addSectionElement = /*#__PURE__*/function () {
11294  var _ref38 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee38(data, id, idElement) {
11295    return _regenerator().w(function (_context38) {
11296      while (1) switch (_context38.n) {
11297        case 0:
11298          _context38.n = 1;
11299          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/api/admin/section/element/".concat(id), data);
11300        case 1:
11301          return _context38.a(2, _context38.v);
11302      }
11303    }, _callee38);
11304  }));
11305  return function addSectionElement(_x41, _x42, _x43) {
11306    return _ref38.apply(this, arguments);
11307  };
11308}();
11309// Login 
11310var loginCheck = /*#__PURE__*/function () {
11311  var _ref39 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee39(data) {
11312    var result;
11313    return _regenerator().w(function (_context39) {
11314      while (1) switch (_context39.n) {
11315        case 0:
11316          _context39.n = 1;
11317          return axios__WEBPACK_IMPORTED_MODULE_10___default.a.post("/login_check", data);
11318        case 1:
11319          result = _context39.v;
11320          return _context39.a(2, result.data);
11321      }
11322    }, _callee39);
11323  }));
11324  return function loginCheck(_x44) {
11325    return _ref39.apply(this, arguments);
11326  };
11327}();
11328var getOneUserLog = /*#__PURE__*/function () {
11329  var _ref40 = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee40() {
11330    var result;
11331    return _regenerator().w(function (_context40) {
11332      while (1) switch (_context40.n) {
11333        case 0:
11334          _context40.n = 1;
11335          return axios__WEBPACK_IMPORTED_MODULE_10___default()('/api/admin/user/one');
11336        case 1:
11337          result = _context40.v;
11338          return _context40.a(2, result.data.user);
11339      }
11340    }, _callee40);
11341  }));
11342  return function getOneUserLog() {
11343    return _ref40.apply(this, arguments);
11344  };
11345}();
11346
11347/***/ }),
11348
11349/***/ "./assets/backoffice/store/store.js":
11350/*!******************************************!*\
11351  !*** ./assets/backoffice/store/store.js ***!
11352  \******************************************/
11353/*! exports provided: initialState, StoreContext, reducer, StoreContainer */
11354/***/ (function(module, __webpack_exports__, __webpack_require__) {
11355
11356"use strict";
11357__webpack_require__.r(__webpack_exports__);
11358/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "initialState", function() { return initialState; });
11359/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoreContext", function() { return StoreContext; });
11360/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reducer", function() { return reducer; });
11361/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StoreContainer", function() { return StoreContainer; });
11362/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! core-js/modules/es.symbol.js */ "./node_modules/core-js/modules/es.symbol.js");
11363/* harmony import */ var core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
11364/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! core-js/modules/es.symbol.description.js */ "./node_modules/core-js/modules/es.symbol.description.js");
11365/* harmony import */ var core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_description_js__WEBPACK_IMPORTED_MODULE_1__);
11366/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! core-js/modules/es.symbol.iterator.js */ "./node_modules/core-js/modules/es.symbol.iterator.js");
11367/* harmony import */ var core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_iterator_js__WEBPACK_IMPORTED_MODULE_2__);
11368/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! core-js/modules/es.symbol.to-primitive.js */ "./node_modules/core-js/modules/es.symbol.to-primitive.js");
11369/* harmony import */ var core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_symbol_to_primitive_js__WEBPACK_IMPORTED_MODULE_3__);
11370/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! core-js/modules/es.array.filter.js */ "./node_modules/core-js/modules/es.array.filter.js");
11371/* harmony import */ var core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__);
11372/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! core-js/modules/es.array.for-each.js */ "./node_modules/core-js/modules/es.array.for-each.js");
11373/* harmony import */ var core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_for_each_js__WEBPACK_IMPORTED_MODULE_5__);
11374/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! core-js/modules/es.array.from.js */ "./node_modules/core-js/modules/es.array.from.js");
11375/* harmony import */ var core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_from_js__WEBPACK_IMPORTED_MODULE_6__);
11376/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! core-js/modules/es.array.is-array.js */ "./node_modules/core-js/modules/es.array.is-array.js");
11377/* harmony import */ var core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_is_array_js__WEBPACK_IMPORTED_MODULE_7__);
11378/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! core-js/modules/es.array.iterator.js */ "./node_modules/core-js/modules/es.array.iterator.js");
11379/* harmony import */ var core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_iterator_js__WEBPACK_IMPORTED_MODULE_8__);
11380/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! core-js/modules/es.array.slice.js */ "./node_modules/core-js/modules/es.array.slice.js");
11381/* harmony import */ var core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_array_slice_js__WEBPACK_IMPORTED_MODULE_9__);
11382/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! core-js/modules/es.date.to-primitive.js */ "./node_modules/core-js/modules/es.date.to-primitive.js");
11383/* harmony import */ var core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_primitive_js__WEBPACK_IMPORTED_MODULE_10__);
11384/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! core-js/modules/es.date.to-string.js */ "./node_modules/core-js/modules/es.date.to-string.js");
11385/* harmony import */ var core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_date_to_string_js__WEBPACK_IMPORTED_MODULE_11__);
11386/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! core-js/modules/es.function.name.js */ "./node_modules/core-js/modules/es.function.name.js");
11387/* harmony import */ var core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_12__);
11388/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! core-js/modules/es.number.constructor.js */ "./node_modules/core-js/modules/es.number.constructor.js");
11389/* harmony import */ var core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_number_constructor_js__WEBPACK_IMPORTED_MODULE_13__);
11390/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! core-js/modules/es.object.define-properties.js */ "./node_modules/core-js/modules/es.object.define-properties.js");
11391/* harmony import */ var core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_properties_js__WEBPACK_IMPORTED_MODULE_14__);
11392/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! core-js/modules/es.object.define-property.js */ "./node_modules/core-js/modules/es.object.define-property.js");
11393/* harmony import */ var core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_define_property_js__WEBPACK_IMPORTED_MODULE_15__);
11394/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptor.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptor.js");
11395/* harmony import */ var core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptor_js__WEBPACK_IMPORTED_MODULE_16__);
11396/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! core-js/modules/es.object.get-own-property-descriptors.js */ "./node_modules/core-js/modules/es.object.get-own-property-descriptors.js");
11397/* harmony import */ var core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_get_own_property_descriptors_js__WEBPACK_IMPORTED_MODULE_17__);
11398/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! core-js/modules/es.object.keys.js */ "./node_modules/core-js/modules/es.object.keys.js");
11399/* harmony import */ var core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_18__);
11400/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! core-js/modules/es.object.to-string.js */ "./node_modules/core-js/modules/es.object.to-string.js");
11401/* harmony import */ var core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_19__);
11402/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! core-js/modules/es.regexp.exec.js */ "./node_modules/core-js/modules/es.regexp.exec.js");
11403/* harmony import */ var core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_20__);
11404/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! core-js/modules/es.regexp.to-string.js */ "./node_modules/core-js/modules/es.regexp.to-string.js");
11405/* harmony import */ var core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_21__);
11406/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! core-js/modules/es.string.iterator.js */ "./node_modules/core-js/modules/es.string.iterator.js");
11407/* harmony import */ var core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_22__);
11408/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ "./node_modules/core-js/modules/web.dom-collections.for-each.js");
11409/* harmony import */ var core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__);
11410/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! core-js/modules/web.dom-collections.iterator.js */ "./node_modules/core-js/modules/web.dom-collections.iterator.js");
11411/* harmony import */ var core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default = /*#__PURE__*/__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__);
11412/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
11413/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_25___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_25__);
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
11432
11433
11434
11435
11436
11437
11438
11439function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
11440function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest(); }
11441function _nonIterableRest() { throw new TypeError("Invalid attempt to de
11441structure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
11442function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
11443function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
11444function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }
11445function _arrayWithHoles(r) { if (Array.isArray(r)) return r; }
11446function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11447function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11448function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
11449function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; }
11450function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
11451
11452var initialState = {
11453  checkActiveType: 'all',
11454  alphaOrder: false,
11455  template: ['actualite', 'actuGame', 'contact', 'contactForm', 'gridTv', 'lastTweet', 'legalMention', 'liveReplay', 'partners', 'propos', 'sectionTitle', 'sliderHome'],
11456  currentGalleryImg: ''
11457};
11458var StoreContext = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_25__["createContext"])(initialState);
11459function reducer(state, action) {
11460  switch (action.type) {
11461    case 'setAlphaOrder':
11462      return _objectSpread(_objectSpread({}, state), {}, {
11463        alphaOrder: action.aOrder
11464      });
11465    case 'setCheckActiveType':
11466      return _objectSpread(_objectSpread({}, state), {}, {
11467        checkActiveType: action.cActive
11468      });
11469    case 'setCurrentGalleryImg':
11470      return _objectSpread(_objectSpread({}, state), {}, {
11471        currentGalleryImg: action.cImg
11472      });
11473    default:
11474      throw new Error();
11475  }
11476}
11477var StoreContainer = function StoreContainer(_ref) {
11478  var children = _ref.children;
11479  var _useReducer = Object(react__WEBPACK_IMPORTED_MODULE_25__["useReducer"])(reducer, initialState),
11480    _useReducer2 = _slicedToArray(_useReducer, 2),
11481    state = _useReducer2[0],
11482    dispatch = _useReducer2[1];
11483  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_25___default.a.createElement(StoreContext.Provider, {
11484    value: {
11485      state: state,
11486      dispatch: dispatch
11487    }
11488  }, children);
11489};
11490
11491/***/ }),
11492
11493/***/ "./assets/backoffice/theme/index.js":
11494/*!******************************************!*\
11495  !*** ./assets/backoffice/theme/index.js ***!
11496  \******************************************/
11497/*! exports provided: theme */
11498/***/ (function(module, __webpack_exports__, __webpack_require__) {
11499
11500"use strict";
11501__webpack_require__.r(__webpack_exports__);
11502/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "theme", function() { return theme; });
11503var theme = {
11504  global: {
11505    colors: {
11506      brand: '#90c97e',
11507      border: {
11508        "dark": "rgba(0,0,0,0.33)",
11509        "light": "rgba(255,255,255, 0.33)"
11510      },
11511      control: {
11512        "dark": "brand",
11513        "light": "brand"
11514      }
11515    }
11516  },
11517  radioButton: {
11518    border: {
11519      color: {
11520        "dark": "rgba(0,0,0,0.33)",
11521        "light": "rgba(255,255,255, 0.33)"
11522      }
11523    }
11524  }
11525};
11526
11527/***/ }),
11528
11529/***/ "./assets/backoffice/utils/img/cross.png":
11530/*!***********************************************!*\
11531  !*** ./assets/backoffice/utils/img/cross.png ***!
11532  \***********************************************/
11533/*! exports provided: default */
11534/***/ (function(module, __webpack_exports__, __webpack_require__) {
11535
11536"use strict";
11537__webpack_require__.r(__webpack_exports__);
11538/* harmony default export */ __webpack_exports__["default"] = ("/build/images/cross.b25a599e.png");
11539
11540/***/ }),
11541
11542/***/ "./assets/backoffice/utils/img/delete.png":
11543/*!************************************************!*\
11544  !*** ./assets/backoffice/utils/img/delete.png ***!
11545  \************************************************/
11546/*! exports provided: default */
11547/***/ (function(module, __webpack_exports__, __webpack_require__) {
11548
11549"use strict";
11550__webpack_require__.r(__webpack_exports__);
11551/* harmony default export */ __webpack_exports__["default"] = ("/build/images/delete.fb183a43.png");
11552
11553/***/ }),
11554
11555/***/ "./assets/backoffice/utils/img/download.png":
11556/*!**************************************************!*\
11557  !*** ./assets/backoffice/utils/img/download.png ***!
11558  \**************************************************/
11559/*! exports provided: default */
11560/***/ (function(module, __webpack_exports__, __webpack_require__) {
11561
11562"use strict";
11563__webpack_require__.r(__webpack_exports__);
11564/* harmony default export */ __webpack_exports__["default"] = ("/build/images/download.2eb6ed29.png");
11565
11566/***/ }),
11567
11568/***/ "./assets/backoffice/utils/img/drag.png":
11569/*!**********************************************!*\
11570  !*** ./assets/backoffice/utils/img/drag.png ***!
11571  \**********************************************/
11572/*! exports provided: default */
11573/***/ (function(module, __webpack_exports__, __webpack_require__) {
11574
11575"use strict";
11576__webpack_require__.r(__webpack_exports__);
11577/* harmony default export */ __webpack_exports__["default"] = ("/build/images/drag.83dfc25d.png");
11578
11579/***/ }),
11580
11581/***/ "./assets/backoffice/utils/img/edit.png":
11582/*!**********************************************!*\
11583  !*** ./assets/backoffice/utils/img/edit.png ***!
11584  \**********************************************/
11585/*! exports provided: default */
11586/***/ (function(module, __webpack_exports__, __webpack_require__) {
11587
11588"use strict";
11589__webpack_require__.r(__webpack_exports__);
11590/* harmony default export */ __webpack_exports__["default"] = ("/build/images/edit.a48e463f.png");
11591
11592/***/ }),
11593
11594/***/ "./assets/backoffice/utils/img/fb.png":
11595/*!********************************************!*\
11596  !*** ./assets/backoffice/utils/img/fb.png ***!
11597  \********************************************/
11598/*! exports provided: default */
11599/***/ (function(module, __webpack_exports__, __webpack_require__) {
11600
11601"use strict";
11602__webpack_require__.r(__webpack_exports__);
11603/* harmony default export */ __webpack_exports__["default"] = ("/build/images/fb.b992e3d9.png");
11604
11605/***/ }),
11606
11607/***/ "./assets/backoffice/utils/img/galeries.png":
11608/*!**************************************************!*\
11609  !*** ./assets/backoffice/utils/img/galeries.png ***!
11610  \**************************************************/
11611/*! exports provided: default */
11612/***/ (function(module, __webpack_exports__, __webpack_require__) {
11613
11614"use strict";
11615__webpack_require__.r(__webpack_exports__);
11616/* harmony default export */ __webpack_exports__["default"] = ("/build/images/galeries.12f99c76.png");
11617
11618/***/ }),
11619
11620/***/ "./assets/backoffice/utils/img/imgDocBO/index.js":
11621/*!*******************************************************!*\
11622  !*** ./assets/backoffice/utils/img/imgDocBO/index.js ***!
11623  \*******************************************************/
11624/*! exports provided: tuto1, tuto2, tuto3, tuto4, tuto5, tuto6, tuto7 */
11625/***/ (function(module, __webpack_exports__, __webpack_require__) {
11626
11627"use strict";
11628__webpack_require__.r(__webpack_exports__);
11629/* harmony import */ var _tuto1_png__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./tuto1.png */ "./assets/backoffice/utils/img/imgDocBO/tuto1.png");
11630/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto1", function() { return _tuto1_png__WEBPACK_IMPORTED_MODULE_0__["default"]; });
11631
11632/* harmony import */ var _tuto2_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./tuto2.png */ "./assets/backoffice/utils/img/imgDocBO/tuto2.png");
11633/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto2", function() { return _tuto2_png__WEBPACK_IMPORTED_MODULE_1__["default"]; });
11634
11635/* harmony import */ var _tuto3_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./tuto3.png */ "./assets/backoffice/utils/img/imgDocBO/tuto3.png");
11636/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto3", function() { return _tuto3_png__WEBPACK_IMPORTED_MODULE_2__["default"]; });
11637
11638/* harmony import */ var _tuto4_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tuto4.png */ "./assets/backoffice/utils/img/imgDocBO/tuto4.png");
11639/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto4", function() { return _tuto4_png__WEBPACK_IMPORTED_MODULE_3__["default"]; });
11640
11641/* harmony import */ var _tuto5_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tuto5.png */ "./assets/backoffice/utils/img/imgDocBO/tuto5.png");
11642/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto5", function() { return _tuto5_png__WEBPACK_IMPORTED_MODULE_4__["default"]; });
11643
11644/* harmony import */ var _tuto6_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./tuto6.png */ "./assets/backoffice/utils/img/imgDocBO/tuto6.png");
11645/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto6", function() { return _tuto6_png__WEBPACK_IMPORTED_MODULE_5__["default"]; });
11646
11647/* harmony import */ var _tuto7_png__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./tuto7.png */ "./assets/backoffice/utils/img/imgDocBO/tuto7.png");
11648/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "tuto7", function() { return _tuto7_png__WEBPACK_IMPORTED_MODULE_6__["default"]; });
11649
11650
11651
11652
11653
11654
11655
11656
11657
11658
11659/***/ }),
11660
11661/***/ "./assets/backoffice/utils/img/imgDocBO/tuto1.png":
11662/*!********************************************************!*\
11663  !*** ./assets/backoffice/utils/img/imgDocBO/tuto1.png ***!
11664  \********************************************************/
11665/*! exports provided: default */
11666/***/ (function(module, __webpack_exports__, __webpack_require__) {
11667
11668"use strict";
11669__webpack_require__.r(__webpack_exports__);
11670/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto1.c393b8d2.png");
11671
11672/***/ }),
11673
11674/***/ "./assets/backoffice/utils/img/imgDocBO/tuto2.png":
11675/*!********************************************************!*\
11676  !*** ./assets/backoffice/utils/img/imgDocBO/tuto2.png ***!
11677  \********************************************************/
11678/*! exports provided: default */
11679/***/ (function(module, __webpack_exports__, __webpack_require__) {
11680
11681"use strict";
11682__webpack_require__.r(__webpack_exports__);
11683/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto2.88822c61.png");
11684
11685/***/ }),
11686
11687/***/ "./assets/backoffice/utils/img/imgDocBO/tuto3.png":
11688/*!********************************************************!*\
11689  !*** ./assets/backoffice/utils/img/imgDocBO/tuto3.png ***!
11690  \********************************************************/
11691/*! exports provided: default */
11692/***/ (function(module, __webpack_exports__, __webpack_require__) {
11693
11694"use strict";
11695__webpack_require__.r(__webpack_exports__);
11696/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto3.7029d0d0.png");
11697
11698/***/ }),
11699
11700/***/ "./assets/backoffice/utils/img/imgDocBO/tuto4.png":
11701/*!********************************************************!*\
11702  !*** ./assets/backoffice/utils/img/imgDocBO/tuto4.png ***!
11703  \********************************************************/
11704/*! exports provided: default */
11705/***/ (function(module, __webpack_exports__, __webpack_require__) {
11706
11707"use strict";
11708__webpack_require__.r(__webpack_exports__);
11709/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto4.e265a8c2.png");
11710
11711/***/ }),
11712
11713/***/ "./assets/backoffice/utils/img/imgDocBO/tuto5.png":
11714/*!********************************************************!*\
11715  !*** ./assets/backoffice/utils/img/imgDocBO/tuto5.png ***!
11716  \********************************************************/
11717/*! exports provided: default */
11718/***/ (function(module, __webpack_exports__, __webpack_require__) {
11719
11720"use strict";
11721__webpack_require__.r(__webpack_exports__);
11722/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto5.e0634f51.png");
11723
11724/***/ }),
11725
11726/***/ "./assets/backoffice/utils/img/imgDocBO/tuto6.png":
11727/*!********************************************************!*\
11728  !*** ./assets/backoffice/utils/img/imgDocBO/tuto6.png ***!
11729  \********************************************************/
11730/*! exports provided: default */
11731/***/ (function(module, __webpack_exports__, __webpack_require__) {
11732
11733"use strict";
11734__webpack_require__.r(__webpack_exports__);
11735/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto6.eb2a706f.png");
11736
11737/***/ }),
11738
11739/***/ "./assets/backoffice/utils/img/imgDocBO/tuto7.png":
11740/*!********************************************************!*\
11741  !*** ./assets/backoffice/utils/img/imgDocBO/tuto7.png ***!
11742  \********************************************************/
11743/*! exports provided: default */
11744/***/ (function(module, __webpack_exports__, __webpack_require__) {
11745
11746"use strict";
11747__webpack_require__.r(__webpack_exports__);
11748/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tuto7.6dfc8b4c.png");
11749
11750/***/ }),
11751
11752/***/ "./assets/backoffice/utils/img/insta.png":
11753/*!***********************************************!*\
11754  !*** ./assets/backoffice/utils/img/insta.png ***!
11755  \***********************************************/
11756/*! exports provided: default */
11757/***/ (function(module, __webpack_exports__, __webpack_require__) {
11758
11759"use strict";
11760__webpack_require__.r(__webpack_exports__);
11761/* harmony default export */ __webpack_exports__["default"] = ("/build/images/insta.6d71f8d3.png");
11762
11763/***/ }),
11764
11765/***/ "./assets/backoffice/utils/img/logoBo.png":
11766/*!************************************************!*\
11767  !*** ./assets/backoffice/utils/img/logoBo.png ***!
11768  \************************************************/
11769/*! exports provided: default */
11770/***/ (function(module, __webpack_exports__, __webpack_require__) {
11771
11772"use strict";
11773__webpack_require__.r(__webpack_exports__);
11774/* harmony default export */ __webpack_exports__["default"] = ("/build/images/logoBo.a86c80e6.png");
11775
11776/***/ }),
11777
11778/***/ "./assets/backoffice/utils/img/pages.png":
11779/*!***********************************************!*\
11780  !*** ./assets/backoffice/utils/img/pages.png ***!
11781  \***********************************************/
11782/*! exports provided: default */
11783/***/ (function(module, __webpack_exports__, __webpack_require__) {
11784
11785"use strict";
11786__webpack_require__.r(__webpack_exports__);
11787/* harmony default export */ __webpack_exports__["default"] = ("/build/images/pages.8824d2ae.png");
11788
11789/***/ }),
11790
11791/***/ "./assets/backoffice/utils/img/parameters.png":
11792/*!****************************************************!*\
11793  !*** ./assets/backoffice/utils/img/parameters.png ***!
11794  \****************************************************/
11795/*! exports provided: default */
11796/***/ (function(module, __webpack_exports__, __webpack_require__) {
11797
11798"use strict";
11799__webpack_require__.r(__webpack_exports__);
11800/* harmony default export */ __webpack_exports__["default"] = ("/build/images/parameters.a4176810.png");
11801
11802/***/ }),
11803
11804/***/ "./assets/backoffice/utils/img/playwhite.png":
11805/*!***************************************************!*\
11806  !*** ./assets/backoffice/utils/img/playwhite.png ***!
11807  \***************************************************/
11808/*! exports provided: default */
11809/***/ (function(module, __webpack_exports__, __webpack_require__) {
11810
11811"use strict";
11812__webpack_require__.r(__webpack_exports__);
11813/* harmony default export */ __webpack_exports__["default"] = ("/build/images/playwhite.25e9963b.png");
11814
11815/***/ }),
11816
11817/***/ "./assets/backoffice/utils/img/return.png":
11818/*!************************************************!*\
11819  !*** ./assets/backoffice/utils/img/return.png ***!
11820  \************************************************/
11821/*! exports provided: default */
11822/***/ (function(module, __webpack_exports__, __webpack_require__) {
11823
11824"use strict";
11825__webpack_require__.r(__webpack_exports__);
11826/* harmony default export */ __webpack_exports__["default"] = ("/build/images/return.93ad5bc4.png");
11827
11828/***/ }),
11829
11830/***/ "./assets/backoffice/utils/img/save.png":
11831/*!**********************************************!*\
11832  !*** ./assets/backoffice/utils/img/save.png ***!
11833  \**********************************************/
11834/*! exports provided: default */
11835/***/ (function(module, __webpack_exports__, __webpack_require__) {
11836
11837"use strict";
11838__webpack_require__.r(__webpack_exports__);
11839/* harmony default export */ __webpack_exports__["default"] = ("/build/images/save.63e2c70d.png");
11840
11841/***/ }),
11842
11843/***/ "./assets/backoffice/utils/img/snap.png":
11844/*!**********************************************!*\
11845  !*** ./assets/backoffice/utils/img/snap.png ***!
11846  \**********************************************/
11847/*! exports provided: default */
11848/***/ (function(module, __webpack_exports__, __webpack_require__) {
11849
11850"use strict";
11851__webpack_require__.r(__webpack_exports__);
11852/* harmony default export */ __webpack_exports__["default"] = ("/build/images/snap.6aeb31f9.png");
11853
11854/***/ }),
11855
11856/***/ "./assets/backoffice/utils/img/templates.png":
11857/*!***************************************************!*\
11858  !*** ./assets/backoffice/utils/img/templates.png ***!
11859  \***************************************************/
11860/*! exports provided: default */
11861/***/ (function(module, __webpack_exports__, __webpack_require__) {
11862
11863"use strict";
11864__webpack_require__.r(__webpack_exports__);
11865/* harmony default export */ __webpack_exports__["default"] = ("/build/images/templates.fc959996.png");
11866
11867/***/ }),
11868
11869/***/ "./assets/backoffice/utils/img/tiktok.png":
11870/*!************************************************!*\
11871  !*** ./assets/backoffice/utils/img/tiktok.png ***!
11872  \************************************************/
11873/*! exports provided: default */
11874/***/ (function(module, __webpack_exports__, __webpack_require__) {
11875
11876"use strict";
11877__webpack_require__.r(__webpack_exports__);
11878/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tiktok.8036654c.png");
11879
11880/***/ }),
11881
11882/***/ "./assets/backoffice/utils/img/tw.png":
11883/*!********************************************!*\
11884  !*** ./assets/backoffice/utils/img/tw.png ***!
11885  \********************************************/
11886/*! exports provided: default */
11887/***/ (function(module, __webpack_exports__, __webpack_require__) {
11888
11889"use strict";
11890__webpack_require__.r(__webpack_exports__);
11891/* harmony default export */ __webpack_exports__["default"] = ("/build/images/tw.763d8f68.png");
11892
11893/***/ }),
11894
11895/***/ "./assets/backoffice/utils/img/upload.png":
11896/*!************************************************!*\
11897  !*** ./assets/backoffice/utils/img/upload.png ***!
11898  \************************************************/
11899/*! exports provided: default */
11900/***/ (function(module, __webpack_exports__, __webpack_require__) {
11901
11902"use strict";
11903__webpack_require__.r(__webpack_exports__);
11904/* harmony default export */ __webpack_exports__["default"] = ("/build/images/upload.de18504a.png");
11905
11906/***/ }),
11907
11908/***/ "./assets/backoffice/utils/img/users.png":
11909/*!***********************************************!*\
11910  !*** ./assets/backoffice/utils/img/users.png ***!
11911  \***********************************************/
11912/*! exports provided: default */
11913/***/ (function(module, __webpack_exports__, __webpack_require__) {
11914
11915"use strict";
11916__webpack_require__.r(__webpack_exports__);
11917/* harmony default export */ __webpack_exports__["default"] = ("/build/images/users.bc72fb4a.png");
11918
11919/***/ }),
11920
11921/***/ "./assets/backoffice/utils/img/yt.png":
11922/*!********************************************!*\
11923  !*** ./assets/backoffice/utils/img/yt.png ***!
11924  \********************************************/
11925/*! exports provided: default */
11926/***/ (function(module, __webpack_exports__, __webpack_require__) {
11927
11928"use strict";
11929__webpack_require__.r(__webpack_exports__);
11930/* harmony default export */ __webpack_exports__["default"] = ("/build/images/yt.406464bd.png");
11931
11932/***/ }),
11933
11934/***/ "./assets/backoffice/views/App.js":
11935/*!****************************************!*\
11936  !*** ./assets/backoffice/views/App.js ***!
11937  \****************************************/
11938/*! exports provided: default */
11939/***/ (function(module, __webpack_exports__, __webpack_require__) {
11940
11941"use strict";
11942__webpack_require__.r(__webpack_exports__);
11943/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
11944/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
11945/* harmony import */ var _store_store__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../store/store */ "./assets/backoffice/store/store.js");
11946/* harmony import */ var _components_navMenu_NavMenu__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../components/navMenu/NavMenu */ "./assets/backoffice/components/navMenu/NavMenu.js");
11947/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./index.scss */ "./assets/backoffice/views/index.scss");
11948/* harmony import */ var _index_scss__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_index_scss__WEBPACK_IMPORTED_MODULE_3__);
11949/* harmony import */ var grommet__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! grommet */ "./node_modules/grommet/es6/index.js");
11950/* harmony import */ var _theme_index__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../theme/index */ "./assets/backoffice/theme/index.js");
11951
11952
11953
11954
11955
11956
11957function App() {
11958  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(grommet__WEBPACK_IMPORTED_MODULE_4__["Grommet"], {
11959    theme: _theme_index__WEBPACK_IMPORTED_MODULE_5__["theme"],
11960    themeMode: "dark",
11961    className: "UXIAGrommetContainer"
11962  }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_store_store__WEBPACK_IMPORTED_MODULE_1__["StoreContainer"], null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_navMenu_NavMenu__WEBPACK_IMPORTED_MODULE_2__["NavMenu"], null))));
11963}
11964/* harmony default export */ __webpack_exports__["default"] = (App);
11965
11966/***/ }),
11967
11968/***/ "./assets/backoffice/views/index.scss":
11969/*!********************************************!*\
11970  !*** ./assets/backoffice/views/index.scss ***!
11971  \********************************************/
11972/*! no static exports found */
11973/***/ (function(module, exports, __webpack_require__) {
11974
11975// extracted by mini-css-extract-plugin
11976
11977/***/ })
11977
11978
11979},[["./assets/backoffice/index.js","runtime","vendors~app~app/js","vendors~app"]]]);
11980//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL1BhcmFtZXRlckVkaXRab25lL1BhcmFtZXRlckVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvUGFyYW1ldGVyRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2JhY2tncm91bmRJbnB1dC9CYWNrZ3JvdW5kSW5wdXQuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9iYWNrZ3JvdW5kSW5wdXQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkFkZEl0ZW1MaXN0L2J0bkFkZEl0ZW1MaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuQWRkSXRlbUxpc3QvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkRlbGV0ZS9CdG5EZWxldGUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9idG5EZWxldGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkRlbGV0ZUVkaXRab25lL0J0bkRlbGV0ZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRGVsZXRlRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkVkaXRab25lL0J0bkVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0bkV4cG9ydEVkaXRab25lL0J0bkV4cG9ydEVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvYnRuRXhwb3J0RWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0blNhdmUvQnRuU2F2ZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J0blNhdmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J1dHRvbi9CdXR0b25CTy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2J1dHRvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0YUhlYWRlci9EYXRhSGVhZGVyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0YUhlYWRlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZGF0ZUlucHV0L0lucHV0RGF0ZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2RhdGVJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZHJhZ0lucHV0L0RyYWdJbnB1dC5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2RyYWdJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9lZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZWRpdG9yVGV4dEFyZWEvRWRpdG9yVGV4dEFyZWEuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9lZGl0b3JUZXh0QXJlYS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZmlsdGVycy9GaWx0ZXJzLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZmlsdGVycy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZ2FsZXJ5RWRpdFpvbmUvR2FsZXJ5RWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9nYWxlcnlFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvZ2FtZUVkaXRab25lL0dhbWVFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2dhbWVFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyL0hlYWRlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2hlYWRlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaW1nTGlzdC9JbWdMaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvaW1nTGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdC9MaXN0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1HYW1lcy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtTWVudS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtTmV3c2xldHRlcnMuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbVBhZ2VNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbC5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL2xpc3RJdGVtL0xpc3RJdGVtU29jaWFsLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1Vc2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbGlzdEl0ZW0vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lZGlhQ2FyZC9NZWRpYUNhcmQuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tZWRpYUNhcmQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lZGlhU2VjdGlvbi9NZWRpYVNlY3Rpb24uanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tZWRpYVNlY3Rpb24vaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lbnVTdGF0dXMvTWVudVN0YXR1cy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21lbnVTdGF0dXMvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxDb25maXJtLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxNZWRpYS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsTWVudS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsTm90aWYuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9tb2RhbC9Nb2RhbE9uZUltZy5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsUGFnZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsUGxheWVyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvbW9kYWwvTW9kYWxTZWN0aW9uUGFnZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL01vZGFsVXNlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL21vZGFsL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uYXZNZW51L05hdk1lbnUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uYXZNZW51L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uZXdzbGV0dGVyc0VkaXRab25lL05ld3NsZXR0ZXJzRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9uZXdzbGV0dGVyc0VkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVJbWcvT25lSW1nLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lSW1nL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVQYWdlRWRpdFpvbmUvT25lUGFnZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lUGFnZUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uRWRpdFpvbmUvT25lU2VjdGlvbkVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb25lU2VjdGlvbkVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uSXRlbUVkaXRab25lL09uZVNlY3Rpb25JdGVtRWRpdFpvbmUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vbmVTZWN0aW9uSXRlbUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9vcHRpb25zSW5wdXQvT3B0aW9uc0lucHV0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvb3B0aW9uc0lucHV0L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9wYWdlRWRpdFpvbmUvUGFnZUVkaXRab25lLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvcGFnZUVkaXRab25lL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zdGF0dXNUaXRsZUJhci9TdGF0dXNUaXRsZUJhci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3N0YXR1c1RpdGxlQmFyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zd2l0Y2gvU3dpdGNoVUkuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvY29tcG9uZW50cy9zd2l0Y2gvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RlbXBsYXRlRWRpdFpvbmUvVGVtcGxhdGVFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RlbXBsYXRlRWRpdFpvbmUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RleHRJbnB1dC9
11980UZXh0SW5wdXRVSS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3RleHRJbnB1dC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2NvbXBvbmVudHMvdXNlckVkaXRab25lL1VzZXJFZGl0Wm9uZS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9jb21wb25lbnRzL3VzZXJFZGl0Wm9uZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL2luZGV4LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2Vycm9yL0Vycm9yNDA0LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2dhbGxlcnkvR2FsbGVyeS5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9nYWxsZXJ5L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvZ2FtZU1hbmFnZXIvR2FtZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvZ2FtZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9ob21lL0hvbWUuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvaG9tZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2xvZ2luL0xvZ2luLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL2xvZ2luL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvb25lUGFnZU1hbmFnZXIvT25lUGFnZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvb25lUGFnZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9vbmVTZWN0aW9uSXRlbU1hbmFnZXIvT25lU2VjdGlvbkl0ZW1NYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25JdGVtTWFuYWdlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25NYW5hZ2VyL09uZVNlY3Rpb25NYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL29uZVNlY3Rpb25NYW5hZ2VyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFnZU1hbmFnZXIvUGFnZU1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFnZU1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy9wYXJhbWV0ZXJNYW5hZ2VyL1BhcmFtZXRlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvcGFyYW1ldGVyTWFuYWdlci9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9Gb290ZXJNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9IZWFkZXJNYW5hZ2VyLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9NZW51TWFuYWdlci5qcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9wYWdlcy90ZW1wbGF0ZU1hbmFnZXIvTmV3c2xldHRlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdGVtcGxhdGVNYW5hZ2VyL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdXNlck1hbmFnZXIvVXNlck1hbmFnZXIuanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvcGFnZXMvdXNlck1hbmFnZXIvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS9zdG9yZS9zZXJ2aWNlLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3N0b3JlL3N0b3JlLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3RoZW1lL2luZGV4LmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9jcm9zcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2RlbGV0ZS5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2Rvd25sb2FkLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvZHJhZy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2VkaXQucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9mYi5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2dhbGVyaWVzLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vaW5kZXguanMiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG8xLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vdHV0bzIucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9pbWdEb2NCTy90dXRvMy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG80LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW1nRG9jQk8vdHV0bzUucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9pbWdEb2NCTy90dXRvNi5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL2ltZ0RvY0JPL3R1dG83LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvaW5zdGEucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9sb2dvQm8ucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9wYWdlcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3BhcmFtZXRlcnMucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9wbGF5d2hpdGUucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9yZXR1cm4ucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy9zYXZlLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvc25hcC5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3RlbXBsYXRlcy5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3Rpa3Rvay5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2UvdXRpbHMvaW1nL3R3
11980LnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvdXBsb2FkLnBuZyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmFja29mZmljZS91dGlscy9pbWcvdXNlcnMucG5nIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3V0aWxzL2ltZy95dC5wbmciLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JhY2tvZmZpY2Uvdmlld3MvQXBwLmpzIiwid2VicGFjazovLy8uL2Fzc2V0cy9iYWNrb2ZmaWNlL3ZpZXdzL2luZGV4LnNjc3MiXSwibmFtZXMiOlsiUGFyYW1ldGVyRWRpdFpvbmUiLCJwcm9wcyIsIm1vZGlmIiwiZGF0YSIsIl91c2VTdGF0ZSIsInVzZVN0YXRlIiwiX3VzZVN0YXRlMiIsIl9zbGljZWRUb0FycmF5Iiwib3BlbiIsIm9wZW5Qb3B1cCIsImhhbmRsZVN1Ym1pdCIsInNlbmRQYXJhbXMiLCJSZWFjdCIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsImNsYXNzTmFtZSIsIm9uQ2xpY2siLCJDbGFzc05hbWVzIiwiQnRuU2F2ZSIsInRpdGxlIiwicmVmcmVzaCIsIk1vZGFsIiwiX3JlZnJlc2giLCJhcHBseSIsImFyZ3VtZW50cyIsInRvU3RyaW5nIiwiY2xvc2VQb3B1cCIsInNldFRpbWVvdXQiLCJtb2RhbCIsIml0ZW0iLCJCYWNrZ3JvdW5kSW5wdXQiLCJjb2xvciIsImNvbG9yQ2hvaWNlIiwic2V0Q29sb3JDaG9pY2UiLCJoYW5kbGVDaG9pY2UiLCJlIiwicmV0dXJuVG9QYXJlbnQiLCJ1c2VFZmZlY3QiLCJvcHRpb25zQ29sb3JzIiwibGFiZWwiLCJ2YWx1ZSIsIkZvcm1GaWVsZCIsIlJhZGlvQnV0dG9uR3JvdXAiLCJuYW1lIiwib3B0aW9ucyIsIm9uQ2hhbmdlIiwiZXZlbnQiLCJ0YXJnZXQiLCJCdG5BZGRJdGVtTGlzdCIsImlkIiwidG8iLCJoYW5kbGVDbGljayIsImxpbmsiLCJzcmMiLCJkcmFnSWNvbiIsIkJ0bkRlbGV0ZSIsImhhbmRsZURlbGV0ZSIsImRlbGV0ZUljb24iLCJpZFRvRGVsZXRlIiwiZnJvbSIsInNlbmREZWxldGUiLCJCdG5EZWxldGVFZGl0Wm9uZSIsImNyb3NzSWNvbiIsIl9zZW5kRGVsZXRlIiwiQnRuRWRpdFpvbmUiLCJ0eXBlIiwiX3VzZVN0YXRlMyIsIl91c2VTdGF0ZTQiLCJlZGl0IiwiZWRpdFBvcHVwIiwiQnV0dG9uQk8iLCJCdG5FeHBvcnRFZGl0Wm9uZSIsImdldEdhbWVFeHBvcnQiLCJ0aGVuIiwicmVzIiwid2luZG93IiwiY29uY2F0IiwiZ2V0TmV3c2xldHRlckV4cG9ydCIsImRvd25sb2FkSWNvbiIsIm1vZGlmU3RhdGUiLCJzZXRNb2RpZlN0YXRlIiwic2F2ZUljb24iLCJ0b0xvY2FsZVRpbWVTdHJpbmciLCJEYXRhSGVhZGVyIiwi
11980Z2VuZXJhdGVEYXRhTmFtZSIsIm1hcCIsImluZGV4Iiwia2V5IiwiZGF0YU5hbWUiLCJJbnB1dERhdGUiLCJnZXRUb1BhcmVudCIsInJldHVyblZhbHVlU3dpdGNoIiwia2V5TmFtZSIsImlzQWN0aXZlIiwidmFsdWVJbnB1dCIsInNldFZhbHVlSW5wdXQiLCJoYW5kbGVDaGFuZ2UiLCJEYXRlSW5wdXQiLCJmb3JtYXQiLCJkZWZhdWx0VmFsdWUiLCJEYXRlIiwidG9JU09TdHJpbmciLCJfcmVmIiwiRHJhZ0lucHV0Iiwic2VsZWN0TGlzdEl0ZW0iLCJsaXN0VHlwZSIsIkxpc3RJdGVtUGFnZU1hbmFnZXIiLCJMaXN0SXRlbVNlY3Rpb24iLCJMaXN0SXRlbVNlY3Rpb25TcGVjaWFsIiwicmV0dXJuVmFsdWUiLCJpZFNlY3Rpb24iLCJMaXN0SXRlbU1lbnUiLCJFZGl0Wm9uZSIsInNlbGVjdEVkaXRab25lIiwiZWRpdFpvbmVUeXBlIiwiT25lU2VjdGlvbkl0ZW1FZGl0Wm9uZSIsIm9yaWdpbiIsImxhc3RNb2RpZiIsImlkU2VjdGlvblBhZ2UiLCJpZEl0ZW0iLCJyZXR1cm5Mb2NhdGlvbiIsInJlcXVpcmVkSW5wdXQiLCJ0ZW1wbGF0ZSIsIk9uZVNlY3Rpb25FZGl0Wm9uZSIsIk9uZVBhZ2VFZGl0Wm9uZSIsInRpdGxlUGFnZSIsIm1ldGFUaXRsZSIsIm1ldGFDb250ZW50Iiwic2V0TWV0YVRpdGxlIiwic2V0TWV0YUNvbnRlbnQiLCJHYWxlcnlFZGl0Wm9uZSIsIkdhbWVFZGl0Wm9uZSIsIlBhZ2VFZGl0Wm9uZSIsIlRlbXBsYXRlRWRpdFpvbmUiLCJVc2VyRWRpdFpvbmUiLCJOZXdzbGV0dGVyc0VkaXRab25lIiwibG9hZE1lZGlhSW1hZ2VzIiwic3VjY2VzcyIsImdldE1lZGlhcyIsIm1lZGlhcyIsImZpbHRlciIsIm1lZGlhIiwicGF0aCIsIm1pbWUiLCJpbmRleE9mIiwib3JpZ2luYWxGaWxlTmFtZSIsImZpbGVuYW1lIiwiRWRpdG9yVGV4dEFyZWEiLCJjb250ZW50IiwidmFsdWVFZGl0b3IiLCJzZXRWYWx1ZUVkaXRvciIsImlzQWN0aXZlU3RhdGUiLCJzZXRJc0FjdGl2ZVN0YXRlIiwiZW1pdHRlZFZhbHVlcyIsInVzZVJlZiIsImN1cnJlbnQiLCJoYW5kbGVFZGl0b3JDaGFuZ2UiLCJfdG9Db25zdW1hYmxlQXJyYXkiLCJzbGljZSIsIlN3aXRjaFVJIiwicmVxIiwiRWRpdG9yIiwiYXBpS2V5Iiwib25FZGl0b3JDaGFuZ2UiLCJldnQiLCJpbml0IiwibW9kZSIsInJlbW92ZV9zY3JpcHRfaG9zdCIsInNraW4iLCJjb250ZW50X2NzcyIsImNvbnRlbnRfc3R5bGUiLCJib2R5X2lkIiwiaGVpZ2h0IiwibWVudWJhciIsInBsdWdpbnMiLCJ0b29sYmFyIiwiaW1hZ2VfbGlzdCIsImltYWdlX2RpbWVuc2lvbnMiLCJjb252ZXJ0X3VybHMiLCJwYXN0ZV9kYXRhX2ltYWdlcyIsIkZpbHRlcnMiLCJmaWx0ZXJUeXBlIiwiaW1nIiwidmlkIiwicGRmIiwieXQiLCJ2aW0iLCJhYnN0cmVhbSIsIl91c2VDb250ZXh0IiwidXNlQ29udGV4dCIsIlN0b3JlQ29udGV4dCIsInN0YXRlIiwiZGlzcGF0Y2giLCJjaGVja0FjdGl2ZVR5cGUiLCJjaGVja2VkIiwic2V0Q2hlY2tlZCIsImFscGhhT3JkZXIiLCJ2ZXJpZnlDaGVjayIsInBhcmFtIiwib2xkQ2hlY2siLCJfdHlwZW9mIiwiaSIsInNwbGljZSIsImxlbmd0aCIsIl8iLCJhbE9yZGVyIiwiY2hBY3RpdmUiLCJhT3JkZXIiLCJjQWN0aXZlIiwiQ2hlY2tCb3giLCJfZGVmaW5lUHJvcGVydHkiLCJ1bmRlZmluZWQiLCJhbHQiLCJsYW5nIiwiZmlsZXMiLCJvcmlnaW5hbEZpbGVuYW1lIiwiSGVhZGVyIiwibG9nb3V0IiwiSGVhZGVyU2VjdGlvbiIsInN1YlRpdGxlIiwiaHJlZiIsInJldHVybkljb24iLCJJbWdMaXN0IiwiY3VycmVudEdhbGxlcnlJbWciLCJtZWRpYVN0YXRlIiwic2V0TWVkaWFTdGF0ZSIsImN1cnJlbnRJbWciLCJjaGVja0Rpc3BsYXlNZWRpYSIsIm9sZCIsImRpc3BsYXkiLCJnZW5lcmF0ZU1lZGlhIiwic29ydEJ5Iiwib25lTWVkaWEiLCJkaXNwbGF5SW1nIiwiTWVkaWFDYXJkIiwic2hvdyIsImlkU2VsZWN0ZWQiLCJpZE9sZCIsInNpemUiLCJpZFZpZGVvIiwiaXNQb3BVcCIsIkxpc3QiLCJpdGVtcyIsIm9uRHJvcCIsImxpc3RSZWYiLCJsb2NhbEl0ZW1zIiwic2V0TG9jYWxJdGVtcyIsInJlZnJlc2hMb2NhbEl0ZW1zIiwidXNlRG5kWm9uZSIsIm5ld0l0ZW1zIiwiZ2VuZXJhdGVEcmFnSW5wdXQiLCJsaXN0IiwiZm9yRWFjaCIsInB1c2giLCJyZWYiLCJMaXN0SXRlbUdhbWVzIiwiX3Byb3BzJGl0ZW0iLCJlbWFpbCIsImNyZWF0ZWRBdCIsImNndSIsImZpcnN0TmFtZSIsImxhc3ROYW1lIiwicGhvbmUiLCJ0aXRsZUFydGljbGUiLCJ2YWxpZCIsIm1lZGlhTmFtZSIsImRhdGUiLCJ0b0xvY2FsZVN0cmluZyIsInVwbG9hZEljb24iLCJncm91cHMiLCJzbHVnUGFnZSIsInN0YXR1cyIsInN0YXR1c1BhZ2UiLCJ1cmwiLCJpZFBhZ2UiLCJlZGl0SWNvbiIsIkxpc3RJdGVtTmV3c2xldHRlcnMiLCJpZE9yaWdpbiIsImxvY2F0aW9uIiwic2VhcmNoIiwibWF0Y2giLCJyZXBsYWNlIiwiZmtJZFNlY3Rpb24iLCJma0lkUGFnZSIsIkxpc3RJdGVtU29jaWFsIiwiX3VzZVN0YXRlNSIsIl91c2VTdGF0ZTYiLCJjb250ZW50U3RhdGUiLCJzZXRDb250ZW50U3RhdGUiLCJtZW51SWNvbiIsImljb25GYWNlYm9vayIsImZhY2Vib29rSWNvbiIsImljb25Ud2l0dGVyIiwidHdpdHRlckljb24iLCJpY29uSW5zdGFncmFtIiwiaW5zdGFncmFtSWNvbiIsImljb25Zb3V0dWJlIiwieW91dHViZUljb24iLCJpY29uVGlrVG9rIiwidGlrVG9rSWNvbiIsImljb25TbmFwVGNoYXQiLCJzbmFwVGNoYXRJY29uIiwiVGV4dElucHV0IiwicGxhY2Vob2xkZXIiLCJMaXN0SXRlbVVzZXIiLCJ1c2VybmFtZSIsInJvbGVzIiwicGFzc3dvcmQiLCJwbGF5ZXIiLCJvcGVuUGxheWVyIiwiX3VzZVN0YXRlNyIsImluaXRpYWxTdGF0ZSIsIl91c2VTdGF0ZTgiLCJzZXRDdXJyZW50SW1nIiwic2VsZWN0ZWQiLCJjSW1nIiwiaGFuZGxlUGxheWVyT3BlbiIsImhhbmRsZVNlbGVjdGlvbiIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInNjcm9sbFRvIiwidG9wIiwiYmVoYXZpb3IiLCJwYXRoSW1nIiwicGxheUljb24iLCJNZWRpYVNlY3Rpb24iLCJNZW51U3RhdHVzIiwic2VsZWN0TW9kYWwiLCJNb2RhbE1lbnUiLCJNb2RhbFNlY3Rpb25QYWdlIiwiTW9kYWxPbmVJbWciLCJNb2RhbE1lZGlhIiwiTW9kYWxQbGF5ZXIiLCJNb2RhbFBhZ2UiLCJNb2RhbENvbmZpcm0iLCJNb2RhbE5vdGlmIiwiTW9kYWxVc2VyIiwiaXNOb3RpZiIsIm1vZGFsRXJyb3IiLCJzdG9wUHJvcGFnYXRpb24iLCJ0IiwiciIsIlN5bWJvbCIsIm4iLCJpdGVyYXRvciIsIm8iLCJ0b1N0cmluZ1RhZyIsImMiLCJwcm90b3R5cGUiLCJHZW5lcmF0b3IiLCJ1IiwiT2JqZWN0IiwiY3JlYXRlIiwiX3JlZ2VuZXJhdG9yRGVmaW5lMiIsImYiLCJwIiwieSIsIkciLCJ2IiwiYSIsImQiLCJiaW5kIiwibCIsIlR5cGVFcnJvciIsImNhbGwiLCJkb25lIiwiR2VuZXJhdG9yRnVuY3Rpb24iLCJHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSIsImdldFByb3RvdHlwZU9mIiwic2V0UHJvdG90eXBlT2YiLCJfX3Byb3RvX18iLCJkaXNwbGF5TmFtZSIsIl9yZWdlbmVyYXRvciIsInciLCJtIiwiZGVmaW5lUHJvcGVydHkiLCJfcmVnZW5lcmF0b3JEZWZpbmUiLCJfaW52b2tlIiwiZW51bWVyYWJsZSIsImNvbmZpZ3VyYWJsZSIsIndyaXRhYmxlIiwiYXN5bmNHZW5lcmF0b3JTdGVwIiwiUHJvbWlzZSIsInJlc29sdmUiLCJfYXN5bmNUb0dlbmVyYXRvciIsIl9uZXh0IiwiX3Rocm93IiwiX2NhbGxlZSIsIl9jb250ZXh0IiwiX3giLCJvcHRpb25zTWVkaWFzIiwic2V0QWx0Iiwic2V0TGFuZyIsInNldE9yaWdpbmFsRmlsZW5hbWUiLCJzZXRGaWxlcyIsIl91c2VTdGF0ZTkiLCJfdXNlU3RhdGUwIiwic2V0SWRWaWRlbyIsIl91c2VTdGF0ZTEiLCJfdXNlU3RhdGUxMCIsImxhYmVsVmlkZW8iLCJzZXRMYWJlbFZpZGVvIiwiX3VzZVN0YXRlMTEiLCJfdXNlU3RhdGUxMiIsIm1lZGlhQ2hvaWNlIiwic2V0TWVkaWFDaG9pY2UiLCJfdXNlU3RhdGUxMyIsIl91c2VTdGF0ZTE0IiwiaXNWaWRlbyIsInNldElzVmlkZW8iLCJfdXNlU3RhdGUxNSIsIl91c2VTdGF0ZTE2IiwiX3VzZVN0YXRlMTciLCJfdXNlU3RhdGUxOCIsImVycm9yTWVzc2FnZSIsInNldEVycm9yTWVzc2FnZSIsImVkaXRNZWRpYSIsInZpZGVvIiwiaW5mbyIsImFkZE1lZGlhIiwiSlNPTiIsInBhcnNlIiwiX2FycmF5V2l0aEhvbGVzIiwiX2l0ZXJhYmxlVG9BcnJheUxpbWl0IiwiX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5IiwiX25vbkl0ZXJhYmxlUmVzdCIsIl9hcnJheUxpa2VUb0FycmF5IiwiY29uc3RydWN0b3IiLCJBcnJheSIsInRlc3QiLCJuZXh0IiwiaXNBcnJheSIsInNldEdyb3VwcyIsInNldExpc3QiLCJzZXRUaXRsZSIsInNldFVybCIsInNldElkUGFnZSIsInZhbHVlU2VsZWN0Iiwic2V0VmFsdWVTZWxlY3QiLCJmZXRjaERhdGEiLCJnZXRQYWdlcyIsImVkaXRNZW51SXRlbSIsImFkZE1lbnVJdGVtIiwiZ2VuZXJhdGVM
11980aXN0UGFnZSIsImVsIiwibGFiIiwiZ2V0SW5pdGlhbFNlbGVjdFZhbHVlIiwiU2VsZWN0IiwibGFiZWxLZXkiLCJ2YWx1ZUtleSIsIl9yZWYyIiwic2V0SXRlbXMiLCJuZXdJdGVtIiwic2V0TmV3SXRlbSIsImFkZFBhZ2UiLCJ3aWR0aCIsImZyYW1lQm9yZGVyIiwiYWxsb3ciLCJhbGxvd0Z1bGxTY3JlZW4iLCJSZWFjdEpXUGxheWVyIiwibGljZW5zZUtleSIsInBsYXllcklkIiwicGxheWVyU2NyaXB0IiwiZmlsZSIsInNldENvbnRlbnQiLCJzZXRTdWJUaXRsZSIsImJ0blRpdGxlIiwic2V0QnRuVGl0bGUiLCJidG5TdGF0dXMiLCJzZXRCdG5TdGF0dXMiLCJiYWNrZ3JvdW5kIiwic2V0QmFja2dyb3VuZCIsInNldFRlbXBsYXRlIiwic2V0VHlwZSIsInRlbXBsYXRlVmFsIiwic2V0VGVtcGxhdGVWYWwiLCJhZGRTZWN0aW9uUGFnZSIsImhhbmRsZUNoYW5nZUVkaXRvciIsIl9yZWYzIiwiX3JlZjQiLCJzZXRVc2VybmFtZSIsInNldEZpcnN0TmFtZSIsInNldExhc3ROYW1lIiwic2V0RW1haWwiLCJzZXRQd2QiLCJwd2RDIiwic2V0UHdkQyIsInNldFJvbGVzIiwiZXJyb3IiLCJlZGl0VXNlciIsImtleXMiLCJhZGRVc2VyIiwiTmF2TWVudSIsImlkTmF2aWdhdGlvbiIsImRpc3BsYXlTdWJNZW51Iiwic2V0RGlzcGxheVN1Yk1lbnUiLCJjdXJyZW50VXNlciIsInNldEN1cnJlbnRVc2VyIiwibG9nZ2VkIiwic2V0TG9nZ2VkVXNlciIsInNlc3Npb25TdG9yYWdlIiwiZ2V0SXRlbSIsInJvbGUiLCJsb2dnZWRVc2VyIiwiY2hlY2tDdXJyZW50VXNlciIsImdldE9uZVVzZXJMb2ciLCJzZXRJdGVtIiwibG9nT3V0IiwicmVtb3ZlSXRlbSIsImlzQ09NIiwiaXNQQVJUTkVSIiwiYXV0aFJvbGUiLCJQcml2YXRlUm91dGUiLCJDb21wb25lbnQiLCJjb21wb25lbnQiLCJhdXRoZWQiLCJyZXN0IiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIiwiX2V4Y2x1ZGVkIiwiUm91dGUiLCJfZXh0ZW5kcyIsInJlbmRlciIsIlJlZGlyZWN0IiwicGF0aG5hbWUiLCJSb3V0ZXIiLCJMb2dpbiIsImxvZ28iLCJMaW5rIiwicGFnZSIsImdhbGVyaWUiLCJ1c2VycyIsInBhcmFtZXRlciIsIlN3aXRjaCIsImV4YWN0IiwiSG9tZSIsIk5ld3NsZXR0ZXJNYW5hZ2VyIiwiVXNlck1hbmFnZXIiLCJQYXJhbWV0ZXJNYW5hZ2VyIiwiR2FtZU1hbmFnZXIiLCJGb290ZXJNYW5hZ2VyIiwiSGVhZGVyTWFuYWdlciIsIlBhZ2VNYW5hZ2VyIiwiT25lUGFnZU1hbmFnZXIiLCJPbmVTZWN0aW9uTWFuYWdlciIsIk9uZVNlY3Rpb25JdGVtTWFuYWdlciIsIkdhbGxlcnkiLCJFcnJvcjQwNCIsIk9uZUltZyIsImNvbnNvbGUiLCJsb2ciLCJwYXRoTWVkaWEiLCJzZXRQYXRoTWVkaWEiLCJmaWxlbmFtZU1lZGlhIiwic2V0RmlsZW5hbWVNZWRpYSIsImhhbmRsZUlkTWVkaWEiLCJnZXRPbmVNZWRpYSIsImlkVHlwZSIsImlkVGVtcGxhdGUiLCJpZE9sZE1lZGlhIiwiaWRNZWRpYSIsImVkaXRQYXRoSW1nIiwiaW1nU3JjIiwiZmlyc3QiLCJfcHJvcHMkZGF0YSIsInNldElkSXRlbSIsIm1ldGFUaXQiLCJzZXRNZXRhVGl0IiwibWV0YUNvbnQiLCJzZXRNZXRhQ29udCIsInNldExhc3RNb2RpZiIsImxhc3RNb2RpZlN0YXRlIiwic2V0TGFzdE1vZGlmU3RhdGUiLCJzZW5kUGFnZSIsIm1hcmdpbiIsIlRleHRBcmVhIiwic2V0Q29sb3IiLCJoYW5kbGVDb2xvciIsIl9vYmplY3RTcHJlYWQiLCJzZW5kU2VjdGlvbiIsIm9wZW5FcnJvciIsIm9wZW5FcnJvclBvcHVwIiwic2VuZFNlY3Rpb25FbGVtZW50IiwicmVhZHkiLCJhZGRTZWN0aW9uRWxlbWVudCIsIk9wdGlvbnNJbnB1dCIsIm9wdGlvbnNWYWx1ZSIsIm5hbWVJbnB1dCIsIlN0YXR1c1RpdGxlQmFyIiwia2V5TmFtZTIiLCJzZXRTdGF0dXMiLCJzZW5kU3RhdHVzIiwib25Db2xvciIsImhhbmRsZURpYW1ldGVyIiwic2VuZFNvY2lhbFRlbXBsYXRlIiwic29jaWFsIiwiVGV4dElucHV0VUkiLCJuYW1lMiIsInZhbHVlMiIsImdldFRvUGFyZW50MiIsInNldFZhbHVlIiwidmFsdWVJbnB1dDIiLCJzZXRWYWx1ZTIiLCJSZWFjdERPTSIsIkFwcCIsImdldEVsZW1lbnRCeUlkIiwibGlzdEdhbWUiLCJzZXRMaXN0R2FtZSIsImN1cnJlbnRQYWdlQ291bnQiLCJzZXRDdXJyZW50UGFnZSIsInBhZ2VTaXplQ291bnQiLCJzZXRQYWdlU2l6ZSIsImdldEdhbWVzIiwiZ2VuZXJhdGVHYW1lcyIsImRhdGFDb3B5IiwicmVtb3ZlIiwicGFnZVNpemUiLCJQYWdpbmF0aW9uIiwic2ltcGxlIiwic2hvd1F1aWNrSnVtcGVyIiwiZ29CdXR0b24iLCJkZWZhdWx0Q3VycmVudCIsInRvdGFsIiwidHV0bzEiLCJ0dXRvMiIsInR1dG8zIiwidHV0bzQiLCJ0dXRvNSIsInR1dG82IiwidHV0bzciLCJzZXRQYXNzd29yZCIsInNldEVycm9yIiwibG9naW5DaGVjayIsInRva2VuIiwibWVzc2FnZSIsIml0ZW1zVmVydGljYWwiLCJzZXRJdGVtc1ZlcnRpY2FsIiwic2V0SWQiLCJ0ZW1wbGF0ZVZhbHVlcyIsIm5ld0RhdGEiLCJnZXRPbmVQYWdlIiwic2VjdGlvbiIsImhhbmRsZURyb3AiLCJvcmRlcnMiLCJzZW5kT3JkZXJTZWN0aW9uIiwiaGFuZGxlQWRkSW5wdXQiLCJoYW5kbGVJbnB1dFRpdGxlIiwiZmtJZE9yaWdpbiIsImZrSWRJdGVtIiwicGFyc2VJbnQiLCJtb2RlbCIsInNldE1vZGVsIiwiY3VycmVudEl0ZW0iLCJzZXRDdXJyZW50SXRlbSIsInNldE1lZGlhcyIsImNhdGVnb3J5Iiwic2V0Q2F0ZWdvcnkiLCJtZWRpYVRhYiIsInNldE1lZGlhVGFiIiwibWVkaWFDb250ZW50IiwibmJJbWciLCJkYXRhT3B0aW9ucyIsImdldE9uZVNlY3Rpb25JdGVtIiwiZm9ybSIsImdldENhdGVnb3J5IiwiY2hlY2tWYWx1ZSIsImdlbmVyYXRlSW5wdXQiLCJkZWZhdXRsVmFsdWUiLCJjaGVja1JlcXVpcmUiLCJidG5VcmwiLCJyZWdsZW1lbnRTdGF0dXMiLCJnZW5lcmF0ZU1lZGlhc0l0ZW0iLCJtZWRpYXNGb3JtQ29weSIsImdlbmVyYXRlQ2F0ZWdvcnlPcHRpb25zIiwibmFtZUNhdGVnb3J5IiwicmVxdWlyZWQiLCJzZXRJZFNlY3Rpb24iLCJzZXRGb3JtIiwic2V0RGF0YSIsImZvcm1TZWN0aW9uIiwic2V0Zm9ybVNlY3Rpb24iLCJjaGVja1RlbXBsYXRlIiwiZ2V0T25lU2VjdGlvbiIsInNlbmRPcmRlclNlY3Rpb25JdGVtIiwiZGF0YUVkaXRab25lIiwiZ2VuZXJhdGVNZWRpYXMiLCJpbnB1dCIsImNvbn
11980RlbnRTdGF0dXMiLCJzdGF0dXNQaWN0bzEiLCJzdGF0dXNQaWN0bzIiLCJ0aXRsZVN0YXR1cyIsInNlbmRQYWdlT3JkZXIiLCJjb25maWciLCJzZXRDb25maWciLCJkYXRhVG9TZW5kIiwic2V0RGF0YVRvU2VuZCIsImNvbmZpZ1RhYiIsInNldENvbmZpZ1RhYiIsImdldFBhcmFtcyIsIm9uZVNvY2lhbCIsIm1lbnVGb290ZXJGaXJzdCIsInNldE1lbnVGb290ZXJGaXJzdCIsIm1lbnVGb290ZXJUd28iLCJzZXRNZW51Rm9vdGVyVHdvIiwibWVudUZvb3RlclRocmVlIiwic2V0TWVudUZvb3RlclRocmVlIiwic2V0U29jaWFsIiwiZ3JvdXBMYWJlbCIsInNldEdyb3VwIiwiZ2V0TWVudUZvb3RlciIsInNlbmRNZW51T3JkZXIiLCJoYW5kbGVVcmxDaGFuZ2UiLCJnZW5lcmF0ZVNvY2lhbHMiLCJtZW51SGVhZGVyIiwic2V0TWVudUhlYWRlciIsImdldE1lbnVIZWFkZXIiLCJNZW51TWFuYWdlciIsImdldE1lbnUiLCJsaXN0TmV3c2xldHRlciIsInNldExpc3ROZXdzbGV0dGVyIiwic3RhdHVzTmV3c2xldHRlciIsInNldFN0YXR1c05ld3NsZXR0ZXIiLCJpZE5ld3NsZXR0ZXIiLCJzZXRJZE5ld3NsZXR0ZXIiLCJnZXROZXdzbGV0dGVyIiwiZ2V0U3RhdHVzTmV3c2xldHRlciIsIl9jYWxsZWUyIiwiX2NvbnRleHQyIiwiX3gyIiwiZ2VuZXJhdGVOZXdzbGV0dGVycyIsImdldFVzZXJzIiwiZ2VuZXJhdGVVc2VycyIsImF4aW9zIiwiZGVmYXVsdHMiLCJoZWFkZXJzIiwiY29tbW9uIiwiaW50ZXJjZXB0b3JzIiwicmVxdWVzdCIsInVzZSIsIkF1dGhvcml6YXRpb24iLCJyZXNwb25zZSIsInJlc3VsdCIsIl9jYWxsZWUzIiwiX2NvbnRleHQzIiwiX2NhbGxlZTQiLCJfY29udGV4dDQiLCJsaXN0UGFnZSIsIl9yZWY1IiwiX2NhbGxlZTUiLCJfY29udGV4dDUiLCJwYWdlcyIsIl9yZWY2IiwiX2NhbGxlZTYiLCJfY29udGV4dDYiLCJzZWN0aW9uUGFnZSIsIl94MyIsIl9yZWY3IiwiX2NhbGxlZTciLCJpZEVsZW1lbnQiLCJfY29udGV4dDciLCJlbGVtZW50IiwiX3g0IiwiX3g1IiwiX3JlZjgiLCJfY2FsbGVlOCIsIl9jb250ZXh0OCIsIl9yZWY5IiwiX2NhbGxlZTkiLCJfY29udGV4dDkiLCJwYXJhbWV0cmUiLCJfcmVmMCIsIl9jYWxsZWUwIiwiX2NvbnRleHQwIiwibGlzdE1lZGlhIiwiX3JlZjEiLCJfY2FsbGVlMSIsIl9jb250ZXh0MSIsIl94NiIsImdldExhYmVsIiwiX3JlZjEwIiwiX2NhbGxlZTEwIiwiX2NvbnRleHQxMCIsIl9yZWYxMSIsIl9jYWxsZWUxMSIsIl9jb250ZXh0MTEiLCJfcmVmMTIiLCJfY2FsbGVlMTIiLCJfY29udGV4dDEyIiwiX3JlZjEzIiwiX2NhbGxlZTEzIiwiX2NvbnRleHQxMyIsIl9yZWYxNCIsIl9jYWxsZWUxNCIsIl9jb250ZXh0MTQiLCJfcmVmMTUiLCJfY2FsbGVlMTUiLCJfY29udGV4dDE1IiwiY29uY291cnMiLCJfcmVmMTYiLCJfY2FsbGVlMTYiLCJfY29udGV4dDE2IiwiX3JlZjE3IiwiX2NhbGxlZTE3IiwiX2NvbnRleHQxNyIsImxpc3RVc2VyIiwiX3JlZjE4IiwiX2NhbGxlZTE4IiwiX2NvbnRleHQxOCIsInB1dCIsIl94NyIsIl9yZWYxOSIsIl9jYWxsZWUxOSIsIl9jb250ZXh0MTkiLCJfeDgiLCJfcmVmMjAiLCJfY2FsbGVlMjAiLCJfY29udGV4dDIwIiwiX3g5IiwiX3gwIiwiX3JlZjIxIiwiX2NhbGxlZTIxIiwiX2NvbnRleHQyMSIsIl94MSIsIl94MTAiLCJfeDExIiwiX3JlZjIyIiwiX2NhbGxlZTIyIiwiX2NvbnRleHQyMiIsIl94MTIiLCJfcmVmMjMiLCJfY2FsbGVlMjMiLCJfY29udGV4dDIzIiwiX3gxMyIsIl94MTQiLCJfeDE1IiwiX3JlZjI0IiwiX2NhbGxlZTI0IiwiX2NvbnRleHQyNCIsIl94MTYiLCJfcmVmMjUiLCJfY2FsbGVlMjUiLCJfY29udGV4dDI1IiwiX3gxNyIsIl94MTgiLCJfcmVmMjYiLCJfY2FsbGVlMjYiLCJfY29udGV4dDI2IiwiX3gxOSIsIl9yZWYyNyIsIl9jYWxsZWUyNyIsIl9jb250ZXh0MjciLCJfeDIwIiwiX3gyMSIsIl94MjIiLCJfeDIzIiwiX3JlZjI4IiwiX2NhbGxlZTI4IiwiX2NvbnRleHQyOCIsIl94MjQiLCJfeDI1IiwiX3JlZjI5IiwiX2NhbGxlZTI5IiwiX2NvbnRleHQyOSIsIl94MjYiLCJfeDI3IiwiX3JlZjMwIiwiX2NhbGxlZTMwIiwiX2NvbnRleHQzMCIsIl94MjgiLCJfeDI5IiwiX3JlZjMxIiwiX2NhbGxlZTMxIiwiX2NvbnRleHQzMSIsIl94MzAiLCJfeDMxIiwiX3JlZjMyIiwiX2NhbGxlZTMyIiwiX2NvbnRleHQzMiIsIl94MzIiLCJfeDMzIiwiX3JlZjMzIiwiX2NhbGxlZTMzIiwiX2NvbnRleHQzMyIsInBvc3QiLCJfeDM0IiwiX3JlZjM0IiwiX2NhbGxlZTM0IiwiYm9keUZvcm1EYXRhIiwiX2NvbnRleHQzNCIsIkZvcm1EYXRhIiwiYXBwZW5kIiwibWV0aG9kIiwiX3gzNSIsIl9yZWYzNSIsIl9jYWxsZWUzNSIsIl9jb250ZXh0MzUiLCJfeDM2IiwiX3JlZjM2IiwiX2NhbGxlZTM2IiwiX2NvbnRleHQzNiIsIl94MzciLCJfcmVmMzciLCJfY2FsbGVlMzciLCJfY29udGV4dDM3IiwiX3gzOCIsIl94MzkiLCJfeDQwIiwiX3JlZjM4IiwiX2NhbGxlZTM4IiwiX2NvbnRleHQzOCIsIl94NDEiLCJfeDQyIiwiX3g0MyIsIl9yZWYzOSIsIl9jYWxsZWUzOSIsIl9jb250ZXh0MzkiLCJfeDQ0IiwiX3JlZjQwIiwiX2NhbGxlZTQwIiwiX2NvbnRleHQ0MCIsInVzZXIiLCJjcmVhdGVDb250ZXh0IiwicmVkdWNlciIsImFjdGlvbiIsIkVycm9yIiwiU3RvcmVDb250YWluZXIiLCJjaGlsZHJlbiIsIl91c2VSZWR1Y2VyIiwidXNlUmVkdWNlciIsIl91c2VSZWR1Y2VyMiIsIlByb3ZpZGVyIiwidGhlbWUiLCJnbG9iYWwiLCJjb2xvcnMiLCJicmFuZCIsImJvcmRlciIsImNvbnRyb2wiLCJyYWRpb0J1dHRvbiIsIkdyb21tZXQiLCJ0aGVtZU1vZGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFtRDtBQUM3QjtBQUUyQjtBQUNKO0FBQ1Q7QUFFaUI7QUFFOUMsSUFBTUEsaUJBQWlCLEdBQUcsU0FBcEJBLGlCQUFpQkEsQ0FBSUMsS0FBSyxFQUFLO0VBQ3hDLElBQVFDLEtBQUssR0FBV0QsS0FBSyxDQUFyQkMsS0FBSztJQUFFQyxJQUFJLEdBQUtGLEtBQUssQ0FBZEUsSUFBSTtFQUNuQixJQUFBQyxTQUFBLEdBQTBCQyx1REFBUSxDQUFDLEtBQUssQ0FBQztJQUFBQyxVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUFsQ0ksSUFBSSxHQUFBRixVQUFBO0lBQUVHLFNBQVMsR0FBQUgsVUFBQTtFQUN0QjtFQUNBLElBQU1JLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDdkI7SUFDQUMsa0VBQVUsQ0FBQ1IsSUFBSSxDQUFDO0VBQ3BCLENBQUM7RUFDRCxvQkFDSVMsNkNBQUEsQ0FBQUMsYUFBQSxDQUFBRCw2Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUE0QixnQkFDdkNILDZDQUFBLENBQUFDLGFBQUE7SUFBS0csT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDTixZQUFZLENBQUMsQ0FBQztJQUFBLENBQUU7SUFBQ0ssU0FBUyxFQUFFRSxrREFBVSxDQUFDLGVBQWUsRUFBRTtNQUFFLFVBQVUsRUFBRyxPQUFPZixLQUFLLEtBQUssV0FBVyxHQUFHLEtBQUssR0FBRztJQUFLLENBQUU
119807RUFBRSxnQkFDeElVLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ0sseURBQU87SUFBQ0MsS0FBSyxFQUFFLGFBQWM7SUFBQ0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7TUFBQSxPQUFRbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7SUFBQSxDQUFDO0lBQUNsQixLQUFLLEVBQUVBO0VBQU0sQ0FBQyxDQUM1RSxDQUNKLENBQUMsRUFFTE0sSUFBSSxpQkFDREksNkNBQUEsQ0FBQUMsYUFBQSxDQUFDUSw4REFBSztJQUNGRCxPQUFPLFlBQUFFLFFBQUE7TUFBQSxTQUFQRixPQUFPQSxDQUFBO1FBQUEsT0FBQUUsUUFBQSxDQUFBQyxLQUFBLE9BQUFDLFNBQUE7TUFBQTtNQUFQSixPQUFPLENBQUFLLFFBQUE7UUFBQSxPQUFBSCxRQUFBLENBQUFHLFFBQUE7TUFBQTtNQUFBLE9BQVBMLE9BQU87SUFBQSxFQUFFLFlBQU07TUFBRUEsT0FBTyxDQUFDLENBQUM7SUFBQyxDQUFDLENBQUM7SUFDN0JaLElBQUksRUFBRUEsSUFBSztJQUNYa0IsVUFBVSxFQUFFQyxVQUFVLENBQUMsWUFBTTtNQUFFbEIsU0FBUyxDQUFDLEtBQUssQ0FBQztJQUFDLENBQUMsRUFBRSxHQUFHLENBQUU7SUFDeERtQixLQUFLLEVBQUMsWUFBWTtJQUNsQkMsSUFBSSxFQUFFO01BQ0ZWLEtBQUssRUFBRTtJQUNYO0VBQUUsQ0FDTCxDQUVQLENBQUM7QUFFWCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDdENELHVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FtRDtBQUNuRDtBQUNzRDtBQUVoQztBQUMwQjtBQUV6QyxJQUFNVyxlQUFlLEdBQUcsU0FBbEJBLGVBQWVBLENBQUk3QixLQUFLLEVBQUs7RUFDdEMsSUFBQUcsU0FBQSxHQUFvQ0MsdURBQVEsQ0FBQ0osS0FBSyxDQUFDOEIsS0FBSyxDQUFDO0lBQUF6QixVQUFBLEdBQUFDLGNBQUEsQ0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FFLENBQUEsYUFBQUEsQ0FBQSxjQUFBQSxDQUFBLG1CQUFBUSxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBa1QsQ0FBQSxFQUFBRSxDQUFBLEVBQUFILENBQUE7QUFBQSxTQUFBeUMsbUJBQUF0QyxDQUFBLEVBQUFILENBQUEsRUFBQWpULENBQUEsRUFBQWtULENBQUEsRUFBQUksQ0FBQSxFQUFBYyxDQUFBLEVBQUFaLENBQUEsY0FBQWxKLENBQUEsR0FBQThJLENBQUEsQ0FBQWdCLENBQUEsRUFBQVosQ0FBQSxHQUFBRyxDQUFBLEdBQUFySixDQUFBLENBQUFqSyxLQUFBLFdBQUErUyxDQUFBLGdCQUFBcFQsQ0FBQSxDQUFBb1QsQ0FBQSxLQUFBOUksQ0FBQSxDQUFBb0ssSUFBQSxHQUFBekIsQ0FBQSxDQUFBVSx
11980DQUFBLElBQUFnQyxPQUFBLENBQUFDLE9BQUEsQ0FBQWpDLENBQUEsRUFBQXJSLElBQUEsQ0FBQTRRLENBQUEsRUFBQUksQ0FBQTtBQUFBLFNBQUF1QyxrQkFBQXpDLENBQUEsNkJBQUFILENBQUEsU0FBQWpULENBQUEsR0FBQVgsU0FBQSxhQUFBc1csT0FBQSxXQUFBekMsQ0FBQSxFQUFBSSxDQUFBLFFBQUFjLENBQUEsR0FBQWhCLENBQUEsQ0FBQWhVLEtBQUEsQ0FBQTZULENBQUEsRUFBQWpULENBQUEsWUFBQThWLE1BQUExQyxDQUFBLElBQUFzQyxrQkFBQSxDQUFBdEIsQ0FBQSxFQUFBbEIsQ0FBQSxFQUFBSSxDQUFBLEVBQUF3QyxLQUFBLEVBQUFDLE1BQUEsVUFBQTNDLENBQUEsY0FBQTJDLE9BQUEzQyxDQUFBLElBQUFzQyxrQkFBQSxDQUFBdEIsQ0FBQSxFQUFBbEIsQ0FBQSxFQUFBSSxDQUFBLEVBQUF3QyxLQUFBLEVBQUFDLE1BQUEsV0FBQTNDLENBQUEsS0FBQTBDLEtBQUE7QUFBQSxTQUFBMVgsZUFBQThVLENBQUEsRUFBQWxULENBQUEsV0FBQW1ZLGVBQUEsQ0FBQWpGLENBQUEsS0FBQWtGLHFCQUFBLENBQUFsRixDQUFBLEVBQUFsVCxDQUFBLEtBQUFxWSwyQkFBQSxDQUFBbkYsQ0FBQSxFQUFBbFQsQ0FBQSxLQUFBc1ksZ0JBQUE7QUFBQSxTQUFBQSxpQkFBQSxjQUFBOUQsU0FBQTtBQUFBLFNBQUE2RCw0QkFBQW5GLENBQUEsRUFBQWtCLENBQUEsUUFBQWxCLENBQUEsMkJBQUFBLENBQUEsU0FBQXFGLGlCQUFBLENBQUFyRixDQUFBLEVBQUFrQixDQUFBLE9BQUFuQixDQUFBLE1BQUEzVCxRQUFBLENBQUFtVixJQUFBLENBQUF2QixDQUFBLEVBQUF2TCxLQUFBLDZCQUFBc0wsQ0FBQSxJQUFBQyxDQUFBLENBQUFzRixXQUFBLEtBQUF2RixDQUFBLEdBQUFDLENBQUEsQ0FBQXNGLFdBQUEsQ0FBQWhZLElBQUEsYUFBQXlTLENBQUEsY0FBQUEsQ0FBQSxHQUFBd0YsS0FBQS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BLFdBQUE0VCxNQUFBLENBQUFrQixjQUFBLEdBQUFsQixNQUFBLENBQUFrQixjQUFBLENBQUE5VSxDQUFBLEVBQUE0VSwwQkFBQSxLQUFBNVUsQ0FBQSxDQUFBK1UsU0FBQSxHQUFBSCwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBc1QsQ0FBQSx5QkFBQXRULENBQUEsQ0FBQXlULFNBQUEsR0FBQUcsTUFBQSxDQUFBQyxNQUFBLENBQUFGLENBQUEsR0FBQTNULENBQUEsV0FBQTJVLGlCQUFBLENBQUFsQixTQUFBLEdBQUFtQiwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBSCxDQUFBLGlCQUFBaUIsMEJBQUEsR0FBQWQsbUJBQUEsQ0FBQWMsMEJBQUEsaUJBQUFELGlCQUFBLEdBQUFBLGlCQUFBLENBQUFLLFdBQUEsd0JBQUFsQixtQkFBQSxDQUFBYywwQkFBQSxFQUFBdEIsQ0FBQSx3QkFBQVEsbUJBQUEsQ0FBQUgsQ0FBQSxHQUFBRyxtQkFBQSxDQUFBSCxDQUFBLEVBQUFMLENBQUEsZ0JBQUFRLG1CQUFBLENBQUFILENBQUEsRUFBQVAsQ0FBQSxpQ0FBQVUsbUJBQUEsQ0FBQUgsQ0FBQSw4REFBQXNCLFlBQUEsWUFBQUEsYUFBQSxhQUFBQyxDQUFBLEVBQUE1SyxDQUFBLEVBQUE2SyxDQUFBLEVBQUFwQixDQUFBO0FBQUEsU0FBQUQsb0JBQUE5VCxDQUFBLEVBQUFrVCxDQUFBLEVBQUFFLENBQUEsRUFBQUgsQ0FBQSxRQUFBM0ksQ0FBQSxHQUFBc0osTUFBQSxDQUFBd0IsY0FBQSxRQUFBOUssQ0FBQSx1QkFBQXRLLENBQUEsSUFBQXNLLENBQUEsUUFBQXdKLG1CQUFBLFlBQUF1QixtQkFBQXJWLENBQUEsRUFBQWtULENBQUEsRUFBQUUsQ0FBQSxFQUFBSCxDQUFBLGFBQUFLLEVBQUFKLENBQUEsRUFBQUUsQ0FBQSxJQUFBVSxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBa1QsQ0FBQSxZQUFBbFQsQ0FBQSxnQkFBQXNWLE9BQUEsQ0FBQXBDLENBQUEsRUFBQUUsQ0FBQSxFQUFBcFQsQ0FBQSxTQUFBa1QsQ0FBQSxHQUFBNUksQ0FBQSxHQUFBQSxDQUFBLENBQUF0SyxDQUFBLEVBQUFrVCxDQUFBLElBQUE3UyxLQUFBLEVBQUErUyxDQUFBLEVBQUFtQyxVQUFBLEdBQUF0QyxDQUFBLEVBQUF1QyxZQUFBLEdBQUF2QyxDQUFBLEVBQUF3QyxRQUFBLEdBQUF4QyxDQUFBLE1BQUFqVCxDQUFBLENBQUFrVCxDQUFBLElBQUFFLENBQUEsSUFBQUUsQ0FBQSxhQUFBQSxDQUFBLGNBQUFBLENBQUEsbUJBQUFRLG1CQUFBLENBQUE5VCxDQUFBLEVBQUFrVCxDQUFBLEVBQUFFLENBQUEsRUFBQUgsQ0FBQTtBQUFBLFNBQUF5QyxtQkFBQXRDLENBQUEsRUFBQUgsQ0FBQSxFQUFBalQsQ0FBQSxFQUFBa1QsQ0FBQSxFQUFBSSxDQUFBLEVBQUFjLENBQUEsRUFBQVosQ0FBQSxjQUFBbEosQ0FBQSxHQUFBOEksQ0FBQSxDQUFBZ0IsQ0FBQSxFQUFBWixDQUFBLEdBQUFHLENBQUEsR0FBQXJKLENBQUEsQ0FBQWpLLEtBQUEsV0FBQStTLENBQUEsZ0JBQUFwVCxDQUFBLENBQUFvVCxDQUFBLEtBQUE5SSxDQUFBLENBQUFvSyxJQUFBLEdBQUF6QixDQUFBLENBQUFVLENBQUEsSUFBQWdDLE9BQUEsQ0FBQUMsT0FBQSxDQUFBakMsQ0FBQSxFQUFBclIsSUFBQSxDQUFBNFEsQ0FBQSxFQUFBSSxDQUFBO0FBQUEsU0FBQXVDLGtCQUFBekMsQ0FBQSw2QkFBQUgsQ0FBQSxTQUFBalQsQ0FBQSxHQUFBWCxTQUFBLGFBQUFzVyxPQUFBLFdBQUF6QyxDQUFBLEVBQUFJLENBQUEsUUFBQWMsQ0FBQSxHQUFBaEIsQ0FBQSxDQUFBaFUsS0FBQSxDQUFBNlQsQ0FBQSxFQUFBalQsQ0FBQSxZQUFBOFYsTUFBQTFDLENBQUEsSUFBQXNDLGtCQUFBLENBQUF0QixDQUFBLEVBQUFsQixDQUFBLEVBQUFJLENBQUEsRUFBQXdDLEtBQUEsRUFBQUMsTUFBQSxVQUFBM0MsQ0FBQSxjQUFBMkMsT0FBQTNDLENBQUEsSUFBQXNDLGtCQUFBLENBQUF0QixDQUFBLEVBQUFsQixDQUFBLEVBQUFJLENBQUEsRUFBQXdDLEtBQUEsRUFBQUMsTUFBQSxXQUFBM0MsQ0FBQSxLQUFBMEMsS0FBQTtBQUFBLFNBQUExWCxlQUFBOFUsQ0FBQSxFQUFBbFQsQ0FBQSxXQUFBbVksZUFBQSxDQUFBakYsQ0FBQSxLQUFBa0YscUJBQUEsQ0FBQWxGLENBQUEsRUFBQWxULENBQUEsS0FBQXFZLDJCQUFBLENBQUFuRixDQUFBLEVBQUFsVCxDQUFBLEtBQUFzWSxnQkFBQTtBQUFBLFNBQUFBLGlCQUFBLGNBQUE5RCxTQUFBO0FBQUEsU0FBQTZELDRCQUFBbkYsQ0FBQSxFQUFBa0IsQ0FBQSxRQUFBbEIsQ0FBQSwyQkFBQUEsQ0FBQSxTQUFBcUYsaUJBQUEsQ0FBQXJGLENBQUEsRUFBQWtCLENBQUEsT0FBQW5CLENBQUEsTUFBQTNULFFBQUEsQ0FBQW1WLElBQUEsQ0FBQXZCLENBQUEsRUFBQXZMLEtBQUEsNkJBQUFzTCxDQUFBLElBQUFDLENBQUEsQ0FBQXNGLFdBQUEsS0FBQXZGLENBQUEsR0FBQUMsQ0FBQSxDQUFBc0YsV0FBQSxDQUFBaFksSUFBQSxhQUFBeVMsQ0FBQSxjQUFBQSxDQUFBLEdBQUF3RixLQUFBLENBQUFqWCxJQUFBLENBQUEwUixDQUFBLG9CQUFBRCxDQUFBLCtDQUFBeUYsSUFBQSxDQUFBekYsQ0FBQSxJQUFBc0YsaUJBQUEsQ0FBQXJGLENBQUEsRUFBQWtCLENBQUE7QUFBQSxTQUFBbUUsa0JBQUFyRixDQUFBLEVBQUFrQixDQUFBLGFBQUFBLENBQUEsSUFBQUEsQ0FBQSxHQUFBbEIsQ0FBQSxDQUFBMUksTUFBQSxNQUFBNEosQ0FBQSxHQUFBbEIsQ0FBQSxDQUFBMUksTUFBQSxZQUFBeEssQ0FBQSxNQUFBb1QsQ0FBQSxHQUFBcUYsS0FBQSxDQUFBckUsQ0FBQSxHQUFBcFUsQ0FBQSxHQUFBb1UsQ0FBQSxFQUFBcFUsQ0FBQSxJQUFBb1QsQ0FBQSxDQUFBcFQsQ0FBQSxJQUFBa1QsQ0FBQSxDQUFBbFQsQ0FBQSxVQUFBb1QsQ0FBQTtBQUFBLFNBQUFnRixzQkFBQWxGLENBQUEsRUFBQXFCLENBQUEsUUFBQXRCLENBQUEsV0FBQUMsQ0FBQSxnQ0FBQUMsTUFBQSxJQUFBRCxDQUFBLENBQUFDLE1BQUEsQ0FBQUUsUUFBQSxLQUFBSCxDQUFBLDRCQUFBRCxDQUFBLFFBQUFqVCxDQUFBLEVBQUFvVCxDQUFBLEVBQUE5SSxDQUFBLEVBQUFxSixDQUFBLEVBQUFTLENBQUEsT0FBQUwsQ0FBQSxPQUFBVCxDQUFBLGlCQUFBaEosQ0FBQSxJQUFBMkksQ0FBQSxHQUFBQSxDQUFBLENBQUF3QixJQUFBLENBQUF2QixDQUFBLEdBQUF5RixJQUFBLFFBQUFwRSxDQUFBLFFBQUFYLE1BQUEsQ0FBQVgsQ0FBQSxNQUFBQSxDQUFBLFVBQUFjLENBQUEsdUJBQUFBLENBQUEsSUFBQS9ULENBQUEsR0FBQXNLLENBQUEsQ0FBQW1LLElBQUEsQ0FBQXhCLENBQUEsR0FBQXlCLElBQUEsTUFBQU4sQ0FBQSxDQUFBMUcsSUFBQSxDQUFBMU4sQ0FBQSxDQUFBSyxLQUFBLEdBQUErVCxDQUFBLENBQUE1SixNQUFBLEtBQUErSixDQUFBLEdBQUFSLENBQUEsaUJBQUFiLENBQUEsSUFBQUksQ0FBQSxPQUFBRixDQUFBLEdBQUFGLENBQUEseUJBQUFhLENBQUEsWUFBQWQsQ0FBQSxlQUFBVSxDQUFBLEdBQUFWLENBQUEsY0FBQVcsTUFBQSxDQUFBRCxDQUFBLE1BQUFBLENBQUEsMkJBQUFMLENBQUEsUUFBQUYsQ0FBQSxhQUFBZ0IsQ0FBQTtBQUFBLFNBQUErRCxnQkFBQWpGLENBQUEsUUFBQXVGLEtBQUEsQ0FBQUcsT0FBQSxDQUFBMUYsQ0FBQSxVQUFBQSxDQUFBO0FBRCtEO0FBQ0o7QUFDSTtBQUVXO0FBQzVCO0FBQ1c7QUFFbkM7QUFHZixJQUFNWCxXQUFXLEdBQUcsU0FBZEEsV0FBV0EsQ0FBSXpVLEtBQUssRUFBSztFQUNsQyxJQUFBMkwsV0FBQSxHQUE0QkMseURBQVUsQ0FBQ0MsMERBQVksQ0FBQztJQUE1Q0MsS0FBSyxHQUFBSCxXQUFBLENBQUxHLEtBQUs7SUFBRUMsUUFBUSxHQUFBSixXQUFBLENBQVJJLFFBQVE7RUFDdkIsSUFBUW5LLElBQUksR0FBb0M1QixLQUFLLENBQTdDNEIsSUFBSTtJQUFFdUMsSUFBSSxHQUE4Qm5FLEtBQUssQ0FBdkNtRSxJQUFJO0lBQUVuQixFQUFFLEdBQTBCaEQsS0FBSyxDQUFqQ2dELEVBQUU7SUFBRTdCLE9BQU8sR0FBaUJuQixLQUFLLENBQTdCbUIsT0FBTztJQUFFTSxVQUFVLEdBQUt6QixLQUFLLENBQXBCeUIsVUFBVTtFQUUzQyxJQUFBdEIsU0FBQSxHQUEwQkMsdURBQVEsQ0FBQyxFQUFFLENBQUM7SUFBQUMsVUFBQSxHQUFBQyxjQUFBLENBQUFILFNBQUE7SUFBL0I4TyxLQUFLLEdBQUE1TyxVQUFBO0lBQUU2YixRQUFRLEdBQUE3YixVQUFBO0VBQ3RCO0VBQ0E7RUFDQTs7RUFFQSxJQUFBNEQsVUFBQSxHQUE4QjdELHVEQUFRLENBQUMsRUFBRSxDQUFDO0lBQUE4RCxVQUFBLEdBQUE1RCxjQUFBLENBQUEyRCxVQUFBO0lBQW5Da1ksT0FBTyxHQUFBalksVUFBQTtJQUFFa1ksVUFBVSxHQUFBbFksVUFBQTtFQUUxQjlCLHdEQUFTLENBQUMsWUFBTTtJQUNaa1osU0FBUyxDQUFDLENBQUM7RUFDZixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBRU4sSUFBTUEsU0FBUyxHQUFHLFNBQVpBLFNBQVNBLENBQUEsRUFBUztJQUNwQjdTLGlFQUFTLENBQUMsQ0FBQyxDQUFDakUsSUFBSTtNQUFBLElBQUE2QixJQUFBLEdBQUEwUixpQkFBQSxjQUFBWixZQUFBLEdBQUFFLENBQUEsQ0FBQyxTQUFBYSxRQUFNelQsR0FBRztRQUFBLE9BQUEwUyxZQUFBLEdBQUFDLENBQUEsV0FBQWUsUUFBQTtVQUFBLGtCQUFBQSxRQUFBLENBQUE3QyxDQUFBO1lBQUE7Y0FBQTZDLFFBQUEsQ0FBQTdDLENBQUE7Y0FBQSxPQUNoQjRHLFFBQVEsQ0FBQ3pYLEdBQUcsQ0FBQztZQUFBO2NBQUEsT0FBQTBULFFBQUEsQ0FBQTdCLENBQUE7VUFBQTtRQUFBLEdBQUE0QixPQUFBO01BQUEsQ0FDdEI7TUFBQSxpQkFBQUUsRUFBQTtRQUFBLE9BQUEvUixJQUFBLENBQUEvRSxLQUFBLE9BQUFDLFNBQUE7TUFBQTtJQUFBLElBQUM7RUFDTixDQUFDO0VBRUQsSUFBTWQsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QlQsS0FBSyxDQUFDUyxZQUFZLENBQUMsQ0FBQztJQUNwQmdCLFVBQVUsQ0FBQyxDQUFDO0lBQ1osSUFBSXNMLE9BQU8sR0FBRyxDQUFDLEtBQUssQ0FBQztJQUNyQmhCLFFBQVEsQ0FBRTtNQUFDL0gsSUFBSSxFQUFFLG9CQUFvQjtNQUFFK0ksT0FBTyxFQUFQQTtJQUFPLENBQUUsQ0FBQztFQUNyRCxDQUFDO0VBQ0Q7RUFDQSxvQkFDSXBNLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQXlCLGdCQUNwQ0gsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDd1QsbUZBQVk7SUFBQ3hGLEtBQUssRUFBRTVMLEVBQUc7SUFBQ2lNLEtB
11980QUssRUFBRUEsS0FBTTtJQUFDOU4sT0FBTyxFQUFFQSxPQUFRO0lBQ3BENE4sT0FBTyxFQUFFL08sS0FBSyxDQUFDK087RUFBUSxDQUMxQixDQUFDLGVBQ0ZwTyw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFzQixnQkFDakNILDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDLGNBQWM7SUFBQ0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDTixZQUFZLENBQUMsQ0FBQztJQUFBO0VBQUcsZ0JBQzNERSw2Q0FBQSxDQUFBQyxhQUFBLENBQUN5RCwwREFBUTtJQUFDbkQsS0FBSyxFQUFDO0VBQVMsQ0FBQyxDQUN6QixDQUFDLGVBQ05QLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWMsZ0JBQ3pCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUNtRCxxRUFBVztJQUFDN0MsS0FBSyxFQUFDLHFCQUFrQjtJQUFDOEMsSUFBSSxFQUFDLGNBQWM7SUFBQzdDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFBQ21hLFNBQVMsQ0FBQyxDQUFDO0lBQUEsQ0FBRTtJQUNuRjFaLElBQUksRUFBRTtNQUNGdUwsR0FBRyxFQUFFLEVBQUU7TUFDUEMsSUFBSSxFQUFFLEVBQUU7TUFDUkMsS0FBSyxFQUFFO0lBQ1g7RUFBRSxDQUNMLENBQ0EsQ0FDSixDQUVKLENBQUM7QUFFZCxDQUFDLEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQzdEdUM7QUFDTTtBQUVDO0FBRUQ7QUFFeEI7QUFHZixJQUFNdUgsU0FBUyxHQUFHLFNBQVpBLFNBQVNBLENBQUk1VSxLQUFLLEVBQUs7RUFDaEMsSUFBUTRCLElBQUksR0FBeUI1QixLQUFLLENBQWxDNEIsSUFBSTtJQUFFVCxPQUFPLEdBQWdCbkIsS0FBSyxDQUE1Qm1CLE9BQU87SUFBRU0sVUFBVSxHQUFJekIsS0FBSyxDQUFuQnlCLFVBQVU7RUFFakMsSUFBQXRCLFNBQUEsR0FBd0JDLHVEQUFRLENBQUN3QixJQUFJLENBQUNWLEtBQUssQ0FBQztJQUFBYixVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUF2Q2UsS0FBSyxHQUFBYixVQUFBO0lBQUU0YSxRQUFRLEdBQUE1YSxVQUFBO0VBQ3BCLElBQUE0RCxVQUFBLEdBQWdDN0QsdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ2lHLFNBQVMsQ0FBQztJQUFBM0QsVUFBQSxHQUFBNUQsY0FBQSxDQUFBMkQsVUFBQTtJQUFuRDRELFNBQVMsR0FBQTNELFVBQUE7SUFBRTZELFlBQVksR0FBQTdELFVBQUE7RUFDNUIsSUFBQTBOLFVBQUEsR0FBb0N4Uix1REFBUSxDQUFDd0IsSUFBSSxDQUFDa0csV0FBVyxDQUFDO0lBQUErSixVQUFBLEdBQUF2UixjQUFBLENBQUFzUixVQUFBO0lBQXpEOUosV0FBVyxHQUFBK0osVUFBQTtJQUFFN0osY0FBYyxHQUFBNkosVUFBQTtFQUVoQyxJQUFNcFIsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QixJQUFJUCxJQUFJLEdBQUU7TUFDTmdCLEtBQUssRUFBTEEsS0FBSztNQUNMMkcsU0FBUyxFQUFUQSxTQUFTO01BQ1RDLFdBQVcsRUFBWEEsV0FBVztNQUNYZ0osTUFBTSxFQUFFO0lBQ1osQ0FBQztJQUNEdUwsK0RBQU8sQ0FBQ25jLElBQUksQ0FBQyxDQUFDc0UsSUFBSSxDQUFDLFVBQUFDLEdBQUcsRUFBSTtNQUN0QnRELE9BQU8sQ0FBQyxDQUFDO01BQ1RNLFVBQVUsQ0FBQyxDQUFDO0lBQ2hCLENBQUMsQ0FBQztFQUNOLENBQUM7RUFFRCxvQkFDSWQsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBYSxnQkFDeEJILDZDQUFBLENBQUFDLGFBQUEsNEJBQ0lELDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQU8sZ0JBQ3BCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUVyQixLQUFNO0lBQ2IwQixRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBRUMsS0FBSztNQUFBLE9BQUlvWSxRQUFRLENBQUNwWSxLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUNuRCxDQUNNLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBWSxnQkFDekIzQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNpUyxrREFBUztJQUNOQyxXQUFXLEVBQUMsV0FBVztJQUN2QnZRLEtBQUssRUFBRXNGLFNBQVU7SUFDakJqRixRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBRUMsS0FBSztNQUFBLE9BQUlrRixZQUFZLENBQUNsRixLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUN2RCxDQUNNLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBWSxnQkFDekIzQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNpUyxrREFBUztJQUNOQyxXQUFXLEVBQUMsV0FBVztJQUN2QnZRLEtBQUssRUFBRXVGLFdBQVk7SUFDbkJsRixRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBRUMsS0FBSztNQUFBLE9BQUltRixjQUFjLENBQUNuRixLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUN6RCxDQUNNLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUMsbUJBQW1CO0lBQUNDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFBQ04sWUFBWSxDQUFDLENBQUM7SUFBQTtFQUFHLGdCQUNoRUUsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDeUQsMERBQVE7SUFBQ25ELEtBQUssRUFBQztFQUFTLENBQUMsQ0FDekIsQ0FDSCxDQUNMLENBQUM7QUFFZCxDQUFDLEM7Ozs7Ozs7Ozs7OztBQ3JFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBCO0FBQ2tCO0FBRXRCO0FBR2YsSUFBTXlULFdBQVcsR0FBRyxTQUFkQSxXQUFXQSxDQUFJM1UsS0FBSyxFQUFLO0VBQ2xDLElBQVE0QixJQUFJLEdBQTZCNUIsS0FBSyxDQUF0QzRCLElBQUk7SUFBRW9CLEVBQUUsR0FBeUJoRCxLQUFLLENBQWhDZ0QsRUFBRTtJQUFFN0IsT0FBTyxHQUFnQm5CLEtBQUssQ0FBNUJtQixPQUFPO0lBQUVNLFVBQVUsR0FBSXpCLEtBQUssQ0FBbkJ5QixVQUFVO0VBQ3JDOztFQUVBLG9CQUNJZCw0Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFhLGdCQUN4QkgsNENBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBc0IsR0FDcENjLElBQUksQ0FBQ2tILElBQUksS0FBSyxTQUFTLGlCQUNwQm5JLDRDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNENBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNENBQUEsQ0FBQUMsYUFBQSxZQUFJZ0IsSUFBSSxDQUFDa0gsSUFBSSxFQUFDLEdBQUMsZUFBQW5JLDRDQUFBLENBQUFDLGFBQUEsV0FBSSxDQUFDLGNBQU8sRUFBQ2dCLElBQUksQ0FBQ3FILFFBQVksQ0FBQyxlQUM5Q3RJLDRDQUFBLENBQUFDLGFBQUE7SUFBUTBiLEtBQUssRUFBQyxLQUFLO0lBQUMzUixNQUFNLEVBQUMsS0FBSztJQUFDdkgsR0FBRyxtQ0FBQXVCLE1BQUEsQ0FBbUMvQyxJQUFJLENBQUNrTixPQUFPLENBQUc7SUFBQ3lOLFdBQVcsRUFBQyxHQUFHO0lBQUNDLEtBQUssRUFBQywwRkFBMEY7SUFBQ0MsZUFBZTtFQUFBLENBQVMsQ0FDbE8sQ0FBQyxFQUVON2EsSUFBSSxDQUFDa0gsSUFBSSxLQUFLLE9BQU8saUJBQ2xCbkksNENBQUEsQ0FBQUMsYUFBQSxDQUFBRCw0Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw0Q0FBQSxDQUFBQyxhQUFBLFlBQUlnQixJQUFJLENBQUNrSCxJQUFJLEVBQUMsR0FBQyxlQUFBbkksNENBQUEsQ0FBQUMsYUFBQSxXQUFJLENBQUMsY0FBTyxFQUFDZ0IsSUFBSSxDQUFDcUgsUUFBWSxDQUFDLGVBQzlDdEksNENBQUEsQ0FBQUMsYUFBQTtJQUFRTSxLQUFLLEVBQUMsY0FBYztJQUFD
11980a0MsR0FBRyxvQ0FBQXVCLE1BQUEsQ0FBb0MvQyxJQUFJLENBQUNrTixPQUFPLENBQUc7SUFBQ3dOLEtBQUssRUFBQyxNQUFNO0lBQUMzUixNQUFNLEVBQUMsS0FBSztJQUFDNFIsV0FBVyxFQUFDLEdBQUc7SUFBQ0UsZUFBZTtFQUFBLENBQVMsQ0FDeEosQ0FBQyxFQUVON2EsSUFBSSxDQUFDa0gsSUFBSSxLQUFLLFVBQVUsaUJBQ3JCbkksNENBQUEsQ0FBQUMsYUFBQSxDQUFBRCw0Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw0Q0FBQSxDQUFBQyxhQUFBLFlBQUlnQixJQUFJLENBQUNrSCxJQUFJLEVBQUMsR0FBQyxlQUFBbkksNENBQUEsQ0FBQUMsYUFBQSxXQUFJLENBQUMsY0FBTyxFQUFDZ0IsSUFBSSxDQUFDcUgsUUFBWSxDQUFDLGVBQzlDdEksNENBQUEsQ0FBQUMsYUFBQSxDQUFDOGIsc0RBQWE7SUFDVkMsVUFBVSxFQUFDLDhDQUE4QztJQUN6REMsUUFBUSxFQUFDLFVBQVU7SUFDbkJDLFlBQVksRUFBQyw0QkFBNEI7SUFDekNDLElBQUksa0RBQUFuWSxNQUFBLENBQWtEL0MsSUFBSSxDQUFDa04sT0FBTztFQUFzQixDQUMzRixDQUNILENBRUQsQ0FDSixDQUFDO0FBRWQsQ0FBQyxDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDdkN1QztBQUNhO0FBRVA7QUFDa0M7QUFFUDtBQUNuRDtBQUdmLElBQU0wRixnQkFBZ0IsR0FBRyxTQUFuQkEsZ0JBQWdCQSxDQUFJeFUsS0FBSyxFQUFLO0VBQ3ZDLElBQVE0QixJQUFJLEdBQThCNUIsS0FBSyxDQUF2QzRCLElBQUk7SUFBRVQsT0FBTyxHQUFxQm5CLEtBQUssQ0FBakNtQixPQUFPO0lBQUU2QixFQUFFLEdBQWlCaE
11980QsS0FBSyxDQUF4QmdELEVBQUU7SUFBRXZCLFVBQVUsR0FBS3pCLEtBQUssQ0FBcEJ5QixVQUFVO0VBRXJDLElBQUF0QixTQUFBLEdBQXdCQyx1REFBUSxDQUFDd0IsSUFBSSxDQUFDVixLQUFLLENBQUM7SUFBQWIsVUFBQSxHQUFBQyxjQUFBLENBQUFILFNBQUE7SUFBdkNlLEtBQUssR0FBQWIsVUFBQTtJQUFFNGEsUUFBUSxHQUFBNWEsVUFBQTtJQUFBNEQsVUFBQSxHQUNRN0QsdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ3VILE9BQU8sQ0FBQztJQUFBakYsVUFBQSxHQUFBNUQsY0FBQSxDQUFBMkQsVUFBQTtJQUE3Q2tGLE9BQU8sR0FBQWpGLFVBQUE7SUFBRTZZLFVBQVUsR0FBQTdZLFVBQUE7SUFBQTBOLFVBQUEsR0FDTXhSLHVEQUFRLENBQUN3QixJQUFJLENBQUM4TCxRQUFRLENBQUM7SUFBQW1FLFVBQUEsR0FBQXZSLGNBQUEsQ0FBQXNSLFVBQUE7SUFBaERsRSxRQUFRLEdBQUFtRSxVQUFBO0lBQUVtTCxXQUFXLEdBQUFuTCxVQUFBO0lBQUF3QixVQUFBLEdBQ0lqVCx1REFBUSxDQUFDd0IsSUFBSSxDQUFDcWIsUUFBUSxDQUFDO0lBQUExSixVQUFBLEdBQUFqVCxjQUFBLENBQUErUyxVQUFBO0lBQWhENEosUUFBUSxHQUFBMUosVUFBQTtJQUFFMkosV0FBVyxHQUFBM0osVUFBQTtJQUFBbUYsVUFBQSxHQUNNdFksdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ3ViLFNBQVMsQ0FBQztJQUFBeEUsVUFBQSxHQUFBclksY0FBQSxDQUFBb1ksVUFBQTtJQUFuRHlFLFNBQVMsR0FBQXhFLFVBQUE7SUFBRXlFLFlBQVksR0FBQXpFLFVBQUE7SUFBQUUsVUFBQSxHQUNNelksdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ3liLFVBQVUsQ0FBQztJQUFBdkUsV0FBQSxHQUFBeFksY0FBQSxDQUFBdVksVUFBQTtJQUF0RHdFLFVBQVUsR0FBQXZFLFdBQUE7SUFBRXdFLGFBQWEsR0FBQXhFLFdBQUE7SUFBQUcsV0FBQSxHQUNBN1ksdURBQVEsQ0FBQ3dCLElBQUksQ0FBQzZGLFFBQVEsQ0FBQztJQUFBeVIsV0FBQSxHQUFBNVksY0FBQSxDQUFBMlksV0FBQTtJQUFoRHhSLFFBQVEsR0FBQXlSLFdBQUE7SUFBRXFFLFdBQVcsR0FBQXJFLFdBQUE7SUFBQUcsV0FBQSxHQUNKalosdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ29DLElBQUksQ0FBQztJQUFBc1YsV0FBQSxHQUFBaFosY0FBQSxDQUFBK1ksV0FBQTtJQUFwQ3JWLElBQUksR0FBQXNWLFdBQUE7SUFBRWtFLE9BQU8sR0FBQWxFLFdBQUE7RUFFbEIsSUFBQUcsV0FBQSxHQUFvQ3JaLHVEQUFRLENBQUN3QixJQUFJLENBQUM2YixXQUFXLENBQUM7SUFBQS9ELFdBQUEsR0FBQXBaLGNBQUEsQ0FBQW1aLFdBQUE7SUFBekRnRSxXQUFXLEdBQUEvRCxXQUFBO0lBQUVnRSxjQUFjLEdBQUFoRSxXQUFBO0VBRWhDLElBQU1qWixZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBQSxFQUFTO0lBQ3ZCLElBQUlQLElBQUksR0FBRztNQUNQZ0IsS0FBSyxFQUFMQSxLQUFLO01BQ0xpSSxPQUFPLEVBQVBBLE9BQU87TUFDUHVFLFFBQVEsRUFBUkEsUUFBUTtNQUNSdVAsUUFBUSxFQUFSQSxRQUFRO01BQ1JFLFNBQVMsRUFBVEEsU0FBUztNQUNURSxVQUFVLEVBQVZBLFVBQVU7TUFDVjVWLFFBQVEsRUFBUkEsUUFBUTtNQUNSekQsSUFBSSxFQUFKQTtJQUNKLENBQUM7SUFDRDJaLHNFQUFjLENBQUN6ZCxJQUFJLEVBQUU4QyxFQUFFLENBQUMsQ0FBQ3dCLElBQUksQ0FBQyxVQUFBQyxHQUFHLEVBQUk7TUFDakN0RCxPQUFPLENBQUMsQ0FBQztNQUNUTSxVQUFVLENBQUMsQ0FBQztJQUNoQixDQUFDLENBQUM7RUFDTixDQUFDO0VBRUQsSUFBTW1jLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUkxYixDQUFDLEVBQUs7SUFDOUI2YSxVQUFVLENBQUM3YSxDQUFDLENBQUM7RUFDakIsQ0FBQztFQUVELG9CQUNJdkIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBYSxnQkFDeEJILDZDQUFBLENBQUFDLGFBQUEsNEJBRUlELDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQU8sZ0JBQ3BCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUVyQixLQUFNO0lBQ2IwQixRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBRUMsS0FBSztNQUFBLE9BQUlvWSxRQUFRLENBQUNwWSxLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUNuRCxDQUNNLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBUyxnQkFDdEIzQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNzSSx5RkFBYztJQUFDQyxPQUFPLEVBQUVBLE9BQVE7SUFBQ2hILGNBQWMsRUFBRSxTQUFoQkEsY0FBY0EsQ0FBR0QsQ0FBQztNQUFBLE9BQUswYixrQkFBa0IsQ0FBQzFiLENBQUMsQ0FBQztJQUFBO0VBQUMsQ0FBQyxDQUN6RSxDQUNWLENBQUMsZUFFTnZCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQVUsZ0JBQ3ZCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUVtTCxRQUFTO0lBQ2hCOUssUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJbWEsV0FBVyxDQUFDbmEsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBO0VBQUMsQ0FDdEQsQ0FDTSxDQUNWLENBQUMsZUFFTjVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQVUsZ0JBQ3ZCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUUwYSxRQUFTO0lBQ2hCcmEsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJcWEsV0FBVyxDQUFDcmEsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBO0VBQUMsQ0FDdEQsQ0FDTSxDQUNWLENBQUMsZUFFTjVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQVcsZ0JBQ3hCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa2IsK0NBQU07SUFDSG5aLE9BQU8sRUFBRSxDQUFDLEdBQUcsRUFBRSxHQU
11980FHLENBQUU7SUFDcEJKLEtBQUssRUFBRTRhLFNBQVU7SUFDakJ2YSxRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBQXlELElBQUE7TUFBQSxJQUFLOUQsS0FBSyxHQUFBOEQsSUFBQSxDQUFMOUQsS0FBSztNQUFBLE9BQU82YSxZQUFZLENBQUM3YSxLQUFLLENBQUM7SUFBQTtFQUFDLENBQ2hELENBQ00sQ0FDVixDQUFDLGVBRU41Qiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFnQixnQkFDM0JILDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssRUFBQztFQUFZLGdCQUN6QjNCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2tiLCtDQUFNO0lBQ0hwWixJQUFJLEVBQUMsWUFBWTtJQUNqQkMsT0FBTyxFQUFFLENBQ0w7TUFDSWlaLEdBQUcsRUFBRSxPQUFPO01BQ1pyWixLQUFLLEVBQUU7SUFDWCxDQUFDLEVBQ0Q7TUFDSXFaLEdBQUcsRUFBRSxNQUFNO01BQ1hyWixLQUFLLEVBQUU7SUFDWCxDQUFDLENBQ0g7SUFDRndaLFFBQVEsRUFBQyxLQUFLO0lBQ2RDLFFBQVEsRUFBQyxPQUFPO0lBQ2hCelosS0FBSyxFQUFFOGEsVUFBVztJQUNsQnphLFFBQVEsRUFBRSxTQUFWQSxRQUFRQSxDQUFBcVosS0FBQTtNQUFBLElBQUsxWixLQUFLLEdBQUEwWixLQUFBLENBQUwxWixLQUFLO01BQUEsT0FBTythLGFBQWEsQ0FBQy9hLEtBQUssQ0FBQztJQUFBO0VBQUMsQ0FDakQsQ0FDTSxDQUNWLENBQUMsZUFFTjVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQVUsZ0JBQ3ZCM0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa2IsK0NBQU07SUFDSG5aLE9BQU8sRUFBRThhLFdBQVk7SUFDckJsYixLQUFLLEVBQUVrRixRQUFTO0lBQ2hCN0UsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUFpYixLQUFBO01BQUEsSUFBS3RiLEtBQUssR0FBQXNiLEtBQUEsQ0FBTHRiLEtBQUs7TUFBQSxPQUFPZ2IsV0FBVyxDQUFDaGIsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUMvQyxDQUNNLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBTSxnQkFDbkIzQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrYiwrQ0FBTTtJQUNIblosT0FBTyxFQUFFLENBQUMsR0FBRyxFQUFFLEdBQUcsQ0FBRTtJQUNwQkosS0FBSyxFQUFFeUIsSUFBSztJQUNacEIsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUFrYixLQUFBLEVBQWlCO01BQUEsSUFBWnZiLEtBQUssR0FBQXViLEtBQUEsQ0FBTHZiLEtBQUs7TUFBU2liLE9BQU8sQ0FBQ2piLEtBQUssQ0FBQztJQUFBO0VBQUcsQ0FDL0MsQ0FDTSxDQUNWLENBQUMsZUFFTjVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDLG1CQUFtQjtJQUFDQyxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBQSxFQUFRO01BQUNOLFlBQVksQ0FBQyxDQUFDO0lBQUE7RUFBRyxnQkFDaEVFLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ3lELDBEQUFRO0lBQUNuRCxLQUFLLEVBQUM7RUFBUyxDQUFDLENBQ3pCLENBQ0gsQ0FDTCxDQUFDO0FBRWQsQ0FBQyxDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDL0l1QztBQUNnQjtBQUVEO0FBQ1Q7QUFFTztBQUUvQjtBQUVmLElBQU02VCxTQUFTLEdBQUcsU0FBWkEsU0FBU0EsQ0FBSS9VLEtBQUssRUFBSztFQUNoQyxJQUFRNEIsSUFBSSxHQUFtQzVCLEtBQUssQ0FBNUM0QixJQUFJO0lBQUV1QyxJQUFJLEdBQTZCbkUsS0FBSyxDQUF0Q21FLElBQUk7SUFBRW5CLEVBQUUsR0FBeUJoRCxLQUFLLENBQWhDZ0QsRUFBRTtJQUFFN0IsT0FBTyxHQUFnQm5CLEtBQUssQ0FBNUJtQixPQUFPO0lBQUVNLFVBQVUsR0FBSXpCLEtBQUssQ0FBbkJ5QixVQUFVO0VBRTNDLElBQUF0QixTQUFBLEdBQThCQyx1REFBUSxDQUFDd0IsSUFBSSxDQUFDb1IsUUFBUSxDQUFDO0lBQUEzUyxVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUFoRDZTLFFBQVEsR0FBQTNTLFVBQUE7SUFBRTBkLFdBQVcsR0FBQTFkLFVBQUE7RUFDMUIsSUFBQTRELFVBQUEsR0FBZ0M3RCx1REFBUSxDQUFDd0IsSUFBSSxDQUFDdU8sU0FBUyxDQUFDO0lBQUFqTSxVQUFBLEdBQUE1RCxjQUFBLENBQUEyRCxVQUFBO0lBQW5Ea00sU0FBUyxHQUFBak0sVUFBQTtJQUFFOFosWUFBWSxHQUFBOVosVUFBQTtFQUM1QixJQUFBME4sVUFBQSxHQUE4QnhSLHVEQUFRLENBQUN3QixJQUFJLENBQUN3TyxRQUFRLENBQUM7SUFBQXlCLFVBQUEsR0FBQXZSLGNBQUEsQ0FBQXNSLFVBQUE7SUFBaER4QixRQUFRLEdBQUF5QixVQUFBO0lBQUVvTSxXQUFXLEdBQUFwTSxVQUFBO0VBQzFCLElBQUF3QixVQUFBLEdBQXdCalQsdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ29PLEtBQUssQ0FBQztJQUFBdUQsVUFBQSxHQUFBalQsY0FBQSxDQUFBK1MsVUFBQTtJQUF2Q3JELEtBQUssR0FBQXVELFVBQUE7SUFBRTJLLFFBQVEsR0FBQTNLLFVBQUE7RUFDcEIsSUFBQW1GLFVBQUEsR0FBeUJ0WSx1REFBUSxDQUFDLEVBQUUsQ0FBQztJQUFBdVksVUFBQSxHQUFBclksY0FBQSxDQUFBb1ksVUFBQTtJQUFoQ3hGLFFBQVEsR0FBQXlGLFVBQUE7SUFBRXdGLE1BQU0sR0FBQXhGLFVBQUE7RUFDckIsSUFBQUUsVUFBQSxHQUFzQnpZLHVEQUFRLENBQUMsRUFBRSxDQUFDO0lBQUEwWSxXQUFBLEdBQUF4WSxjQUFBLENBQUF1WSxVQUFBO0lBQTdCdUYsSUFBSSxHQUFBdEYsV0FBQTtJQUFFdUYsT0FBTyxHQUFBdkYsV0FBQTtFQUNsQixJQUFBRyxXQUFBLEdBQXdCN1ksdURBQVEsQ0FBQ3dCLElBQUksQ0FBQ3FSLEtBQUssQ0FBQztJQUFBaUcsV0FBQSxHQUFBNVksY0FBQSxDQUFBMlksV0FBQTtJQUF2Q2hHLEtBQUssR0FBQWlHLFdBQUE7SUFBRW9GLFFBQVEsR0FBQXBGLFdBQUE7RUFFcEIsSUFBQUcsV0FBQSxHQUEwQmpaLHVEQUFRLENBQUMsS0FBSyxDQUFDO0lBQUFrWixXQUFBLEdBQUFoWixjQUFBLENBQUErWSxXQUFBO0lBQWxDOVksSUFBSSxHQUFBK1ksV0FBQTtJQUFFOVksU0FBUyxHQUFBOFksV0FBQTtFQUN0QixJQUFBRyxXQUFBLEdBQXNDclosdURBQVEsQ0FBQyxFQUFFLENBQUM7SUFBQXNaLFdBQUEsR0FBQXBaLGNBQUEsQ0FBQW1aLFdBQUE7SUFBN0NJLFlBQVksR0FBQUgsV0FBQTtJQUFFSSxlQUFlLEdBQUFKLFdBQUE7RUFFbEMsSUFBTWpaLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDdkIsSUFBSVAsSUFBSTtJQUNSLElBQUlxZSxLQUFLO0lBRVQsSUFBR3BhLElBQUksS0FBSyxJQUFJLEVBQUU7TUFDZGpFLElBQUksR0FBRztRQUNIaVEsU0FBUyxFQUFUQSxTQUFTO1FBQ1RDLFFBQVEsRUFBUkEsUUFBUTtRQUNSOEMsUUFBUSxFQUFSQSxRQUFRO1FBQ1JELEtBQUssRUFBTEE7TUFDSix
11980DQUFDO01BQ0QsSUFBR0MsUUFBUSxLQUFLa0wsSUFBSSxFQUFFO1FBQ2xCdEUsZUFBZSxDQUFDLDZCQUE2QixDQUFDO1FBQzlDLE9BQU90WixTQUFTLENBQUMsSUFBSSxDQUFDO01BQzFCLENBQUMsTUFBTTtRQUNIZ2UsZ0VBQVEsQ0FBQ3RlLElBQUksRUFBRThDLEVBQUUsQ0FBQyxDQUFDd0IsSUFBSSxDQUFDLFVBQUFDLEdBQUcsRUFBSTtVQUMzQmhELFVBQVUsQ0FBQyxDQUFDO1VBQ1pOLE9BQU8sQ0FBQyxDQUFDO1FBQ2IsQ0FBQyxDQUFDO01BQ047SUFDSixDQUFDLE1BQU0sSUFBR2dELElBQUksS0FBSyxLQUFLLEVBQUU7TUFDdEJqRSxJQUFJLEdBQUc7UUFDSDhTLFFBQVEsRUFBUkEsUUFBUTtRQUNSN0MsU0FBUyxFQUFUQSxTQUFTO1FBQ1RDLFFBQVEsRUFBUkEsUUFBUTtRQUNSSixLQUFLLEVBQUxBLEtBQUs7UUFDTGtELFFBQVEsRUFBUkEsUUFBUTtRQUNSRCxLQUFLLEVBQUxBLEtBQUs7UUFDTG5DLE1BQU0sRUFBRTtNQUNaLENBQUM7TUFDRGdGLE1BQU0sQ0FBQzJJLElBQUksQ0FBQ3ZlLElBQUksQ0FBQyxDQUFDa0YsR0FBRyxDQUFDLFVBQUN1VyxFQUFFLEVBQUV0VyxLQUFLLEVBQUs7UUFDakMsSUFBRyxPQUFPbkYsSUFBSSxDQUFDeWIsRUFBRSxDQUFDLEtBQUssV0FBVyxJQUFJemIsSUFBSSxDQUFDeWIsRUFBRSxDQUFDLENBQUNqUCxNQUFNLEtBQUssQ0FBQyxFQUFFO1VBQ3pELE9BQU82UixLQUFLLEdBQUcsSUFBSTtRQUN2QjtNQUNKLENBQUMsQ0FBQztNQUNGLElBQUdBLEtBQUssS0FBSyxJQUFJLEVBQUU7UUFDZnpFLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQztRQUN6QyxPQUFPdFosU0FBUyxDQUFDLElBQUksQ0FBQztNQUMxQjtNQUNBLElBQUcwUyxRQUFRLEtBQUtrTCxJQUFJLEVBQUU7UUFDbEJ0RSxlQUFlLENBQUMsNkJBQTZCLENBQUM7UUFDOUMsT0FBT3RaLFNBQVMsQ0FBQyxJQUFJLENBQUM7T
11980UFDMUIsQ0FBQyxNQUVHLE9BQU9rZSwrREFBTyxDQUFDeGUsSUFBSSxDQUFDLENBQUNzRSxJQUFJLENBQUMsVUFBQUMsR0FBRyxFQUFJO1FBQ3pCaEQsVUFBVSxDQUFDLENBQUM7UUFDWk4sT0FBTyxDQUFDLENBQUM7TUFDYixDQUFDLENBQUM7SUFDZDtFQUNKLENBQUM7RUFFRCxvQkFDSVIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFBRCw2Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFhLGdCQUN4QkgsNkNBQUEsQ0FBQUMsYUFBQSxlQUNLLENBQUN1RCxJQUFJLGlCQUNGeEQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFBRCw2Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFnQixnQkFDM0JILDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssRUFBQztFQUFFLGdCQUNmM0IsNkNBQUEsQ0FBQUMsYUFBQSxZQUFHLFVBQ1MsZUFBQUQsNkNBQUEsQ0FBQUMsYUFBQTtJQUFNRSxTQUFTLEVBQUM7RUFBYyxHQUFHcUQsSUFBSSxLQUFLLEtBQUssR0FBSSxxQkFBcUIsR0FBRSxFQUFTLENBQzVGLENBQUMsZUFDSnhELDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2lTLGtEQUFTO0lBQ05DLFdBQVcsRUFBQyxXQUFXO0lBQ3ZCdlEsS0FBSyxFQUFFeVEsUUFBUztJQUNoQnBRLFFBQVEsRUFBRSxTQUFWQSxRQUFRQSxDQUFFQyxLQUFLO01BQUEsT0FBSWtiLFdBQVcsQ0FBQ2xiLEtBQUssQ0FBQ0MsTUFBTSxDQUFDUCxLQUFLLENBQUM7SUFBQTtFQUFDLENBQ3RELENBQ00sQ0FDVixDQUNQLENBQUMsZUFFUDVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQUUsZ0JBQ2YzQiw2Q0FBQSxDQUFBQyxhQUFBLFlBQUcsV0FDTyxlQUFBRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQU1FLFNBQVMsRUFBQztFQUFjLEdBQUdxRCxJQUFJLEtBQUssS0FBSyxHQUFJLHFCQUFxQixHQUFFLEVBQVMsQ0FDMUYsQ0FBQyxlQUNKeEQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUU0TixTQUFVO0lBQ2pCdk4sUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJbWIsWUFBWSxDQUFDbmIsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBO0VBQUMsQ0FDdkQsQ0FDTSxDQUNWLENBQUMsZUFFTjVCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQUUsZ0JBQ2YzQiw2Q0FBQSxDQUFBQyxhQUFBLFlBQUcsS0FDSSxlQUFBRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQU1FLFNBQVMsRUFBQztFQUFjLEdBQUdxRCxJQUFJLEtBQUssS0FBSyxHQUFJLHFCQUFxQixHQUFFLEVBQVMsQ0FDdkYsQ0FBQyxlQUNKeEQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUU2TixRQUFTO0lBQ2hCeE4sUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJb2IsV0FBVyxDQUFDcGIsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBO0VBQUMsQ0FDdEQsQ0FDTSxDQUNWLENBQUMsRUFFTCxDQUFDNEIsSUFBSSxpQkFDRnhELDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQUUsZ0JBQ2YzQiw2Q0FBQSxDQUFBQyxhQUFBLFlBQUcsT0FDTSxlQUFBRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQU1FLFNBQVMsRUFBQztFQUFjLEdBQUdxRCxJQUFJLEtBQUssS0FBSyxHQUFJLHFCQUFxQixHQUFFLEVBQVMsQ0FDekYsQ0FBQyxlQUNKeEQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUV5TixLQUFNO0lBQ2JwTixRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBRUMsS0FBSztNQUFBLE9BQUlxYixRQUFRLENBQUNyYixLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO0lBQUE7RUFBQyxDQUNuRCxDQUNNLENBQ1YsQ0FBQyxlQUdWNUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBTSxnQkFDbkIzQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrYiwrQ0FBTTtJQUNIblosT0FBTyxFQUFFLENBQ0w7TUFDSWlaLEdBQUcsRUFBRSxhQUFhO01BQ2xCclosS0FBSyxFQUFFO0lBQ1gsQ0FBQyxFQUNEO01BQ0lxWixHQUFHLEVBQUUsZ0JBQWdCO01BQ3JCclosS0FBSyxFQUFFO0lBQ1gsQ0FBQyxFQUNEO01BQ0lxWixHQUFHLEVBQUUsZUFBZTtNQUNwQnJaLEtBQUssRUFBRTtJQUNYLENBQUMsRUFDRDtNQUNJcVosR0FBRyxFQUFFLFlBQVk7TUFDakJyWixLQUFLLEVBQUU7SUFDWCxDQUFDLENBQ0g7SUFDRndaLFFBQVEsRUFBQyxLQUFLO0lBQ2RDLFFBQVEsRUFBQyxPQUFPO0lBQ2hCcFosUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUF5RCxJQUFBLEVBQWlCO01BQUEsSUFBWjlELEtBQUssR0FBQThELElBQUEsQ0FBTDlELEtBQUs7TUFBUStiLFFBQVEsQ0FBQy9iLEtBQUssQ0FBQ0EsS0FBSyxDQUFDO0lBQUE7RUFBRyxDQUNqRCxDQUNFLENBQ1YsQ0FBQyxlQUVONUIsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBVyxnQkFFdEJILDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxFQUFDO0VBQUUsZ0JBQ2YzQiw2Q0FBQSxDQUFBQyxhQUFBLFlBQUcsY0FDYSxlQUFBRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQU1FLFNBQVMsRUFBQztFQUFjLEdBQUdxRCxJQUFJLEtBQUssS0FBSyxHQUFJLHFCQUFxQixHQUFFLEVBQVMsQ0FDaEcsQ0FBQyxlQUNKeEQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxFQUFDLFdBQVc7SUFDdkJ2USxLQUFLLEVBQUUyUSxRQUFTO0lBQ2hCdFEsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJc2IsTUFBTSxDQUFDdGIsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBLENBQUM7SUFDOUN5QixJQUFJLEVBQUM7RUFBVSxDQUNsQixDQUNNLENBQ1YsQ0FBQyxlQUVOckQsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0IsZ0JBQzNCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixrREFBUztJQUFDRixLQUFLLEVBQUM7RUFBRSxnQkFDZjNCLDZDQUFBLENBQUFDLGFBQUEsWUFBRywyQkFDMEIsZUFBQUQsNkNBQUEsQ0FBQUMsYUFBQTtJQUFNRSxTQUFTLEVBQUM7RUFBYyxHQUFHcUQsSUFBSSxLQUFLLEtBQUssR0FBSSxxQkFBcUIsR0FBRSxFQUFTLENBQzdHLENBQUMsZUFDSnhELDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2lTLGtEQUFTO0lBQ05DLFdBQVcsRUFBQyxXQUFXO0lBQ3ZCdlEsS0FBSyxFQUFFNmIsSUFBSztJQUNaeGIsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUVDLEtBQUs7TUFBQSxPQUFJd2IsT0FBTyxDQUFDeGIsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQztJQUFBLENBQUM7SUFDL0N5QixJQUFJLEVBQUM7RUFBVSxDQUNsQixDQUNNLENBQ1YsQ0FDSixDQUFDLGVBRU5yRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQyxtQk
11980FBbUI7SUFBQ0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDTixZQUFZLENBQUMsQ0FBQztJQUFBO0VBQUcsZ0JBQ2hFRSw2Q0FBQSxDQUFBQyxhQUFBLENBQUN5RCwwREFBUTtJQUFDbkQsS0FBSyxFQUFDO0VBQVMsQ0FBQyxDQUN6QixDQUNILENBQ0wsQ0FBQyxFQUVMWCxJQUFJLGlCQUNESSw2Q0FBQSxDQUFBQyxhQUFBLENBQUNRLDhEQUFLO0lBQ0ZiLElBQUksRUFBRUEsSUFBSztJQUNYa0IsVUFBVSxFQUFFQyxVQUFVLENBQUMsWUFBTTtNQUFFbEIsU0FBUyxDQUFDLEtBQUssQ0FBQztJQUFDLENBQUMsRUFBRSxJQUFJLENBQUU7SUFDekRtQixLQUFLLEVBQUMsWUFBWTtJQUNsQnNULFVBQVUsRUFBRSxJQUFLO0lBQ2pCclQsSUFBSSxFQUFFO01BQ0ZWLEtBQUssRUFBRTJZO0lBQ1g7RUFBRSxDQUNMLENBRVAsQ0FBQztBQUVYLENBQUMsQzs7Ozs7Ozs7Ozs7QUN0TkQsdUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBZ0U7QUFDeUI7QUFDNUM7QUFDRztBQUNNO0FBQ1k7QUFFZDtBQUVzQjtBQUNBO0FBQ1E7QUFDYjtBQUNKO0FBRVU7QUFDUztBQUNZO0FBQzFDO0FBQ1k7QUFDZTtBQUN6QjtBQUNQO0FBQ2I7QUFFUztBQUNRO0FBQ0Y7QUFDTDtBQUNTO0FBRVQ7QUFFeEI7QUFFZixJQUFNOEUsT0FBTyxHQUFHLFNBQVZBLE9BQU9BLENBQUEsRUFBUztFQUN6QixJQUFBaFQsV0FBQSxHQUE0QkMseURBQVUsQ0FBQ0MsMERBQVksQ0FBQztJQUE1Q0MsS0FBSyxHQUFBSCxXQUFBLENBQUxHLEtBQUs7SUFBRUMsUUFBUSxHQUFBSixXQUFBLENBQVJJLFFBQVE7RUFDdkIsSUFBSS9JLEVBQUUsR0FBRzhJLEtBQUssQ0FBQzhTLFlBQVk7RUFDM0IsSUFBQXplLFNBQUEsR0FBMENDLHVEQUFRLENBQUMsS0FBSyxDQUFDO0lBQUFDLFVBQUEsR0FBQUMsY0FBQSxDQUFBSCxTQUFBO0lBQXBEMGUsY0FBYyxHQUFBeGUsVUFBQTtJQUFFeWUsaUJBQWlCLEdBQUF6ZSxVQUFBO0VBQ3RDLElBQUE0RCxVQUFBLEdBQW9DN0QsdURBQVEsQ0FBQyxDQUFDO0lBQUE4RCxVQUFBLEdBQUE1RCxjQUFBLENBQUEyRCxVQUFBO0lBQXpDOGEsV0FBVyxHQUFBN2EsVUFBQTtJQUFFOGEsY0FBYyxHQUFBOWEsVUFBQTtFQUNoQyxJQUFBME4sVUFBQSxHQUE4QnhSLHVEQUFRLENBQUMsQ0FBQztJQUFBeVIsVUFBQSxHQUFBdlIsY0FBQSxDQUFBc1IsVUFBQTtJQUFuQ3FOLE1BQU0sR0FBQXBOLFVBQUE7SUFBRXFOLGFBQWEsR0FBQXJOLFVBQUE7RUFFMUJ6UCx3REFBUyxDQUFDLFlBQU07SUFDWixJQUFJNmMsTUFBTSxHQUFHRSxjQUFjLENBQUNDLE9BQU8sQ0FBQyxVQUFVLENBQUM7SUFDL0M7SUFDQUYsYUFBYSxDQUFDRCxNQUFNLEtBQUssSUFBSSxHQUFHLElBQUksR0FBRyxLQUFLLENBQUM7SUFFN0MsSUFBSUksSUFBSSxHQUFHRixjQUFjLENBQUNDLE9BQU8sQ0FBQyxhQUFhLENBQUM7SUFDaERKLGNBQWMsQ0FBQ0ssSUFBSSxHQUFHQSxJQUFJLEdBQUcsS0FBSyxDQUFDO0lBQ25DO0VBQ0osQ0FBQyxDQUFDO0VBRUYsSUFBTW5jLFdBQVcsR0FBRyxTQUFkQSxXQUFXQSxDQUFJaEIsQ0FBQyxFQUFLO0lBQ3ZCNGMsaUJBQWlCLENBQUMsQ0FBQ0QsY0FBYyxDQUFDO0VBQ3RDLENBQUM7RUFDRCxJQUFNUyxVQUFVLEdBQUcsU0FBYkEsVUFBVUEsQ0FBSUwsTUFBTSxFQUFLO0lBQzNCQyxhQUFhLENBQUNELE1BQU0sQ0FBQztJQUNyQk0sZ0JBQWdCLENBQUMsQ0FBQztFQUN0QixDQUFDO0VBRUQsSUFBTUEsZ0JBQWdCLEdBQUcsU0FBbkJBLGdCQUFnQkEsQ0FBQSxFQUFTO0lBQzNCLElBQUdKLGNBQWMsQ0FBQ0MsT0FBTyxDQUFDLFVBQVUsQ0FBQyxLQUFLLElBQUksRUFBRTtNQUM1Q0kscUVBQWEsQ0FBQyxDQUFDLENBQUNoYixJQUFJLENBQUMsVUFBQUMsR0FBRyxFQUFJO1FBQ3hCMGEsY0FBYyxDQUFDTSxPQUFPLENBQUMsYUFBYSxFQUFFaGIsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDd08sS0
11980FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3REK0wsY0FBYyxDQUFDdmEsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDd08sS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO01BQ25DLENBQUMsQ0FBQztJQUNOO0VBQ0osQ0FBQztFQUVELElBQU15TSxNQUFNLEdBQUcsU0FBVEEsTUFBTUEsQ0FBSXhkLENBQUMsRUFBSztJQUNsQmlkLGNBQWMsQ0FBQ1EsVUFBVSxDQUFDLFVBQVUsQ0FBQztJQUNyQ1IsY0FBYyxDQUFDUSxVQUFVLENBQUMsYUFBYSxDQUFDO0lBQ3hDVCxhQUFhLENBQUMsS0FBSyxDQUFDO0lBQ3BCRixjQUFjLENBQUMsRUFBRSxDQUFDO0VBQ3RCLENBQUM7RUFFRCxJQUFJWSxLQUFLLEdBQUliLFdBQVcsS0FBSyxVQUFVLEdBQUksSUFBSSxHQUFHLEtBQUs7RUFDdkQsSUFBSWMsU0FBUyxHQUFJZCxXQUFXLEtBQUssY0FBYyxHQUFJLElBQUksR0FBRyxLQUFLO0VBQy9ELElBQUllLFFBQVEsR0FBSWYsV0FBVyxLQUFLLFVBQVUsSUFBSUEsV0FBVyxLQUFLLGNBQWMsR0FBSSxLQUFLLEdBQUcsSUFBSTtFQUU1RixJQUFNZ0IsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUExWixJQUFBLEVBQWdEO0lBQUEsSUFBaEMyWixTQUFTLEdBQUEzWixJQUFBLENBQXBCNFosU0FBUztNQUFhQyxNQUFNLEdBQUE3WixJQUFBLENBQU42WixNQUFNO01BQUtDLElBQUksR0FBQUMsd0JBQUEsQ0FBQS9aLElBQUEsRUFBQWdhLFNBQUE7SUFDeEQsb0JBQ0kxZiw2Q0FBQSxDQUFBQyxhQUFBLENBQUMwZix1REFBSyxFQUFBQyxRQUFBLEtBQ0VKLElBQUk7TUFDUkssTUFBTSxFQUVFLFNBRlJBLE1BQU1BLENBRUd4Z0IsS0FBSztRQUFBLE9BQUtrZ0IsTUFBTSxLQUFLLElBQUksZ0JBQ3hCdmYsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDb2YsU0FBUyxFQUFLaGdCLEtBQVEsQ0FBQyxnQkFDeEJXLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzZmLDBEQUFRO1VBQUN4ZCxFQUFFLEVBQUU7WUFBQ3lkLFFBQVEsRUFBRSxRQUFRO1lBQUU1VSxLQUFLLEVBQUU7Y0FBQ3BJLElBQUksRUFBRTFELEtBQUssQ0FBQ3FSO1lBQVE7VUFBQztRQUFFLENBQUUsQ0FBQztNQUFBO0lBQzFFLEVBQ1IsQ0FBQztFQUVWLENBQUM7RUFDRDs7RUFFQSxvQkFDSTFRLDZDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNkNBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDK2YsK0RBQU0sUUFDRixDQUFDMUIsTUFBTSxnQkFDUnRlLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUN6WCxJQUFJLEVBQUU7RUFBUyxnQkFDbEJsSSw2Q0FBQSxDQUFBQyxhQUFBLENBQUNnZ0IseURBQUs7SUFBQzNCLE1BQU0sRUFBRUs7RUFBVyxDQUFDLENBQ3hCLENBQUMsZ0JBRUozZSw2Q0FBQSxDQUFBQyxhQUFBLENBQUFELDZDQUFBLENBQUFFLFFBQUEscUJBQ0lGLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWtCLGdCQUM3QkgsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLd0MsR0FBRyxFQUFFeWQsOERBQUs7SUFBQy9mLFNBQVMsRUFBQztFQUFRLENBQUMsQ0FBQyxlQUNwQ0gsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa2dCLHNEQUFJO0lBQUNoZ0IsU0FBUyxFQUFFRSxrREFBVSxDQUFFO01BQUMsTUFBTSxFQUFHO0lBQU0sQ0FBRSxDQUFFO0lBQUNpQyxFQUFFLEVBQUM7RUFBb0IsZ0JBQUN0Qyw2Q0FBQSxDQUFBQyxhQUFBO0lBQUt3QyxHQUFHLEVBQUUyZCw2REFBSUE7RUFBQyxDQUFDLENBQUMscUJBQXVCLENBQUMsZUFDbkhwZ0IsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUVFLGtEQUFVLENBQUMsbUJBQW1CLEVBQUU7TUFBQyxNQUFNLEVBQUk0ZSxLQUFLLElBQUlDO0lBQVcsQ0FBRSxDQUFFO0lBQUM5ZSxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBR21CLENBQUMsRUFBSztNQUFDZ0IsV0FBVyxDQUFDaEIsQ0FBQyxDQUFDO0lBQUE7RUFBRSxnQkFDakh2Qiw2Q0FBQSxDQUFBQyxhQUFBLDRCQUFNRCw2Q0FBQSxDQUFBQyxhQUFBO0lBQUt3QyxHQUFHLEVBQUVxRSxpRUFBUUE7RUFBQyxDQUFFLENBQUMsY0FBZ0IsQ0FBQyxlQUM3QzlHLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFFRSxrREFBVSxDQUFDLHNCQUFzQixFQUFFO01BQUMsZUFBZSxFQUFHNmQ7SUFBYyxDQUFDO0VBQUUsZ0JBQ25GbGUsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa2dCLHNEQUFJO0lBQUM3ZCxFQUFFLEVBQUM7RUFBK0IsR0FBQyxRQUFZLENBQUMsZUFDdER0Qyw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrZ0Isc0RBQUk7SUFBQzdkLEVBQUUsRUFBQztFQUErQixHQUFDLFFBQVksQ0FBQyxlQUN0RHRDLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2tnQixzREFBSTtJQUFDN2QsRUFBRSxFQUFDO0VBQW9DLEdBQUMsWUFBZ0IsQ0FFN0QsQ0FDSixDQUFDLGVBQ050Qyw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrZ0Isc0RBQUk7SUFBQ2hnQixTQUFTLEVBQUVFLGtEQUFVLENBQUU7TUFBQyxNQUFNLEVBQUc7SUFBTSxDQUFFLENBQUU7SUFBQ2lDLEVBQUUsRUFBQztFQUFnQixnQkFBQ3RDLDZDQUFBLENBQUFDLGFBQUE7SUFBS3dDLEdBQUcsRUFBRTRkLGdFQUFPQTtFQUFDLENBQUUsQ0FBQyxXQUFhLENBQUMsZUFDekdyZ0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa2dCLHNEQUFJO0lBQUNoZ0IsU0FBUyxFQUFFRSxrREFBVSxDQUFFO01BQUMsTUFBTSxFQUFJNGUsS0FBSyxJQUFJQztJQUFXLENBQUUsQ0FBRTtJQUFDNWMsRUFBRSxFQUFDO0VBQW9CLGdCQUFDdEMsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLd0MsR0FBRyxFQUFFNmQsNkRBQUtBO0VBQUMsQ0FBQyxDQUFDLGdCQUFrQixDQUFDLGVBQzlIdGdCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2tnQixzREFBSTtJQUFD
11980aGdCLFNBQVMsRUFBRUUsa0RBQVUsQ0FBRTtNQUFDLE1BQU0sRUFBSTRlLEtBQUssSUFBSUM7SUFBVyxDQUFFLENBQUU7SUFBQzVjLEVBQUUsRUFBQztFQUF5QixnQkFBQ3RDLDZDQUFBLENBQUFDLGFBQUE7SUFBS3dDLEdBQUcsRUFBRThkLGtFQUFTQTtFQUFDLENBQUMsQ0FBQyxpQkFBZ0IsQ0FBQyxlQUNySXZnQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrZ0Isc0RBQUk7SUFBQ2hnQixTQUFTLEVBQUVFLGtEQUFVLENBQUU7TUFBQyxNQUFNLEVBQUk0ZTtJQUFPLENBQUUsQ0FBRTtJQUFDM2MsRUFBRSxFQUFDO0VBQW9CLGdCQUFDdEMsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLd0MsR0FBRyxFQUFFOGQsa0VBQVNBO0VBQUMsQ0FBQyxDQUFDLGlCQUFtQixDQUNwSCxDQUFDLGVBQ052Z0IsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBbUIsZ0JBQzlCSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUMyTSxpRUFBTTtJQUFDQyxNQUFNLEVBQUVrUztFQUFPLENBQUMsQ0FBQyxlQUN6Qi9lLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQXFCLGdCQUNoQ0gsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDdWdCLHdEQUFNLHFCQUNIeGdCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUNjLEtBQUs7SUFBQ3ZZLElBQUksRUFBQyxRQUFRO0lBQUNvWCxTQUFTLEVBQUVvQixzREFBSUE7RUFBQyxDQUFDLENBQUMsZUFDN0MxZ0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDbWYsWUFBWTtJQUFDRyxNQUFNLEVBQUVKLFFBQVM7SUFBQ2pYLElBQUksRUFBQyxvQ0FBb0M7SUFBQ29YLFNBQVMsRUFBRXFCLDJGQUFpQkE7RUFBQyxDQUFFLENBQUMsZUFDMUczZ0IsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDbWYsWUFBWTtJQUFDRyxNQUFNLEVBQUVKLFFBQVM7SUFBQ2pYLElBQUksRUFBQyxvQkFBb0I7SUFBQ29YLFNBQVMsRUFBRXNCLDJFQUFXQTtFQUFDLENBQUUsQ0FBQyxlQUNwRjVnQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNtZixZQUFZO0lBQUNHLE1BQU0sRUFBRUosUUFBUztJQUFDalgsSUFBSSxFQUFDLHlCQUF5QjtJQUFDb1gsU0FBUyxFQUFFdUIsMEZBQWdCQTtFQUFDLENBQUUsQ0FBQyxlQUM5RjdnQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNtZixZQUFZO0lBQUNHLE1BQU0sRUFBRW5CLFdBQVcsS0FBSyxVQUFVLEdBQUcsS0FBSyxHQUFHLElBQUs7SUFBQ2xXLElBQUksRUFBQyxvQkFBb0I7SUFBQ29YLFNBQVMsRUFBRXdCLDJFQUFXQTtFQUFDLENBQUUsQ0FBQyxlQUVySDlnQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUMwZix1REFBSztJQUFDelgsSUFBSSxFQUFDLCtCQUErQjtJQUFDb1gsU0FBUyxFQUFFeUIsbUZBQWFBO0VBQUMsQ0FBRSxDQUFDLGVBQ3hFL2dCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUN6WCxJQUFJLEVBQUMsK0JBQStCO0lBQUNvWCxTQUFTLEVBQUUwQixtRkFBYUE7RUFBQyxDQUFFLENBQUMsZUFFeEVoaEIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDMGYsdURBQUs7SUFBQ3pYLElBQUksRUFBQyxvQkFBb0I7SUFBQ29YLFNBQVMsRUFBRTJCLDJFQUFXQTtFQUFDLENBQUUsQ0FBQyxlQUMzRGpoQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUMwZix1REFBSztJQUFDelgsSUFBSSxFQUFDLHVCQUF1QjtJQUFDb1gsU0FBUyxFQUFFNEIsb0ZBQWNBO0VBQUMsQ0FBRSxDQUFDLGVBQ2pFbGhCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUN6WCxJQUFJLEVBQUMsMEJBQTBCO0lBQUNvWCxTQUFTLEVBQUU2Qiw2RkFBaUJBO0VBQUMsQ0FBRSxDQUFDLGVBQ3ZFbmhCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUN6WCxJQUFJLEVBQUMsOEJBQThCO0lBQUNvWCxTQUFTLEVBQUU4Qix5R0FBcUJBO0VBQUMsQ0FBRSxDQUFDLGVBQy9FcGhCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzBmLHVEQUFLO0lBQUN6WCxJQUFJLEVBQUMsZ0JBQWdCO0lBQUNvWCxTQUFTLEVBQUUrQiwrREFBT0E7RUFBQyxDQUFFLENBQUMsZUFDbkRyaEIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDMGYsdURBQUs7SUFBQ3pYLElBQUksRUFBQyxJQUFJO0lBQUNvWCxTQUFTLEVBQUVnQywrREFBUUE7RUFBQyxDQUFFLENBRW5DLENBQ1AsQ0FDSixDQUNQLENBRUYsQ0FDVixDQUFDO0FBRVgsQ0FBQyxDOzs7Ozs7Ozs7OztBQ3JKRCx1Qzs7Ozs7Ozs7Ozs7O0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBMEI7QUFDSjtBQUVxRDtBQUVwRSxJQUFNM1osbUJBQW1CLEdBQUcsU0FBdEJBLG1CQUFtQkEsQ0FBSXRJLEtBQUssRUFBSztFQUMxQyxvQkFDSVcsNENBQUEsQ0FBQUMsYUFBQSxDQUFBRCw0Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw0Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUE2QixnQkFDeENILDRDQUFBLENBQUFDLGFBQUEsQ0FBQzBELHNGQUFpQjtJQUNkcEQsS0FBSyxFQUFFO0VBQW9CLENBQzlCLENBQ0EsQ0FDUCxDQUFDO0FBRVgsQ0FBQyxDOzs7Ozs7Ozs7OztBQ2ZELHVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBK0Q7QUFDQTtBQUMzQjtBQUMyQjtBQUV4QjtBQUVqQjtBQUUwQjtBQUV6QyxJQUFNZ2hCLE1BQU0sR0FBRyxTQUFUQSxNQUFNQSxDQUFJbGlCLEtBQUssRUFBSztFQUM3Qm1pQixPQUFPLENBQUNDLEdBQUcsQ0FBQ3BpQixLQUFLLENBQUM7RUFDbEIsSUFBUTRCLElBQUksR0FBaUI1QixLQUFLLENBQTFCNEIsSUFBSTtJQUFFOEIsSUFBSSxHQUFXMUQsS0FBSyxDQUFwQjBELElBQUk7SUFBRVMsSUFBSSxHQUFLbkUsS0FBSyxDQUFkbUUsSUFBSTtFQUN4QixJQUFBd0gsV0FBQSxHQUE0QkMseURBQVUsQ0FBQ0MsMERBQVksQ0FBQztJQUE1Q0MsS0FBSyxHQUFBSCxXQUFBLENBQUxHLEtBQUs7SUFBRUMsUUFBUSxHQUFBSixXQUFBLENBQVJJLFFBQVE7RUFFdkIsSUFBQTVMLFNBQUEsR0FBa0NDLHVEQUFRLENBQUN3QixJQUFJLENBQUN5Z0IsU0FBUyxDQUFDO0lBQUFoaUIsVUFBQSxHQUFBQyxjQUFBLENBQUFILFNBQUE7SUFBcERraUIsU0FBUyxHQUFBaGlCLFVBQUE7SUFBRWlpQixZQUFZLEdBQUFqaUIsVUFBQTtFQUM3QixJQUFBNEQsVUFBQSxHQUEwQzdELHVEQUFRLENBQUN3QixJQUFJLENBQUMyZ0IsYUFBYSxDQUFDO0lBQUFyZSxVQUFBLEdBQUE1RCxjQUFBLENBQUEyRCxVQUFBO0lBQWhFc2UsYUFBYSxHQUFBcmUsVUFBQTtJQUFFc2UsZ0JBQWdCLEdBQUF0ZSxVQUFBO0VBRXJDLElBQUEwTixVQUFBLEdBQTBCeFIsdURBQVEsQ0FBQyxLQUFLLENBQUM7SUFBQXlSLFVBQUEsR0FBQXZSLGNBQUEsQ0FBQXNSLFVBQUE7SUFBbENyUixJQUFJLEdBQUFzUixVQUFBO0lBQUVyUixTQUFTLEdBQUFxUixVQUFBO0VBQ3RCLElBQUk1RCxVQUFVLEdBQUduQyxLQUFLLENBQUNnQyxpQkFBaUI7RUFFeEMsSUFBTTVLLFdBQVcsR0FBRyxTQUFkQSxXQUFXQSxDQUFBLEVBQVM7SUFDdEIxQyxTQUFTLENBQUMsSUFBSSxDQUFDO0VBQ25CLENBQUM7RUFFRDRCLHdEQUFTLENBQUMsWUFBTTtJQUNaa2dCLFlBQVksQ0FBQzFnQixJQUFJLENBQUN5Z0IsU0FBUyxDQUFDO0VBQ2hDLENBQUMsRUFBRSxDQUFDemdCLElBQUksQ0FBQ3lnQixTQUFTLENBQUMsQ0FBQztFQUVwQmpnQix3REFBUyxDQUFDLFlBQU07SUFDWm9nQixnQkFBZ0IsQ0FBQzVnQixJQUFJLENBQUMyZ0IsYUFBYSxDQUFDO0VBQ3hDLENBQUMsRUFBRSxDQUFDM2dCLElBQUksQ0FBQzJnQixhQUFhLENBQUMsQ0FBQztFQUV4QixJQUFNOWhCLGFBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDdkIsSUFBRyxPQUFPMEQsSUFBSSxLQUFLLFdBQVcsSUFBSUEsSUFBSSxLQUFLLEtBQUssRUFBRztNQUMvQ25FLEtBQUssQ0FBQ3lpQixhQUFhLENBQUN4VSxVQUFVLENBQUM7T
11980UFDL0J5VSxtRUFBVyxDQUFDelUsVUFBVSxDQUFDLENBQUN6SixJQUFJLENBQUMsVUFBQUMsR0FBRyxFQUFJO1FBQ2hDNmQsWUFBWSxDQUFDN2QsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDb0UsSUFBSSxDQUFDO1FBQ3pCMlosZ0JBQWdCLENBQUMvZCxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUN3RSxRQUFRLENBQUM7TUFDckMsQ0FBQyxDQUFDO0lBQ04sQ0FBQyxNQUFNO01BQ0gsSUFBSWpHLEVBQUUsR0FBR2lMLFVBQVU7TUFDbkIsSUFBSS9OLElBQUksR0FBRztRQUNQOEQsSUFBSSxFQUFFTixJQUFJO1FBQ1ZpZixNQUFNLEVBQUUzaUIsS0FBSyxDQUFDNGlCLFVBQVU7UUFDeEJDLFVBQVUsRUFBRWpoQixJQUFJLENBQUNraEI7TUFDckIsQ0FBQztNQUNELElBQUcsT0FBTzlpQixLQUFLLENBQUNzSCxNQUFNLEtBQUssV0FBVyxJQUFJbkQsSUFBSSxLQUFLLElBQUksRUFBRTtRQUNyRDtRQUNBakUsSUFBSSxHQUFHO1VBQ0g4RCxJQUFJLEVBQUVOLElBQUk7VUFDVmlmLE1BQU0sRUFBRTNpQixLQUFLLENBQUM0aUIsVUFBVTtVQUN4QkMsVUFBVSxFQUFFLE9BQU9qaEIsSUFBSSxDQUFDa2hCLE9BQU8sS0FBSyxXQUFXLEdBQUcsRUFBRSxHQUFHbGhCLElBQUksQ0FBQ2toQixPQUFPO1VBQ25FeGIsTUFBTSxFQUFFdEgsS0FBSyxDQUFDc0g7UUFDbEIsQ0FBQztNQUNMO01BQ0F5YixtRUFBVyxDQUFDL2YsRUFBRSxFQUFFOUMsSUFBSSxDQUFDLENBQUNzRSxJQUFJLENBQUMsVUFBQUMsR0FBRyxFQUFJO1FBQzlCekUsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7TUFDbkIsQ0FBQyxDQUFDO0lBQ047RUFDSixDQUFDO0VBRUQsSUFBSTZoQixNQUFNLEdBQUc5Uiw0REFBUTtFQUNyQixJQUFHLE9BQU9tUixTQUFTLEtBQUssV0FBVyxFQUFFO0lBQ2pDRixPQUFPLENBQUNDLEdBQUcsQ0FBQ0MsU0FBUyxDQUFDO0lBQ3RCLElBQUdBLFNBQVMsS0FBSyxJQUFJLEVBQ2pCVyxNQUFNLE1BQUFyZSxNQUFBLENBQU00ZCxhQUFhLENBQUUsQ0FBQyxLQUMzQixJQUFHRixTQUFTLENBQUMzVixNQUFNLEdBQUcsQ0FBQyxFQUN4QnNXLE1BQU0sTUFBQXJlLE1BQUEsQ0FBTTBkLFNBQVMsRUFBQTFkLE1BQUEsQ0FBRzRkLGFBQWEsQ0FBRSxDQUFDLEtBQ3ZDLElBQUlGLFNBQVMsS0FBSyxFQUFFLEVBQUUsQ0FFM0I7RUFDSjtFQUNBRixPQUFPLENBQUNDLEdBQUcsQ0FBQ1ksTUFBTSxDQUFDO0VBQ25CLG9CQUNJcmlCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNkNBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUVFLGtEQUFVLENBQUMsaUJBQWlCLEVBQUU7TUFBRSxPQUFPLEVBQUdoQixLQUFLLENBQUNpakIsS0FBSztNQUFFLE1BQU0sRUFBR2pqQixLQUFLLENBQUNpakIsS0FBSyxLQUFLO0lBQU0sQ0FBRTtFQUFFLGdCQUN0R3RpQiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUdFLFNBQVMsRUFBQztFQUFPLEdBQUUsT0FBT2QsS0FBSyxDQUFDd1EsU0FBUyxLQUFLLFdBQVcsR0FBRyxPQUFPLEdBQUcsT0FBVyxDQUFDLEVBQ3BGLE9BQU81TyxJQUFJLENBQUN5Z0IsU0FBUyxLQUFLLFdBQVcsaUJBQ2xDMWhCLDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFFRSxrREFBVSxDQUFDLFFBQVEsRUFBRTtNQUFDLFNBQVMsRUFBR2dpQixNQUFNLEtBQUs5Uiw0REFBUUE7SUFBQyxDQUFFLENBQUU7SUFBQzlOLEdBQUcsRUFBRTRmO0VBQU8sQ0FBQyxDQUFDLGVBRTdGcmlCLDZDQUFBLENBQUFDLGFBQUE7SUFBR0UsU0FBUyxFQUFDLFdBQVc7SUFBQ0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDbUMsV0FBVyxDQUFDLENBQUM7SUFBQTtFQUFFLGdCQUNwRHZDLDZDQUFBLENBQUFDLGFBQUE7SUFBS3dDLEdBQUcsRUFBRThOLDREQUFRQTtFQUFDLENBQUMsQ0FBQyxvQkFFckIsZUFBQXZRLDZDQUFBLENBQUFDLGFBQUE7SUFBTUUsU0FBUyxFQUFDO0VBQWMsR0FBR2QsS0FBSyxDQUFDbUUsSUFBSSxLQUFLLEtBQUssSUFBSW5FLEtBQUssQ0FBQytKLEdBQUcsS0FBSyxJQUFJLEdBQUkscUJBQXFCLEdBQUUsRUFBUyxDQUNoSCxDQUNGLENBQUMsRUFDTHhKLElBQUksaUJBQ0RJLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ1EsbURBQUs7SUFDRkQsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFFbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7SUFBQyxDQUFFO0lBQ25DNkIsRUFBRSxFQUFFcEIsSUFBSSxDQUFDa2hCLE9BQVE7SUFDakIzZSxJQUFJLEVBQUUsS0FBTTtJQUNaNUQsSUFBSSxFQUFFQSxJQUFLO0lBQ1hrQixVQUFVLEVBQUUsU0FBWkEsVUFBVUEsQ0FBQTtNQUFBLE9BQVFqQixTQUFTLENBQUMsS0FBSyxDQUFDO0lBQUEsQ0FBQztJQUNuQ21CLEtBQUssRUFBQyxZQUFZO0lBQ2xCQyxJQUFJLEVBQUU7TUFDRnlnQixTQUFTLEVBQUdBLFNBQVM7TUFDckJFLGFBQWEsRUFBRUE7SUFDbkIsQ0FBRTtJQUNGeFQsT0FBTyxFQUFFLElBQUs7SUFDZHRPLFlBQVksRUFBRSxTQUFkQSxZQUFZQSxDQUFBLEVBQVE7TUFBQ0EsYUFBWSxDQUFDLENBQUM7SUFBQTtFQUFHLENBQ3pDLENBRVAsQ0FBQztBQUVYLENBQUMsQzs7Ozs7Ozs7Ozs7QUMxR0QsdUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBbUQ7QUFDZjtBQUNkO0FBRXlCO0FBQ1U7QUFDWjtBQUM4QjtBQUV0QjtBQUU5QyxJQUFNa0gsZUFBZSxHQUFHLFNBQWxCQSxlQUFlQSxDQUFJM0gsS0FBSyxFQUFLO0VBQ3RDO0VBQ0EsSUFBQWtqQixXQUFBLEdBQXVDbGpCLEtBQUssQ0FBQ0UsSUFBSTtJQUF6QzhDLEVBQUUsR0FBQWtnQixXQUFBLENBQUZsZ0IsRUFBRTtJQUFFNkUsU0FBUyxHQUFBcWIsV0FBQSxDQUFUcmIsU0FBUztJQUFFQyxXQUFXLEdBQUFvYixXQUFBLENBQVhwYixXQUFXO0VBQ2xDLElBQUEzSCxTQUFBLEdBQTBCQyx1REFBUSxDQUFDNEMsRUFBRSxDQUFDO0lBQUEzQyxVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUFqQ21ILE1BQU0sR0FBQWpILFVBQUE7SUFBRThpQixTQUFTLEdBQUE5aUIsVUFBQTtFQUN0QixJQUFBNEQsVUFBQSxHQUEyQjdELHVEQUFRLENBQUNKLEtBQUssQ0FBQzZILFNBQVMsQ0FBQztJQUFBM0QsVUFBQSxHQUFBNUQsY0FBQSxDQUFBMkQsVUFBQTtJQUEvQ21mLE9BQU8sR0FBQWxmLFVBQUE7SUFBRW1mLFVBQVUsR0FBQW5mLFVBQUE7RUFDeEIsSUFBQTBOLFVBQUEsR0FBOEJ4Uix1REFBUSxDQUFDSixLQUFLLENBQUM4SCxXQUFXLENBQUM7SUFBQStKLFVBQUEsR0FBQXZSLGNBQUEsQ0FBQXNSLFVBQUE7SUFBcEQwUixRQUFRLEdBQUF6UixVQUFBO0lBQUUwUixXQUFXLEdBQUExUixVQUFBO0VBRTFCLElBQUF3QixVQUFBLEdBQWdDalQsdURBQVEsQ0FBQ0osS0FBSyxDQUFDQyxLQUFLLENBQUM7SUFBQXNULFVBQUEsR0FBQWpULGNBQUEsQ0FBQStTLFVBQUE7SUFBaERqTSxTQUFTLEdBQUFtTSxVQUFBO0lBQUVpUSxZQUFZLEd
11980BQUFqUSxVQUFBO0VBQzVCLElBQUFtRixVQUFBLEdBQTBDdFksdURBQVEsQ0FBQyxDQUFDO0lBQUF1WSxVQUFBLEdBQUFyWSxjQUFBLENBQUFvWSxVQUFBO0lBQS9DK0ssY0FBYyxHQUFBOUssVUFBQTtJQUFFK0ssaUJBQWlCLEdBQUEvSyxVQUFBO0VBRXRDLElBQUFFLFVBQUEsR0FBMEJ6WSx1REFBUSxDQUFDLEtBQUssQ0FBQztJQUFBMFksV0FBQSxHQUFBeFksY0FBQSxDQUFBdVksVUFBQTtJQUFsQ3RZLElBQUksR0FBQXVZLFdBQUE7SUFBRXRZLFNBQVMsR0FBQXNZLFdBQUE7RUFFdEIxVyx3REFBUyxDQUFDLFlBQU07SUFDWm9oQixZQUFZLENBQUN4akIsS0FBSyxDQUFDQyxLQUFLLENBQUM7RUFDN0IsQ0FBQyxFQUFFLENBQUNELEtBQUssQ0FBQ0MsS0FBSyxDQUFDLENBQUM7RUFFakIsSUFBTVEsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QixJQUFJUCxJQUFJLEdBQUc7TUFDUGdCLEtBQUssRUFBRWxCLEtBQUssQ0FBQzRILFNBQVM7TUFDdEJDLFNBQVMsRUFBRXViLE9BQU87TUFDbEJ0YixXQUFXLEVBQUV3YjtJQUNqQixDQUFDO0lBQ0Q5aUIsU0FBUyxDQUFDLElBQUksQ0FBQztJQUNmbWpCLGdFQUFRLENBQUN6akIsSUFBSSxFQUFFOEMsRUFBRSxDQUFDO0VBQ3RCLENBQUM7RUFFRCxJQUFJL0MsS0FBSztFQUNULElBQUdtSCxTQUFTLEdBQUdxYyxjQUFjLElBQUksT0FBT0EsY0FBYyxLQUFLLFdBQVcsRUFBRTtJQUNwRXhqQixLQUFLLEdBQUdtSCxTQUFTO0VBQ3JCLENBQUMsTUFBTSxJQUFHcWMsY0FBYyxHQUFHcmMsU0FBUyxJQUFJLE9BQU9BLFNBQVMsS0FBSyxXQUFXLEVBQUU7SUFDdEVuSCxLQUFLLEdBQUd3akIsY0FBYztFQUMxQjs7RUFFQTtFQUNBLG9CQUNJOWlCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNkNBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBMEIsZ0JBQ3JDSCw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtHLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFBQ04sWUFBWSxDQUFDLENBQUM7SUFBQSxDQUFFO0lBQUNLLFNBQVMsRUFBRUUsa0RBQVUsQ0FBQyxlQUFlLEVBQUU7TUFBRSxVQUFVLEVBQUcsT0FBT2YsS0FBSyxLQUFLLFdBQVcsR0FBRyxLQUFLLEdBQUc7SUFBSyxDQUFFO0VBQUUsZ0JBQ3hJVSw2Q0FBQSxDQUFBQyxhQUFBLENBQUNLLHlEQUFPO0lBQUNDLEtBQUssRUFBRSxhQUFjO0lBQUNqQixLQUFLLEVBQUVBO0VBQU0sQ0FBQyxDQUM1QyxDQUFDLGVBQ05VLDZDQUFBLENBQUFDLGFBQUE7SUFBR0UsU0FBUyxFQUFDO0VBQWUsR0FBQyxpQkFBa0IsQ0FBQyxlQUNoREgsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBYyxnQkFDekJILDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssRUFBQyxZQUFZO0lBQUNzaEIsTUFBTSxFQUFFO01BQUMsUUFBUSxFQUFDO0lBQUc7RUFBRSxHQUNoRC9iLFNBQVMsaUJBQ05sSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUNpUyxrREFBUztJQUNOQyxXQUFXLEVBQUMsaUJBQWlCO0lBQzdCNU0sWUFBWSxFQUFFMkIsU0FBVTtJQUN4QmpGLFFBQVEsRUFBRSxTQUFWQSxRQUFRQSxDQUFHQyxLQUFLLEVBQUs7TUFBQ3dnQixVQUFVLENBQUN4Z0IsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQyxFQUFFdkMsS0FBSyxDQUFDK0gsWUFBWSxDQUFDbEYsS0FBSyxDQUFDQyxNQUFNLENBQUNQLEtBQUssQ0FBQyxFQUFFbWhCLGlCQUFpQixDQUFDLElBQUl2ZCxJQUFJLENBQUMsQ0FBQyxDQUFDO0lBQUE7RUFBRSxDQUNoSSxDQUVFLENBQUMsZUFDWnhGLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssRUFBQyxjQUFjO0lBQUNzaEIsTUFBTSxFQUFFO01BQUMsUUFBUSxFQUFDO0lBQUc7RUFBRSxHQUNsRDliLFdBQVcsaUJBQ1JuSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUNpakIsaURBQVE7SUFDTC9RLFdBQVcsRUFBQyxtQkFBbUI7SUFDL0I1TSxZQUFZLEVBQUU0QixXQUFZO0lBQzFCbEYsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUdDLEtBQUssRUFBSztNQUFDMGdCLFdBQVcsQ0FBQzFnQixLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDLEVBQUV2QyxLQUFLLENBQUNnSSxjQUFjLENBQUNuRixLQUFLLENBQUNDLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDLEVBQUVtaEIsaUJBQWlCLENBQUMsSUFBSXZkLElBQUksQ0FBQyxDQUFDLENBQUM7SUFBQTtFQUFFLENBQ25JLENBRUUsQ0FDVixDQUFDLGVBRU54Riw2Q0FBQSxDQUFBQyxhQUFBLENBQUNnRCx1RkFBaUI7SUFBQzFDLEtBQUssRUFBRSxXQUFZO0lBQUN1QyxVQUFVLEVBQUVULEVBQUc7SUFBQ0MsRUFBRSxFQUFDO0VBQW1CLENBQUMsQ0FDN0UsQ0FBQyxFQUVMMUMsSUFBSSxpQkFDREksNkNBQUEsQ0FBQUMsYUFBQSxDQUFDUSw4REFBSztJQUNGRCxPQUFPLFlBQUFFLFFBQUE7TUFBQSxTQUFQRixPQUFPQSxDQUFBO1FBQUEsT0FBQUUsUUFBQSxDQUFBQyxLQUFBLE9BQUFDLFNBQUE7TUFBQTtNQUFQSixPQUFPLENBQUFLLFFBQUE7UUFBQSxPQUFBSCxRQUFBLENBQUFHLFFBQUE7TUFBQTtNQUFBLE9BQVBMLE9BQU87SUFBQSxFQUFFLFlBQU07TUFBRUEsT0FBTyxDQUFDLENBQUM7SUFBQyxDQUFDLENBQUM7SUFDN0JaLElBQUksRUFBRUEsSUFBSztJQUNYa0IsVUFBVSxFQUFFQyxVQUFVLENBQUMsWUFBTTtNQUFFbEIsU0FBUyxDQUFDLEtBQUssQ0FBQztJQUFDLENBQUMsRUFBRSxHQU
11980FHLENBQUU7SUFDeERtQixLQUFLLEVBQUMsWUFBWTtJQUNsQkMsSUFBSSxFQUFFO01BQ0ZWLEtBQUssRUFBRTtJQUNYO0VBQUUsQ0FDTCxDQUVQLENBQUM7QUFFWCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDekZELHVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBbUQ7QUFDZjtBQUNkO0FBRTRCO0FBQ0w7QUFDd0I7QUFFaEI7QUFFOUMsSUFBTXdHLGtCQUFrQixHQUFHLFNBQXJCQSxrQkFBa0JBLENBQUkxSCxLQUFLLEVBQUs7RUFDekMsSUFBQUcsU0FBQSxHQUF3QkMsdURBQVEsQ0FBQyxDQUFDO0lBQUFDLFVBQUEsR0FBQUMsY0FBQSxDQUFBSCxTQUFBO0lBQTdCMkIsS0FBSyxHQUFBekIsVUFBQTtJQUFFeWpCLFFBQVEsR0FBQXpqQixVQUFBO0VBQ3BCLElBQUE0RCxVQUFBLEdBQWdDN0QsdURBQVEsQ0FBQ0osS0FBSyxDQUFDQyxLQUFLLENBQUM7SUFBQWlFLFVBQUEsR0FBQTVELGNBQUEsQ0FBQTJELFVBQUE7SUFBaERtRCxTQUFTLEdBQUFsRCxVQUFBO0lBQUVzZixZQUFZLEdBQUF0ZixVQUFBO0VBQzVCLElBQUEwTixVQUFBLEdBQTBDeFIsdURBQVEsQ0FBQyxDQUFDO0lBQUF5UixVQUFBLEdBQUF2UixjQUFBLENBQUFzUixVQUFBO0lBQS9DNlIsY0FBYyxHQUFBNVIsVUFBQTtJQUFFNlIsaUJBQWlCLEdBQUE3UixVQUFBO0VBQ3RDO0VBQ0EsSUFBQXdCLFVBQUEsR0FBMEJqVCx1REFBUSxDQUFDLEtBQUssQ0FBQztJQUFBbVQsVUFBQSxHQUFBalQsY0FBQSxDQUFBK1MsVUFBQTtJQUFsQzlTLElBQUksR0FBQWdULFVBQUE7SUFBRS9TLFNBQVMsR0FBQStTLFVBQUE7RUFFdEJuUix3REFBUyxDQUFDLFlBQU07SUFDWm9oQixZQUFZLENBQUN4akIsS0FBSyxDQUFDQyxLQUFLLENBQUM7RUFDN0IsQ0FBQyxFQUFFLENBQUNELEtBQUssQ0FBQ0MsS0FBSyxDQUFDLENBQUM7RUFFakIsSUFBTThqQixXQUFXLEdBQUcsU0FBZEEsV0FBV0EsQ0FBSTdoQixDQUFDLEVBQUs7SUFDdkI0aEIsUUFBUSxDQUFDNWhCLENBQUMsQ0FBQztJQUNYd2hCLGlCQUFpQixDQUFDLElBQUl2ZCxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQ2pDLENBQUM7RUFFRCxJQUFNMUYsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QixJQUFHLE9BQU8yRyxTQUFTLEtBQUssV0FBVyxJQUFJLE9BQU9xYyxjQUFjLEtBQUssV0FBVyxFQUFFO01BQzFFLElBQUl2akIsSUFBSSxHQUFHRixLQUFLLENBQUNFLElBQUk7TUFDckJBLElBQUksR0FBQThqQixhQUFBLENBQUFBLGFBQUEsS0FDRzlqQixJQUFJO1FBQ1BtZCxVQUFVLEVBQUV2YjtNQUFLLEVBQ3BCO01BQ0Q7TUFDQXRCLFNBQVMsQ0FBQyxJQUFJLENBQUM7T
11980UFDZnlqQixtRUFBVyxDQUFDL2pCLElBQUksRUFBRUYsS0FBSyxDQUFDRSxJQUFJLENBQUM4QyxFQUFFLEVBQUVoRCxLQUFLLENBQUNFLElBQUksQ0FBQ21ILGFBQWEsQ0FBQztJQUM5RDtFQUNKLENBQUM7RUFFRCxJQUFJcEgsS0FBSztFQUNULElBQUdtSCxTQUFTLEdBQUdxYyxjQUFjLElBQUksT0FBT0EsY0FBYyxLQUFLLFdBQVcsRUFBRTtJQUNwRXhqQixLQUFLLEdBQUdtSCxTQUFTO0VBQ3JCLENBQUMsTUFBTSxJQUFHcWMsY0FBYyxHQUFHcmMsU0FBUyxJQUFJLE9BQU9BLFNBQVMsS0FBSyxXQUFXLEVBQUU7SUFDdEVuSCxLQUFLLEdBQUd3akIsY0FBYztFQUMxQjtFQUVBLG9CQUNJOWlCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNkNBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBNkIsZ0JBQ3hDSCw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtHLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFBQ04sWUFBWSxDQUFDLENBQUM7SUFBQSxDQUFFO0lBQUNLLFNBQVMsRUFBRUUsa0RBQVUsQ0FBQyxlQUFlLEVBQUU7TUFBRSxVQUFVLEVBQUcsT0FBT2YsS0FBSyxLQUFLLFdBQVcsR0FBRyxLQUFLLEdBQUc7SUFBSyxDQUFFO0VBQUUsZ0JBQ3hJVSw2Q0FBQSxDQUFBQyxhQUFBLENBQUNLLHlEQUFPO0lBQUNDLEtBQUssRUFBRSxhQUFjO0lBQUNqQixLQUFLLEVBQUVBO0VBQU0sQ0FBQyxDQUM1QyxDQUFDLGVBRU5VLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2lCLGlGQUFlO0lBQUNDLEtBQUssRUFBRTlCLEtBQUssQ0FBQ0UsSUFBSSxDQUFDbWQsVUFBVztJQUFDbGIsY0FBYyxFQUFFLFNBQWhCQSxjQUFjQSxDQUFHRCxDQUFDLEVBQUs7TUFBQzZoQixXQUFXLENBQUM3aEIsQ0FBQyxDQUFDO0lBQUE7RUFBRSxDQUFDLENBQ3ZGLENBQUMsRUFFTDNCLElBQUksaUJBQ0RJLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ1EsOERBQUs7SUFDRkQsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFFbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7SUFBQyxDQUFFO0lBQ25DWixJQUFJLEVBQUVBLElBQUs7SUFDWGtCLFVBQVUsRUFBRUMsVUFBVSxDQUFDLFlBQU07TUFBRWxCLFNBQVMsQ0FBQyxLQUFLLENBQUM7SUFBQyxDQUFDLEVBQUUsR0FBRyxDQUFFO0lBQ3hEbUIsS0FBSyxFQUFDLFlBQVk7SUFDbEJDLElBQUksRUFBRTtNQUNGVixLQUFLLEVBQUU7SUFDWDtFQUFFLENBQ0wsQ0FFUCxDQUFDO0FBRVgsQ0FBQyxDOzs7Ozs7Ozs7OztBQ3JFRCx1Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQW1EO0FBQ2Y7QUFDZDtBQUVzRDtBQUMvQjtBQUN3QjtBQUVoQjtBQUU5QyxJQUFNZ0csc0JBQXNCLEdBQUcsU0FBekJBLHNCQUFzQkEsQ0FBSWxILEtBQUssRUFBSztFQUM3QyxJQUFBRyxTQUFBLEdBQXdCQyx1REFBUSxDQUFDLENBQUM7SUFBQUMsVUFBQSxHQUFBQyxjQUFBLENBQUFILFNBQUE7SUFBN0IyQixLQUFLLEdBQUF6QixVQUFBO0lBQUV5akIsUUFBUSxHQUFBempCLFVBQUE7RUFDcEIsSUFBQTRELFVBQUEsR0FBZ0M3RCx1REFBUSxDQUFDSixLQUFLLENBQUNDLEtBQUssQ0FBQztJQUFBaUUsVUFBQSxHQUFBNUQsY0FBQSxDQUFBMkQsVUFBQTtJQUFoRG1ELFNBQVMsR0FBQWxELFVBQUE7SUFBRXNmLFlBQVksR0FBQXRmLFVBQUE7RUFDNUIsSUFBQTBOLFVBQUEsR0FBMEN4Uix1REFBUSxDQUFDLENBQUM7SUFBQXlSLFVBQUEsR0FBQXZSLGNBQUEsQ0FBQXNSLFVBQUE7SUFBL0M2UixjQUFjLEdBQUE1UixVQUFBO0lBQUU2UixpQkFBaUIsR0FBQTdSLFVBQUE7RUFDdEM7RUFDQSxJQUFBd0IsVUFBQSxHQUEwQmpULHVEQUFRLENBQUMsS0FBSyxDQUFDO0lBQUFtVCxVQUFBLEdBQUFqVCxjQUFBLENBQUErUyxVQUFBO0lBQWxDOVMsSUFBSSxHQUFBZ1QsVUFBQTtJQUFFL1MsU0FBUyxHQUFBK1MsVUFBQTtFQUN0QixJQUFBbUYsVUFBQSxHQUFvQ3RZLHVEQUFRLENBQUMsS0FBSyxDQUFDO0lBQUF1WSxVQUFBLEdBQUFyWSxjQUFBLENBQUFvWSxVQUFBO0lBQTVDd0wsU0FBUyxHQUFBdkwsVUFBQTtJQUFFd0wsY0FBYyxHQUFBeEwsVUFBQTtFQUNoQyxJQUFBRSxVQUFBLEdBQXNDelksdURBQVEsQ0FBQyxFQUFFLENBQUM7SUFBQTBZLFdBQUEsR0FBQXhZLGNBQUEsQ0FBQXVZLFVBQUE7SUFBN0NnQixZQUFZLEdBQUFmLFdBQUE7SUFBRWdCLGVBQWUsR0FBQWhCLFdBQUE7RUFFbEMxVyx3REFBUyxDQUFDLFlBQU07SUFDWm9oQixZQUFZLENBQUN4akIsS0FBSyxDQUFDQyxLQUFLLENBQUM7RUFDN0IsQ0FBQyxFQUFFLENBQUNELEtBQUssQ0FBQ0MsS0FBSyxDQUFDLENBQUM7RUFFakIsSUFBTThqQixXQUFXLEdBQUcsU0FBZEEsV0FBV0EsQ0FBSTdoQixDQUFDLEVBQUs7SUFDdkI0aEIsUUFBUSxDQUFDNWhCLENBQUMsQ0FBQztJQUNYd2hCLGlCQUFpQixDQUFDLElBQUl2ZCxJQUFJLENBQUMsQ0FBQyxDQUFDO0VBQ2pDLENBQUM7RUFFRCxJQUFNMUYsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUEsRUFBUztJQUN2QixJQUFHLE9BQU8yRyxTQUFTLEtBQUssV0FBVyxJQUFJLE9BQU9xYyxjQUFjLEtBQUssV0FBVyxFQUFFO01BQzFFLElBQUl2akIsSUFBSSxHQUFHRixLQUFLLENBQUNFLElBQUk7TUFDckIsSUFBR0YsS0FBSyxDQUFDbUUsSUFBSSxLQUFLLElBQUksRUFBRTtRQUNwQmpFLElBQUksR0FBQThqQixhQUFBLENBQUFBLGFBQUEsS0FDRzlqQixJQUFJO1VBQ1BtZCxVQUFVLEVBQUV2YjtRQUFLLEVBQ3BCO1FBQ0R0QixTQUFTLENBQUMsSUFBSSxDQUFDO1FBQ2Y0akIsMEVBQWtCLENBQUNsa0IsSUFBSSxFQUFFRixLQUFLLENBQUM2RyxTQUFTLEVBQUU3RyxLQUFLLENBQUNzSCxNQUFNLENBQUM7TUFDM0QsQ0FBQyxNQUFNLElBQUl0SCxLQUFLLENBQUNtRSxJQUFJLEtBQUssS0FBSyxFQUFFO1FBQzdCLElBQUlrZ0IsS0FBSyxHQUFHLElBQUk7UUFDaEIsSUFBRyxPQUFPcmtCLEtBQUssQ0FBQ3dILGFBQWEsS0FBSyxXQUFXLElBQUl4SCxLQUFLLENBQUN3SCxhQUFhLEtBQUssSUFBSSxFQUM3RXNPLE1BQU0sQ0FBQzJJLElBQUksQ0FBQ3plLEtBQUssQ0FBQ3dILGFBQWEsQ0FBQyxDQUFDcEMsR0FBRyxDQUFDLFVBQUN1VyxFQUFFLEVBQUV0VyxLQUFLLEVBQUs7VUFDaEQsSUFBR3JGLEtBQUssQ0FBQ3lILFFBQVEsS0FBSyxXQUFXLEVBQUU7WUFDL0IsSUFBRyxPQUFPdkgsSUFBSSxDQUFDeWIsRUFBRSxDQUFDLEtBQUssV0FBVyxFQUFFO2NBQ2hDO2NBQ0E3QixlQUFlLENBQUMsd0JBQXdCLENBQUM7Y0FDekNxSyxjQUFjLENBQUMsSUFBSSxDQUFDO2NBQ3BCLE9BQU9FLEtBQUssR0FBRyxLQUFLO
119801lBQ3hCO1VBQ0o7UUFDSixDQUFDLENBQUM7UUFDRixJQUFHQSxLQUFLLEtBQUssSUFBSSxFQUNiQyx5RUFBaUIsQ0FBQ3BrQixJQUFJLEVBQUVGLEtBQUssQ0FBQ2dELEVBQUUsQ0FBQyxDQUFDd0IsSUFBSSxDQUFDLFVBQUNDLEdBQUcsRUFBSztVQUM1Q0MsTUFBTSxDQUFDMk0sUUFBUSxDQUFDMUQsSUFBSSxHQUFHM04sS0FBSyxDQUFDdUgsY0FBYztRQUNuRCxDQUFDLENBQUM7TUFDTjtJQUNKO0VBQ0osQ0FBQztFQUVELElBQUl0SCxLQUFLO0VBQ1QsSUFBR21ILFNBQVMsR0FBR3FjLGNBQWMsSUFBSSxPQUFPQSxjQUFjLEtBQUssV0FBVyxFQUFFO0lBQ3BFeGpCLEtBQUssR0FBR21ILFNBQVM7RUFDckIsQ0FBQyxNQUFNLElBQUdxYyxjQUFjLEdBQUdyYyxTQUFTLElBQUksT0FBT0EsU0FBUyxLQUFLLFdBQVcsRUFBRTtJQUN0RW5ILEtBQUssR0FBR3dqQixjQUFjO0VBQzFCO0VBRUEsb0JBQ0k5aUIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFBRCw2Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFpQyxnQkFDNUNILDZDQUFBLENBQUFDLGFBQUE7SUFBS0csT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDTixZQUFZLENBQUMsQ0FBQztJQUFBLENBQUU7SUFBQ0ssU0FBUyxFQUFFRSxrREFBVSxDQUFDLGVBQWUsRUFBRTtNQUFFLFVBQVUsRUFBRyxPQUFPZixLQUFLLEtBQUssV0FBVyxHQUFHLEtBQUssR0FBRztJQUFLLENBQUU7RUFBRSxnQkFDeElVLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ0sseURBQU87SUFBQ0MsS0FBSyxFQUFFLGFBQWM7SUFBQ2pCLEtBQUssRUFBRUE7RUFBTSxDQUFDLENBQzVDLENBQUMsRUFDTCxPQUFPRCxLQUFLLENBQUNFLElBQUksQ0FBQ21kLFVBQVUsS0FBSyxXQUFXLGlCQUN6QzFjLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2lCLGlGQUFlO0lBQUNDLEtBQUssRUFBRTlCLEtBQUssQ0FBQ0UsSUFBSSxDQUFDbWQsVUFBVztJQUFDbGIsY0FBYyxFQUFFLFNBQWhCQSxjQUFjQSxDQUFHRCxDQUFDLEVBQUs7TUFBQzZoQixXQUFXLENBQUM3aEIsQ0FBQyxDQUFDO0lBQUE7RUFBRSxDQUFDLENBRTNGLENBQUMsRUFFTDNCLElBQUksaUJBQ0RJLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ1EsOERBQUs7SUFDRkQsT0FBTyxZQUFBRSxRQUFBO01BQUEsU0FBUEYsT0FBT0EsQ0FBQTtRQUFBLE9BQUFFLFFBQUEsQ0FBQUMsS0FBQSxPQUFBQyxTQUFBO01BQUE7TUFBUEosT0FBTyxDQUFBSyxRQUFBO1FBQUEsT0FBQUgsUUFBQSxDQUFBRyxRQUFBO01BQUE7TUFBQSxPQUFQTCxPQUFPO0lBQUEsRUFBRSxZQUFNO01BQUVBLE9BQU8sQ0FBQyxDQUFDO0lBQUMsQ0FBQyxDQUFDO0lBQzdCWixJQUFJLEVBQUVBLElBQUs7SUFDWGtCLFVBQVUsRUFBRUMsVUFBVSxDQUFDLFlBQU07TUFBRWxCLFNBQVMsQ0FBQyxLQUFLLENBQUM7SUFBQyxDQUFDLEVBQUUsR0FBRyxDQUFFO0lBQ3hEbUIsS0FBSyxFQUFDLFlBQVk7SUFDbEJDLElBQUksRUFBRTtNQUNGVixLQUFLLEVBQUU7SUFDWDtFQUFFLENBQ0wsQ0FBQyxFQUdMZ2pCLFNBQVMsaUJBQ052akIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDUSw4REFBSztJQUNGYixJQUFJLEVBQUVBLElBQUs7SUFDWGtCLFVBQVUsRUFBRUMsVUFBVSxDQUFDLFlBQU07TUFBRXlpQixjQUFjLENBQUMsS0FBSyxDQUFDO0lBQUMsQ0FBQyxFQUFFLElBQUksQ0FBRTtJQUM5RHhpQixLQUFLLEVBQUMsWUFBWTtJQUNsQnNULFVBQVUsRUFBRSxJQUFLO0lBQ2pCclQsSUFBSSxFQUFFO01BQ0ZWLEtBQUssRUFBRTJZO0lBQ1g7RUFBRSxDQUNMLENBRVAsQ0FBQztBQUVYLENBQUMsQzs7Ozs7Ozs7Ozs7QUN0R0QsdUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDQW1EO0FBQ0w7QUFDRjtBQUV0QjtBQUVmLElBQU0wSyxZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBSXZrQixLQUFLLEVBQUs7RUFDbkMsSUFBUTBDLElBQUksR0FBNkMxQyxLQUFLLENBQXREMEMsSUFBSTtJQUFFSCxLQUFLLEdBQXNDdkMsS0FBSyxDQUFoRHVDLEtBQUs7SUFBRWtGLFFBQVEsR0FBNEJ6SCxLQUFLLENBQXpDeUgsUUFBUTtJQUFHaEMsV0FBVyxHQUFjekYsS0FBSyxDQUE5QnlGLFdBQVc7SUFBRUUsT0FBTyxHQUFLM0YsS0FBSyxDQUFqQjJGLE9BQU87RUFDcEQsSUFBSTZlLFlBQVk7RUFDaEI7O0VBRUEsSUFBSS9jLFFBQVEsS0FBSyxZQUFZLEVBQUU7SUFDM0IrYyxZQUFZLEdBQUcsQ0FBQyxPQUFPLEVBQUUsT0FBTyxDQUFDO0VBQ3JDLENBQUMsTUFBTSxJQUFJL2MsUUFBUSxLQUFLLFVBQVUsSUFBSUEsUUFBUSxLQUFLLFdBQVcsRUFBRTtJQUM1RCtjLFlBQVksR0FBRyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUM7RUFDakM7RUFFQSxJQUFBcmtCLFNBQUEsR0FBa0NDLHVEQUFRLENBQUUsT0FBT21DLEtBQUssS0FBSyxXQUFXLElBQUlBLEtBQUssS0FBSyxJQUFJLEdBQUlpaUIsWUFBWSxDQUFDLENBQUMsQ0FBQyxHQUFHQSxZQUFZLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFBQW5rQixVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUEzSDBGLFVBQVUsR0FBQXhGLFVBQUE7SUFBRXlGLGFBQWEsR0FBQXpGLFVBQUE7RUFFOUIsSUFBTTBGLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFJN0QsQ0FBQyxFQUFLO0lBQ3hCdUQsV0FBVyxDQUFDdkQsQ0FBQyxDQUFDO0lBQ2Q0RCxhQUFhLENBQUM1RCxDQUFDLENBQUM7RUFDcEIsQ0FBQztFQUNELElBQUl1aUIsU0FBUyxHQUFHL2hCLElBQUksS0FBSyxTQUFTLEdBQUcsMEJBQTBCLEdBQUdBLElBQUk7RUFDdEUsb0JBQ0kvQiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUF1QixnQkFDbENILDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssRUFBRW1pQjtFQUFVLGdCQUN4QjlqQiw2Q0FBQSxDQUFBQyxhQUFBLENBQUNrYiwrQ0FBTTtJQUNIblosT0FBTyxFQUFFNmhCLFlBQWE7SUFDdEJqaUIsS0FBSyxFQUFFc0QsVUFBVztJQUNsQmpELFFBQVEsRUFDSixTQURKQSxRQUFRQSxDQUFBeUQsSUFBQSxFQUNXO01BQUEsSUFBWjlELEtBQUssR0FBQThELElBQUEsQ0FBTDlELEtBQUs7TUFBU3dELFlBQVksQ0FBQ3hELEtBQUssQ0FBQztJQUFDO0VBQ3hDLENBQ0osQ0FDTSxDQUNWLENBQUM7QUFFZCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDckNELHVDOzs7Ozs7Ozs7Ozs7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUEwQjtBQUNKO0FBRW1DO0FBRWxELElBQU00RixZQUFZLEd
11980BQUcsU0FBZkEsWUFBWUEsQ0FBSW5JLEtBQUssRUFBSztFQUNuQyxvQkFDSVcsNENBQUEsQ0FBQUMsYUFBQSxDQUFBRCw0Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw0Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUF1QixnQkFDbENILDRDQUFBLENBQUFDLGFBQUEsQ0FBQ21ELG9FQUFXO0lBQUM3QyxLQUFLLEVBQUMsbUJBQWdCO0lBQUM4QyxJQUFJLEVBQUMsU0FBUztJQUFDN0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7TUFBQSxPQUFRbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7SUFBQSxDQUFDO0lBQzlFUyxJQUFJLEVBQUU7TUFDRlYsS0FBSyxFQUFHLEVBQUU7TUFDVjJHLFNBQVMsRUFBRyxFQUFFO01BQ2RDLFdBQVcsRUFBRztJQUNsQjtFQUFFLENBQ0wsQ0FDQSxDQUNQLENBQUM7QUFFWCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDbkJELHVDOzs7Ozs7Ozs7Ozs7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtRDtBQUVKO0FBRUQ7QUFDeEI7QUFDYztBQUU3QixJQUFNNGMsY0FBYyxHQUFHLFNBQWpCQSxjQUFjQSxDQUFJMWtCLEtBQUssRUFBSztFQUNyQyxJQUFRa0IsS0FBSyxHQUF3RWxCLEtBQUssQ0FBbEZrQixLQUFLO0lBQUU0UCxNQUFNLEdBQWdFOVEsS0FBSyxDQUEzRThRLE1BQU07SUFBRTlOLEVBQUUsR0FBNERoRCxLQUFLLENBQW5FZ0QsRUFBRTtJQUFFeUMsV0FBVyxHQUErQ3pGLEtBQUssQ0FBL0R5RixXQUFXO0lBQUV4QyxFQUFFLEdBQTJDakQsS0FBSyxDQUFsRGlELEVBQUU7SUFBRXlDLGlCQUFpQixHQUF3QjFGLEtBQUssQ0FBOUMwRixpQkFBaUI7SUFBRUMsT0FBTyxHQUFlM0YsS0FBSyxDQUEzQjJGLE9BQU87SUFBRWdmLFFBQVEsR0FBSzNrQixLQUFLLENBQWxCMmtCLFFBQVE7RUFDaEY7RUFDQTs7RUFFQSxJQUFNNWUsWUFBWSxHQUFHLFNBQWZBLFlBQVlBLENBQUk3RCxDQUFDLEVBQUVtSyxLQUFLLEVBQUs7SUFDL0IsSUFBRzVHLFdBQVcsRUFDVixJQUFHNEcsS0FBSyxLQUFLLFFBQVEsRUFBRTtNQUNuQjNHLGlCQUFpQixDQUFDeEQsQ0FBQyxDQUFDO0lBQ3hCLENBQUMsTUFBTSxJQUFHbUssS0FBSyxLQUFLLE9BQU8sRUFBRTtNQUN6QjVHLFdBQVcsQ0FBQ3ZELENBQUMsQ0FBQ1ksTUFBTSxDQUFDUCxLQUFLLENBQUM7SUFDL0I7RUFDUixDQUFDO0VBQ0Q7RUFDQTtFQUNBOztFQUVBLG9CQUNJNUIsNENBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUVFLGlEQUFVLENBQUMseUJBQXlCLEVBQUU7TUFBRSxpQkFBaUIsRUFBRzJFLE9BQU8sS0FBSztJQUFrQixDQUFFO0VBQUUsZ0JBQzFHaEYsNENBQUEsQ0FBQUMsYUFBQSxZQUFJK0UsT0FBTyxlQUNQaEYsNENBQUEsQ0FBQUMsYUFBQTtJQUFNRSxTQUFTLEVBQUM7RUFBYyxHQUFHZCxLQUFLLENBQUNtRSxJQUFJLEtBQUssS0FBSyxJQUFJbkUsS0FBSyxDQUFDK0osR0FBRyxLQUFLLElBQUksR0FBSSxxQkFBcUIsR0FBRSxFQUFTLENBQ2hILENBQUMsRUFDSCxPQUFPN0ksS0FBSyxLQUFLLFdBQVcsaUJBQ3pCUCw0Q0FBQSxDQUFBQyxhQUFBLENBQUM0QixpREFBUztJQUFDRixLQUFLLEVBQUMsRUFBRTtJQUFDc2hCLE1BQU0sRUFBRTtNQUFDLFFBQVEsRUFBQztJQUFHO0VBQUUsZ0JBQ3ZDampCLDRDQUFBLENBQUFDLGFBQUEsQ0FBQ2lTLGlEQUFTO0lBQ05DLFdBQVcsRUFBRTVSLEtBQU07SUFDbkJnRixZQUFZLEVBQUVoRixLQUFNO0lBQ3BCMEIsUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUdWLENBQUMsRUFBSztNQUFDNkQsWUFBWSxDQUFDN0QsQ0FBQyxFQUFFLE9BQU8sQ0FBQztJQUFDO0VBQUUsQ0FDaEQsQ0FDTSxDQUFDLEVBRWYsT0FBTzRPLE1BQU0sS0FBSyxXQUFXLGlCQUMxQm5RLDRDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWlCLGdCQUM1QkgsNENBQUEsQ0FBQUMsYUFBQSxDQUFDa0oseURBQVE7SUFBQ2xFLFFBQVEsRUFBRWtMLE1BQU0sS0FBSyxJQUFJLEdBQUcsS0FBSyxHQUFHQSxNQUFPO0lBQUM5TixFQUFFLEVBQUVBLEVBQUc7SUFBQ0MsRUFBRSxFQUFFQSxFQUFHO0lBQUNxRSxNQUFNLEVBQUV0SCxLQUFLLENBQUNzSCxNQUFPO0lBQUNuRixjQUFjLEVBQUUsU0FBaEJBLGNBQWNBLENBQUdELENBQUMsRUFBSztNQUFDNkQsWUFBWSxDQUFDN0QsQ0FBQyxFQUFFLE9BQU95aUIsUUFBUSxLQUFLLFdBQVcsR0FBR0EsUUFBUSxHQUFHaGYsT0FBTyxDQUFDO0lBQUMsQ0FBRTtJQUFDeEUsT0FBTyxFQUFFbkIsS0FBSyxDQUFDbUI7RUFBUSxDQUFDLENBQ3BOLENBRVIsQ0FBQztBQUVkLENBQUMsQzs7Ozs7Ozs7Ozs7QUM5Q0QsdUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FtRDtBQUNGO0FBQ2Y7QUFFWjtBQUVmLElBQU0ySSxRQUFRLEdBQUcsU0FBWEEsUUFBUUEsQ0FBSTlKLEtBQUssRUFBSztFQUMvQixJQUFNNEYsUUFBUSxHQUFzQzVGLEtBQUssQ0FBbkQ0RixRQUFRO0lBQUU1QyxFQUFFLEdBQWtDaEQsS0FBSyxDQUF6Q2dELEVBQUU7SUFBRUMsRUFBRSxHQUE4QmpELEtBQUssQ0FBckNpRCxFQUFFO0lBQUVkLGNBQWMsR0FBY25DLEtBQUssQ0FBakNtQyxjQUFjO0lBQUV3RCxPQUFPLEdBQUszRixLQUFLLENBQWpCMkYsT0FBTztFQUUvQyxJQUFBeEYsU0FBQSxHQUEwQkMsdURBQVEsQ0FBQ0osS0FBSyxDQUFDNEYsUUFBUSxDQUFDO0lBQUF2RixVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUE3QzJRLE1BQU0sR0FBQXpRLFVBQUE7SUFBRXVrQixTQUFTLEdBQUF2a0IsVUFBQTtFQUN2QjtFQUNDK0Isd0RBQVMsQ0FBQyxZQUFNO0lBQ1p3aUIsU0FBUyxDQUFDNWtCLEtBQUssQ0FBQzRGLFFBQVEsQ0FBQztFQUM3QixDQUFDLEVBQUUsQ0FBQzVGLEtBQUssQ0FBQzRGLFFBQVEsQ0FBQyxDQUFDO0VBRXBCLElBQU1HLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDdkIsSUFBSTdGLElBQUksR0FBRyxDQUFDLENBQUUsQ0FBQzRRLE1BQU87SUFDdEI7SUFDQTtJQUNBLElBQUc5TixFQUFFLElBQUlDLEVBQUUsSUFBSSxPQUFPakQsS0FBSyxDQUFDc0gsTUFBTSxLQUFLLFdBQVcsRUFBRTtNQUNoRHNkLFNBQVMsQ0FBQzFrQixJQUFJLENBQUM7T
11980UFDZixJQUFHRixLQUFLLENBQUNtRSxJQUFJLEtBQUssS0FBSyxFQUNuQixPQUFPLEtBRVAwZ0Isa0VBQVUsQ0FBQzVoQixFQUFFLEVBQUVELEVBQUUsRUFBRTlDLElBQUksQ0FBQyxDQUFDc0UsSUFBSSxDQUFDLFlBQU07UUFDaEMsSUFBRyxPQUFPeEUsS0FBSyxDQUFDbUIsT0FBTyxLQUFLLFdBQVcsRUFDbkNuQixLQUFLLENBQUNtQixPQUFPLENBQUMsQ0FBQztNQUN2QixDQUFDLENBQUM7SUFDVixDQUFDLE1BQU0sSUFBSTZCLEVBQUUsSUFBSUMsRUFBRSxJQUFJLE9BQU9qRCxLQUFLLENBQUNzSCxNQUFNLEtBQUssV0FBVyxFQUFFO01BQ3hEc2QsU0FBUyxDQUFDMWtCLElBQUksQ0FBQztNQUNmMmtCLGtFQUFVLENBQUM1aEIsRUFBRSxFQUFFRCxFQUFFLEVBQUU5QyxJQUFJLEVBQUVGLEtBQUssQ0FBQ3NILE1BQU0sQ0FBQyxDQUFDOUMsSUFBSSxDQUFDLFlBQU07UUFDOUMsSUFBRyxPQUFPeEUsS0FBSyxDQUFDbUIsT0FBTyxLQUFLLFdBQVcsRUFBRTtVQUNyQztVQUNBbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7UUFDbkI7TUFDSixDQUFDLENBQUM7SUFDTixDQUFDLE1BQU0sSUFBR2dCLGNBQWMsRUFBRTtNQUN0QnlpQixTQUFTLENBQUMxa0IsSUFBSSxDQUFDO01BQ2ZpQyxjQUFjLENBQUNqQyxJQUFJLEVBQUV5RixPQUFPLENBQUM7SUFDakM7RUFDSixDQUFDO0VBRUQsb0JBQ0loRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFpQixHQUMxQixPQUFPZ1EsTUFBTSxLQUFLLFNBQVMsaUJBRXpCblEsNkNBQUEsQ0FBQUMsYUFBQSw2QkFDSUQsNkNBQUEsQ0FBQUMsYUFBQSxlQUFPa1EsTUFBTSxHQUFHLE9BQU8sR0FBRyxTQUFnQixDQUFDLGVBQzNDblEsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDdWdCLG9EQUFNO0lBQUN2ZSxRQUFRLEVBQUUsU0FBVkEsUUFBUUEsQ0FBQSxFQUFRO01BQUNtRCxZQUFZLENBQUMsQ0FBQztJQUFBLENBQUU7SUFBQ2tHLE9BQU8sRUFBRTZFLE1BQU87SUFDdERnVSxPQUFPLEVBQUMsU0FBUztJQUNqQkMsY0FBYyxFQUFFO0VBQUcsQ0FDdEIsQ0FDRSxDQUVWLENBQUM7QUFFZCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDeERELHVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNBbUQ7QUFDZjtBQUNkO0FBRW1DO0FBQ1o7QUFDd0I7QUFFaEI7QUFFOUMsSUFBTTNjLGdCQUFnQixHQUFHLFNBQW5CQSxnQkFBZ0JBLENBQUlwSSxLQUFLLEVBQUs7RUFDdkMsSUFBQUcsU0FBQSxHQUF3QkMsdURBQVEsQ0FBQyxDQUFDO0lBQUFDLFVBQUEsR0FBQUMsY0FBQSxDQUFBSCxTQUFBO0lBQTdCMkIsS0FBSyxHQUFBekIsVUFBQTtJQUFFeWpCLFFBQVEsR0FBQXpqQixVQUFBO0VBQ3BCLElBQUE0RCxVQUFBLEdBQWdDN0QsdURBQVEsQ0FBQ0osS0FBSyxDQUFDQyxLQUFLLENBQUM7SUFBQWlFLFVBQUEsR0FBQTVELGNBQUEsQ0FBQTJELFVBQUE7SUFBaERtRCxTQUFTLEdBQUFsRCxVQUFBO0lBQUVzZixZQUFZLEdBQUF0ZixVQUFBO0VBQzVCLElBQUEwTixVQUFBLEdBQTBDeFIsdURBQVEsQ0FBQyxDQUFDO0lBQUF5UixVQUFBLEdBQUF2UixjQUFBLENBQUFzUixVQUFBO0lBQS9DNlIsY0FBYyxHQUFBNVIsVUFBQTtJQUFFNlIsaUJBQWlCLEdBQUE3UixVQUFBO0VBRXRDLElBQUF3QixVQUFBLEdBQTBCalQsdURBQVEsQ0FBQyxLQUFLLENBQUM7SUFBQW1ULFVBQUEsR0FBQWpULGNBQUEsQ0FBQStTLFVBQUE7SUFBbEM5UyxJQUFJLEdBQUFnVCxVQUFBO0lBQUUvUyxTQUFTLEdBQUErUyxVQUFBO0VBRXRCblIsd0RBQVMsQ0FBQyxZQUFNO0lBQ1pvaEIsWUFBWSxDQUFDeGpCLEtBQUssQ0FBQ0MsS0FBSyxDQUFDO0VBQzdCLENBQUMsRUFBRSxDQUFDRCxLQUFLLENBQUNDLEtBQUssQ0FBQyxDQUFDO0VBRWpCLElBQU04akIsV0FBVyxHQUFHLFNBQWRBLFdBQVdBLENBQUk3aEIsQ0FBQyxFQUFLO0lBQ3ZCNGhCLFFBQVEsQ0FBQzVoQixDQUFDLENBQUM7SUFDWHdoQixpQkFBaUIsQ0FBQyxJQUFJdmQsSUFBSSxDQUFDLENBQUMsQ0FBQztFQUNqQyxDQUFDO0VBRUQsSUFBTTFGLFlBQVksR0FBRyxTQUFmQSxZQUFZQSxDQUFBLEVBQVM7SUFDdkIsSUFBRyxPQUFPMkcsU0FBUyxLQUFLLFdBQVcsSUFBSSxPQUFPcWMsY0FBYyxLQUFLLFdBQVcsRUFBRTtNQUMxRSxJQUFJdmpCLElBQUksR0FBR0YsS0FBSyxDQUFDRSxJQUFJO01BQ3JCLElBQUk4RCxJQUFJLEdBQUc5RCxJQUFJLENBQUM4RCxJQUFJO01BQ3BCLElBQUdBLElBQUksS0FBSyxRQUFRLEVBQUU7UUFDbEI5RCxJQUFJLEdBQUcsQ0FDRDhELElBQUksRUFDSmxDLEtBQUssQ0FDTjtRQUNMO1FBQ0FrakIsMEVBQWtCLENBQUM5a0IsSUFBSSxDQUFDO01BQzVCLENBQUMsTUFDSSxJQUFHQSxJQUFJLENBQUM4RCxJQUFJLEtBQUssUUFBUSxFQUFFO1FBQzVCOUQsSUFBSSxJQUNBOEQsSUFBSSxFQUNKbEMsS0FBSyxFQUFBNkMsTUFBQSxDQUNGLENBQUN6RSxJQUFJLENBQUMra0IsTUFBTSxDQUFDLENBQ25CO1FBQ0Q7UUFDQUQsMEVBQWtCLENBQUM5a0IsSUFBSSxDQUFDO01BQzVCO01BQ0FNLFNBQVMsQ0FBQyxJQUFJLENBQUM7SUFDbkI7RUFDSixDQUFDO0VBQ0QsSUFBSVAsS0FBSztFQUNULElBQUdtSCxTQUFTLEdBQUdxYyxjQUFjLElBQUksT0FBT0EsY0FBYyxLQUFLLFdBQVcsRUFBRTtJQUNwRXhqQixLQUFLLEdBQUdtSCxTQUFTO0VBQ3JCLENBQUMsTUFBTSxJQUFHcWMsY0FBYyxHQUFHcmMsU0FBUyxJQUFJLE9BQU9BLFNBQVMsS0FBSyxXQUFXLEVBQUU7SUFDdEVuSCxLQUFLLEdBQUd3akIsY0FBYztFQUMxQjtFQUNBO0VBQ0Esb0JBQ0k5aUIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFBRCw2Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUEwQixnQkFDckNILDZDQUFBLENBQUFDLGFBQUE7SUFBS0csT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFDTixZQUFZLENBQUMsQ0FBQztJQUFBLENBQUU7SUFBQ0ssU0FBUyxFQUFFRSxrREFBVSxDQUFDLGVBQWUsRUFBRTtNQUFFLFVBQVUsRUFBRyxPQUFPZixLQUFLLEtBQUssV0FBVyxHQUFHLEtBQUssR0FBRztJQUFLLENBQUU7RUFBRSxnQkFDeElVLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ0sseURBQU87SUFBQ0MsS0FBSyxFQUFFLGFBQWM7SUFBQ2pCLEtBQUssRUFBRUE7RUFBTSxDQUFDLENBQzVDLENBQUMsZUFFTlUsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaUIsaUZBQWU7SUFBQ0MsS0FBSyxFQUFFOUIsS0FBSyxDQUFDRSxJQUFJLENBQUNpSixPQUFRO0lBQUNoSCxjQUFjLEVBQUUsU0FBaEJBLGNBQWNBLENBQUdELENBQUMsRUFBSztNQUFDNmhCLFdBQVcsQ0FBQzdoQixDQUFDLENBQUM7SUFBQTtFQUFFLENBQUMsQ0FDcEYsQ0FBQyxFQUVMM0IsSUFBSSxpQkFDREksNkNBQUEsQ0FBQUMsYUFBQSxDQUFDUSw4REFBSztJQUNGRCxPQUFPLFlBQUFFLFFBQUE7TUFBQSxTQUFQRixPQUFPQSxDQUFBO1FBQUEsT0FBQUUsUUFBQSxDQUFBQyxLQUFBLE9BQUFDLFNBQUE7TUFBQTtNQUFQSixPQUFPLENBQUFLLFFBQUE7UUFBQSxPQUFBSCxRQUFBLENBQUFHLFFBQUE7TUFBQTtNQUFBLE9BQVBMLE9BQU87SUFBQSxFQUFFLFlBQU07TUFBRUEsT0FBTyxDQUFDLENBQUM7SUFBQyxDQUFDLENBQUM7SUFDN0JaLElBQUksRUFBRUEsSUFBSztJQUNYa0IsVUFBVSxFQUFFQyxVQUFVLENBQUMsWUFBTTtNQUFFbEIsU0FBUyxDQUFDLEtBQUssQ0FBQztJQUFDLENBQUMsRUFBRSxHQU
11980FHLENBQUU7SUFDeERtQixLQUFLLEVBQUMsWUFBWTtJQUNsQkMsSUFBSSxFQUFFO01BQ0ZWLEtBQUssRUFBRTtJQUNYO0VBQUUsQ0FDTCxDQUVQLENBQUM7QUFFWCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDaEZELHVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQ0FtRDtBQUNKO0FBQ3pCO0FBRXdCO0FBRXZDLElBQU1na0IsV0FBVyxHQUFHLFNBQWRBLFdBQVdBLENBQUlsbEIsS0FBSyxFQUFLO0VBQ2xDLElBQVEwQyxJQUFJLEdBQW9HMUMsS0FBSyxDQUE3RzBDLElBQUk7SUFBRXlpQixLQUFLLEdBQTZGbmxCLEtBQUssQ0FBdkdtbEIsS0FBSztJQUFFNWlCLEtBQUssR0FBc0Z2QyxLQUFLLENBQWhHdUMsS0FBSztJQUFFNmlCLE1BQU0sR0FBOEVwbEIsS0FBSyxDQUF6Rm9sQixNQUFNO0lBQUUzZixXQUFXLEdBQWlFekYsS0FBSyxDQUFqRnlGLFdBQVc7SUFBRTRmLFlBQVksR0FBbURybEIsS0FBSyxDQUFwRXFsQixZQUFZO0lBQUUzZixpQkFBaUIsR0FBZ0MxRixLQUFLLENBQXREMEYsaUJBQWlCO0lBQUVDLE9BQU8sR0FBdUIzRixLQUFLLENBQW5DMkYsT0FBTztJQUFFQyxRQUFRLEdBQWE1RixLQUFLLENBQTFCNEYsUUFBUTtJQUFFNUMsRUFBRSxHQUFTaEQsS0FBSyxDQUFoQmdELEVBQUU7SUFBRUMsRUFBRSxHQUFLakQsS0FBSyxDQUFaaUQsRUFBRTtFQUMzRztFQUNBLElBQUE5QyxTQUFBLEdBQTZCQyx1REFBUSxDQUFDbUMsS0FBSyxDQUFDO0lBQUFsQyxVQUFBLEdBQUFDLGNBQUEsQ0FBQUgsU0FBQTtJQUF2QzBGLFVBQVUsR0FBQXhGLFVBQUE7SUFBRWlsQixRQUFRLEdBQUFqbEIsVUFBQTtFQUN6QixJQUFBNEQsVUFBQSxHQUErQjdELHVEQUFRLENBQUNnbEIsTUFBTSxDQUFDO0lBQUFsaEIsVUFBQSxHQUFBNUQsY0FBQSxDQUFBMkQsVUFBQTtJQUExQ3NoQixXQUFXLEdBQUFyaEIsVUFBQTtJQUFFc2hCLFNBQVMsR0FBQXRoQixVQUFBO0VBRTNCLElBQU02QixZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBSTdELENBQUMsRUFBRW1LLEtBQUssRUFBSztJQUMvQixJQUFHQSxLQUFLLEVBQUU7TUFDTixJQUFHNUcsV0FBVyxJQUFJNEcsS0FBSyxLQUFLLE9BQU8sRUFBRTtRQUNqQzVHLFdBQVcsQ0FBQ3ZELENBQUMsQ0FBQ1ksTUFBTSxDQUFDUCxLQUFLLENBQUM7TUFDL0IsQ0FBQyxNQUNJLElBQUc4aUIsWUFBWSxJQUFJaFosS0FBSyxLQUFLLFVBQVUsRUFBRTtRQUMxQ2daLFlBQVksQ0FBQ25qQixDQUFDLENBQUNZLE1BQU0sQ0FBQ1AsS0FBSyxDQUFDO01BQ2hDO0lBQ0o7RUFDSixDQUFDO0VBRUQsb0JBQ0k1Qiw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFvQixnQkFDL0JILDZDQUFBLENBQUFDLGFBQUE7SUFBS0UsU0FBUyxFQUFDO0VBQWdCLGdCQUMzQkgsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDNEIsa0RBQVM7SUFBQ0YsS0FBSyxLQUFBcUMsTUFBQSxDQUFLakMsSUFBSSxDQUFHO0lBQUNraEIsTUFBTSxFQUFFO01BQUMsUUFBUSxFQUFDO0lBQUc7RUFBRSxnQkFDaERqakIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDaVMsa0RBQVM7SUFDTkMsV0FBVyxLQUFBbk8sTUFBQSxDQUFLakMsSUFBSSxDQUFHO0lBQ3ZCd0QsWUFBWSxFQUFFM0QsS0FBTTtJQUNwQkssUUFBUSxFQUFFLFNBQVZBLFFBQVFBLENBQUdWLENBQUMsRUFBSztNQUFDb2pCLFFBQVEsQ0FBQ3BqQixDQUFDLENBQUMsRUFBRTZELFlBQVksQ0FBQzdELENBQUMsRUFBRSxPQUFPLENBQUM7SUFBQztFQUFFLENBQzdELENBQ00sQ0FBQyxFQUNYLE9BQU9rakIsTUFBTSxLQUFLLFdBQVcsaUJBQzFCemtCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQzRCLGtEQUFTO0lBQUNGLEtBQUssS0FBQXFDLE1BQUEsQ0FBS3dnQixLQUFLLENBQUc7SUFBQ3ZCLE1BQU0sRUFBRTtNQUFDLFFBQVEsRUFBQztJQUFHO0VBQUUsZ0JBQ2pEampCLDZDQUFBLENBQUFDLGFBQUEsQ0FBQ2lTLGtEQUFTO0lBQ05DLFdBQVcsS0FBQW5PLE1BQUEsQ0FBS3dnQixLQUFLLENBQUc7SUFDeEJqZixZQUFZLEVBQUVrZixNQUFPO0lBQ3JCeGlCLFFBQVEsRUFBRSxTQUFWQSxRQUFRQSxDQUFHVixDQUFDLEVBQUs7TUFBQ3NqQixTQUFTLENBQUN0akIsQ0FBQyxDQUFDLEVBQUU2RCxZQUFZLENBQUM3RCxDQUFDLEVBQUUsVUFBVSxDQUFDO0lBQUM7RUFBRSxDQUNqRSxDQUNNLENBRWQsQ0FBQyxFQUNMLE9BQU8wRCxRQUFRLEtBQUssV0FBVyxJQUFJNUMsRUFBRSxpQkFDbENyQyw2Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUFpQixnQkFDNUJILDZDQUFBLENBQUFDLGFBQUEsWUFBRyxrQkFBbUIsQ0FBQyxlQUN2QkQsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDa0osMERBQVE7SUFBQ2xFLFFBQVEsRUFBRUEsUUFBUztJQUFDM0MsRUFBRSxFQUFFQSxFQUFHO0lBQUNELEVBQUUsRUFBRUEsRUFBRztJQUFDMkMsT0FBTyxFQUFFLFdBQVk7SUFBQ3hCLElBQUksRUFBRW5FLEtBQUssQ0FBQ21FLElBQUs7SUFBQ2hELE9BQU8sRUFBRW5CLEtBQUssQ0FBQ21CO0VBQVEsQ0FBQyxDQUM3RyxDQUVSLENBQUM7QUFFZCxDQUFDLEM7Ozs7Ozs7Ozs7O0FDbkRELHVDOzs7Ozs7Ozs7Ozs7QUNBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUEwQjtBQUNKO0FBRW1DO0FBRWxELElBQU1rSCxZQUFZLEdBQUcsU0FBZkEsWUFBWUEsQ0FBSXJJLEtBQUssRUFBSztFQUNuQyxvQkFDSVcsNENBQUEsQ0FBQUMsYUFBQSxDQUFBRCw0Q0FBQSxDQUFBRSxRQUFBLHFCQUNJRiw0Q0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUF1QixnQkFDbENILDRDQUFBLENBQUFDLGFBQUEsQ0FBQ21ELG9FQUFXO0lBQUM3QyxLQUFLLEVBQUMseUJBQXNCO0lBQUM4QyxJQUFJLEVBQUMsYUFBYTtJQUFDN0MsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7TUFBQSxPQUFRbkIsS0FBSyxDQUFDbUIsT0FBTyxDQUFDLENBQUM7SUFBQSxDQUFDO0lBQ3hGUyxJQUFJLEVBQUU7TUFDRm9SLFFBQVEsRUFBRyxFQUFFO01BQ2I3QyxTQUFTLEVBQUcsRUFBRTtNQUNkQyxRQUFRLEVBQUcsRUFBRTtNQUNiSixLQUFLLEVBQUcsRUFBRTtNQUNWaUQsS0FBSyxFQUFFO0lBQ1g7RUFBRSxDQUNMLENBQ0EsQ0FDUCxDQUFDO0FBRVgsQ0FBQyxDOzs7Ozs7Ozs7OztBQ3JCRCx1Qzs7Ozs7Ozs7Ozs7O0FDQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBCO0FBQ087QUFDSDtBQUU5QndTLGdEQUFRLENBQUNqRixNQUFNLGNBQUM3Ziw0Q0FBQSxDQUFBQyxhQUFBLENBQUM4a0Isa0RBQUcsTUFBRSxDQUFDLEVBQUU3UixRQUFRLENBQUM4UixjQUFjLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDOzs7Ozs7Ozs7Ozs7QUNKcEU7QUFBQTtBQUFBO0FBQUE7QUFBMEI7QUFFbkIsSUFBTTFELFFBQVEsR0FBRyxTQUFYQSxRQUFRQSxDQUFBLEVBQVM7RUFDMUIsb0JBQ0l0aEIsNENBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBd0IsZ0JBQ25DSCw0Q0FBQSxDQUFBQyxhQUFBLGFBQUksV0FBYSxDQUNoQixDQUFDO0FBRWQsQ0FBQyxDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDUmtEO0F
11980BQ3VCO0FBQ0c7QUFDN0I7QUFDYztBQUV4QztBQUVmLElBQU1vaEIsT0FBTyxHQUFHLFNBQVZBLE9BQU9BLENBQUEsRUFBUztFQUN6QixJQUFBN2hCLFNBQUEsR0FBMEJDLHVEQUFRLENBQUMsRUFBRSxDQUFDO0lBQUFDLFVBQUEsR0FBQUMsY0FBQSxDQUFBSCxTQUFBO0lBQS9COE8sS0FBSyxHQUFBNU8sVUFBQTtJQUFFNmIsUUFBUSxHQUFBN2IsVUFBQTtFQUV0QitCLHdEQUFTLENBQUMsWUFBTTtJQUNaa1osU0FBUyxDQUFDLENBQUM7RUFDZixDQUFDLEVBQUUsRUFBRSxDQUFDO0VBRU4sSUFBTUEsU0FBUyxHQUFHLFNBQVpBLFNBQVNBLENBQUEsRUFBUztJQUNwQjdTLGlFQUFTLENBQUMsQ0FBQyxDQUFDakUsSUFBSSxDQUFDLFVBQUFDLEdBQUcsRUFBSTtNQUNwQnlYLFFBQVEsQ0FBQ3pYLEdBQUcsQ0FBQztJQUNqQixDQUFDLENBQUM7RUFDTixDQUFDO0VBRUQsSUFBTXRELFFBQU8sR0FBRyxTQUFWQSxPQUFPQSxDQUFBLEVBQVM7SUFDbEJtYSxTQUFTLENBQUMsQ0FBQztFQUNmLENBQUM7RUFFRCxvQkFDSTNhLDZDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNkNBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNkNBQUEsQ0FBQUMsYUFBQTtJQUFLRSxTQUFTLEVBQUM7RUFBZ0MsZ0JBQzNDSCw2Q0FBQSxDQUFBQyxhQUFBLENBQUM2TSxzRkFBYTtJQUFDdk0sS0FBSyxFQUFDO0VBQVMsQ0FBQyxDQUFDLGVBQ2hDUCw2Q0FBQSxDQUFBQyxhQUFBLENBQUN3VCxtRkFBWTtJQUFDbkYsS0FBSyxFQUFFQSxLQUFNO0lBQUM5TixPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBQSxFQUFRO01BQUVBLFFBQU8sQ0FBQyxDQUFDO0lBQUM7RUFBRSxDQUFDLENBQ3pELENBQUMsZUFDTlIsNkNBQUEsQ0FBQUMsYUFBQSxDQUFDbUcsdUVBQVE7SUFBQ0UsWUFBWSxFQUFDLGdCQUFnQjtJQUFDOUYsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUFFQSxRQUFPLENBQUMsQ0FBQztJQUFDLENBQUU7SUFBQ2pCLElBQUksRUFBRStPO0VBQU0sQ0FBQyxDQUNyRixDQUFDO0FBRVgsQ0FBQyxDOzs7Ozs7Ozs7OztBQ2xDRCx1Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzswQkNDQSx1S0FBQS9NLENBQUEsRUFBQWlULENBQUEsRUFBQUMsQ0FBQSx3QkFBQUMsTUFBQSxHQUFBQSxNQUFBLE9BQUFDLENBQUEsR0FBQUYsQ0FBQSxDQUFBRyxRQUFBLGtCQUFBQyxDQUFBLEdBQUFKLENBQUEsQ0FBQUssV0FBQSw4QkFBQWpKLEVBQUE0SSxDQUFBLEVBQUFFLENBQUEsRUFBQUUsQ0FBQSxFQUFBaEosQ0FBQSxRQUFBa0osQ0FBQSxHQUFBSixDQUFBLElBQUFBLENBQUEsQ0FBQUssU0FBQSxZQUFBQyxTQUFBLEdBQUFOLENBQUEsR0FBQU0sU0FBQSxFQUFBQyxDQUFBLEdBQUFDLE1BQUEsQ0FBQUMsTUFBQSxDQUFBTCxDQUFBLENBQUFDLFNBQUEsVUFBQUssbUJBQUEsQ0FBQUgsQ0FBQSx1QkFBQVQsQ0FBQSxFQUFBRSxDQUFBLEVBQUFFLENBQUEsUUFBQWhKLENBQUEsRUFBQWtKLENBQUEsRUFBQUcsQ0FBQSxFQUFBSSxDQUFBLE1BQUFDLENBQUEsR0FBQVYsQ0FBQSxRQUFBVyxDQUFBLE9BQUFDLENBQUEsS0FBQUYsQ0FBQSxLQUFBWixDQUFBLEtBQUFlLENBQUEsRUFBQW5VLENBQUEsRUFBQW9VLENBQUEsRUFBQUMsQ0FBQSxFQUFBTixDQUFBLEVBQUFNLENBQUEsQ0FBQUMsSUFBQSxDQUFBdFUsQ0FBQSxNQUFBcVUsQ0FBQSxXQUFBQSxFQUFBcEIsQ0FBQSxFQUFBQyxDQUFBLFdBQUE1SSxDQUFBLEdBQUEySSxDQUFBLEVBQUFPLENBQUEsTUFBQUcsQ0FBQSxHQUFBM1QsQ0FBQSxFQUFBa1UsQ0FBQSxDQUFBZCxDQUFBLEdBQUFGLENBQUEsRUFBQWtCLENBQUEsZ0JBQUFDLEVBQUFuQixDQUFBLEVBQUFFLENBQUEsU0FBQUksQ0FBQSxHQUFBTixDQUFBLEVBQUFTLENBQUEsR0FBQVAsQ0FBQSxFQUFBSCxDQUFBLE9BQUFnQixDQUFBLElBQUFGLENBQUEsS0FBQVQsQ0FBQSxJQUFBTCxDQUFBLEdBQUFlLENBQUEsQ0FBQXhKLE1BQUEsRUFBQXlJLENBQUEsVUFBQUssQ0FBQSxFQUFBaEosQ0FBQSxHQUFBMEosQ0FBQSxDQUFBZixDQUFBLEdBQUFvQixDQUFBLEdBQUFILENBQUEsQ0FBQUYsQ0FBQSxFQUFBTyxDQUFBLEdBQUFqSyxDQUFBLEtBQUE0SSxDQUFBLFFBQUFJLENBQUEsR0FBQWlCLENBQUEsS0FBQW5CLENBQUEsTUFBQU8sQ0FBQSxHQUFBckosQ0FBQSxFQUFBa0osQ0FBQSxHQUFBbEosQ0FBQSxZQUFBa0osQ0FBQSxXQUFBbEosQ0FBQSxNQUFBQSxDQUFBLE1BQUF0SyxDQUFBLElBQUFzSyxDQUFBLE9BQUErSixDQUFBLE1BQUFmLENBQUEsR0FBQUosQ0FBQSxRQUFBbUIsQ0FBQSxHQUFBL0osQ0FBQSxRQUFBa0osQ0FBQSxNQUFBVSxDQUFBLENBQUFDLENBQUEsR0FBQWYsQ0FBQSxFQUFBYyxDQUFBLENBQUFkLENBQUEsR0FBQTlJLENBQUEsT0FBQStKLENBQUEsR0FBQUUsQ0FBQSxLQUFBakIsQ0FBQSxHQUFBSixDQUFBLFFBQUE1SSxDQUFBLE1BQUE4SSxDQUFBLElBQUFBLENBQUEsR0FBQW1CLENBQUEsTUFBQWpLLENBQUEsTUFBQTRJLENBQUEsRUFBQTVJLENBQUEsTUFBQThJLENBQUEsRUFBQWMsQ0FBQSxDQUFBZCxDQUFBLEdBQUFtQixDQUFBLEVBQUFmLENBQUEsY0FBQUYsQ0FBQSxJQUFBSixDQUFBLGFBQUFrQixDQUFBLFFBQUFILENBQUEsT0FBQWIsQ0FBQSxxQkFBQUUsQ0FBQSxFQUFBVSxDQUFBLEVBQUFPLENBQUEsUUFBQVIsQ0FBQSxZQUFBUyxTQUFBLHVDQUFBUCxDQUFBLFVBQUFELENBQUEsSUFBQUssQ0FBQSxDQUFBTCxDQUFBLEVBQUFPLENBQUEsR0FBQWYsQ0FBQSxHQUFBUSxDQUFBLEVBQUFMLENBQUEsR0FBQVksQ0FBQSxHQUFBdEIsQ0FBQSxHQUFBTyxDQUFBLE9BQUF4VCxDQUFBLEdBQUEyVCxDQUFBLE1BQUFNLENBQUEsS0FBQTNKLENBQUEsS0FBQWtKLENBQUEsR0FBQUEsQ0FBQSxRQUFBQSxDQUFBLFNBQUFVLENBQUEsQ0FBQWQsQ0FBQSxRQUFBaUIsQ0FBQSxDQUFBYixDQUFBLEVBQUFHLENBQUEsS0FBQU8sQ0FBQSxDQUFBZCxDQUFBLEdBQUFPLENBQUEsR0FBQU8sQ0FBQSxDQUFBQyxDQUFBLEdBQUFSLENBQUEsYUFBQUksQ0FBQSxNQUFBekosQ0FBQSxRQUFBa0osQ0FBQSxLQUFBRixDQUFBLFlBQUFMLENBQUEsR0FBQTNJLENBQUEsQ0FBQWdKLENBQUEsV0FBQUwsQ0FBQSxHQUFBQSxDQUFBLENBQUF3QixJQUFBLENBQUFuSyxDQUFBLEVBQUFxSixDQUFBLFVBQUFhLFNBQUEsMkNBQUF2QixDQUFBLENBQUF5QixJQUFBLFNBQUF6QixDQUFBLEVBQUFVLENBQUEsR0FBQVYsQ0FBQSxDQUFBNVMsS0FBQSxFQUFBbVQsQ0FBQSxTQUFBQSxDQUFBLG9CQUFBQSxDQUFBLEtBQUFQLENBQUEsR0FBQTNJLENBQUEsZUFBQTJJLENBQUEsQ0FBQXdCLElBQUEsQ0FBQW5LLENBQUEsR0FBQWtKLENBQUEsU0FBQUcsQ0FBQSxHQUFBYSxTQUFBLHVDQUFBbEIsQ0FBQSxnQkFBQUUsQ0FBQSxPQUFBbEosQ0FBQSxHQUFBdEssQ0FBQSxjQUFBaVQsQ0FBQSxJQUFBZ0IsQ0FBQSxHQUFBQyxDQUFBLENBQUFkLENBQUEsUUFBQU8sQ0FBQSxHQUFBVCxDQUFBLENBQUF1QixJQUFBLENBQUFyQixDQUFBLEVBQUFjLENBQUEsT0FBQUUsQ0FBQSxrQkFBQW5CLENBQUEsSUFBQTNJLENBQUEsR0FBQXRLLENBQUEsRUFBQXdULENBQUEsTUFBQUcsQ0FBQSxHQUFBVixDQUFBLGNBQUFjLENBQUEsbUJBQUExVCxLQUFBLEVBQUE0UyxDQUFBLEVBQUF5QixJQUFBLEVBQUFULENBQUEsU0FBQWYsQ0FBQSxFQUFBSSxDQUFBLEVBQUFoSix
11980DQUFBLFFBQUFxSixDQUFBLFFBQUFTLENBQUEsZ0JBQUFWLFVBQUEsY0FBQWlCLGtCQUFBLGNBQUFDLDJCQUFBLEtBQUEzQixDQUFBLEdBQUFXLE1BQUEsQ0FBQWlCLGNBQUEsTUFBQXJCLENBQUEsTUFBQUosQ0FBQSxJQUFBSCxDQUFBLENBQUFBLENBQUEsSUFBQUcsQ0FBQSxTQUFBVSxtQkFBQSxDQUFBYixDQUFBLE9BQUFHLENBQUEsaUNBQUFILENBQUEsR0FBQVUsQ0FBQSxHQUFBaUIsMEJBQUEsQ0FBQW5CLFNBQUEsR0FBQUMsU0FBQSxDQUFBRCxTQUFBLEdBQUFHLE1BQUEsQ0FBQUMsTUFBQSxDQUFBTCxDQUFBLFlBQUFPLEVBQUEvVCxDQUFBLFdBQUE0VCxNQUFBLENBQUFrQixjQUFBLEdBQUFsQixNQUFBLENBQUFrQixjQUFBLENBQUE5VSxDQUFBLEVBQUE0VSwwQkFBQSxLQUFBNVUsQ0FBQSxDQUFBK1UsU0FBQSxHQUFBSCwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBc1QsQ0FBQSx5QkFBQXRULENBQUEsQ0FBQXlULFNBQUEsR0FBQUcsTUFBQSxDQUFBQyxNQUFBLENBQUFGLENBQUEsR0FBQTNULENBQUEsV0FBQTJVLGlCQUFBLENBQUFsQixTQUFBLEdBQUFtQiwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBSCxDQUFBLGlCQUFBaUIsMEJBQUEsR0FBQWQsbUJBQUEsQ0FBQWMsMEJBQUEsaUJBQUFELGlCQUFBLEdBQUFBLGlCQUFBLENBQUFLLFdBQUEsd0JBQUFsQixtQkFBQSxDQUFBYywwQkFBQSxFQUFBdEIsQ0FBQSx3QkFBQVEsbUJBQUEsQ0FBQUgsQ0FBQSxHQUFBRyxtQkFBQSxDQUFBSCxDQUFBLEVBQUFMLENBQUEsZ0JBQUFRLG1CQUFBLENBQUFILENBQUEsRUFBQVAsQ0FBQSxpQ0FBQVUsbUJBQUEsQ0FBQUgsQ0FBQSw4REFBQXNCLFlBQUEsWUFBQUEsYUFBQSxhQUFBQyxDQUFBLEVBQUE1SyxDQUFBLEVBQUE2SyxDQUFBLEVBQUFwQixDQUFBO0FBQUEsU0FBQU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FFLENBQUEsYUFBQUEsQ0FBQSxjQUFBQSxDQUFBLG1CQUFBUSxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBa1QsQ0FBQSxFQUFBRSxDQUFBLEVBQUFILENBQUE7QUFBQSxTQUFBeUMsbUJBQUF0QyxDQUFBLEVBQUFILENBQUEsRUFBQWpULENBQUEsRUFBQWtULENBQUEsRUFBQUksQ0FBQSxFQUFBYyxDQUFBLEVBQUFaLENBQUEsY0FBQWxKLENBQUEsR0FBQThJLENBQUEsQ0FBQWdCLENBQUEsRUFBQVosQ0FBQSxHQUFBRyxDQUFBLEdBQUFySixDQUFBLENBQUFqSyxLQUFBLFdBQUErUyxDQUFBLGdCQUFBcFQsQ0FBQSxDQUFBb1QsQ0FBQSxLQUFBOUksQ0FBQSxDQUFBb0ssSUFBQSxHQUFBekIsQ0FBQSxDQUFBVSx
11980DQUFBLElBQUFnQyxPQUFBLENBQUFDLE9BQUEsQ0FBQWpDLENBQUEsRUFBQXJSLElBQUEsQ0FBQTRRLENBQUEsRUFBQUksQ0FBQTtBQUFBLFNBQUF1QyxrQkFBQXpDLENBQUEsNkJBQUFILENBQUEsU0FBQWpULENBQUEsR0FBQVgsU0FBQSxhQUFBc1csT0FBQSxXQUFBekMsQ0FBQSxFQUFBSSxDQUFBLFFBQUFjLENBQUEsR0FBQWhCLENBQUEsQ0FBQWhVLEtBQUEsQ0FBQTZULENBQUEsRUFBQWpULENBQUEsWUFBQThWLE1BQUExQyxDQUFBLElBQUFzQyxrQkFBQSxDQUFBdEIsQ0FBQSxFQUFBbEIsQ0FBQSxFQUFBSSxDQUFBLEVBQUF3QyxLQUFBLEVBQUFDLE1BQUEsVUFBQTNDLENBQUEsY0FBQTJDLE9BQUEzQyxDQUFBLElBQUFzQyxrQkFBQSxDQUFBdEIsQ0FBQSxFQUFBbEIsQ0FBQSxFQUFBSSxDQUFBLEVBQUF3QyxLQUFBLEVBQUFDLE1BQUEsV0FBQTNDLENBQUEsS0FBQTBDLEtBQUE7QUFBQSxTQUFBMVgsZUFBQThVLENBQUEsRUFBQWxULENBQUEsV0FBQW1ZLGVBQUEsQ0FBQWpGLENBQUEsS0FBQWtGLHFCQUFBLENBQUFsRixDQUFBLEVBQUFsVCxDQUFBLEtBQUFxWSwyQkFBQSxDQUFBbkYsQ0FBQSxFQUFBbFQsQ0FBQSxLQUFBc1ksZ0JBQUE7QUFBQSxTQUFBQSxpQkFBQSxjQUFBOUQsU0FBQTtBQUFBLFNBQUE2RCw0QkFBQW5GLENBQUEsRUFBQWtCLENBQUEsUUFBQWxCLENBQUEsMkJBQUFBLENBQUEsU0FBQXFGLGlCQUFBLENBQUFyRixDQUFBLEVBQUFrQixDQUFBLE9BQUFuQixDQUFBLE1BQUEzVCxRQUFBLENBQUFtVixJQUFBLENBQUF2QixDQUFBLEVBQUF2TCxLQUFBLDZCQUFBc0wsQ0FBQSxJQUFBQyxDQUFBLENBQUFzRixXQUFBLEtBQUF2RixDQUFBLEdBQUFDLENBQUEsQ0FBQXNGLFdBQUEsQ0FBQWhZLElBQUEsYUFBQXlTLENBQUEsY0FBQUEsQ0FBQSxHQUFBd0YsS0FBQS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FBQS9ULENBQUEsV0FBQTRULE1BQUEsQ0FBQWtCLGNBQUEsR0FBQWxCLE1BQUEsQ0FBQWtCLGNBQUEsQ0FBQTlVLENBQUEsRUFBQTRVLDBCQUFBLEtBQUE1VSxDQUFBLENBQUErVSxTQUFBLEdBQUFILDBCQUFBLEVBQUFkLG1CQUFBLENBQUE5VCxDQUFBLEVBQUFzVCxDQUFBLHlCQUFBdFQsQ0FBQSxDQUFBeVQsU0FBQSxHQUFBRyxNQUFBLENBQUFDLE1BQUEsQ0FBQUYsQ0FBQSxHQUFBM1QsQ0FBQSxXQUFBMlUsaUJBQUEsQ0FBQWxCLFNBQUEsR0FBQW1CLDBCQUFBLEVBQUFkLG1CQUFBLENBQUFILENBQUEsaUJBQUFpQiwwQkFBQSxHQUFBZCxtQkFBQSxDQUFBYywwQkFBQSxpQkFBQUQsaUJBQUEsR0FBQUEsaUJBQUEsQ0FBQUssV0FBQSx3QkFBQWxCLG1CQUFBLENBQUFjLDBCQUFBLEVBQUF0QixDQUFBLHdCQUFBUSxtQkFBQSxDQUFBSCxDQUFBLEdBQUFHLG1CQUFBLENBQUFILENBQUEsRUFBQUwsQ0FBQSxnQkFBQVEsbUJBQUEsQ0FBQUgsQ0FBQSxFQUFBUCxDQUFBLGlD
11980QUFBVSxtQkFBQSxDQUFBSCxDQUFBLDhEQUFBc0IsWUFBQSxZQUFBQSxhQUFBLGFBQUFDLENBQUEsRUFBQTVLLENBQUEsRUFBQTZLLENBQUEsRUFBQXBCLENBQUE7QUFBQSxTQUFBRCxvQkFBQTlULENBQUEsRUFBQWtULENBQUEsRUFBQUUsQ0FBQSxFQUFBSCxDQUFBLFFBQUEzSSxDQUFBLEdBQUFzSixNQUFBLENBQUF3QixjQUFBLFFBQUE5SyxDQUFBLHVCQUFBdEssQ0FBQSxJQUFBc0ssQ0FBQSxRQUFBd0osbUJBQUEsWUFBQXVCLG1CQUFBclYsQ0FBQSxFQUFBa1QsQ0FBQSxFQUFBRSxDQUFBLEVBQUFILENBQUEsYUFBQUssRUFBQUosQ0FBQSxFQUFBRSxDQUFBLElBQUFVLG1CQUFBLENBQUE5VCxDQUFBLEVBQUFrVCxDQUFBLFlBQUFsVCxDQUFBLGdCQUFBc1YsT0FBQSxDQUFBcEMsQ0FBQSxFQUFBRSxDQUFBLEVBQUFwVCxDQUFBLFNBQUFrVCxDQUFBLEdBQUE1SSxDQUFBLEdBQUFBLENBQUEsQ0FBQXRLLENBQUEsRUFBQWtULENBQUEsSUFBQTdTLEtBQUEsRUFBQStTLENBQUEsRUFBQW1DLFVBQUEsR0FBQXRDLENBQUEsRUFBQXVDLFlBQUEsR0FBQXZDLENBQUEsRUFBQXdDLFFBQUEsR0FBQXhDLENBQUEsTUFBQWpULENBQUEsQ0FBQWtULENBQUEsSUFBQUUsQ0FBQSxJQUFBRSxDQUFBLGFBQUFBLENBQUEsY0FBQUEsQ0FBQSxtQkFBQVEsbUJBQUEsQ0FBQTlULENBQUEsRUFBQWtULENBQUEsRUFBQUUsQ0FBQSxFQUFBSCxDQUFBO0FBQUEsU0FBQXlDLG1CQUFBdEMsQ0FBQSxFQUFBSCxDQUFBLEVBQUFqVCxDQUFBLEVBQUFrVCxDQUFBLEVBQUFJLENBQUEsRUFBQWMsQ0FBQSxFQUFBWixDQUFBLGNBQUFsSixDQUFBLEdBQUE4SSxDQUFBLENBQUFnQixDQUFBLEVBQUFaLENBQUEsR0FBQUcsQ0FBQSxHQUFBckosQ0FBQSxDQUFBakssS0FBQSxXQUFBK1MsQ0FBQSxnQkFBQXBULENBQUE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FNLENBQUEsS0FBQTNKLENBQUEsS0FBQWtKLENBQUEsR0FBQUEsQ0FBQSxRQUFBQSxDQUFBLFNBQUFVLENBQUEsQ0FBQWQsQ0FBQSxRQUFBaUIsQ0FBQSxDQUFBYixDQUFBLEVBQUFHLENBQUEsS0FBQU8sQ0FBQSxDQUFBZCxDQUFBLEdBQUFPLENBQUEsR0FBQU8sQ0FBQSxDQUFBQyxDQUFBLEdBQUFSLENBQUEsYUFBQUksQ0FBQSxNQUFBekosQ0FBQSxRQUFBa0osQ0FBQSxLQUFBRixDQUFBLFlBQUFMLENBQUEsR0FBQTNJLENBQUEsQ0FBQWdKLENBQUEsV0FBQUwsQ0FBQSxHQUFBQSxDQUFBLENBQUF3QixJQUFBLENBQUFuSyxDQUFBLEVBQUFxSixDQUFBLFVBQUFhLFNBQUEsMkNBQUF2QixDQUFBLENBQUF5QixJQUFBLFNBQUF6QixDQUFBLEVBQUFVLENBQUEsR0FBQVYsQ0FBQSxDQUFBNVMsS0FBQSxFQUFBbVQsQ0FBQSxTQUFBQSxDQUFBLG9CQUFBQSxDQUFBLEtBQUFQLENBQUEsR0FBQTNJLENBQUEsZUFBQTJJLENBQUEsQ0FBQXdCLElBQUEsQ0FBQW5LLENBQUEsR0FBQWtKLENBQUEsU0FBQUcsQ0FBQSxHQUFBYSxTQUFBLHVDQUFBbEIsQ0FBQSxnQkFBQUUsQ0FBQSxPQUFBbEosQ0FBQSxHQUFBdEssQ0FBQSxjQUFBaVQsQ0FBQSxJQUFBZ0IsQ0FBQSxHQUFBQyxDQUFBLENBQUFkLENBQUEsUUFBQU8sQ0FBQSxHQUFBVCxDQUFBLENBQUF1QixJQUFBLENBQUFyQixDQUFBLEVBQUFjLENBQUEsT0FBQUUsQ0FBQSxrQkFBQW5CLENBQUEsSUFBQTNJLENBQUEsR0FBQXRLLENBQUEsRUFBQXdULENBQUEsTUFBQUcsQ0FBQSxHQUFBVixDQUFBLGNBQUFjLENBQUEsbUJBQUExVCxLQUFBLEVBQUE0UyxDQUFBLEVBQUF5QixJQUFBLEVBQUFULENBQUEsU0FBQWYsQ0FBQSxFQUFBSSxDQUFBLEVBQUFoSix
11980DQUFBLFFBQUFxSixDQUFBLFFBQUFTLENBQUEsZ0JBQUFWLFVBQUEsY0FBQWlCLGtCQUFBLGNBQUFDLDJCQUFBLEtBQUEzQixDQUFBLEdBQUFXLE1BQUEsQ0FBQWlCLGNBQUEsTUFBQXJCLENBQUEsTUFBQUosQ0FBQSxJQUFBSCxDQUFBLENBQUFBLENBQUEsSUFBQUcsQ0FBQSxTQUFBVSxtQkFBQSxDQUFBYixDQUFBLE9BQUFHLENBQUEsaUNBQUFILENBQUEsR0FBQVUsQ0FBQSxHQUFBaUIsMEJBQUEsQ0FBQW5CLFNBQUEsR0FBQUMsU0FBQSxDQUFBRCxTQUFBLEdBQUFHLE1BQUEsQ0FBQUMsTUFBQSxDQUFBTCxDQUFBLFlBQUFPLEVBQUEvVCxDQUFBLFdBQUE0VCxNQUFBLENBQUFrQixjQUFBLEdBQUFsQixNQUFBLENBQUFrQixjQUFBLENBQUE5VSxDQUFBLEVBQUE0VSwwQkFBQSxLQUFBNVUsQ0FBQSxDQUFBK1UsU0FBQSxHQUFBSCwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBOVQsQ0FBQSxFQUFBc1QsQ0FBQSx5QkFBQXRULENBQUEsQ0FBQXlULFNBQUEsR0FBQUcsTUFBQSxDQUFBQyxNQUFBLENBQUFGLENBQUEsR0FBQTNULENBQUEsV0FBQTJVLGlCQUFBLENBQUFsQixTQUFBLEdBQUFtQiwwQkFBQSxFQUFBZCxtQkFBQSxDQUFBSCxDQUFBLGlCQUFBaUIsMEJBQUEsR0FBQWQsbUJBQUEsQ0FBQWMsMEJBQUEsaUJBQUFELGlCQUFBLEdBQUFBLGlCQUFBLENBQUFLLFdBQUEsd0JBQUFsQixtQkFBQSxDQUFBYywwQkFBQSxFQUFBdEIsQ0FBQSx3QkFBQVEsbUJBQUEsQ0FBQUgsQ0FBQSxHQUFBRyxtQkFBQSxDQUFBSCxDQUFBLEVBQUFMLENBQUEsZ0JBQUFRLG1CQUFBLENBQUFILENBQUEsRUFBQVAsQ0FBQSxpQ0FBQVUsbUJBQUEsQ0FBQUgsQ0FBQSw4REFBQXNCLFlBQUEsWUFBQUEsYUFBQSxhQUFBQyxDQUFBLEVBQUE1SyxDQUFBLEVBQUE2SyxDQUFBLEVBQUFwQixDQUFBO0FBQUEsU0FBQU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NQUNKdjRCLEtBQUssRUFBRTtRQUNILE1BQU0sRUFBRSxrQkFBa0I7UUFDMUIsT0FBTyxFQUFFO01BQ2I7SUFDSjtFQUNKO0FBR0osQ0FBQyxDOzs7Ozs7Ozs7Ozs7QUN4QkQ7QUFBZSxpR0FBa0MsRTs7Ozs7Ozs7Ozs7O0FDQWpEO0FBQWUsa0dBQW1DLEU7Ozs7Ozs7Ozs7OztBQ0FsRDtBQUFlLG9HQUFxQyxFOzs7Ozs7Ozs7Ozs7QUNBcEQ7QUFBZSxnR0FBaUMsRTs7Ozs7Ozs7Ozs7O0FDQWhEO0FBQWUsZ0dBQWlDLEU7Ozs7Ozs7Ozs7OztBQ0FoRDtBQUFlLDhGQUErQixFOzs7Ozs7Ozs7Ozs7QUNBOUM7QUFBZSxvR0FBcUMsRTs7Ozs7Ozs7Ozs7O0FDQXBEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQWdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7Ozs7Ozs7Ozs7O0FDTmhDO0FBQWUsaUdBQWtDLEU7Ozs7Ozs7Ozs7OztBQ0FqRDtBQUFlLGlHQUFrQyxFOzs7Ozs7Ozs7Ozs7QUNBakQ7QUFBZSxpR0FBa0MsRTs7Ozs7Ozs7Ozs7O0FDQWpEO0FBQWUsaUdBQWtDLEU7Ozs7Ozs7Ozs7OztBQ0FqRDtBQUFlLGlHQUFrQyxFOzs7Ozs7Ozs7Ozs7QUNBakQ7QUFBZSxpR0FBa0MsRTs7Ozs7Ozs7Ozs7O0FDQWpEO0FBQWUsaUdBQWtDLEU7Ozs7Ozs7Ozs7OztBQ0FqRDtBQUFlLGlHQUFrQyxFOzs7Ozs7Ozs7Ozs7QUNBakQ7QUFBZSxrR0FBbUMsRTs7Ozs7Ozs7Ozs7O0FDQWxEO0FBQWUsaUdBQWtDLEU7Ozs7Ozs7Ozs7OztBQ0FqRDtBQUFlLHNHQUF1QyxFOzs7Ozs7Ozs7Ozs7QUNBdEQ7QUFBZSxxR0FBc0MsRTs7Ozs7Ozs7Ozs7O0FDQXJEO0F
11980BQWUsa0dBQW1DLEU7Ozs7Ozs7Ozs7OztBQ0FsRDtBQUFlLGdHQUFpQyxFOzs7Ozs7Ozs7Ozs7QUNBaEQ7QUFBZSxnR0FBaUMsRTs7Ozs7Ozs7Ozs7O0FDQWhEO0FBQWUscUdBQXNDLEU7Ozs7Ozs7Ozs7OztBQ0FyRDtBQUFlLGtHQUFtQyxFOzs7Ozs7Ozs7Ozs7QUNBbEQ7QUFBZSw4RkFBK0IsRTs7Ozs7Ozs7Ozs7O0FDQTlDO0FBQWUsa0dBQW1DLEU7Ozs7Ozs7Ozs7OztBQ0FsRDtBQUFlLGlHQUFrQyxFOzs7Ozs7Ozs7Ozs7QUNBakQ7QUFBZSw4RkFBK0IsRTs7Ozs7Ozs7Ozs7O0FDQTlDO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUEwQjtBQUNzQjtBQUNRO0FBQ2xDO0FBQ1k7QUFDSztBQUV2QyxTQUFTNGpCLEdBQUdBLENBQUEsRUFBRztFQUNYLG9CQUNJL2tCLDRDQUFBLENBQUFDLGFBQUEsQ0FBQUQsNENBQUEsQ0FBQUUsUUFBQSxxQkFDSUYsNENBQUEsQ0FBQUMsYUFBQSxDQUFDNDVCLCtDQUFPO0lBQUNQLEtBQUssRUFBRUEsa0RBQU07SUFBQ1EsU0FBUyxFQUFDLE1BQU07SUFBQzM1QixTQUFTLEVBQUM7RUFBc0IsZ0JBQ3BFSCw0Q0FBQSxDQUFBQyxhQUFBLENBQUMrNEIsMkRBQWMscUJBQ1hoNUIsNENBQUEsQ0FBQUMsYUFBQSxDQUFDK2QsbUVBQU8sTUFBRSxDQUNFLENBQ1gsQ0FDWCxDQUFDO0FBRVg7QUFFZStHLGtFQUFHLEU7Ozs7Ozs7Ozs7O0FDbkJsQix1QyIsImZpbGUiOiJhcHAuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgc2VuZFBhcmFtcyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBCdG5TYXZlIH0gZnJvbSAnLi4vYnRuU2F2ZS9CdG5TYXZlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFBhcmFtZXRlckVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IG1vZGlmLCBkYXRhIH0gPSBwcm9wcztcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgc2VuZFBhcmFtcyhkYXRhKTtcclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwYXJhbWV0ZXJFZGl0Wm9uZUNvbnRhaW5lclwiPiAgICAgXHJcbiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX19IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVyU2F2ZScsIHsgJ2Rpc2FibGVkJyA6IHR5cGVvZiBtb2RpZiAhPT0gJ3VuZGVmaW5lZCcgPyBmYWxzZSA6IHRydWUgfSApfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnRuU2F2ZSB0aXRsZT17J1NhdXZlZ2FyZGVyJ30gcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfSBtb2RpZj17bW9kaWZ9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PiAgICAgICAgXHJcbiAgICAgICAgICAgIDwvZGl2PiBcclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDcwMCl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwibW9kYWxOb3RpZlwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1NhdXZlZ2FyZMOpICEnLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgUmFkaW9CdXR0b25Hcm91cCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBkcmFnSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZHJhZy5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJhY2tncm91bmRJbnB1dCA9IChwcm9wcykgPT4ge1xyXG4gICAgbGV0IFtjb2xvckNob2ljZSwgc2V0Q29sb3JDaG9pY2VdID0gdXNlU3RhdGUocHJvcHMuY29sb3IpO1xyXG5cclxuICAgIC8vY29uc29sZS5sb2coY29sb3JDaG9pY2UpXHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzLmNvbG9yKVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNob2ljZSA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0Q29sb3JDaG9pY2UoZSlcclxuICAgICAgICBwcm9wcy5yZXR1cm5Ub1BhcmVudChlKVxyXG4gICAgfVxyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0Q29sb3JDaG9pY2UocHJvcHMuY29sb3IpO1xyXG4gICAgfSwgW3Byb3BzLmNvbG9yXSk7XHJcblxyXG4gICAgLy9jb25zb2xlLmxvZyhjb2xvckNob2ljZSlcclxuICAgXHJcbiAgICBjb25zdCBvcHRpb25zQ29sb3JzID0gW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiAnICcsXHJcbiAgICAgICAgICB2YWx1ZTogJ2lzRGFyaycsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOiAnICcsXHJcbiAgICAgICAgICAgIHZhbHVlOiAnaXNXaGl0ZScsXHJcbiAgICAgICAgfSxcclxuICAgIF07XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckJhY2tncm91bmRJbnB1dFwiPlxyXG4gICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiQ291bGV1ciBkZSBmb25kXCI+XHJcbiAgICAgICAgICAgICAgICA8UmFkaW9CdXR0b25Hcm91cFxyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJjb2xvclwiXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17b3B0aW9uc0NvbG9yc31cclxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Y29sb3JDaG9pY2V9XHJcbiAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHsgaGFuZGxlQ2hvaWNlKGV2ZW50LnRhcmdldC52YWx1ZSkgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11980ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnRuQWRkSXRlbUxpc3QgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaWQsIHRvLCBoYW5kbGVDbGljaywgbGluayB9ID0gcHJvcHM7XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckFkZElucHV0XCIgb25DbGljaz17KCkgPT4ge2hhbmRsZUNsaWNrKCl9fT5cclxuICAgICAgICAgICAgPGltZyBzcmM9e2RyYWdJY29ufS8+XHJcbiAgICAgICAgICAgIDxwPkFqb3V0IDxzcGFuPntsaW5rfTwvc3Bhbj4uLi48L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgc2VuZERlbGV0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRlbGV0ZUljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2RlbGV0ZS5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0bkRlbGV0ZSA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHsgaWQsIHRvLCByZWZyZXNoIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVEZWxldGUgPSAoKSA9PiB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZygnaGVyZScpXHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgfTtcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySWNvbnNcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaWNvbnNCb3JkZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZGVsZXRlSWNvbn0gb25DbGljaz17KCkgPT4gaGFuZGxlRGVsZXRlKCl9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsQ29uZmlybVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1ZvdWxlei12b3VzIHZyYWltZW50IHN1cHByaW1lciA/JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8sIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFRvRGVsZXRlOiBpZCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZnJvbTogJ3NlY3Rpb24nLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgc2VuZERlbGV0ZT17KCkgPT4ge3NlbmREZWxldGUodG8sIGlkKX19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBjcm9zc0ljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2Nyb3NzLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnRuRGVsZXRlRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUsIGlkVG9EZWxldGUsIHRvfSA9IHByb3BzO1xyXG5cclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZURlbGV0ZSA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgLy9zZW5kRGVsZXRlKHRvLCBpZFRvRGVsZXRlKTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyQnRuRGVsZXRlRWRpdFpvbmVcIiBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZURlbGV0ZSgpIH19PlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e2Nyb3NzSWNvbn0vPlxyXG4gICAgICAgICAgICAgICAgPHA+e3RpdGxlfTwvcD5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkVG9EZWxldGV9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsQ29uZmlybVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogJ1ZvdWxlei12b3VzIHZyYWltZW50IHN1cHByaW1lciA/JyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG8sIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFRvRGVsZXRlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmcm9tOiAncGFnZScsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgICAgICBzZW5kRGVsZXRlPXsoKSA9PiB7c2VuZERlbGV0ZSh0bywgaWRUb0RlbGV0ZSl9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11980ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0bkVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHRpdGxlLCB0eXBlLCBpdGVtIH0gPSBwcm9wcztcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGNvbnN0IFtlZGl0LCBlZGl0UG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJidG5FZGl0Wm9uZVwiIG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlQ2xpY2soKSB9IH0+XHJcbiAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9e3RpdGxlfSAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4gcHJvcHMucmVmcmVzaCgpfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD17dHlwZX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXtpdGVtfVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBkb3dubG9hZEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2Rvd25sb2FkLnBuZyc7XHJcbmltcG9ydCB7IGdldE5ld3NsZXR0ZXJFeHBvcnQsIGdldEdhbWVFeHBvcnQgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBCdG5FeHBvcnRFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyB0aXRsZSwgdHlwZSB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZSA9PT0gJ2dhbWVNYW5hZ2VyJykge1xyXG4gICAgICAgICAgICByZXR1cm4gZ2V0R2FtZUV4cG9ydCgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oYC8ke3Jlc31gKTtcclxuICAgICAgICAgICAgfSk7XHJcblxyXG4gICAgICAgIH0gZWxzZSB7XHJcblxyXG4gICAgICAgICAgICByZXR1cm4gZ2V0TmV3c2xldHRlckV4cG9ydCgpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICAgICAgd2luZG93Lm9wZW4oYC8ke3Jlc31gKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJCdG5FeHBvcnRFZGl0Wm9uZVwiIG9uQ2xpY2s9eygpID0+IHtoYW5kbGVDbGljaygpfX0+XHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZG93bmxvYWRJY29ufS8+XHJcbiAgICAgICAgICAgICAgICA8cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG4vL2ltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBzYXZlSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvc2F2ZS5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEJ0blNhdmUgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUsIG1vZGlmIH0gPSBwcm9wcztcclxuICAgIC8vY29uc29sZS5sb2cobW9kaWYpXHJcbiAgICBsZXQgW21vZGlmU3RhdGUsIHNldE1vZGlmU3RhdGVdID0gdXNlU3RhdGUobW9kaWYpO1xyXG4gICAgXHJcbiAgICBpZih0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhtb2RpZilcclxuICAgICAgICAvL2NvbnNvbGUubG9nKG1vZGlmLnRvSVNPU3RyaW5nKCkpXHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lckJ0blNhdmUnLCB7ICdjb2xvcicgOiB0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnID8gdHJ1ZSA6IGZhbHNlIH0gKX0gPlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e3NhdmVJY29ufS8+XHJcbiAgICAgICAgICAgICAgICA8cD57dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwibGFzdE1vZGlmXCI+RGVybmnDqHJlIG1vZGlmaWNhdGlvblxyXG4gICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIG1vZGlmICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImNsb2NrU2F2ZVwiPnttb2RpZi50b0xvY2FsZVRpbWVTdHJpbmcoKX08L3NwYW4+XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11980ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgQnV0dG9uQk8gPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgdGl0bGUgfSA9IHByb3BzO1xyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJjdXN0b21CdG5cIiB0eXBlPVwiYnV0dG9uXCI+XHJcbiAgICAgICAgICAgIHt0aXRsZX1cclxuICAgICAgICA8L2J1dHRvbj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IERhdGFIZWFkZXIgPSAocHJvcHMpID0+IHtcclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZURhdGFOYW1lID0gZGF0YSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIGRhdGEubWFwKCAodGl0bGUsIGluZGV4KSA9PiB7XHJcbiAgICAgICAgICAgIHJldHVybiA8cCBrZXk9e2luZGV4fT57dGl0bGV9PC9wPjtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZGF0YUhlYWRlclwiPlxyXG4gICAgICAgICAgICB7IGdlbmVyYXRlRGF0YU5hbWUocHJvcHMuZGF0YU5hbWUpIH1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgRm9ybUZpZWxkLCBTZWxlY3QsIERhdGVJbnB1dCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IElucHV0RGF0ZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBuYW1lLCB2YWx1ZSwgZ2V0VG9QYXJlbnQsIHJldHVyblZhbHVlU3dpdGNoLCBrZXlOYW1lLCBpc0FjdGl2ZSwgaWQsIHRvIH0gPSBwcm9wcztcclxuICAgIGxldCBbdmFsdWVJbnB1dCwgc2V0VmFsdWVJbnB1dF0gPSB1c2VTdGF0ZSh2YWx1ZSk7XHJcbiAgICAvL2NvbnNvbGUubG9nKHZhbHVlKVxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUpID0+IHtcclxuICAgICAgICBnZXRUb1BhcmVudChlKVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyh2YWx1ZUlucHV0KVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9wdGlvbnNJbnB1dENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPXtuYW1lfT5cclxuICAgICAgICAgICAgICAgIDxEYXRlSW5wdXRcclxuICAgICAgICAgICAgICAgICAgICBmb3JtYXQ9XCJtbS9kZC95eXl5XCJcclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9eyh2YWx1ZUlucHV0ID09PSAnTW9kaWZpZXIgaWNpLi4uJyB8fCB2YWx1ZUlucHV0ID09PSBudWxsKSA/IC
11980huZXcgRGF0ZSgpKS50b0lTT1N0cmluZygpIDogdmFsdWVJbnB1dH1cclxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4geyBzZXRWYWx1ZUlucHV0KHZhbHVlKSxoYW5kbGVDaGFuZ2UodmFsdWUpIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgTGlzdEl0ZW1QYWdlTWFuYWdlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1QYWdlTWFuYWdlcic7XHJcbmltcG9ydCB7IExpc3RJdGVtU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uJztcclxuaW1wb3J0IHsgTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1TZWN0aW9uU3BlY2lhbCc7XHJcbmltcG9ydCB7IExpc3RJdGVtTWVudSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1NZW51JztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBEcmFnSW5wdXQgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHNlbGVjdExpc3RJdGVtID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBwcm9wcy5saXN0VHlwZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc3dpdGNoIChwcm9wcy5saXN0VHlwZSkge1xyXG4gICAgICAgICAgICAgICAgY2FzZSAncGFnZU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1QYWdlTWFuYWdlciBjbGFzc05hbWU9XCJkcmFnSW5wdXRcIiBpdGVtPXtwcm9wcy5pdGVtfSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVBhZ2VNYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtU2VjdGlvbiBjbGFzc05hbWU9XCJkcmFnSW5wdXRcIiBpdGVtPXtwcm9wcy5pdGVtfSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG5cclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVNlY3Rpb25NYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtU2VjdGlvblNwZWNpYWwgY2xhc3NOYW1lPVwiZHJhZ0lucHV0XCIgaXRlbT17cHJvcHMuaXRlbX0gcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gcmV0dXJuVmFsdWU9e3Byb3BzLnJldHVyblZhbHVlfSBpZFNlY3Rpb249e3Byb3BzLmlkU2VjdGlvbn0vPjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY2FzZSAnbWVudU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8TGlzdEl0ZW1NZW51IGNsYXNzTmFtZT1cImRyYWdJbnB1dFwiIGl0ZW09e3Byb3BzLml0ZW19IHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIHtzZWxlY3RMaXN0SXRlbSgpfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBVc2VyRWRpdFpvbmUgfSBmcm9tICcuLi91c2VyRWRpdFpvbmUvVXNlckVkaXRab25lJztcclxuaW1wb3J0IHsgTmV3c2xldHRlcnNFZGl0Wm9uZSB9IGZyb20gJy4uL25ld3NsZXR0ZXJzRWRpdFpvbmUvTmV3c2xldHRlcnNFZGl0Wm9uZSc7XHJcbmltcG9ydCB7IFBhZ2VFZGl0Wm9uZSB9IGZyb20gJy4uL3BhZ2VFZGl0Wm9uZS9QYWdlRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBUZW1wbGF0ZUVkaXRab25lIH0gZnJvbSAnLi4vdGVtcGxhdGVFZGl0Wm9uZS9UZW1wbGF0ZUVkaXRab25lJztcclxuaW1wb3J0IHsgR2FsZXJ5RWRpdFpvbmUgfSBmcm9tICcuLi9nYWxlcnlFZGl0Wm9uZS9HYWxlcnlFZGl0Wm9uZSc7XHJcbmltcG9ydCB7IEdhbWVFZGl0Wm9uZSB9IGZyb20gJy4uL2dhbWVFZGl0Wm9uZS9HYW1lRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBPbmVQYWdlRWRpdFpvbmUgfSBmcm9tICcuLi9vbmVQYWdlRWRpdFpvbmUvT25lUGFnZUVkaXRab25lJztcclxuaW1wb3J0IHsgT25lU2VjdGlvbkVkaXRab25lIH0gZnJvbSAnLi4vb25lU2VjdGlvbkVkaXRab25lL09uZVNlY3Rpb25FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IE9uZVNlY3Rpb25JdGVtRWRpdFpvbmUgfSBmcm9tICcuLi9vbmVTZWN0aW9uSXRlbUVkaXRab25lL09uZVNlY3Rpb25JdGVtRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBQYXJhbWV0ZXJFZGl0Wm9uZSB9IGZyb20gJy4uL1BhcmFtZXRlckVkaXRab25lL1BhcmFtZXRlckVkaXRab25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3Qgc2VsZWN0RWRpdFpvbmUgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHByb3BzLmVkaXRab25lVHlwZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc3dpdGNoIChwcm9wcy5lZGl0Wm9uZVR5cGUpIHtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ29uZVNlY3Rpb25JdGVtTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVTZWN0aW9uSXRlbUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IGRhdGE9e3Byb3BzLmRhdGF9IG9yaWdpbj17cHJvcHMub3JpZ2lufSBtb2RpZj17cHJvcHMubGFzdE1vZGlmfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD17cHJvcHMuaWR9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl
11980kU2VjdGlvblBhZ2U9e3Byb3BzLmlkU2VjdGlvblBhZ2V9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkSXRlbT17cHJvcHMuaWRJdGVtfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZFNlY3Rpb249e3Byb3BzLmlkU2VjdGlvbn0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17cHJvcHMuZWRpdH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuTG9jYXRpb249e3Byb3BzLnJldHVybkxvY2F0aW9ufVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkSW5wdXQ9e3Byb3BzLnJlcXVpcmVkSW5wdXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGU9e3Byb3BzLnRlbXBsYXRlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbmVTZWN0aW9uTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVTZWN0aW9uRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gZGF0YT17cHJvcHMuZGF0YX0gb3JpZ2luPXtwcm9wcy5vcmlnaW59IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvbmVQYWdlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVQYWdlRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gZGF0YT17cHJvcHMuZGF0YX0gbW9kaWY9e3Byb3BzLmxhc3RNb2RpZn0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGVQYWdlPXtwcm9wcy50aXRsZVBhZ2V9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWV0YVRpdGxlPXtwcm9wcy5tZXRhVGl0bGV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ldGFDb250ZW50PXtwcm9wcy5tZXRhQ29udGVudH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0TWV0YVRpdGxlPXtwcm9wcy5zZXRNZXRhVGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0TWV0YUNvbnRlbnQ9e3Byb3BzLnNldE1ldGFDb250ZW50fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdnYWxsZXJ5TWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxHYWxlcnlFZGl0Wm9uZSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnZ2FtZU1hbmFnZXInOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8R2FtZUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdwYWdlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxQYWdlRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3RlbXBsYXRlTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZW1wbGF0ZUVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IGRhdGE9e3Byb3BzLmRhdGF9IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICd1c2VyTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxVc2VyRWRpdFpvbmUgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ25ld3NsZXR0ZXJzTWFuYWdlcic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxOZXdzbGV0dGVyc0VkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdwYXJhbWV0ZXJNYW5hZ2VyJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFBhcmFtZXRlckVkaXRab25lIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IG1vZGlmPXtwcm9wcy5sYXN0TW9kaWZ9IGRhdGE9e3Byb3BzLmRhdGF9Lz47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJlZGl0Wm9uZVwiPlxyXG4gICAgICAgICAgICAgICAge3NlbGVjdEVkaXRab25lKCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCwgdXNlUmVmIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBFZGl0b3IgfSBmcm9tICdAdGlueW1jZS90aW55bWNlLXJlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuaW1wb3J0IHsgZ2V0TWVkaWFzIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG4vLyBBbGltZW50ZSBsYSBsaXN0ZSBkw6lyb3VsYW50ZSBkZSBsYSBmZW7DqnRyZSBcIkluc8OpcmVyIHVuZSBpbWFnZVwiIGF2ZWMgbGVzIGltYWdlcyBkZSBsYSBtw6lkaWF0aMOocXVlLlxyXG4vLyBBcHBlbMOpIHBhciBUaW55TUNFIMOgIGNoYXF1ZSBvdXZlcnR1cmUgZGUgbGEgZmVuw6p0cmUsIGRvbmMgdG91am91cnMgw6Agam91ci5cclxuY29uc3QgbG9hZE1lZGlhSW1hZ2VzID0gKHN1Y2Nlc3MpID0+IHtcclxuICAgIGdldE1lZGlhcygpXHJcbiAgICAgICAgLnRoZW4oKG1lZGlhcykgPT4ge1xyXG4gICAgICAgICAgICBzdWNjZXNzKG1lZGlhc1xyXG4gICAgICAgICAgICAgICAgLmZpbHRlcigobWVkaWEpID0+IG1lZGlhLnBhdGggIT09IG51bGwgJiYgdHlwZW9mIG1lZGlhLm1pbWUgPT09ICdzdHJpbmcnICYmIG1lZGlhLm1pbWUuaW5kZXhPZignaW1hZ2UnKSA9PT0gMClcclxuICAgICAgICAgICAgICAgIC5tYXAoKG1lZGlhKSA9PiAoe1xyXG4gICAgICAgICAgICAgICAgICAgI
11980HRpdGxlOiBtZWRpYS5vcmlnaW5hbEZpbGVOYW1lID8gbWVkaWEub3JpZ2luYWxGaWxlTmFtZSA6IG1lZGlhLmZpbGVuYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBtZWRpYS5wYXRoICsgbWVkaWEuZmlsZW5hbWUsXHJcbiAgICAgICAgICAgICAgICB9KSkpO1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLmNhdGNoKCgpID0+IHN1Y2Nlc3MoW10pKTtcclxufTtcclxuXHJcbmV4cG9ydCBjb25zdCBFZGl0b3JUZXh0QXJlYSA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHtjb250ZW50LCByZXR1cm5Ub1BhcmVudCwgbmFtZSwga2V5TmFtZSwgaXNBY3RpdmUsIGlkLCB0b30gPSBwcm9wcztcclxuICAgIGxldCBbdmFsdWVFZGl0b3IsIHNldFZhbHVlRWRpdG9yXSA9IHVzZVN0YXRlKGNvbnRlbnQpO1xyXG4gICAgbGV0IFtpc0FjdGl2ZVN0YXRlLCBzZXRJc0FjdGl2ZVN0YXRlXSA9IHVzZVN0YXRlKGlzQWN0aXZlKTtcclxuICAgIC8vIERlcm5pw6hyZXMgdmFsZXVycyDDqW1pc2VzIHBhciBsJ8OpZGl0ZXVyIGx1aS1tw6ptZVxyXG4gICAgY29uc3QgZW1pdHRlZFZhbHVlcyA9IHVzZVJlZihbXSk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBzZXRJc0FjdGl2ZVN0YXRlKGlzQWN0aXZlKTtcclxuICAgIH0sIFtpc0FjdGl2ZV0pO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgLy8gVW5lIGluc2VydGlvbiAoaW1hZ2UsIGNvbGxhZ2UuLi4pIMOpbWV0IHBsdXNpZXVycyB2YWxldXJzIGQnYWZmaWzDqWUsIGRvbnQgdW5lIHRyYW5zaXRvaXJlXHJcbiAgICAgICAgLy8gKGRhdGEtbWNlLWZyYWdtZW50KS4gTGUgcGFyZW50IG5vdXMgbGVzIHJlbnZvaWUgZW4gZMOpY2Fsw6kgOiBsZXMgcsOpaW5qZWN0ZXIgcmVtZXQgbCfDqWRpdGV1clxyXG4gICAgICAgIC8vIHN1ciB1bmUgdmFsZXVyIHDDqXJpbcOpZSwgcXVpIGVuIMOpbWV0IHVuZSBub3V2ZWxsZSwgZXQgYWluc2kgZGUgc3VpdGUgKGJvdWNsZSBkZSByZW5kdSBpbmZpbmllKS5cclxuICAgICAgICAvLyBPbiBuZSByZXN5bmNocm9uaXNlIGRvbmMgcXVlIHN1ciB1biBjb250ZW51IHZlbnUgZGUgbCdleHTDqXJpZXVyIChjaGFyZ2VtZW50IGRlcyBkb25uw6llcykuXHJcbiAgICAgICAgaWYgKGVtaXR0ZWRWYWx1ZXMuY3VycmVudC5pbmRleE9mKGNvbnRlbnQpICE9PSAtMSlcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIGVtaXR0ZWRWYWx1ZXMuY3VycmVudCA9IFtdO1xyXG4gICAgICAgIHNldFZhbHVlRWRpdG9yKGNvbnRlbnQpO1xyXG4gICAgfSwgW2NvbnRlbnRdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVFZGl0b3JDaGFuZ2UgPSAodmFsdWUpID0+IHtcclxuICAgICAgICBlbWl0dGVkVmFsdWVzLmN1cnJlbnQgPSBbLi4uZW1pdHRlZFZhbHVlcy5jdXJyZW50LnNsaWNlKC05KSwgdmFsdWVdO1xyXG4gICAgICAgIHNldFZhbHVlRWRpdG9yKHZhbHVlKTtcclxuICAgICAgICBpZihrZXlOYW1lKVxyXG4gICAgICAgICAgICByZXR1cm5Ub1BhcmVudCh2YWx1ZSwga2V5TmFtZSk7XHJcbiAgICAgICAgZWxzZVxyXG4gICAgICAgICAgICByZXR1cm5Ub1BhcmVudCh2YWx1ZSk7ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJlZGl0b3JUZXh0QXJlYUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICB7dHlwZW9mIGlzQWN0aXZlICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzdGF0dXNDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57bmFtZSA/IG5hbWUgOiAnQ29udGVudSd9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxTd2l0Y2hVSSBpc0FjdGl2ZT17aXNBY3RpdmV9IGlkPXtpZH0gdG89e3RvfS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB7dHlwZW9mIGlzQWN0aXZlID09PSAndW5kZWZpbmVkJyAmJiBcclxuICAgICAgICAgICAgICAgIDxkaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwic2ltcGxlVGl0bGVcIj57bmFtZX08c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KHByb3BzLmVkaXQgPT09IGZhbHNlICYmIHByb3BzLnJlcSA9PT0gdHJ1ZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj48L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8RWRpdG9yXHJcbiAgICAgICAgICAgICAgICBhcGlLZXk9XCJ4ZGh3MHhuN244bTJvMmtvOG44bnNxbGJ0ZDBoZHp4aHQyZWhjaGR5emxmM3p3NWdcIlxyXG4gICAgICAgICAgICAgICAgb25FZGl0b3JDaGFuZ2U9eyhldnQpID0+IGhhbmRsZUVkaXRvckNoYW5nZShldnQpfVxyXG4gICAgICAgICAgICAgICAgdmFsdWU9e3ZhbHVlRWRpdG9yfVxyXG4gICAgICAgICAgICAgICAgaW5pdD17e1xyXG4gICAgICAgICAgICAgICAgICAgIG1vZGUgOiBcImV4YWN0XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgcmVtb3ZlX3NjcmlwdF9ob3N0IDogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgc2tpbjogJ294aWRlLWRhcmsnLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnRfY3NzOiAnZGFyaycsXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudF9zdHlsZTogJyN0ZXh0QXJlYUVkaXRvclV4aWEge2JhY2tncm91bmQ6ICM0MDQwNDAhaW1wb3J0YW50OyBmb250LWZhbWlseTogXCJQb3BwaW5zXCI7IGxpbmUtaGVpZ2h0OiAxOyBtYXJnaW46IDAuNXJlbTt9JyxcclxuICAgICAgICAgICAgICAgICAgICBib2R5X2lkOiAndGV4dEFyZWFFZGl0b3JVeGlhJyxcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMCxcclxuICAgICAgICAgICAgICAgICAgICBtZW51YmFyOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgICAgICBwbHVnaW5zOiBbXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICdhZHZsaXN0IGF1dG9saW5rIGxpc3RzIGxpbmsgaW1hZ2UgY2hhcm1hcCBwcmludCBwcmV2aWV3IGFuY2hvcicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICdzZWFyY2hyZXBsYWNlIHZpc3VhbGJsb2NrcyBjb2RlIGZ1bGxzY3JlZW4nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAnaW5zZXJ0ZGF0ZXRpbWUgbWVkaWEgdGFibGUgcGFzdGUgY29kZSBoZWxwIHdvcmRjb3VudCdcclxuICAgICAgICAgICAgICAgICAgICBdLFxyXG4gICAgICAgICAgICAgICAgICAgI
11980HRvb2xiYXI6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICdoMiB8IGJvbGQgaXRhbGljIHwgXFxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ25sZWZ0IGFsaWduY2VudGVyIGFsaWducmlnaHQgYWxpZ25qdXN0aWZ5IHwgXFxcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGlzdCBudW1saXN0IG91dGRlbnQgaW5kZW50IHwgcmVtb3ZlZm9ybWF0IHwgbGluayBpbWFnZSB8IGZ1bGxzY3JlZW4nLFxyXG4gICAgICAgICAgICAgICAgICAgIGltYWdlX2xpc3Q6IGxvYWRNZWRpYUltYWdlcyxcclxuICAgICAgICAgICAgICAgICAgICAvLyBQYXMgZGUgbGFyZ2V1ci9oYXV0ZXVyIGZpZ8OpZXMgOiBsZXMgaW1hZ2VzIHMnYWRhcHRlbnQgw6AgbGEgbGFyZ2V1ciBkdSBjb250ZW51IGPDtHTDqSBzaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgaW1hZ2VfZGltZW5zaW9uczogZmFsc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gR2FyZGUgbGVzIFVSTHMgdGVsbGVzIHF1J2luc8OpcsOpZXMgKC91cGxvYWQvbWVkaWEvLi4uKSA6IHBhcyBkZSByw6nDqWNyaXR1cmUgcmVsYXRpdmUgb3UgYXZlYyBsZSBkb21haW5lXHJcbiAgICAgICAgICAgICAgICAgICAgY29udmVydF91cmxzOiBmYWxzZSxcclxuICAgICAgICAgICAgICAgICAgICAvLyDDiXZpdGUgZGUgc3RvY2tlciBkZXMgaW1hZ2VzIGNvbGzDqWVzIGVuIGJhc2U2NCBkYW5zIGxlIGNvbnRlbnVcclxuICAgICAgICAgICAgICAgICAgICBwYXN0ZV9kYXRhX2ltYWdlczogZmFsc2VcclxuICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcbmltcG9ydCB7IENoZWNrQm94IH0gZnJvbSAnZ3JvbW1ldCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IF8gZnJvbSAnbG9kYXNoJztcclxuXHJcbmV4cG9ydCBjb25zdCBGaWx0ZXJzID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGZpbHRlclR5cGUsIGltZywgdmlkLCBwZGYsIHl0LCB2aW0sIGFic3RyZWFtIH0gPSBwcm9wcztcclxuICAgIGNvbnN0IHsgc3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBjb25zdCBbY2hlY2tlZCwgc2V0Q2hlY2tlZF0gPSB1c2VTdGF0ZShzdGF0ZS5jaGVja0FjdGl2ZVR5cGUpXHJcbiAgICBcclxuICAgIGxldCBhbHBoYU9yZGVyID0gc3RhdGUuYWxwaGFPcmRlcjtcclxuICAgIC8vY29uc29sZS5sb2coc3RhdGUuY2hlY2tBY3RpdmVUeXBlKVxyXG4gICAgY29uc3QgdmVyaWZ5Q2hlY2sgPSAoZXZlbnQsIHBhcmFtKSA9PiB7XHJcbiAgICAgICAgbGV0IHJlcztcclxuICAgICAgICBsZXQgb2xkQ2hlY2sgPSBzdGF0ZS5jaGVja0FjdGl2ZVR5cGUuc2xpY2UoKTtcclxuICAgICAgICBpZihldmVudC50YXJnZXQuY2hlY2tlZCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgcmVzID0gb2xkQ2hlY2s7XHJcbiAgICAgICAgICAgIGlmKHJlcyA9PT0gJ2FsbCcpXHJcbiAgICAgICAgICAgICAgICByZXMgPSAnJztcclxuICAgICAgICAgICAgZWxzZSBpZihyZXMgPT09IHBhcmFtKSBcclxuICAgICAgICAgICAgICAgIHJlcyA9ICcnO1xyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGVsc2UgaWYgKHR5cGVvZiByZXMgPT09ICdvYmplY3QnKSB7XHJcbiAgICAgICAgICAgICAgICByZXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoaXRlbSA9PT0gcGFyYW0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZXMuc3BsaWNlKGksIDEpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2UgaWYgKGV2ZW50LnRhcmdldC5jaGVja2VkID09PSB0cnVlICkge1xyXG4gICAgICAgICAgICByZXMgPSBwYXJhbTtcclxuICAgICAgICAgICAgaWYob2xkQ2hlY2subGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICAgICAgcmVzID0gXy5jb25jYXQob2xkQ2hlY2ssIHBhcmFtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gcmVzO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZSA9IChldmVudCwgYWxPcmRlciwgY2hBY3RpdmUpID0+IHtcclxuICAgICAgICBpZiAodHlwZW9mIGFsT3JkZXIgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgIGxldCBhT3JkZXIgPSAhYWxPcmRlcjtcclxuICAgICAgICAgICAgZGlzcGF0Y2goIHt0eXBlOiAnc2V0QWxwaGFPcmRlcicsIGFPcmRlciB9ICk7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBlbHNlIGlmICh0eXBlb2YgY2hBY3RpdmUgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgIGxldCBjQWN0aXZlID0gdmVyaWZ5Q2hlY2soZXZlbnQsIGNoQWN0aXZlKVxyXG4gICAgICAgICAgICBkaXNwYXRjaCgge3R5cGU6ICdzZXRDaGVja0FjdGl2ZVR5cGUnLCBjQWN0aXZlIH0gKTsgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmlsdGVyc0NvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8aDQ+VHlwZXMgZGUge2ZpbHRlclR5cGV9PC9oND5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjaGVja0JveE9wdGlvbnNcIj5cclxuICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17J1RvdXQnfVxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsPXsnVG91dCd9XHJcbiAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17ISFjaGVja2VkfVxyXG4gICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsge2hhbmRsZUNoYW5nZShlLCB1bmRlZmluZWQsICdhbGwnKSwgc2V0Q2hlY2tlZChlLnRhcmdldC5jaGVja2VkKX0gfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB7aW1nICYmIFxyXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17aW1nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD17aW1nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IChlKSA9PiB7IGhhbmRsZUNoYW5nZShlLCB1bmRlZmluZWQsICdpbWFnZScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgI
11980H1cclxuICAgICAgICAgICAgICAgIHsvKiB7dmlkICYmIFxyXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17dmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD17dmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IChlKSA9PiB7IGhhbmRsZUNoYW5nZShlLCB1bmRlZmluZWQsICd2aWRlby9tcGVnJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfSAqL31cclxuICAgICAgICAgICAgICAgIHtwZGYgJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXtwZGZ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXtwZGZ9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIHVuZGVmaW5lZCwgJ2FwcGxpY2F0aW9uJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAge3l0ICYmIFxyXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17eXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXt5dH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgdW5kZWZpbmVkLCAneW91dHViZScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHt2aW0gJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPENoZWNrQm94IGxhYmVsPXt2aW19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXt2aW19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIHVuZGVmaW5lZCwgJ3ZpbWVvJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAge2Fic3RyZWFtICYmIFxyXG4gICAgICAgICAgICAgICAgICAgIDxDaGVja0JveCBsYWJlbD17YWJzdHJlYW19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsPXthYnN0cmVhbX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoZSkgPT4geyBoYW5kbGVDaGFuZ2UoZSwgdW5kZWZpbmVkLCAnYWJzdHJlYW0nKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImFscGhhT3JkZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Q2hlY2tCb3ggbGFiZWw9eydUcmkgcGFyIG9yZHJlIGFscGhhYsOpdGlxdWUnfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbD17J1RyaSBwYXIgb3JkcmUgYWxwaGFiw6l0aXF1ZSd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsgKGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIGFscGhhT3JkZXIsIHVuZGVmaW5lZCkgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPiAgXHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IEJ0bkVkaXRab25lIH0gZnJvbSAnLi4vYnRuRWRpdFpvbmUvQnRuRWRpdFpvbmUnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEdhbGVyeUVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ2FsZXJ5RWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxCdG5FZGl0Wm9uZSB0aXRsZT1cIkFqb3V0ZXIgdW4gbcOpZGlhXCIgdHlwZT1cImFkZEVkaXRNZWRpYVwiIHJlZnJlc2g9eygpID0+IHByb3BzLnJlZnJlc2goKX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsdDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFuZzogXCJcIiwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVuYW1lOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgQnRuRXhwb3J0RWRpdFpvbmUgfSBmcm9tICcuLi9idG5FeHBvcnRFZGl0Wm9uZS9CdG5FeHBvcnRFZGl0Wm9uZSc7XHJcblxyXG5leHBvcnQgY29uc3QgR2FtZUVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ2FsZXJ5RWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxCdG5FeHBvcnRFZGl0Wm9uZVxyXG4gICAgICAgICAgICAgICAgICAgIHRpdGxlPXtcIkV4cG9ydGVyIGxhIGxpc3RlXCJ9XHJcbiAgICAgICAgICAgICAgICAgICAgdHlwZT1cImdhbWVNYW5hZ2VyXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IChwcm9wcykgPT4ge1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgI
11980HByb3BzLmxvZ291dCgpO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImhlYWRlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nYnRuTG9nT3V0JyBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlQ2xpY2soKX19PkTDqWNvbm5leGlvbjwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgcmV0dXJuSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvcmV0dXJuLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgSGVhZGVyU2VjdGlvbiA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyB0aXRsZSwgc3ViVGl0bGUsIHJldHVybkxvY2F0aW9uIH0gPSBwcm9wcztcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaGVhZGVyU2VjdGlvblwiPlxyXG4gICAgICAgICAgICB7cmV0dXJuTG9jYXRpb24gJiZcclxuICAgICAgICAgICAgICAgIDxhIGhyZWY9e3JldHVybkxvY2F0aW9ufT48aW1nIHNyYz17cmV0dXJuSWNvbn0vPjwvYT5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8aDI+e3RpdGxlfTwvaDI+XHJcbiAgICAgICAgICAgIDxzcGFuPntzdWJUaXRsZX08L3NwYW4+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlLCB1c2VDb250ZXh0fSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgeyBNZWRpYUNhcmQgfSBmcm9tICcuLi9tZWRpYUNhcmQvTWVkaWFDYXJkJztcclxuXHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5pbXBvcnQgXyBmcm9tICdsb2Rhc2gnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG4gXHJcbmV4cG9ydCBjb25zdCBJbWdMaXN0ID0gKHByb3BzKSA9PiB7IFxyXG4gICAgLy9jb25zb2xlLmxvZygnSU1HTElTVCcsIHByb3BzKVxyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGxldCB7IGFscGhhT3JkZXIsIGNoZWNrQWN0aXZlVHlwZSwgY3VycmVudEdhbGxlcnlJbWcgfSA9IHN0YXRlO1xyXG4gIFxyXG4gICAgY29uc3QgW2NoZWNrZWQsIHNldENoZWNrZWRdID0gdXNlU3RhdGUoc3RhdGUuY2hlY2tBY3RpdmVUeXBlKVxyXG4gICAgbGV0IFttZWRpYVN0YXRlLCBzZXRNZWRpYVN0YXRlXSA9IHVzZVN0YXRlKHByb3BzLm1lZGlhKVxyXG5cclxuICAgIGxldCBjdXJyZW50SW1nID0gc3RhdGUuY3VycmVudEdhbGxlcnlJbWc7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBsZXQgY0FjdGl2ZSA9IGNoZWNrZWQ7XHJcbiAgICAgICAgZGlzcGF0Y2goIHt0eXBlOiAnc2V0Q2hlY2tBY3RpdmVUeXBlJywgY0FjdGl2ZSB9ICk7XHJcbiAgICAgICAgLy9zZXRDdXJyZW50SW1nKHN0YXRlLmN1cnJlbnRHYWxsZXJ5SW1nKVxyXG4gICAgfSwgW10pOyBcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldE1lZGlhU3RhdGUocHJvcHMubWVkaWEpXHJcbiAgICB9LCBbbWVkaWFTdGF0ZV0pOyBcclxuXHJcbiAgICAvL2NvbnNvbGUubG9nKG1lZGlhU3RhdGUpXHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzLm1lZGlhKVxyXG5cclxuICAgIGNvbnN0IGNoZWNrRGlzcGxheU1lZGlhID0gKG9sZCwgbWVkaWEpID0+IHtcclxuICAgICAgICBsZXQgZGlzcGxheSA9IGZhbHNlO1xyXG5cclxuICAgICAgICBpZihvbGQgPT09IG1lZGlhLm1pbWUpIHtcclxuICAgICAgICAgICAgZGlzcGxheSA9IHRydWVcclxuICAgICAgICB9IGVsc2UgaWYodHlwZW9mIG9sZCA9PT0gJ29iamVjdCcpIHtcclxuICAgICAgICAgICAgaWYob2xkLmxlbmd0aCA9PT0gMSAmJiBvbGRbMF0gPT09ICdhbGwnKSBcclxuICAgICAgICAgICAgICAgIGRpc3BsYXkgPSB0cnVlO1xyXG4gICAgICAgICAgICBlbHNlIFxyXG4gICAgICAgICAgICAgICAgb2xkLm1hcCgoaXRlbSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKGl0ZW0gPT09IG1lZGlhLm1pbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXkgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIGlmKG9sZCA9PT0gJ2FsbCcpIHtcclxuICAgICAgICAgICAgZGlzcGxheSA9IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBkaXNwbGF5O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGdlbmVyYXRlTWVkaWEgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IG1lZGlhID0gcHJvcHMubWVkaWE7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhwcm9wcy5tZWRpYSlcclxuICAgICAgICBpZihhbHBoYU9yZGVyID09PSB0cnVlKVxyXG4gICAgICAgICAgICBtZWRpYSA9IF8uc29ydEJ5KG1lZGlhLCBbJ2ZpbGVuYW1lJ10pO1xyXG5cclxuICAgICAgICBpZih0eXBlb2YgcHJvcHMubWVkaWEgIT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgICAgICByZXR1cm4gbWVkaWEubWFwKChvbmVNZWRpYSwgaSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgbGV0IGRpc3BsYXlJbWcgPSBjaGVja0Rpc3BsYXlNZWRpYShjaGVja0FjdGl2ZVR5cGUsIG9uZU1lZGlhKTtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2cob25lTWVkaWEuaWRWaWRlbylcclxuICAgICAgICAgICAgICAgIHJldHVybiAoXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ21lZGlhTW9kYWwnLCB7ICdoaWRlJyA6ICFkaXNwbGF5SW1nIH0gKX0ga2V5PXtpfT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPE1lZGlhQ2FyZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxwaGFPcmRlcj17YWxwaGFPcmRlcn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11980HNob3c9e2Rpc3BsYXlJbWd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZFNlbGVjdGVkPXtjdXJyZW50SW1nfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkT2xkPXtwcm9wcy5pZE9sZH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleT17b25lTWVkaWEuaWR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ9e29uZU1lZGlhLmFsdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhbmc9e29uZU1lZGlhLmxhbmd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD17b25lTWVkaWEuaWR9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWltZT17b25lTWVkaWEubWltZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoPXtvbmVNZWRpYS5wYXRofSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lPXtvbmVNZWRpYS5maWxlbmFtZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVOYW1lPXtvbmVNZWRpYS5vcmlnaW5hbEZpbGVOYW1lfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9e29uZU1lZGlhLnNpemV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT17b25lTWVkaWEudHlwZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkVmlkZW89e29uZU1lZGlhLmlkVmlkZW99XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNQb3BVcD17cHJvcHMuaXNQb3BVcH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpbWdMaXN0Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIHtnZW5lcmF0ZU1lZGlhKCl9XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VSZWYsIHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tIFwicmVhY3RcIjtcclxuaW1wb3J0IHsgdXNlRG5kWm9uZSB9IGZyb20gXCJyZWFjdC1kbmQtYWN0aW9uXCI7XHJcbmltcG9ydCB7IERyYWdJbnB1dCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZHJhZ0lucHV0L0RyYWdJbnB1dCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBMaXN0ID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW1zLCBvbkRyb3AsIGxpc3RUeXBlIH0gPSBwcm9wc1xyXG4gICAgY29uc3QgbGlzdFJlZiA9IHVzZVJlZigpO1xyXG4gICAgY29uc3QgW2xvY2FsSXRlbXMsIHNldExvY2FsSXRlbXNdID0gdXNlU3RhdGUoWy4uLml0ZW1zXSk7XHJcbiAgICBcclxuICAgIHVzZUVmZmVjdCggXHJcbiAgICAgICAgZnVuY3Rpb24gcmVmcmVzaExvY2FsSXRlbXMoKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRMb2NhbEl0ZW1zKFsuLi5pdGVtc10pO1xyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIFtpdGVtc11cclxuICAgICk7XHJcbiAgICB1c2VEbmRab25lKGxpc3RSZWYsIHsgaXRlbXM6IGxvY2FsSXRlbXMgfSwgKHsgaXRlbXM6IG5ld0l0ZW1zIH0pID0+IHtzZXRMb2NhbEl0ZW1zKG5ld0l0ZW1zKX0sIG9uRHJvcCk7XHJcbiAgICBcclxuICAgIGNvbnN0IGdlbmVyYXRlRHJhZ0lucHV0ID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBsb2NhbEl0ZW1zICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgbG9jYWxJdGVtcyAhPT0gJ251bGwnKSB7XHJcbiAgICAgICAgICAgIGxldCBsaXN0ID0gW107XHJcbiAgICAgICAgICAgIGxvY2FsSXRlbXMuZm9yRWFjaCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgbGlzdC5wdXNoKDxEcmFnSW5wdXQga2V5PXtpfSBpdGVtPXtpdGVtfSBsaXN0VHlwZT17bGlzdFR5cGV9IFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9IFxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVyblZhbHVlPXtwcm9wcy5yZXR1cm5WYWx1ZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgaWRTZWN0aW9uPXtwcm9wcy5pZFNlY3Rpb259XHJcbiAgICAgICAgICAgICAgICAvPilcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIHJldHVybiBsaXN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuICggICAgXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsaXN0RHJvcFwiIHJlZj17bGlzdFJlZn0+XHJcbiAgICAgICAgICAgIHtpdGVtcyAmJlxyXG4gICAgICAgICAgICBnZW5lcmF0ZURyYWdJbnB1dCgpfVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbi8vIGltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IHVwbG9hZEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3VwbG9hZC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtR2FtZXMgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCB7IGlkLCBlbWFpbCwgY3JlYXRlZEF0LCBjZ3UsIGZpcnN0TmFtZSwgbGFzdE5hbWUsIHBob25lLCB0aXRsZUFydGljbGUsIHZhbGlkLCBtZWRpYSwgbWVkaWFOYW1lIH0gPSBwcm9wcy5pdGVtO1xyXG4gICAgXHJcbiAgICBsZXQgZGF0ZSA9IG5ldyBEYXRlKGNyZWF0ZWRBdCkudG9Mb2NhbGVTdHJpbmcoKTtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsaXN0SXRlbVVzZXJDb250YWluZXIgbGlzdEl0ZW1HYW1lXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8cD57dGl0bGVBcnRpY2xlfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e3Bob25lfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2ZpcnN0TmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntsYXN0TmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntlbWFpbH08L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntkYXRlfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e3ZhbGlkID09PSB0cnVlID8gJ091aScgOiAnTm9uJ308L3A+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVGV4dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPntjZ3UgPT09IHRydWUgPyAnT3VpJyA6ICdOb24nfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e21lZGlhTmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPGEgdGFyZ2V0PVwiX2JsYW5rXCIgaHJlZj17bWVkaWF9PjxpbWcgc3JjPXt1cGxvYWRJY29ufS8+PC9hPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7
11980IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtTWVudSA9IChwcm9wcykgPT4ge1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IHvCoGNyZWF0ZWRBdCwgZ3JvdXBzLCBpZCwgc2x1Z1BhZ2UsIHN0YXR1cywgc3RhdHVzUGFnZSwgdGl0bGVQYWdlLCB0aXRsZSwgdXJsLCBpZFBhZ2UgfSA9IHByb3BzLml0ZW1cclxuICAgICAgICBcclxuICAgIGNvbnN0IFtlZGl0LCBlZGl0UG9wdXBdID0gdXNlU3RhdGUodHJ1ZSk7XHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDbGljayA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgIDxkaXYga2V5PXtpZH0gY2xhc3NOYW1lPVwibGlzdEl0ZW1NZW51Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidXNlckFjdGlvbklucHV0XCIgb25DbGljaz17KCkgPT4geyBoYW5kbGVDbGljaygpIH19PlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e2RyYWdJY29ufSBjbGFzc05hbWU9XCJkcmFnXCIvPlxyXG4gICAgICAgICAgICAgICAgPHA+e3RpdGxlfTwvcD5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyRWRpdFwiIG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlQ2xpY2soKSB9fT48aW1nIHNyYz17ZWRpdEljb259Lz48L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmlnaHRDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vbWVudS9zdGF0dXMvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxCdG5EZWxldGUgaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi9tZW51LycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRNZW51XCJcclxuICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZTogdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgdXJsOiB1cmwsXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFzc3dvcmQ6IGVkaXQgPyBwYXNzd29yZCA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JvdXBzOiBncm91cHMsXHJcbiAgICAgICAgICAgICAgICAgICAgaWRQYWdlOiBpZFBhZ2UsXHJcbiAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG4vLyBpbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtTmV3c2xldHRlcnMgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaWQsIGVtYWlsLCBzdGF0dXMsIGNyZWF0ZWRBdCB9ID0gcHJvcHMuaXRlbTtcclxuICAgIFxyXG4gICAgY29uc3QgW2VkaXQsIGVkaXRQb3B1cF0gPSB1c2VTdGF0ZSh0cnVlKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIGxldCBkYXRlID0gbmV3IERhdGUoY3JlYXRlZEF0KS50b0xvY2FsZVN0cmluZygpO1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3RJdGVtVXNlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2VtYWlsfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2RhdGV9PC9wPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB7LyogPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPScvYXBpL2FkbWluL3VzZXIvJyByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fS8+ICAqL31cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG5cclxuICAgICAgICAgICAgey8qIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aWR9XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9eygpID0+IG9wZW5Qb3B1cChmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkRWRpdFVzZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFzc3dvcmQ6IGVkaXQgP
11980yBwYXNzd29yZCA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJuYW1lOiBlZGl0ID8gdXNlcm5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaXJzdE5hbWU6IGVkaXQgPyBmaXJzdE5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsYXN0TmFtZTogZWRpdCA/IGxhc3ROYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZW1haWw6IGVkaXQgPyBlbWFpbCA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVzOiBlZGl0ID8gcm9sZXNbMF0gOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9ICovfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExpc3RJdGVtUGFnZU1hbmFnZXIgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaWQsIHRpdGxlLCBzdGF0dXMgfSA9IHByb3BzLml0ZW07XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGtleT17aWR9IGNsYXNzTmFtZT1cImxpc3RJdGVtUGFnZU1hbmFnZXJDb250YWluZXJcIj5cclxuICAgICAgICAgICAgPGEgaHJlZj17YC9hZG1pbi9vbmVQYWdlTWFuYWdlcj9pZD0ke2lkfWB9PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ1c2VyQWN0aW9uSW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJhZ0ljb259IGNsYXNzTmFtZT1cImRyYWdcIi8+PHA+e3RpdGxlfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZWRpdEljb259Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2E+XHJcblxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclN0YXR1dFwiPlxyXG4gICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vcGFnZXMvc3RhdHVzLycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0gLz5cclxuICAgICAgICAgICAgPC9kaXY+IFxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcblxyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBkcmFnSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZHJhZy5wbmcnO1xyXG5pbXBvcnQgZWRpdEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2VkaXQucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBMaXN0SXRlbVNlY3Rpb24gPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IGlkT3JpZ2luID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9pZD1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICAgY29uc3QgeyBpZCwgdGl0bGUsIHN1YlRpdGxlLCBzdGF0dXMsIGlkU2VjdGlvblBhZ2UgfSA9IHByb3BzLml0ZW07XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYga2V5PXtpZH0gY2xhc3NOYW1lPVwibGlzdEl0ZW1TZWN0aW9uQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIDxhIGhyZWY9e2AvYWRtaW4vb25lU2VjdGlvbk1hbmFnZXI/aWQ9JHtpZH0mc2VjdGlvbj0ke2lkU2VjdGlvblBhZ2V9Jm9yaWdpbj0ke2lkT3JpZ2lufWB9PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ1c2VyQWN0aW9uSW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJhZ0ljb259IGNsYXNzTmFtZT1cImRyYWdcIi8+PHA+e3RpdGxlfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZWRpdEljb259Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmlnaHRDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+I3tzdWJUaXRsZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj4gXHJcbiAgICAgICAgICAgICAgICA8QnRuRGVsZXRlIGlkPXtpZFNlY3Rpb25QYWdlfSB0bz0nL2FwaS9hZG1pbi9zZWN0aW9ucGFnZS8nIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgPC9kaXY+IFxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcblxyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBkcmFnSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZHJhZy5wbmcnO1xyXG5pbXBvcnQgZWRpdEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2VkaXQucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBMaXN0SXRlbVNlY3Rpb25TcG
11980VjaWFsID0gKHByb3BzKSA9PiB7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgY29uc3QgZmtJZFNlY3Rpb24gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL3NlY3Rpb249WzAtOV0rL2cpWzBdLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgIGNvbnN0IGZrSWRQYWdlID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9pZD1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG5cclxuICAgIGNvbnN0IHsgaWQsIHRpdGxlLCBzdGF0dXMsIGNvbnRlbnQsIGNyZWF0ZWRBdCx1cmx9ID0gcHJvcHMuaXRlbTtcclxuICAgIC8vY29uc29sZS5sb2coaWQpXHJcbiAgICBjb25zdCBpdGVtID0gcHJvcHMuaXRlbTtcclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGtleT17aWR9IGNsYXNzTmFtZT1cImxpc3RJdGVtU2VjdGlvbkNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8YSBocmVmPXtgL2FkbWluL29uZVNlY3Rpb25JdGVtTWFuYWdlcj9pZD0ke2ZrSWRQYWdlfSZzZWN0aW9uPSR7ZmtJZFNlY3Rpb259JmlkSXRlbT0ke2lkfSR7cHJvcHMucmV0dXJuVmFsdWV9JmVkaXQ9MWB9PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ1c2VyQWN0aW9uSW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17ZHJhZ0ljb259IGNsYXNzTmFtZT1cImRyYWdcIi8+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e3R5cGVvZiB0aXRsZSA9PT0gJ3VuZGVmaW5lZCcgPyBgRWxlbWVudCAke2lkfWAgOiB0aXRsZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e2VkaXRJY29ufS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJpZ2h0Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclN0YXR1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxTd2l0Y2hVSSBpc0FjdGl2ZT17c3RhdHVzfSBpZD17cHJvcHMuaWRTZWN0aW9ufSBpZEl0ZW09e2lkfSB0bz0nL2FwaS9hZG1pbi9zZWN0aW9uL2VsZW1lbnQvc3RhdHVzLycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+IFxyXG4gICAgICAgICAgICAgICAgPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPXtgL2FwaS9hZG1pbi9zZWN0aW9uL2VsZW1lbnQvJHtma0lkU2VjdGlvbn0vYH0gcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG4vLyBpbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IHsgQnRuRGVsZXRlIH0gZnJvbSAnLi4vYnRuRGVsZXRlL0J0bkRlbGV0ZSc7XHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5pbXBvcnQgZmFjZWJvb2tJY29uICBmcm9tICcuLi8uLi91dGlscy9pbWcvZmIucG5nJztcclxuaW1wb3J0IHR3aXR0ZXJJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy90dy5wbmcnO1xyXG5pbXBvcnQgeW91dHViZUljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3l0LnBuZyc7XHJcbmltcG9ydCBpbnN0YWdyYW1JY29uICBmcm9tICcuLi8uLi91dGlscy9pbWcvaW5zdGEucG5nJztcclxuaW1wb3J0IHRpa1Rva0ljb24gIGZyb20gJy4uLy4uL3V0aWxzL2ltZy90aWt0b2sucG5nJztcclxuaW1wb3J0IHNuYXBUY2hhdEljb24gIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9zbmFwLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTGlzdEl0ZW1Tb2NpYWwgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMuaXRlbSlcclxuXHJcbiAgICBjb25zdCB7IGlkLCBjb250ZW50LCBjcmVhdGVkQXQsIHN0YXR1cywgdGl0bGUsIHR5cGUsIHVybCB9ID0gcHJvcHMuaXRlbTtcclxuICAgIFxyXG4gICAgY29uc3QgW2VkaXQsIGVkaXRQb3B1cF0gPSB1c2VTdGF0ZSh0cnVlKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGxldCBbY29udGVudFN0YXRlLCBzZXRDb250ZW50U3RhdGVdID0gdXNlU3RhdGUoY29udGVudCk7XHJcblxyXG4gICAgY29uc3QgbWVudUljb24gPSB7IFxyXG4gICAgICAgIGljb25GYWNlYm9vazogZmFjZWJvb2tJY29uLCBcclxuICAgICAgICBpY29uVHdpdHRlcjogdHdpdHRlckljb24sIFxyXG4gICAgICAgIGljb25JbnN0YWdyYW06IGluc3RhZ3JhbUljb24sIFxyXG4gICAgICAgIGljb25Zb3V0dWJlOiB5b3V0dWJlSWNvbixcclxuICAgICAgICBpY29uVGlrVG9rOiB0aWtUb2tJY29uLFxyXG4gICAgICAgIGljb25TbmFwVGNoYXQ6IHNuYXBUY2hhdEljb25cclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2cobWVudUljb25bdGl0bGVdKVxyXG4gICAgY29uc3QgaGFuZGxlQ2xpY2sgPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUpID0+IHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGUsIGlkKVxyXG4gICAgICAgIHNldENvbnRlbnRTdGF0ZShlKTtcclxuICAgICAgICBwcm9wcy5yZXR1cm5Ub1BhcmVudChlLCBpZCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJsaXN0SXRlbVNvY2lhbENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0IGljb25VcmxcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17bWVudUljb25bdGl0bGVdfS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclRleHQgc29jaWFsVXJsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudFN0YXRlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4geyBoYW5kbGVDaGFuZ2UoZS50YXJnZXQudmFsdWUpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyU3RhdHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtpZH0gdG89Jy9hcGkvYWRtaW4vc29jaWFsL3N0YXR1cy8nLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgey8qIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyRWRpdFwiIG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlQ2xpY2soKSB9fT48aW1nIHNyYz17ZWRpdEljb259Lz48L2Rpdj4gKi99XHJcbiAgICAgICAgICAgICAgICB7LyogPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPScvYXBpL2FkbWluL3VzZXIvJyByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fS8+ICAqL31cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7Lyoge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGl
11980kPXtpZH1cclxuICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRFZGl0VXNlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXNzd29yZDogZWRpdCA/IHBhc3N3b3JkIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgdXNlcm5hbWU6IGVkaXQgPyB1c2VybmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpcnN0TmFtZTogZWRpdCA/IGZpcnN0TmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhc3ROYW1lOiBlZGl0ID8gbGFzdE5hbWUgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbWFpbDogZWRpdCA/IGVtYWlsIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgcm9sZXM6IGVkaXQgPyByb2xlc1swXSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH0gKi99XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuLy8gaW1wb3J0IHsgU3RvcmVDb250ZXh0LCBpbml0aWFsU3RhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcbmltcG9ydCB7IEJ0bkRlbGV0ZSB9IGZyb20gJy4uL2J0bkRlbGV0ZS9CdG5EZWxldGUnO1xyXG5pbXBvcnQgeyBTd2l0Y2hVSSB9IGZyb20gJy4uL3N3aXRjaC9Td2l0Y2hVSSc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgZWRpdEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2VkaXQucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBMaXN0SXRlbVVzZXIgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaWQsIHVzZXJuYW1lLCBlbWFpbCwgcm9sZXMsIHN0YXR1cywgbGFzdE5hbWUsIGZpcnN0TmFtZSwgcGFzc3dvcmQgfSA9IHByb3BzLml0ZW07XHJcbiAgICBcclxuICAgIGNvbnN0IFtlZGl0LCBlZGl0UG9wdXBdID0gdXNlU3RhdGUodHJ1ZSk7XHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDbGljayA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImxpc3RJdGVtVXNlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e3VzZXJuYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2VtYWlsfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e3JvbGVzWzBdfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJUZXh0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2lkfTwvcD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTdGF0dXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1c30gaWQ9e2lkfSB0bz0nL2FwaS9hZG1pbi91c2VyL3N0YXR1cy8nIHJlZnJlc2g9e3Byb3BzLnJlZnJlc2h9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJFZGl0XCIgb25DbGljaz17KCkgPT4geyBoYW5kbGVDbGljaygpIH19PjxpbWcgc3JjPXtlZGl0SWNvbn0vPjwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPScvYXBpL2FkbWluL3VzZXIvJyByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+IFxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRVc2VyXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhc3N3b3JkOiBlZGl0ID8gcGFzc3dvcmQgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VybmFtZTogZWRpdCA/IHVzZXJuYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3ROYW1lOiBlZGl0ID8gZmlyc3ROYW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFzdE5hbWU6IGVkaXQgPyBsYXN0TmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiBlZGl0ID8gZW1haWwgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByb2xlczogZWRpdCA/IHJvbGVzWzBdIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0
11980ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlQ29udGV4dCwgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcblxyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vbW9kYWwvTW9kYWwnO1xyXG5pbXBvcnQgeyBCdG5EZWxldGUgfSBmcm9tICcuLi9idG5EZWxldGUvQnRuRGVsZXRlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5pbXBvcnQgZGVsZXRlSWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZGVsZXRlLnBuZyc7XHJcbmltcG9ydCBwbGF5SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvcGxheXdoaXRlLnBuZyc7XHJcblxyXG5leHBvcnQgY29uc3QgTWVkaWFDYXJkID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHN0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgY29uc3QgeyBpZCwgYWxwaGFPcmRlciwgbWltZSwgcGF0aCwgZmlsZW5hbWUsIHNpemUsIHR5cGUsIHNob3csIGFsdCwgbGFuZywgaWRTZWxlY3RlZCwgb3JpZ2luYWxGaWxlTmFtZSwgaWRWaWRlbyB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgW2VkaXQsIGVkaXRQb3B1cF0gPSB1c2VTdGF0ZSh0cnVlKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IFtwbGF5ZXIsIG9wZW5QbGF5ZXJdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGNvbnN0IFtjdXJyZW50SW1nLCBzZXRDdXJyZW50SW1nXSA9IHVzZVN0YXRlKGluaXRpYWxTdGF0ZS5jdXJyZW50R2FsbGVyeUltZylcclxuICAgIGxldCBzZWxlY3RlZCA9IGlkU2VsZWN0ZWQgIT09ICcnICYmIGlkU2VsZWN0ZWQgPT09IGlkLnRvU3RyaW5nKCkgPyB0cnVlIDogZmFsc2U7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBsZXQgY0ltZyA9ICcnO1xyXG4gICAgICAgIGRpc3BhdGNoKCB7dHlwZTogJ3NldEN1cnJlbnRHYWxsZXJ5SW1nJywgY0ltZyB9ICk7XHJcbiAgICB9LCBbXSk7IFxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVBsYXllck9wZW4gPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBsYXllcih0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVNlbGVjdGlvbiA9IChlLCBpZCkgPT4ge1xyXG4gICAgICAgIGxldCBjSW1nID0gaWQudG9TdHJpbmcoKTtcclxuICAgICAgICBzZXRDdXJyZW50SW1nKGNJbWcpXHJcbiAgICAgICAgZGlzcGF0Y2goIHt0eXBlOiAnc2V0Q3VycmVudEdhbGxlcnlJbWcnLCBjSW1nIH0gKTtcclxuICAgICAgICBkb2
11980N1bWVudC5xdWVyeVNlbGVjdG9yKCcubW9kYWxCb2R5Jykuc2Nyb2xsVG8oeyB0b3A6IDAsIGJlaGF2aW9yOiAnc21vb3RoJyB9KTtcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2cocGF0aCwgZmlsZW5hbWUpXHJcbiAgICBsZXQgcGF0aEltZyA9IHBhdGggPT09IG51bGwgPyBmaWxlbmFtZSA6IGAke3BhdGh9JHtmaWxlbmFtZX1gO1xyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIHtzaG93ID09PSB0cnVlICYmXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGtleT17aWR9IGNsYXNzTmFtZT1cIm1lZGlhQ2FyZENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyQWN0aW9uSW1nXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtwcm9wcy5pc1BvcFVwICYmIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lclNlbGVjdEltZycsIHsgJ3NlbGVjdGVkJyA6IHNlbGVjdGVkIH0gKX0gb25DbGljaz17KGUpID0+IHsgaGFuZGxlU2VsZWN0aW9uKGUsIGlkKSB9fT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD57c2VsZWN0ZWQgPyAnU8OpbGVjdGlvbm7DqSDinJQnIDogJ1PDqWxlY3Rpb25uZXInfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHshcHJvcHMuaXNQb3BVcCAmJiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9XCJpY29uXCIgc3JjPXtlZGl0SWNvbn0gb25DbGljaz17KCkgPT4geyBoYW5kbGVDbGljaygpIH19Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD57b3JpZ2luYWxGaWxlTmFtZX08L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ0bkRlbGV0ZSBpZD17aWR9IHRvPScvYXBpL2FkbWluL21lZGlhLycgcmVmcmVzaD17cHJvcHMucmVmcmVzaH0vPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lckltZycsIHsgJ3NlbGVjdGVkJyA6IHNlbGVjdGVkIH0gKX0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7bWltZSA9PT0gJ3lvdXR1YmUnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJpY29uUGxheVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzTmFtZT1cImljb25cIiBzcmM9e3BsYXlJY29ufSBvbkNsaWNrPXsoKSA9PiB7IGhhbmRsZVBsYXllck9wZW4oKSB9fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7bWltZSA9PT0gJ3ZpbWVvJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaWNvblBsYXlcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzc05hbWU9XCJpY29uXCIgc3JjPXtwbGF5SWNvbn0gb25DbGljaz17KCkgPT4geyBoYW5kbGVQbGF5ZXJPcGVuKCkgfX0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge21pbWUgPT09ICdhYnN0cmVhbScgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImljb25QbGF5XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPVwiaWNvblwiIHNyYz17cGxheUljb259IG9uQ2xpY2s9eygpID0+IHsgaGFuZGxlUGxheWVyT3BlbigpIH19Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtwYXRoSW1nfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHByb3BzLnJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRFZGl0TWVkaWFcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWx0OiBlZGl0ID8gYWx0IDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFuZzogZWRpdCA/IGxhbmcgOlwiXCIsIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVuYW1lOiBlZGl0ID8gb3JpZ2luYWxGaWxlTmFtZSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbWU6IGVkaXQgPyBtaW1lIDogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAge3BsYXllciAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgI
11980HJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgaWQ9e2lkfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBsYXllcihmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwic2hvd1ZpZGVvXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lOiBmaWxlbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWltZTogbWltZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWRWaWRlbzogaWRWaWRlb1xyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgRmlsdGVycyB9IGZyb20gJy4uL2ZpbHRlcnMvRmlsdGVycyc7XHJcbmltcG9ydCB7IEltZ0xpc3QgfSBmcm9tICcuLi9pbWdMaXN0L0ltZ0xpc3QnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1lZGlhU2VjdGlvbiA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpdGVtcywgcmVmcmVzaCB9ID0gcHJvcHM7XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lZGlhQmFyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8RmlsdGVycyBmaWx0ZXJUeXBlPXsnbcOpZGlhcyd9IGltZz17J2ltYWdlJ30gdmlkPXsndmlkw6lvJ30gcGRmPXsncGRmJ30geXQ9eyd5b3V0dWJlJ30gdmltPXsndmltZW8nfSBhYnN0cmVhbT17J2Fic3RyZWFtJ30vPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEltZ0xpc3QgaWRPbGQ9e3Byb3BzLmlkT2xkfSBtZWRpYT17aXRlbXN9IHJlZnJlc2g9e3JlZnJlc2h9IGlzUG9wVXA9e3Byb3BzLmlzUG9wVXB9IC8+XHJcbiAgICAgICAgPC8+XHJcbiAgICAgICAgXHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9zd2l0Y2gvU3dpdGNoVUknO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1lbnVTdGF0dXMgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgc3RhdHVzLCBpZCwgdG8sIHRpdGxlIH0gPSBwcm9wcztcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudUlucHV0XCI+XHJcbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm1lbnVOYW1lXCI+TWVudSB7dGl0bGV9PC9wPlxyXG4gICAgICAgICAgICB7LyogPFN3aXRjaFVJIGlzQWN0aXZlPXtzdGF0dXN9IGlkPXtpZH0gdG89eycvYXBpL2FkbWluL21lbnUvc3RhdHVzLyd9Lz4gKi99XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuXHJcbmltcG9ydCB7IE1vZGFsVXNlciB9IGZyb20gJy4vTW9kYWxVc2VyJztcclxuaW1wb3J0IHsgTW9kYWxOb3RpZiB9IGZyb20gJy4vTW9kYWxOb3RpZic7XHJcbmltcG9ydCB7IE1vZGFsUGFnZSB9IGZyb20gJy4vTW9kYWxQYWdlJztcclxuaW1wb3J0IHsgTW9kYWxDb25maXJtIH0gZnJvbSAnLi9Nb2RhbENvbmZpcm0nO1xyXG5pbXBvcnQgeyBNb2RhbE1lZGlhIH0gZnJvbSAnLi9Nb2RhbE1lZGlhJztcclxuaW1wb3J0IHsgTW9kYWxQbGF5ZXIgfSBmcm9tICcuL01vZGFsUGxheWVyJztcclxuaW1wb3J0IHsgTW9kYWxPbmVJbWcgfSBmcm9tICcuL01vZGFsT25lSW1nJztcclxuaW1wb3J0IHsgTW9kYWxNZW51IH0gZnJvbSAnLi9Nb2RhbE1lbnUnO1xyXG5pbXBvcnQgeyBNb2RhbFNlY3Rpb25QYWdlIH0gZnJvbSAnLi9Nb2RhbFNlY3Rpb25QYWdlJztcclxuXHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCwgaW5pdGlhbFN0YXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5leHBvcnQgY29uc3QgTW9kYWwgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgc3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBjb25zdCB7IGNsb3NlUG9wdXAsIG1vZGFsLCBpdGVtLCBlZGl0LCBpZCwgcmVmcmVzaCB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3Qgc2VsZWN0TW9kYWwgPSAoKSA9PiB7XHJcbiAgICAgICAgc3dpdGNoKG1vZGFsKSB7XHJcbiAgICAgICAgICAgIGNhc2UgXCJhZGRFZGl0TWVudVwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbE1lbnUgaXRlbT17aXRlbX0gZWRpdD17ZWRpdH0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgY2FzZSBcImFkZFNlY3Rpb25QYWdlXCI6XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPE1vZGFsU2VjdGlvblBhZ2UgaXRlbT17aXRlbX0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgY2FzZSBcImVkaXRPbmVJbWdcIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxPbmVJbWcgaXRlbT17aXRlbX0gZWRpdD17ZWRpdH0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSBpc1BvcFVwPXtwcm9wcy5pc1BvcFVwfSBoYW5kbGVTdWJtaXQ9e3Byb3BzLmhhbmRsZVN1Ym1pdH0vPjtcclxuICAgICAgICAgICAgY2FzZSBcImFkZEVkaXRNZWRpYVwiOlxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxNb2RhbE1lZGlhIGl0ZW09e2l0ZW19IGVkaXQ9e2VkaXR9IGl
11980kPXtpZH0gcmVmcmVzaD17cmVmcmVzaH0gY2xvc2VQb3B1cD17Y2xvc2VQb3B1cH0gLz47XHJcbiAgICAgICAgICAgIGNhc2UgXCJzaG93VmlkZW9cIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxQbGF5ZXIgaXRlbT17aXRlbX0gaWQ9e2lkfSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfSAvPjtcclxuICAgICAgICAgICAgY2FzZSBcImFkZFBhZ2VcIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxQYWdlIGl0ZW09e2l0ZW19IGlkPXtpZH0gcmVmcmVzaD17cmVmcmVzaH0gY2xvc2VQb3B1cD17Y2xvc2VQb3B1cH0gLz47XHJcbiAgICAgICAgICAgIGNhc2UgXCJtb2RhbENvbmZpcm1cIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxDb25maXJtIGl0ZW09e2l0ZW19IGlkPXtpZH0gcmVmcmVzaD17cmVmcmVzaH0gY2xvc2VQb3B1cD17Y2xvc2VQb3B1cH0gc2VuZERlbGV0ZT17cHJvcHMuc2VuZERlbGV0ZX0vPjtcclxuICAgICAgICAgICAgY2FzZSBcIm1vZGFsTm90aWZcIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxOb3RpZiBpdGVtPXtpdGVtfSBlZGl0PXtlZGl0fSByZWZyZXNoPXtyZWZyZXNofSBjbG9zZVBvcHVwPXtjbG9zZVBvcHVwfS8+O1xyXG4gICAgICAgICAgICBjYXNlIFwiYWRkRWRpdFVzZXJcIjpcclxuICAgICAgICAgICAgICAgIHJldHVybiA8TW9kYWxVc2VyIGl0ZW09e2l0ZW19IGVkaXQ9e2VkaXR9IGlkPXtpZH0gcmVmcmVzaD17cmVmcmVzaH0gY2xvc2VQb3B1cD17Y2xvc2VQb3B1cH0gLz47XHJcbiAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICBicmVhaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsZXQgaXNOb3RpZiA9IGZhbHNlO1xyXG5cclxuICAgIGlmKG1vZGFsID09PSBcIm1vZGFsTm90aWZcIikge1xyXG4gICAgICAgIGlzTm90aWYgPSB0cnVlO1xyXG4gICAgfVxyXG4gICAgbGV0IGNBY3RpdmUgPSBbJ2FsbCddOyBcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ21vZGFsJywgeyAnbW9kYWxOb3RpZkJhc2UnIDogaXNOb3RpZiB9ICl9IG9uQ2xpY2s9eygpID0+IHtjbG9zZVBvcHVwKCksIGRpc3BhdGNoKCB7dHlwZTogJ3NldENoZWNrQWN0aXZlVHlwZScsIGNBY3RpdmV9ICkgfX0+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdtb2RhbEJvZHknLCB7ICdtb2RhbE5vdGlmJyA6IGlzTm90aWYsICdtb2RhbERhbmdlcic6IHByb3BzLm1vZGFsRXJyb3IgfSApfSBvbkNsaWNrPXsoZSkgPT4gZS5zdG9wUHJvcGFnYXRpb24oKX0+XHJcbiAgICAgICAgICAgICAgICB7c2VsZWN0TW9kYWwoKX1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IHNlbmREZWxldGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxDb25maXJtID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW0sIHJlZnJlc2gsIGNsb3NlUG9wdXAgfSA9IHByb3BzO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNob2ljZSA9IGFzeW5jIChlKSA9PiB7XHJcbiAgICAgICAgY2xvc2VQb3B1cCh0cnVlKVxyXG4gICAgICAgIGlmKGUgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgYXdhaXQgc2VuZERlbGV0ZShpdGVtLnRvLCBpdGVtLmlkVG9EZWxldGUpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChpdGVtLmZyb20gPT09ICdzZWN0aW9uJylcclxuICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsgcmVmcmVzaCgpIH0sIDcwMClcclxuICAgICAgICAgICAgICAgIGVsc2UgaWYgKGl0ZW0uZnJvbSA9PT0gJ3BhZ2UnKVxyXG4gICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4geyB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvYWRtaW4vcGFnZU1hbmFnZXInIH0sIDcwMClcclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXQgbW9kYWxDb25maXJtXCI+XHJcbiAgICAgICAgICAgIDxwPntpdGVtLnRpdGxlfTwvcD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ5ZXNcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlQ2hvaWNlKHRydWUpfSB9Pm91aTwvZGl2PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5vXCIgb25DbGljaz17KCkgPT4ge2hhbmRsZUNob2ljZShmYWxzZSl9IH0+bm9uPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgYWRkTWVkaWEsIGVkaXRNZWRpYSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgUmFkaW9CdXR0b25Hcm91cCwgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuXHJcbmltcG9ydCB7IEJ1dHRvbkJPIH0gZnJvbSAnLi4vYnV0dG9uL0J1dHRvbkJPJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBNb2RhbE1lZGlhID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW0sIGVkaXQsIGlkLCByZWZyZXNoLCBjbG9zZVBvcHVwfSA9IHByb3BzO1xyXG5cclxuICAgIGNvbnN0IG9wdGlvbnNNZWRpYXMgPSBbXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6ICdZb3V0dWJlJyxcclxuICAgICAgICAgIHZhbHVlOiAneW91dHViZScsXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGxhYmVsOiAnVmltZW8nLFxyXG4gICAgICAgICAgICB2YWx1ZTogJ3ZpbWVvJyxcclxuICAgICAgICB9LFxyXG4gICAgICAgI
11980HtcclxuICAgICAgICAgICAgbGFiZWw6ICdBYlN0cmVhbScsXHJcbiAgICAgICAgICAgIHZhbHVlOiAnYWJzdHJlYW0nLFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6ICdBdXRyZXMgKGltZywgZG9jLCBwZGYsIGV0Yy4uLiknLFxyXG4gICAgICAgICAgdmFsdWU6ICdmYWxzZScsXHJcbiAgICAgICAgfSxcclxuICAgIF07XHJcblxyXG4gICAgbGV0IFthbHQsIHNldEFsdF0gPSB1c2VTdGF0ZShpdGVtLmFsdCk7XHJcbiAgICBsZXQgW2xhbmcsIHNldExhbmddID0gdXNlU3RhdGUoaXRlbS5sYW5nKTtcclxuICAgIGxldCBbb3JpZ2luYWxGaWxlbmFtZSwgc2V0T3JpZ2luYWxGaWxlbmFtZV0gPSB1c2VTdGF0ZShpdGVtLm9yaWdpbmFsRmlsZW5hbWUpO1xyXG4gICAgbGV0IFtmaWxlcywgc2V0RmlsZXNdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbaWRWaWRlbywgc2V0SWRWaWRlb10gPSB1c2VTdGF0ZSgnWFhYWFhYLVhYWFgnKTtcclxuICAgIGxldCBbbGFiZWxWaWRlbywgc2V0TGFiZWxWaWRlb10gPSB1c2VTdGF0ZSgnJyk7XHJcbiAgICBcclxuICAgIGxldCBbbWVkaWFDaG9pY2UsIHNldE1lZGlhQ2hvaWNlXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW2lzVmlkZW8sIHNldElzVmlkZW9dID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGxldCBbZXJyb3JNZXNzYWdlLCBzZXRFcnJvck1lc3NhZ2VdID0gdXNlU3RhdGUoJycpO1xyXG4gICAgLy8gbGV0IFtuZXdJdGVtLCBzZXROZXdJdGVtXSA9IHVzZVN0YXRlKFtdKVxyXG5cclxuICAgIC8vY29uc29sZS5sb2coaXRlbSlcclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGRhdGE7XHJcblxyXG4gICAgICAgIGlmKGVkaXQgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIGFsdCxcclxuICAgICAgICAgICAgICAgIGxhbmcsXHJcbiAgICAgICAgICAgICAgICBvcmlnaW5hbEZpbGVuYW1lLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHJldHVybiBlZGl0TWVkaWEoZGF0YSwgaWQpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2UgaWYoZWRpdCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgaWYodHlwZW9mIGlzVmlkZW8gPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ1ZldWlsbGV6IGNob2lzaXIgbGUgdHlwZSBkZSBtZWRpYXMhJyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYodHlwZW9mIGlzVmlkZW8gIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgICAgICBpZihpc1ZpZGVvID09PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0IHZpZGVvID0gbGFiZWxWaWRlbztcclxuICAgICAgICAgICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbmZvOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYW5nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JpZ2luYWxGaWxlbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpZGVvLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRWaWRlbyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzLFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpZihkYXRhLmluZm8uYWx0Lmxlbmd0aCA9PT0gMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0NoYW1wIHJlcXVpcyBtYW5xdWFudCEnKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYoZGF0YS5pbmZvLm9yaWdpbmFsRmlsZW5hbWUubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmKGRhdGEuaW5mby5pZFZpZGVvLmxlbmd0aCA9PT0gMCB8fCBkYXRhLmluZm8uaWRWaWRlbyA9PT0gJ1hYWFhYWC1YWFhYJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0NoYW1wIHJlcXVpcyBtYW5xdWFudCEnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGFkZE1lZGlhKGRhdGEpLnRoZW4oKCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoaXNWaWRlbyA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbmZvOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYW5nLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JpZ2luYWxGaWxlbmFtZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpZihkYXRhLmluZm8uYWx0Lmxlbmd0aCA9PT0gMCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0NoYW1wIHJlcXVpcyBtYW5xdWFudCEnKTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYoZGF0YS5pbmZvLm9yaWdpbmFsRmlsZW5hbWUubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgI
11980HNldEVycm9yTWVzc2FnZSgnQ2hhbXAgcmVxdWlzIG1hbnF1YW50IScpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gYWRkTWVkaWEoZGF0YSkudGhlbigoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coaXNWaWRlbylcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaG9pY2UgPSAoZSkgPT4ge1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZSlcclxuICAgICAgICBzZXRNZWRpYUNob2ljZShlKVxyXG4gICAgICAgIGlmKGUgPT09ICd5b3V0dWJlJyB8fCBlID09PSAndmltZW8nIHx8IGUgPT09ICdhYnN0cmVhbScpIHtcclxuICAgICAgICAgICAgc2V0SXNWaWRlbyh0cnVlKTtcclxuICAgICAgICAgICAgc2V0TGFiZWxWaWRlbyhlKVxyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHNldElzVmlkZW8oSlNPTi5wYXJzZShlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29uc29sZS5sb2coaXNWaWRlbylcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXRcIj5cclxuICAgICAgICAgICAgICAgIDxmb3JtPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXh0ZSBhbHRlcm5hdGlmPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17YWx0ICE9PSBudWxsID8gYWx0IDogJyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IGV2ZW50ID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldEFsdChldmVudC50YXJnZXQudmFsdWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vbSBCTzxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e29yaWdpbmFsRmlsZW5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17IGV2ZW50ID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldE9yaWdpbmFsRmlsZW5hbWUoZXZlbnQudGFyZ2V0LnZhbHVlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICB7ZWRpdCA9PT0gZmFsc2UgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlR5cGUgZGUgbcOpZGlhXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8UmFkaW9CdXR0b25Hcm91cFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJkb2NcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e29wdGlvbnNNZWRpYXN9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e21lZGlhQ2hvaWNlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiB7IGhhbmRsZUNob2ljZShldmVudC50YXJnZXQudmFsdWUpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHsvKiA8Rm9ybUZpZWxkIGxhYmVsPVwiTGFuZ3VlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e1snRlInLCAnRU4nXX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtsYW5nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyAoeyB2YWx1ZSB9KSA9PiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRMYW5nKHZhbHVlKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPiAqL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAge2lzVmlkZW8gPT09IHRydWUgJiYgZWRpdCA9PT0gZmFsc2UgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge2BJRCBkZSBsYSB2aWTDqW8gJHtsYWJlbFZpZGVvfWB9PHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17aWRWaWRlb31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0SWRWaWRlbyhldmVudC50YXJnZXQudmFsdWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11980H1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiRmljaGllclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzc05hbWU9XCJpbnB1dEZpbGVcIiB0eXBlPVwiZmlsZVwiIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0RmlsZXMoZS50YXJnZXQuZmlsZXNbMF0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvPlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAge2lzVmlkZW8gPT09IGZhbHNlICYmIGVkaXQgPT09IGZhbHNlICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmljaGllcjxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBjbGFzc05hbWU9XCJpbnB1dEZpbGVcIiB0eXBlPVwiZmlsZVwiIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0RmlsZXMoZS50YXJnZXQuZmlsZXNbMF0pXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdXR0b25CTyB0aXRsZT1cIlZhbGlkZXJcIi8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Zvcm0gPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlblBvcHVwKGZhbHNlKSB9LCAxNTAwKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJtb2RhbE5vdGlmXCJcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbEVycm9yPXt0cnVlfVxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVycm9yTWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBnZXRQYWdlcywgYWRkTWVudUl0ZW0sIGVkaXRNZW51SXRlbSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5pbXBvcnQgeyBUZXh0SW5wdXQsIEZvcm1GaWVsZCwgU2VsZWN0IH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgTW9kYWxNZW51ID0gKHByb3BzKSA9PiB7XHJcbiAgICAvL2NvbnNvbGUubG9nKHByb3BzLml0ZW0uaWRQYWdlKVxyXG4gICAgY29uc3QgeyBpdGVtLCBlZGl0LCBpZCwgcmVmcmVzaCwgY2xvc2VQb3B1cCB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgW2dyb3Vwcywgc2V0R3JvdXBzXSA9IHVzZVN0YXRlKGl0ZW0uZ3JvdXBzKTtcclxuXHJcbiAgICBsZXQgW2xpc3QsIHNldExpc3RdID0gdXNlU3RhdGUoW10pXHJcbiAgICBsZXQgW3RpdGxlLCBzZXRUaXRsZV0gPSB1c2VTdGF0ZShpdGVtLnRpdGxlKTtcclxuICAgIGxldCBbdXJsLCBzZXRVcmxdID0gdXNlU3RhdGUoaXRlbS51cmwpO1xyXG4gICAgbGV0IFtpZFBhZ2UsIHNldElkUGFnZV0gPSB1c2VTdGF0ZShwcm9wcy5pdGVtLmlkUGFnZSk7XHJcbiAgICBsZXQgW3ZhbHVlU2VsZWN0LCBzZXRWYWx1ZVNlbGVjdF0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGxldCBkYXRhID0gW107XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0UGFnZXMoKS50aGVuKGFzeW5jIChyZXMpID0+IHtcclxuICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhyZXMpXHJcbiAgICAgICAgICAgIGF3YWl0IHNldExpc3QocmVzKTtcclxuICAgICAgICB9KVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKCdlJylcclxuICAgICAgICBpZihlZGl0ID09PSB0cnVlKSB7XHJcbiAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICB0aXRsZSxcclxuICAgICAgICAgICAgICAgI
11980HVybCxcclxuICAgICAgICAgICAgICAgIGdyb3VwcyxcclxuICAgICAgICAgICAgICAgIGlkUGFnZSxcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgICAgIGVkaXRNZW51SXRlbShkYXRhLCBpZCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9IGVsc2UgaWYoZWRpdCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIHRpdGxlLFxyXG4gICAgICAgICAgICAgICAgdXJsLFxyXG4gICAgICAgICAgICAgICAgZ3JvdXBzLFxyXG4gICAgICAgICAgICAgICAgaWRQYWdlXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYWRkTWVudUl0ZW0oZGF0YSkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBjb25zdCBnZW5lcmF0ZUxpc3RQYWdlID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKGxpc3QubGVuZ3RoID4gMClcclxuICAgICAgICAgICAgbGlzdC5tYXAoKGVsKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsZXQgaSA9IHtcclxuICAgICAgICAgICAgICAgICAgICBsYWI6IGVsLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBlbC5pZFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGF0YS5wdXNoKGkpXHJcbiAgICAgICAgICAgIH0pXHJcbiAgICAgICAgcmV0dXJuIGRhdGE7XHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKGxpc3QpXHJcbiAgICBjb25zdCBnZXRJbml0aWFsU2VsZWN0VmFsdWUgPSAoKSA9PiB7XHJcbiAgICAgICAgcmV0dXJuIGxpc3QubWFwKChlbCkgPT4ge1xyXG4gICAgICAgICAgICBpZihlbC5pZCA9PT0gcHJvcHMuaXRlbS5pZFBhZ2Upe1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHtcclxuICAgICAgICAgICAgICAgICAgICBsYWI6IGVsLnRpdGxlLFxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBlbC5pZFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSlcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXRcIj5cclxuICAgICAgICAgICAgPGZvcm0+XHJcbiAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVGl0bGVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3RpdGxlICE9PSBudWxsID8gdGl0bGUgOiAnJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2UgPT4geyBzZXRUaXRsZShlLnRhcmdldC52YWx1ZSkgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcblxyXG4gICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlVybFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dXJsICE9PSBudWxsID8gdXJsIDogJyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtlID0+IHsgc2V0VXJsKGUudGFyZ2V0LnZhbHVlKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIHtsaXN0Lmxlbmd0aCA+IDAgJiZcclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiUGFnZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zPXtnZW5lcmF0ZUxpc3RQYWdlKCl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbEtleT1cImxhYlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZUtleT1cInZhbHVlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt0eXBlb2YgdmFsdWVTZWxlY3QgIT09ICd1bmRlZmluZWQnID8gdmFsdWVTZWxlY3QgOiBnZXRJbml0aWFsU2VsZWN0VmFsdWUoKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoeyB2YWx1ZSB9KSA9PiB7c2V0SWRQYWdlKHZhbHVlLnZhbHVlKSwgc2V0VmFsdWVTZWxlY3QodmFsdWUpfSB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVmFsaWRhdGVcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPVwiVmFsaWRlclwiLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgYWRkVXNlciwgZWRpdFVzZXIgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IFJhZGlvQnV0dG9uR3JvdXAsIFRleHRJbnB1dCwgRm9ybUZpZWxkLCBTZWxlY3QgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsTm90aWYgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgZWRpdCwgY2xvc2VQb3B1cH0gPSBwcm9wcztcclxuICAgIC8vY29uc29sZS5sb2coY2xvc2VQb3B1cClcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICA8cD57aXRlbS50aXRsZX08L3A+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO
119801xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBnZXRNZWRpYXMsIGVkaXRNZWRpYSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCB7IE1lZGlhU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbWVkaWFTZWN0aW9uL01lZGlhU2VjdGlvbic7XHJcbmltcG9ydCB7IEJ1dHRvbkJPIH0gZnJvbSAnLi4vYnV0dG9uL0J1dHRvbkJPJztcclxuaW1wb3J0IHsgQnRuRWRpdFpvbmUgfSBmcm9tICcuLi9idG5FZGl0Wm9uZS9CdG5FZGl0Wm9uZSc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsT25lSW1nID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IHN0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgY29uc3QgeyBpdGVtLCBlZGl0LCBpZCwgcmVmcmVzaCwgY2xvc2VQb3B1cCB9ID0gcHJvcHM7XHJcblxyXG4gICAgY29uc3QgW2l0ZW1zLCBzZXRJdGVtc10gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICAvLyBjb25zdCBbbGFuZywgc2V0TGFuZ10gPSB1c2VTdGF0ZShpdGVtLmxhbmcpO1xyXG4gICAgLy8gY29uc3QgW29yaWdpbmFsRmlsZW5hbWUsIHNldE9yaWdpbmFsRmlsZW5hbWVdID0gdXNlU3RhdGUoaXRlbS5maWxlbmFtZSk7XHJcbiAgICAvLyBjb25zdCBbZmlsZXMsIHNldEZpbGVzXSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgY29uc3QgW25ld0l0ZW0sIHNldE5ld0l0ZW1dID0gdXNlU3RhdGUoW10pXHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0TWVkaWFzKCkudGhlbihhc3luYyByZXMgPT4ge1xyXG4gICAgICAgICAgICBhd2FpdCBzZXRJdGVtcyhyZXMpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBwcm9wcy5oYW5kbGVTdWJtaXQoKVxyXG4gICAgICAgIGNsb3NlUG9wdXAoKTtcclxuICAgICAgICBsZXQgY0FjdGl2ZSA9IFsnYWxsJ107IFxyXG4gICAgICAgIGRpc3BhdGNoKCB7dHlwZTogJ3NldENoZWNrQWN0aXZlVHlwZScsIGNBY3RpdmV9IClcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coaXRlbXMpXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXQgbW9kYWxPbmVJbWdcIj5cclxuICAgICAgICAgICAgPE1lZGlhU2VjdGlvbiBpZE9sZD17aWR9IGl0ZW1zPXtpdGVtc30gcmVmcmVzaD17cmVmcmVzaH0gXHJcbiAgICAgICAgICAgICAgICBpc1BvcFVwPXtwcm9wcy5pc1BvcFVwfSBcclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhY3Rpb25Nb2RhbENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJCdG5cIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPVwiVmFsaWRlclwiLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJCdG5cIj5cclxuICAgICAgICAgICAgICAgICAgICA8QnRuRWRpdFpvbmUgdGl0bGU9XCJBam91dGVyIHVuIG3DqWRpYVwiIHR5cGU9XCJhZGRFZGl0TWVkaWFcIiByZWZyZXNoPXsoKSA9PiB7ZmV0Y2hEYXRhKCl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbHQ6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYW5nOiBcIlwiLCBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVzOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGFkZFBhZ2UgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcblxyXG5pbXBvcnQgeyBCdXR0b25CTyB9IGZyb20gJy4uL2J1dHRvbi9CdXR0b25CTyc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsUGFnZSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBpdGVtLCByZWZyZXNoLCBjbG9zZVBvcHVwfSA9IHByb3BzO1xyXG5cclxuICAgIGxldCBbdGl0bGUsIHNldFRpdGxlXSA9IHVzZVN0YXRlKGl0ZW0udGl0bGUpO1xyXG4gICAgbGV0IFttZXRhVGl0bGUsIHNldE1ldGFUaXRsZV0gPSB1c2VTdGF0ZShpdGVtLm1ldGFUaXRsZSk7XHJcbiAgICBsZXQgW21ldGFDb250ZW50LCBzZXRNZXRhQ29udGVudF0gPSB1c2VTdGF0ZShpdGVtLm1ldGFDb250ZW50KTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGRhdGE9IHtcclxuICAgICAgICAgICAgdGl0bGUsXHJcbiAgICAgICAgICAgIG1ldGFUaXRsZSxcclxuICAgICAgICAgICAgbWV0YUNvbnRlbnQsXHJcbiAgICAgICAgICAgIHN0YXR1czogMSxcclxuICAgICAgICB9XHJcbiAgICAgICAgYWRkUGFnZShkYXRhKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgIHJlZnJlc2goKTtcclxuICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICA8Zm9ybT5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiVGl0cmVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3RpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldFRpdGxlKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIk1ldGEtVGl0bGVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e21ldGFUaXRsZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRNZXRhVGl0bGUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiTWV0YS1UaXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17bWV0YUNvbnRlbnR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0TWV0YUNvbnRlbnQoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVmFsaWRhdGVcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPVwiVmFsaWRlclwiLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO
119801xyXG59XHJcbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBSZWFjdEpXUGxheWVyIGZyb20gJ3JlYWN0LWp3LXBsYXllcic7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5cclxuZXhwb3J0IGNvbnN0IE1vZGFsUGxheWVyID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW0sIGlkLCByZWZyZXNoLCBjbG9zZVBvcHVwfSA9IHByb3BzO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcy5pdGVtLmlkVmlkZW8pXHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1vZGFsTGF5b3V0XCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxQbGF5ZXJDb250YWluZXJcIj4gIFxyXG4gICAgICAgICAgICB7aXRlbS5taW1lID09PSAneW91dHViZScgJiZcclxuICAgICAgICAgICAgICAgIDw+XHJcbiAgICAgICAgICAgICAgICAgICAgPHA+e2l0ZW0ubWltZX0gPGJyLz52aWTDqW8gI3tpdGVtLmZpbGVuYW1lfTwvcD5cclxuICAgICAgICAgICAgICAgICAgICA8aWZyYW1lIHdpZHRoPVwiNTYwXCIgaGVpZ2h0PVwiMzYwXCIgc3JjPXtgaHR0cHM6Ly93d3cueW91dHViZS5jb20vZW1iZWQvJHtpdGVtLmlkVmlkZW99YH0gZnJhbWVCb3JkZXI9XCIwXCIgYWxsb3c9XCJhY2NlbGVyb21ldGVyOyBhdXRvcGxheTsgY2xpcGJvYXJkLXdyaXRlOyBlbmNyeXB0ZWQtbWVkaWE7IGd5cm9zY29wZTsgcGljdHVyZS1pbi1waWN0dXJlXCIgYWxsb3dGdWxsU2NyZWVuPjwvaWZyYW1lPlxyXG4gICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAge2l0ZW0ubWltZSA9PT0gJ3ZpbWVvJyAmJlxyXG4gICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICA8cD57aXRlbS5taW1lfSA8YnIvPnZpZMOpbyAje2l0ZW0uZmlsZW5hbWV9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpZnJhbWUgdGl0bGU9XCJ2aW1lby1wbGF5ZXJcIiBzcmM9e2BodHRwczovL3BsYXllci52aW1lby5jb20vdmlkZW8vJHtpdGVtLmlkVmlkZW99YH0gd2lkdGg9XCIxMDAlXCIgaGVpZ2h0PVwiMzYwXCIgZnJhbWVCb3JkZXI9XCIwXCIgYWxsb3dGdWxsU2NyZWVuPjwvaWZyYW1lPlxyXG4gICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAge2l0ZW0ubWltZSA9PT0gJ2Fic3RyZWFtJyAmJlxyXG4gICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICA8cD57aXRlbS5taW1lfSA8YnIvPnZpZMOpbyAje2l0ZW0uZmlsZW5hbWV9PC9wPlxyXG4gICAgICAgICAgICAgICAgICAgIDxSZWFjdEpXUGxheWVyXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpY2Vuc2VLZXk9JzN0WlJpWExhdWdFcVgyUVNCNW1HdEc1UXBGMm5DWmIzdnRJbERCQysvUWM9J1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwbGF5ZXJJZD0nZnAtaGxzanMnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBsYXllclNjcmlwdD0nLi4vanMvandwbGF5ZXIvandwbGF5ZXIuanMnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGU9e2BodHRwczovL21lZGlhd2FuLXZvZC1obHMuYWthbWFpemVkLm5ldC9hYm9yaS8ke2l0ZW0uaWRWaWRlb30uc21pbC9wbGF5bGlzdC5tM3U4YH1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgYWRkU2VjdGlvblBhZ2UgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEJ1dHRvbkJPIH0gZnJvbSAnLi4vYnV0dG9uL0J1dHRvbkJPJztcclxuaW1wb3J0IHsgRWRpdG9yVGV4dEFyZWEgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRvclRleHRBcmVhL0VkaXRvclRleHRBcmVhJztcclxuXHJcbmltcG9ydCB7IFJhZGlvQnV0dG9uR3JvdXAsIFRleHRJbnB1dCwgRm9ybUZpZWxkLCBTZWxlY3QgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuXHJcbmV4cG9ydCBjb25zdCBNb2RhbFNlY3Rpb25QYWdlID0gKHByb3BzKSA9PiB7XHJcbiAgICBjb25zdCB7IGl0ZW0sIHJlZnJlc2gsIGlkLCBjbG9zZVBvcHVwIH0gPSBwcm9wcztcclxuXHJcbiAgICBsZXQgW3RpdGxlLCBzZXRUaXRsZV0gPSB1c2VTdGF0ZShpdGVtLnRpdGxlKSxcclxuICAgICAgICBbY29udGVudCwgc2V0Q29udGVudF0gPSB1c2VTdGF0ZShpdGVtLmNvbnRlbnQpLFxyXG4gICAgICAgIFtzdWJUaXRsZSwgc2V0U3ViVGl0bGVdID0gdXNlU3RhdGUoaXRlbS5zdWJUaXRsZSksXHJcbiAgICAgICAgW2J0blRpdGxlLCBzZXRCdG5UaXRsZV0gPSB1c2VTdGF0ZShpdGVtLmJ0blRpdGxlKSxcclxuICAgICAgICBbYnRuU3RhdHVzLCBzZXRCdG5TdGF0dXNdID0gdXNlU3RhdGUoaXRlbS5idG5TdGF0dXMpLFxyXG4gICAgICAgIFtiYWNrZ3JvdW5kLCBzZXRCYWNrZ3JvdW5kXSA9IHVzZVN0YXRlKGl0ZW0uYmFja2dyb3VuZCksXHJcbiAgICAgICAgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShpdGVtLnRlbXBsYXRlKSxcclxuICAgICAgICBbdHlwZSwgc2V0VHlwZV0gPSB1c2VTdGF0ZShpdGVtLnR5cGUpO1xyXG4gICAgXHJcbiAgICBsZXQgW3RlbXBsYXRlVmFsLCBzZXRUZW1wbGF0ZVZhbF0gPSB1c2VTdGF0ZShpdGVtLnRlbXBsYXRlVmFsKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgIHRpdGxlLFxyXG4gICAgICAgICAgICBjb250ZW50LFxyXG4gICAgICAgICAgICBzdWJUaXRsZSxcclxuICAgICAgICAgICAgYnRuVGl0bGUsXHJcbiAgICAgICAgICAgIGJ0blN0YXR1cyxcclxuICAgICAgICAgICAgYmFja2dyb3VuZCxcclxuICAgICAgICAgICAgdGVtcGxhdGUsXHJcbiAgICAgICAgICAgIHR5cGUsXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFkZFNlY3Rpb25QYWdlKGRhdGEsIGlkKS50aGVuKHJl
11980cyA9PiB7XHJcbiAgICAgICAgICAgIHJlZnJlc2goKTtcclxuICAgICAgICAgICAgY2xvc2VQb3B1cCgpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZUVkaXRvciA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0Q29udGVudChlKVxyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtb2RhbExheW91dFwiPlxyXG4gICAgICAgICAgICA8Zm9ybT5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlRpdGxlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt0aXRsZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRUaXRsZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJDb250ZW50XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxFZGl0b3JUZXh0QXJlYSBjb250ZW50PXtjb250ZW50fSByZXR1cm5Ub1BhcmVudD17KGUpID0+IGhhbmRsZUNoYW5nZUVkaXRvcihlKX0vPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJTdWJUaXRsZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17c3ViVGl0bGV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0U3ViVGl0bGUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiQnRuVGl0bGVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2J0blRpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldEJ0blRpdGxlKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIkJ0blN0YXR1c1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zPXtbJzAnLCAnMSddfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e2J0blN0YXR1c31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoeyB2YWx1ZSB9KSA9PiBzZXRCdG5TdGF0dXModmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJCYWNrZ3JvdW5kXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxTZWxlY3RcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJiYWNrZ3JvdW5kXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e1tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYjogJ0JsYW5jJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICcjZmZmJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWI6ICdOb2lyJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICcjMDAwJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIF19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbEtleT1cImxhYlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZUtleT1cInZhbHVlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtiYWNrZ3JvdW5kfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHNldEJhY2tncm91bmQodmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJUZW1wbGF0ZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcHRpb25zPXt0ZW1wbGF0ZVZhbH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11980HZhbHVlPXt0ZW1wbGF0ZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoeyB2YWx1ZSB9KSA9PiBzZXRUZW1wbGF0ZSh2YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlR5cGVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17WycwJywgJzEnXX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt0eXBlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHsgc2V0VHlwZSh2YWx1ZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyVmFsaWRhdGVcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbkJPIHRpdGxlPVwiVmFsaWRlclwiLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgYWRkVXNlciwgZWRpdFVzZXIgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkLCBTZWxlY3QgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0IHsgQnV0dG9uQk8gfSBmcm9tICcuLi9idXR0b24vQnV0dG9uQk8nO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBNb2RhbFVzZXIgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnN0IHsgaXRlbSwgZWRpdCwgaWQsIHJlZnJlc2gsIGNsb3NlUG9wdXB9ID0gcHJvcHM7XHJcblxyXG4gICAgbGV0IFt1c2VybmFtZSwgc2V0VXNlcm5hbWVdID0gdXNlU3RhdGUoaXRlbS51c2VybmFtZSk7XHJcbiAgICBsZXQgW2ZpcnN0TmFtZSwgc2V0Rmlyc3ROYW1lXSA9IHVzZVN0YXRlKGl0ZW0uZmlyc3ROYW1lKTtcclxuICAgIGxldCBbbGFzdE5hbWUsIHNldExhc3ROYW1lXSA9IHVzZVN0YXRlKGl0ZW0ubGFzdE5hbWUpO1xyXG4gICAgbGV0IFtlbWFpbCwgc2V0RW1haWxdID0gdXNlU3RhdGUoaXRlbS5lbWFpbCk7XHJcbiAgICBsZXQgW3Bhc3N3b3JkLCBzZXRQd2RdID0gdXNlU3RhdGUoXCJcIik7XHJcbiAgICBsZXQgW3B3ZEMsIHNldFB3ZENdID0gdXNlU3RhdGUoXCJcIik7XHJcbiAgICBsZXQgW3JvbGVzLCBzZXRSb2xlc10gPSB1c2VTdGF0ZShpdGVtLnJvbGVzKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGxldCBbZXJyb3JNZXNzYWdlLCBzZXRFcnJvck1lc3NhZ2VdID0gdXNlU3RhdGUoJycpO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YTtcclxuICAgICAgICBsZXQgZXJyb3I7XHJcblxyXG4gICAgICAgIGlmKGVkaXQgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIGZpcnN0TmFtZSxcclxuICAgICAgICAgICAgICAgIGxhc3ROYW1lLFxyXG4gICAgICAgICAgICAgICAgcGFzc3dvcmQsXHJcbiAgICAgICAgICAgICAgICByb2xlcyxcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpZihwYXNzd29yZCAhPT0gcHdkQykge1xyXG4gICAgICAgICAgICAgICAgc2V0RXJyb3JNZXNzYWdlKCdMZXMgbW90IGRlIHBhc3NlcyBkaWZmw6hyZW50Jyk7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgZWRpdFVzZXIoZGF0YSwgaWQpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IGVsc2UgaWYoZWRpdCA9PT0gZmFsc2UpIHtcclxuICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgIHVzZXJuYW1lLFxyXG4gICAgICAgICAgICAgICAgZmlyc3ROYW1lLFxyXG4gICAgICAgICAgICAgICAgbGFzdE5hbWUsXHJcbiAgICAgICAgICAgICAgICBlbWFpbCxcclxuICAgICAgICAgICAgICAgIHBhc3N3b3JkLFxyXG4gICAgICAgICAgICAgICAgcm9sZXMsXHJcbiAgICAgICAgICAgICAgICBzdGF0dXM6IDEsXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgT2JqZWN0LmtleXMoZGF0YSkubWFwKChlbCwgaW5kZXgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBkYXRhW2VsXSA9PT0gJ3VuZGVmaW5lZCcgfHwgZGF0YVtlbF0ubGVuZ3RoID09PSAwKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVycm9yID0gdHJ1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGlmKGVycm9yID09PSB0cnVlKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRFcnJvck1lc3NhZ2UoJ0NoYW1wIHJlcXVpcyBtYW5xdWFudCEnKTtcclxuICAgICAgICAgICAgICAgIHJldHVybiBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaWYocGFzc3dvcmQgIT09IHB3ZEMpIHtcclxuICAgICAgICAgICAgICAgIHNldEVycm9yTWVzc2FnZSgnTGVzIG1vdCBkZSBwYXNzZXMgZGlmZsOocmVudCcpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlXHJcbiAgICAgICAgICAgICAgICByZXR1cm4gYWRkVXNlcihkYXRhKS50aGVuKHJl
11980cyA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXAoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaCgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibW9kYWxMYXlvdXRcIj5cclxuICAgICAgICAgICAgICAgIDxmb3JtPlxyXG4gICAgICAgICAgICAgICAgICAgIHshZWRpdCAmJiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVXNlcm5hbWU8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt1c2VybmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRVc2VybmFtZShldmVudC50YXJnZXQudmFsdWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvPlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByw6lub208c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Zmlyc3ROYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRGaXJzdE5hbWUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5vbTxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsoZWRpdCA9PT0gZmFsc2UpID8gJyogY2hhbXAgb2JsaWdhdG9pcmUnOiAnJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJ0eXBlIGhlcmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtsYXN0TmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0TGFzdE5hbWUoZXZlbnQudGFyZ2V0LnZhbHVlKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgeyFlZGl0ICYmIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVtYWlsPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+eyhlZGl0ID09PSBmYWxzZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cInR5cGUgaGVyZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXtlbWFpbH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHNldEVtYWlsKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVySW5wdXRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlLDtGxlXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8U2VsZWN0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17W1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWI6ICdVdGlsaXNhdGV1cicsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogJ1JPTEVfVVNFUidcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiOiAnQWRtaW5pc3RyYXRldXInLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICdST0xFX0FETUlOJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWI6ICdDb21tdW5pY2F0aW9uJyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11980HZhbHVlOiAnUk9MRV9DT00nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYjogJ1BhcnRlbmFpcmUnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU6ICdST0xFX1BBUlRORVInXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbEtleT1cImxhYlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVLZXk9XCJ2YWx1ZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyh7IHZhbHVlIH0pID0+IHtzZXRSb2xlcyh2YWx1ZS52YWx1ZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInBhc3N3b3Jkc1wiPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbnB1dFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIlwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNb3QgZGUgcGFzc2U8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3Bhc3N3b3JkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17ZXZlbnQgPT4gc2V0UHdkKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9J3Bhc3N3b3JkJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lcklucHV0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPVwiXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpcm1hdGlvbiBtb3QgZGUgcGFzc2U8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KGVkaXQgPT09IGZhbHNlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwidHlwZSBoZXJlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3B3ZEN9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXtldmVudCA9PiBzZXRQd2RDKGV2ZW50LnRhcmdldC52YWx1ZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9J3Bhc3N3b3JkJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclZhbGlkYXRlXCIgb25DbGljaz17KCkgPT4ge2hhbmRsZVN1Ym1pdCgpfSB9PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8QnV0dG9uQk8gdGl0bGU9XCJWYWxpZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9mb3JtPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9e3NldFRpbWVvdXQoKCkgPT4geyBvcGVuUG9wdXAoZmFsc2UpIH0sIDE1MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsRXJyb3I9e3RydWV9XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogZXJyb3JNZXNzYWdlLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VDb250ZXh0LCB1c2VTdGF0ZSwgdXNlRWZmZWN0ICB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgQnJvd3NlclJvdXRlciBhcyBSb3V0ZXIsUmVkaXJlY3QsIFJvdXRlLCBTd2l0Y2gsIExpbmsgfSBmcm9tIFwicmVhY3Qtcm91dGVyLWRvbVwiO1xyXG5pbXBvcnQgeyBIb21lIH0gZnJvbSAnLi4vLi4vcGFnZXMvaG9tZS9Ib21lJztcclxuaW1wb3J0IHsgTG9naW4gfSBmcm9tICcuLi8uLi9wYWdlcy9sb2dpbi9Mb2dpbic7XHJcbmltcG9ydCB7
11980IEVycm9yNDA0IH0gZnJvbSAnLi4vLi4vcGFnZXMvZXJyb3IvRXJyb3I0MDQnO1xyXG5pbXBvcnQgeyBQYWdlTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL3BhZ2VNYW5hZ2VyL1BhZ2VNYW5hZ2VyJztcclxuXHJcbmltcG9ydCB7IGdldE9uZVVzZXJMb2cgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlck1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy90ZW1wbGF0ZU1hbmFnZXIvSGVhZGVyTWFuYWdlcic7XHJcbmltcG9ydCB7IEZvb3Rlck1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy90ZW1wbGF0ZU1hbmFnZXIvRm9vdGVyTWFuYWdlcic7XHJcbmltcG9ydCB7IE5ld3NsZXR0ZXJNYW5hZ2VyIH0gZnJvbSAnLi4vLi4vcGFnZXMvdGVtcGxhdGVNYW5hZ2VyL05ld3NsZXR0ZXJNYW5hZ2VyJztcclxuaW1wb3J0IHsgTWVudU1hbmFnZXJ9IGZyb20gJy4uLy4uL3BhZ2VzL3RlbXBsYXRlTWFuYWdlci9NZW51TWFuYWdlcic7XHJcbmltcG9ydCB7IEdhbWVNYW5hZ2VyfSBmcm9tICcuLi8uLi9wYWdlcy9nYW1lTWFuYWdlci9HYW1lTWFuYWdlcic7XHJcblxyXG5pbXBvcnQgeyBPbmVQYWdlTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL29uZVBhZ2VNYW5hZ2VyL09uZVBhZ2VNYW5hZ2VyJztcclxuaW1wb3J0IHsgT25lU2VjdGlvbk1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy9vbmVTZWN0aW9uTWFuYWdlci9PbmVTZWN0aW9uTWFuYWdlcic7XHJcbmltcG9ydCB7IE9uZVNlY3Rpb25JdGVtTWFuYWdlciB9IGZyb20gJy4uLy4uL3BhZ2VzL29uZVNlY3Rpb25JdGVtTWFuYWdlci9PbmVTZWN0aW9uSXRlbU1hbmFnZXInO1xyXG5pbXBvcnQgeyBHYWxsZXJ5IH0gZnJvbSAnLi4vLi4vcGFnZXMvZ2FsbGVyeS9HYWxsZXJ5JztcclxuaW1wb3J0IHsgVXNlck1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy91c2VyTWFuYWdlci9Vc2VyTWFuYWdlcic7XHJcbmltcG9ydCB7IFBhcmFtZXRlck1hbmFnZXIgfSBmcm9tICcuLi8uLi9wYWdlcy9wYXJhbWV0ZXJNYW5hZ2VyL1BhcmFtZXRlck1hbmFnZXInO1xyXG5pbXBvcnQgeyBIZWFkZXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlci9IZWFkZXInO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5cclxuaW1wb3J0IHBhZ2UgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3BhZ2VzLnBuZyc7XHJcbmltcG9ydCB0ZW1wbGF0ZSBmcm9tICcuLi8uLi91dGlscy9pbWcvdGVtcGxhdGVzLnBuZyc7XHJcbmltcG9ydCBnYWxlcmllIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9nYWxlcmllcy5wbmcnO1xyXG5pbXBvcnQgdXNlcnMgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3VzZXJzLnBuZyc7XHJcbmltcG9ydCBwYXJhbWV0ZXIgZnJvbSAnLi4vLi4vdXRpbHMvaW1nL3BhcmFtZXRlcnMucG5nJztcclxuXHJcbmltcG9ydCBsb2dvIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9sb2dvQm8ucG5nJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBOYXZNZW51ID0gKCkgPT4ge1xyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGxldCBpZCA9IHN0YXRlLmlkTmF2aWdhdGlvbjtcclxuICAgIGxldCBbZGlzcGxheVN1Yk1lbnUsIHNldERpc3BsYXlTdWJNZW51XSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIGxldCBbY3VycmVudFVzZXIsIHNldEN1cnJlbnRVc2VyXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW2xvZ2dlZCwgc2V0TG9nZ2VkVXNlcl0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGxldCBsb2dnZWQgPSBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwibG9nZ2VkSW5cIik7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZyhsb2dnZWQpXHJcbiAgICAgICAgc2V0TG9nZ2VkVXNlcihsb2dnZWQgIT09IG51bGwgPyB0cnVlIDogZmFsc2UpO1xyXG5cclxuICAgICAgICBsZXQgcm9sZSA9IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJjdXJyZW50VXNlclwiKTtcclxuICAgICAgICBzZXRDdXJyZW50VXNlcihyb2xlID8gcm9sZSA6IGZhbHNlKTtcclxuICAgICAgICAvL3NldExvZ2dlZFVzZXIoKHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dnZWRJblwiKSA9PT0gbnVsbCkgPyBmYWxzZSA6IHRydWUpXHJcbiAgICB9KTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDbGljayA9IChlKSA9PiB7XHJcbiAgICAgICAgc2V0RGlzcGxheVN1Yk1lbnUoIWRpc3BsYXlTdWJNZW51KVxyXG4gICAgfVxyXG4gICAgY29uc3QgbG9nZ2VkVXNlciA9IChsb2dnZWQpID0+IHtcclxuICAgICAgICBzZXRMb2dnZWRVc2VyKGxvZ2dlZCk7XHJcbiAgICAgICAgY2hlY2tDdXJyZW50VXNlcigpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGNoZWNrQ3VycmVudFVzZXIgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2dlZEluXCIpICE9PSBudWxsKSB7XHJcbiAgICAgICAgICAgIGdldE9uZVVzZXJMb2coKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgICAgICBzZXNzaW9uU3RvcmFnZS5zZXRJdGVtKCdjdXJyZW50VXNlcicsIHJlc1swXS5yb2xlc1swXSk7XHJcbiAgICAgICAgICAgICAgICBzZXRDdXJyZW50VXNlcihyZXNbMF0ucm9sZXNbMF0pO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgbG9nT3V0ID0gKGUpID0+IHtcclxuICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKFwibG9nZ2VkSW5cIilcclxuICAgICAgICBzZXNzaW9uU3RvcmFnZS5yZW1vdmVJdGVtKFwiY3VycmVudFVzZXJcIilcclxuICAgICAgICBzZXRMb2dnZWRVc2VyKGZhbHNlKVxyXG4gICAgICAgIHNldEN1cnJlbnRVc2VyKCcnKVxyXG4gICAgfVxyXG5cclxuICAgIGxldCBpc0NPTSA9IChjdXJyZW50VXNlciA9PT0gJ1JPTEVfQ09NJykgPyB0cnVlIDogZmFsc2U7IFxyXG4gICAgbGV0IGlzUEFSVE5FUiA9IChjdXJyZW50VXNlciA9PT0gJ1JPTEVfUEFSVE5FUicpID8gdHJ1ZSA6IGZhbHNlOyBcclxuICAgIGxldCBhdXRoUm9sZSA9IChjdXJyZW50VXNlciA9PT0gJ1JPTEVfQ09NJyB8fCBjdXJyZW50VXNlciA9PT0gJ1JPTEVfUEFSVE5FUicpID8gZmFsc2UgOiB0cnVlO1xyXG4gICAgXHJcbiAgICBjb25zdCBQcml2YXRlUm91dGUgPSAoe2NvbXBvbmVudDogQ29tcG9uZW50LCBhdXRoZWQsIC4uLnJlc3R9KSA9PiB7ICBcclxuICAgICAgICByZXR1cm4gKFxyXG4gICAgICAgICAgICA8Um91dGVcclxuICAgICAgICAgICAgICAgI
11980HsuLi5yZXN0fVxyXG4gICAgICAgICAgICAgICAgcmVuZGVyPVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKHByb3BzKSA9PiBhdXRoZWQgPT09IHRydWUgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID8gPENvbXBvbmVudCB7Li4ucHJvcHN9IC8+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA6IDxSZWRpcmVjdCB0bz17e3BhdGhuYW1lOiAnL2FkbWluJywgc3RhdGU6IHtmcm9tOiBwcm9wcy5sb2NhdGlvbn19fSAvPlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICApXHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKGF1dGhlZClcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxSb3V0ZXI+XHJcbiAgICAgICAgICAgICAgICB7IWxvZ2dlZCA/XHJcbiAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD17Jy9hZG1pbid9PlxyXG4gICAgICAgICAgICAgICAgICAgIDxMb2dpbiBsb2dnZWQ9e2xvZ2dlZFVzZXJ9Lz5cclxuICAgICAgICAgICAgICAgIDwvUm91dGU+IFxyXG4gICAgICAgICAgICAgICAgOiBcclxuICAgICAgICAgICAgICAgICAgICA8PiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJuYXZNZW51Q29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17bG9nb30gY2xhc3NOYW1lPVwibG9nb0JvXCIvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCB7J2hpZGUnIDogZmFsc2UgfSApfSB0bz1cIi9hZG1pbi9wYWdlTWFuYWdlclwiPjxpbWcgc3JjPXtwYWdlfS8+R2VzdGlvbiBkZXMgcGFnZXM8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcyhcImNvbnRhaW5lclRlbXBsYXRlXCIsIHsnaGlkZScgOiAoaXNDT00gfHwgaXNQQVJUTkVSKSB9ICl9IG9uQ2xpY2s9eyhlKSA9PiB7aGFuZGxlQ2xpY2soZSl9fT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48aW1nIHNyYz17dGVtcGxhdGV9IC8+IFRlbXBsYXRlczwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29sbGFwc2libGVDb250YWluZXInLCB7J3Nob3dDb250YWluZXInIDogZGlzcGxheVN1Yk1lbnV9KX0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPVwiL2FkbWluL3RlbXBsYXRlTWFuYWdlci9oZWFkZXJcIj5IZWFkZXI8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPVwiL2FkbWluL3RlbXBsYXRlTWFuYWdlci9mb290ZXJcIj5Gb290ZXI8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIHRvPVwiL2FkbWluL3RlbXBsYXRlTWFuYWdlci9uZXdzbGV0dGVyc1wiPk5ld3NsZXR0ZXI8L0xpbms+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvKiA8TGluayB0bz1cIi9hZG1pbi90ZW1wbGF0ZU1hbmFnZXIvbWVudVwiPk1lbnU8L0xpbms+ICovfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGluayBjbGFzc05hbWU9e0NsYXNzTmFtZXMoIHsnaGlkZScgOiBmYWxzZSB9ICl9IHRvPVwiL2FkbWluL2dhbGxlcnlcIj48aW1nIHNyYz17Z2FsZXJpZX0gLz5HYWxlcmllPC9MaW5rPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpbmsgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCB7J2hpZGUnIDogKGlzQ09NIHx8IGlzUEFSVE5FUikgfSApfSB0bz1cIi9hZG1pbi91c2VyTWFuYWdlclwiPjxpbWcgc3JjPXt1c2Vyc30vPlV0aWxpc2F0ZXVyczwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT17Q2xhc3NOYW1lcyggeydoaWRlJyA6IChpc0NPTSB8fCBpc1BBUlRORVIpIH0gKX0gdG89XCIvYWRtaW4vcGFyYW1ldGVyTWFuYWdlclwiPjxpbWcgc3JjPXtwYXJhbWV0ZXJ9Lz5QYXJhbcOodHJlczwvTGluaz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaW5rIGNsYXNzTmFtZT17Q2xhc3NOYW1lcyggeydoaWRlJyA6IChpc0NPTSkgfSApfSB0bz1cIi9hZG1pbi9nYW1lTWFuYWdlclwiPjxpbWcgc3JjPXtwYXJhbWV0ZXJ9Lz5KZXV4LWNvbmNvdXJzPC9MaW5rPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3b3JrWm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEhlYWRlciBsb2dvdXQ9e2xvZ091dH0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJBY3Rpb25Vc2VyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFN3aXRjaD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFJvdXRlIGV4YWN0IHBhdGg9Jy9hZG1pbicgY29tcG9uZW50PXtIb21lfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxQcml2YXRlUm91dGUgYXV0aGVkPXthdXRoUm9sZX0gcGF0aD0nL2FkbWluL3RlbXBsYXRlTWFuYWdlci9uZXdzbGV0dGVycycgY29tcG9uZW50PXtOZXdzbGV0dGVyTWFuYWdlcn0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFByaXZhdGVSb3V0ZSBhdXRoZWQ9e2F1dGhSb2xlfSBwYXRoPScvYWRtaW4vdXNlck1hbmFnZXInIGNvbXBvbmVudD17VXNlck1hbmFnZXJ9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxQcml2YXRlUm91dGUgYXV0aGVkPXthdXRoUm9sZX0gcGF0aD0nL2FkbWluL3BhcmFtZXRlck1hbmFnZXInIGNvbXBvbmVudD17UGFyYW1ldGVyTWFuYWdlcn0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPFByaXZhdGVSb3V0ZSBhdXRoZWQ9e2N1cnJlbnRVc2VyID09PSAnUk9MRV9DT00nID8gZmFsc2UgOiB0cnVlfSBwYXRoPScvYWRtaW4vZ2FtZU1hbmFnZXInIGNvbXBvbmVudD17R2FtZU1hbmFnZXJ9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD0nL2FkbWluL3RlbXBsYXRlTWFuYWdlci9mb290ZXInIGNvbXBvbmVudD17Rm9vdGVyTWFuYWdlcn0gLz4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL2hlYWRlcicgY29tcG9uZW50PXtIZWFkZXJNYW5hZ2VyfSAvPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey8qIDxSb3V0ZSBwYXRoPScvYWRtaW4vdGVtcGxhdGVNYW5hZ2VyL25ld3NsZXR0ZXJzJyBjb21wb25lbnQ9e05ld3NsZXR0ZXJNYW5hZ2VyfSAvPiAgKi99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vcGFn
11980ZU1hbmFnZXInIGNvbXBvbmVudD17UGFnZU1hbmFnZXJ9IC8+IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD0nL2FkbWluL29uZVBhZ2VNYW5hZ2VyJyBjb21wb25lbnQ9e09uZVBhZ2VNYW5hZ2VyfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD0nL2FkbWluL29uZVNlY3Rpb25NYW5hZ2VyJyBjb21wb25lbnQ9e09uZVNlY3Rpb25NYW5hZ2VyfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD0nL2FkbWluL29uZVNlY3Rpb25JdGVtTWFuYWdlcicgY29tcG9uZW50PXtPbmVTZWN0aW9uSXRlbU1hbmFnZXJ9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxSb3V0ZSBwYXRoPScvYWRtaW4vZ2FsbGVyeScgY29tcG9uZW50PXtHYWxsZXJ5fSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Um91dGUgcGF0aD0nLyonIGNvbXBvbmVudD17RXJyb3I0MDR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsvKiA8UHJpdmF0ZVJvdXRlIGF1dGhlZD17YXV0aFJvbGV9IHBhdGg9Jy9hZG1pbi90ZW1wbGF0ZU1hbmFnZXIvbWVudScgY29tcG9uZW50PXtNZW51TWFuYWdlcn0gLz4gKi99XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Td2l0Y2g+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIDwvUm91dGVyPlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBCdG5FeHBvcnRFZGl0Wm9uZSB9IGZyb20gJy4uL2J0bkV4cG9ydEVkaXRab25lL0J0bkV4cG9ydEVkaXRab25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBOZXdzbGV0dGVyc0VkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiTmV3c2xldHRlckVkaXRab25lQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8QnRuRXhwb3J0RWRpdFpvbmVcclxuICAgICAgICAgICAgICAgICAgICB0aXRsZT17XCJFeHBvcnRlciBsYSBsaXN0ZVwifVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQsIGluaXRpYWxTdGF0ZSB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcbmltcG9ydCB7IGVkaXRQYXRoSW1nLCBnZXRPbmVNZWRpYSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgZWRpdEljb24gZnJvbSAnLi4vLi4vdXRpbHMvaW1nL2VkaXQucG5nJztcclxuXHJcbmV4cG9ydCBjb25zdCBPbmVJbWcgPSAocHJvcHMpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgY29uc3QgeyBpdGVtLCBmcm9tLCBlZGl0IH0gPSBwcm9wcztcclxuICAgIGNvbnN0IHsgc3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcblxyXG4gICAgbGV0IFsgcGF0aE1lZGlhLCBzZXRQYXRoTWVkaWEgXSA9IHVzZVN0YXRlKGl0ZW0ucGF0aE1lZGlhKTtcclxuICAgIGxldCBbIGZpbGVuYW1lTWVkaWEsIHNldEZpbGVuYW1lTWVkaWEgXSA9IHVzZVN0YXRlKGl0ZW0uZmlsZW5hbWVNZWRpYSk7XHJcblxyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgICBsZXQgY3VycmVudEltZyA9IHN0YXRlLmN1cnJlbnRHYWxsZXJ5SW1nO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNsaWNrID0gKCkgPT4ge1xyXG4gICAgICAgIG9wZW5Qb3B1cCh0cnVlKVxyXG4gICAgfVxyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0UGF0aE1lZGlhKGl0ZW0ucGF0aE1lZGlhKTtcclxuICAgIH0sIFtpdGVtLnBhdGhNZWRpYV0pO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgc2V0RmlsZW5hbWVNZWRpYShpdGVtLmZpbGVuYW1lTWVkaWEpO1xyXG4gICAgfSwgW2l0ZW0uZmlsZW5hbWVNZWRpYV0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZVN1Ym1pdCA9ICgpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgZWRpdCAhPT0gJ3VuZGVmaW5lZCcgJiYgZWRpdCA9PT0gZmFsc2UgKSB7XHJcbiAgICAgICAgICAgIHByb3BzLmhhbmRsZUlkTWVkaWEoY3VycmVudEltZylcclxuICAgICAgICAgICAgZ2V0T25lTWVkaWEoY3VycmVudEltZykudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAgICAgc2V0UGF0aE1lZGlhKHJlc1swXS5wYXRoKTtcclxuICAgICAgICAgICAgICAgIHNldEZpbGVuYW1lTWVkaWEocmVzWzBdLmZpbGVuYW1lKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgICAgbGV0IGlkID0gY3VycmVudEltZztcclxuICAgICAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICB0eXBlOiBmcm9tLFxyXG4gICAgICAgICAgICAgICAgaWRUeXBlOiBwcm9wcy5pZFRlbXBsYXRlLFxyXG4gICAgICAgICAgICAgICAgaWRPbGRNZWRpYTogaXRlbS5pZE1lZGlhLFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlmKHR5cGVvZiBwcm9wcy5pZEl0ZW0gIT09ICd1bmRlZmluZWQnICYmIGVkaXQgPT09IHRydWUpIHtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2codHlwZW9mIGl0ZW0uaWRNZWRpYSA9PT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgICAgICBkYXRhID0ge1xyXG4gICAgICAgICAgICAgICAgICAgI
11980HR5cGU6IGZyb20sXHJcbiAgICAgICAgICAgICAgICAgICAgaWRUeXBlOiBwcm9wcy5pZFRlbXBsYXRlLFxyXG4gICAgICAgICAgICAgICAgICAgIGlkT2xkTWVkaWE6IHR5cGVvZiBpdGVtLmlkTWVkaWEgPT09ICd1bmRlZmluZWQnID8gJycgOiBpdGVtLmlkTWVkaWEsXHJcbiAgICAgICAgICAgICAgICAgICAgaWRJdGVtOiBwcm9wcy5pZEl0ZW0sXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWRpdFBhdGhJbWcoaWQsIGRhdGEpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIHByb3BzLnJlZnJlc2goKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxldCBpbWdTcmMgPSBlZGl0SWNvbjtcclxuICAgIGlmKHR5cGVvZiBwYXRoTWVkaWEgIT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2cocGF0aE1lZGlhKVxyXG4gICAgICAgIGlmKHBhdGhNZWRpYSA9PT0gbnVsbClcclxuICAgICAgICAgICAgaW1nU3JjID0gYCR7ZmlsZW5hbWVNZWRpYX1gO1xyXG4gICAgICAgIGVsc2UgaWYocGF0aE1lZGlhLmxlbmd0aCA+IDApXHJcbiAgICAgICAgICAgIGltZ1NyYyA9IGAke3BhdGhNZWRpYX0ke2ZpbGVuYW1lTWVkaWF9YDtcclxuICAgICAgICBlbHNlIGlmIChwYXRoTWVkaWEgPT09ICcnKSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGNvbnNvbGUubG9nKGltZ1NyYyk7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdvbmVJbWdDb250YWluZXInLCB7ICdmaXJzdCcgOiBwcm9wcy5maXJzdCwgJ2xhc3QnIDogcHJvcHMuZmlyc3QgPT09IGZhbHNlIH0gKX0+XHJcbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0aXRsZVwiPnt0eXBlb2YgcHJvcHMubWVkaWFOYW1lICE9PSAndW5kZWZpbmVkJyA/ICdWaWTDqW8nIDogJ0ltYWdlJ308L3A+XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIGl0ZW0ucGF0aE1lZGlhICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdvbmVJbWcnLCB7J2lzUGxhaW4nIDogaW1nU3JjICE9PSBlZGl0SWNvbiB9ICl9IHNyYz17aW1nU3JjfS8+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJpbnB1dEVkaXRcIiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlQ2xpY2soKX19PlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXtlZGl0SWNvbn0vPlxyXG4gICAgICAgICAgICAgICAgICAgIE1vZGlmaWVyIGwnaW1hZ2VcclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJyZXF1aXJlSW5wdXRcIj57KHByb3BzLmVkaXQgPT09IGZhbHNlICYmIHByb3BzLnJlcSA9PT0gdHJ1ZSkgPyAnKiBjaGFtcCBvYmxpZ2F0b2lyZSc6ICcnfTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyBwcm9wcy5yZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17aXRlbS5pZE1lZGlhfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2ZhbHNlfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJlZGl0T25lSW1nXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhNZWRpYTogIHBhdGhNZWRpYSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsZW5hbWVNZWRpYTogZmlsZW5hbWVNZWRpYSxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlzUG9wVXA9e3RydWV9XHJcbiAgICAgICAgICAgICAgICAgICAgaGFuZGxlU3VibWl0PXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9IH1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBzZW5kUGFnZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBUZXh0SW5wdXQsIEZvcm1GaWVsZCwgVGV4dEFyZWEgfSBmcm9tICdncm9tbWV0JztcclxuaW1wb3J0IHsgQnRuU2F2ZSB9IGZyb20gJy4uL2J0blNhdmUvQnRuU2F2ZSc7XHJcbmltcG9ydCB7IEJ0bkRlbGV0ZUVkaXRab25lIH0gZnJvbSAnLi4vYnRuRGVsZXRlRWRpdFpvbmUvQnRuRGVsZXRlRWRpdFpvbmUnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmV4cG9ydCBjb25zdCBPbmVQYWdlRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCB7IGlkLCBtZXRhVGl0bGUsIG1ldGFDb250ZW50IH0gPSBwcm9wcy5kYXRhO1xyXG4gICAgbGV0IFtpZEl0ZW0sIHNldElkSXRlbV0gPSB1c2VTdGF0ZShpZCk7XHJcbiAgICBsZXQgW21ldGFUaXQsIHNldE1ldGFUaXRdPSB1c2VTdGF0ZShwcm9wcy5tZXRhVGl0bGUpO1xyXG4gICAgbGV0IFttZXRhQ29udCwgc2V0TWV0YUNvbnRdID0gdXNlU3RhdGUocHJvcHMubWV0YUNvbnRlbnQpO1xyXG5cclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUocHJvcHMubW9kaWYpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWZTdGF0ZSwgc2V0TGFzdE1vZGlmU3RhdGV
11980dID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIFxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBzZXRMYXN0TW9kaWYocHJvcHMubW9kaWYpXHJcbiAgICB9LCBbcHJvcHMubW9kaWZdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGRhdGEgPSB7XHJcbiAgICAgICAgICAgIHRpdGxlOiBwcm9wcy50aXRsZVBhZ2UsXHJcbiAgICAgICAgICAgIG1ldGFUaXRsZTogbWV0YVRpdCxcclxuICAgICAgICAgICAgbWV0YUNvbnRlbnQ6IG1ldGFDb250LFxyXG4gICAgICAgIH1cclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgc2VuZFBhZ2UoZGF0YSwgaWQpO1xyXG4gICAgfVxyXG5cclxuICAgIGxldCBtb2RpZjtcclxuICAgIGlmKGxhc3RNb2RpZiA+IGxhc3RNb2RpZlN0YXRlIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlxyXG4gICAgfSBlbHNlIGlmKGxhc3RNb2RpZlN0YXRlID4gbGFzdE1vZGlmIHx8IHR5cGVvZiBsYXN0TW9kaWYgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZTdGF0ZVxyXG4gICAgfVxyXG5cclxuICAgIC8vY29uc29sZS5sb2cobW9kaWYpXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lUGFnZUVkaXRab25lQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IG9uQ2xpY2s9eygpID0+IHtoYW5kbGVTdWJtaXQoKX19IGNsYXNzTmFtZT17Q2xhc3NOYW1lcygnY29udGFpbmVyU2F2ZScsIHsgJ2Rpc2FibGVkJyA6IHR5cGVvZiBtb2RpZiAhPT0gJ3VuZGVmaW5lZCcgPyBmYWxzZSA6IHRydWUgfSApfT5cclxuICAgICAgICAgICAgICAgICAgICA8QnRuU2F2ZSB0aXRsZT17J1NhdXZlZ2FyZGVyJ30gbW9kaWY9e21vZGlmfS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRpdGxlRWRpdFpvbmVcIj5MaXN0ZSBkZXMgbWV0YXM8L3A+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImVkaXRab25lRm9ybVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9XCJNZXRhIFRpdGxlXCIgbWFyZ2luPXt7J2JvdHRvbSc6JzAnfX0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHttZXRhVGl0bGUgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj0nTWV0YSBUaXRsZSBQYWdlJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17bWV0YVRpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZXZlbnQpID0+IHtzZXRNZXRhVGl0KGV2ZW50LnRhcmdldC52YWx1ZSksIHByb3BzLnNldE1ldGFUaXRsZShldmVudC50YXJnZXQudmFsdWUpLCBzZXRMYXN0TW9kaWZTdGF0ZShuZXcgRGF0ZSgpKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD1cIk1ldGEgQ29udGVudFwiIG1hcmdpbj17eydib3R0b20nOicwJ319PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7bWV0YUNvbnRlbnQgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxUZXh0QXJlYVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSdNZXRhIENvbnRlbnQgUGFnZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e21ldGFDb250ZW50fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2hhbmdlPXsoZXZlbnQpID0+IHtzZXRNZXRhQ29udChldmVudC50YXJnZXQudmFsdWUpLCBwcm9wcy5zZXRNZXRhQ29udGVudChldmVudC50YXJnZXQudmFsdWUpLCBzZXRMYXN0TW9kaWZTdGF0ZShuZXcgRGF0ZSgpKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPEJ0bkRlbGV0ZUVkaXRab25lIHRpdGxlPXsnU3VwcHJpbWVyJ30gaWRUb0RlbGV0ZT17aWR9IHRvPVwiL2FwaS9hZG1pbi9wYWdlcy9cIi8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17c2V0VGltZW91dCgoKSA9PiB7IG9wZW5Qb3B1cChmYWxzZSkgfSwgNzAwKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJtb2RhbE5vdGlmXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAnU2F1dmVnYXJkw6kgIScsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBDbGFzc05hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBzZW5kU2VjdGlvbiB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBCdG5TYXZlIH0gZnJvbSAnLi4vYnRuU2F2ZS9CdG5TYXZlJztcclxuaW1wb3J0IHsgQmFja2dyb3VuZElucHV0IH0gZnJvbSAnLi4vYmFja2dyb3VuZElucHV0L0JhY2tncm91bmRJbnB1dCc7XHJcblxyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZVNlY3Rpb25FZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgbGV0IFtjb2xvciwgc2V0Q29sb3JdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUocHJvcHMubW9kaWYpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWZTdGF0ZSwgc2V0TGFzdE1vZGlmU3RhdGV
11980dID0gdXNlU3RhdGUoKTtcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMpXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldExhc3RNb2RpZihwcm9wcy5tb2RpZilcclxuICAgIH0sIFtwcm9wcy5tb2RpZl0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNvbG9yID0gKGUpID0+IHtcclxuICAgICAgICBzZXRDb2xvcihlKVxyXG4gICAgICAgIHNldExhc3RNb2RpZlN0YXRlKG5ldyBEYXRlKCkpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBsYXN0TW9kaWYgIT09ICd1bmRlZmluZWQnIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgbGV0IGRhdGEgPSBwcm9wcy5kYXRhXHJcbiAgICAgICAgICAgIGRhdGEgPSB7XHJcbiAgICAgICAgICAgICAgICAuLi5kYXRhLCBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLCAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgICAgIG9wZW5Qb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgc2VuZFNlY3Rpb24oZGF0YSwgcHJvcHMuZGF0YS5pZCwgcHJvcHMuZGF0YS5pZFNlY3Rpb25QYWdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGV0IG1vZGlmO1xyXG4gICAgaWYobGFzdE1vZGlmID4gbGFzdE1vZGlmU3RhdGUgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmXHJcbiAgICB9IGVsc2UgaWYobGFzdE1vZGlmU3RhdGUgPiBsYXN0TW9kaWYgfHwgdHlwZW9mIGxhc3RNb2RpZiA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlN0YXRlXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9uZVNlY3Rpb25FZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9fSBjbGFzc05hbWU9e0NsYXNzTmFtZXMoJ2NvbnRhaW5lclNhdmUnLCB7ICdkaXNhYmxlZCcgOiB0eXBlb2YgbW9kaWYgIT09ICd1bmRlZmluZWQnID8gZmFsc2UgOiB0cnVlIH0gKX0+XHJcbiAgICAgICAgICAgICAgICAgICAgPEJ0blNhdmUgdGl0bGU9eydTYXV2ZWdhcmRlcid9IG1vZGlmPXttb2RpZn0vPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPEJhY2tncm91bmRJbnB1dCBjb2xvcj17cHJvcHMuZGF0YS5iYWNrZ3JvdW5kfSByZXR1cm5Ub1BhcmVudD17KGUpID0+IHtoYW5kbGVDb2xvcihlKX19Lz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcHJvcHMucmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlblBvcHVwKGZhbHNlKSB9LCA3MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICdTYXV2ZWdhcmTDqSAhJyxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IENsYXNzTmFtZXMgZnJvbSAnY2xhc3NuYW1lcyc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IHNlbmRTZWN0aW9uRWxlbWVudCwgYWRkU2VjdGlvbkVsZW1lbnQgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgQnRuU2F2ZSB9IGZyb20gJy4uL2J0blNhdmUvQnRuU2F2ZSc7XHJcbmltcG9ydCB7IEJhY2tncm91bmRJbnB1dCB9IGZyb20gJy4uL2JhY2tncm91bmRJbnB1dC9CYWNrZ3JvdW5kSW5wdXQnO1xyXG5cclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmV4cG9ydCBjb25zdCBPbmVTZWN0aW9uSXRlbUVkaXRab25lID0gKHByb3BzKSA9PiB7XHJcbiAgICBsZXQgW2NvbG9yLCBzZXRDb2xvcl0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZShwcm9wcy5tb2RpZik7XHJcbiAgICBsZXQgW2xhc3RNb2RpZlN0YXRlLCBzZXRMYXN0TW9kaWZTdGF0ZV0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgY29uc3QgW29wZW5FcnJvciwgb3BlbkVycm9yUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG4gICAgbGV0IFtlcnJvck1lc3NhZ2UsIHNldEVycm9yTWVzc2FnZV0gPSB1c2VTdGF0ZSgnJyk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBzZXRMYXN0TW9kaWYocHJvcHMubW9kaWYpXHJcbiAgICB9LCBbcHJvcHMubW9kaWZdKTtcclxuICAgIFxyXG4gICAgY29uc3QgaGFuZGxlQ29sb3IgPSAoZSkgPT4ge1xyXG4gICAgICAgIHNldENvbG9yKGUpXHJcbiAgICAgICAgc2V0TGFzdE1vZGlmU3RhdGUobmV3IERhdGUoKSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIGxhc3RNb2RpZiAhPT0gJ3VuZGVmaW5lZCcgfHwgdHlwZW9mIGxhc3RNb2RpZlN0YXRlICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICBsZXQgZGF0YSA9IHByb3BzLmRh
11980dGFcclxuICAgICAgICAgICAgaWYocHJvcHMuZWRpdCA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICAgICAgZGF0YSA9IHtcclxuICAgICAgICAgICAgICAgICAgICAuLi5kYXRhLCBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvciwgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBvcGVuUG9wdXAodHJ1ZSk7XHJcbiAgICAgICAgICAgICAgICBzZW5kU2VjdGlvbkVsZW1lbnQoZGF0YSwgcHJvcHMuaWRTZWN0aW9uLCBwcm9wcy5pZEl0ZW0pO1xyXG4gICAgICAgICAgICB9IGVsc2UgaWYgKHByb3BzLmVkaXQgPT09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgcmVhZHkgPSB0cnVlO1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIHByb3BzLnJlcXVpcmVkSW5wdXQgIT09ICd1bmRlZmluZWQnICYmIHByb3BzLnJlcXVpcmVkSW5wdXQgIT09IG51bGwpXHJcbiAgICAgICAgICAgICAgICBPYmplY3Qua2V5cyhwcm9wcy5yZXF1aXJlZElucHV0KS5tYXAoKGVsLCBpbmRleCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlmKHByb3BzLnRlbXBsYXRlID09PSAnYWN0dWFsaXRlJykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZih0eXBlb2YgZGF0YVtlbF0gPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKCd5ZXMnKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0RXJyb3JNZXNzYWdlKCdDaGFtcCByZXF1aXMgbWFucXVhbnQhJyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuRXJyb3JQb3B1cCh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiByZWFkeSA9IGZhbHNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgICAgICBpZihyZWFkeSA9PT0gdHJ1ZSlcclxuICAgICAgICAgICAgICAgICAgICBhZGRTZWN0aW9uRWxlbWVudChkYXRhLCBwcm9wcy5pZCkudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gcHJvcHMucmV0dXJuTG9jYXRpb247XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsZXQgbW9kaWY7XHJcbiAgICBpZihsYXN0TW9kaWYgPiBsYXN0TW9kaWZTdGF0ZSB8fCB0eXBlb2YgbGFzdE1vZGlmU3RhdGUgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZcclxuICAgIH0gZWxzZSBpZihsYXN0TW9kaWZTdGF0ZSA+IGxhc3RNb2RpZiB8fCB0eXBlb2YgbGFzdE1vZGlmID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgIG1vZGlmID0gbGFzdE1vZGlmU3RhdGVcclxuICAgIH1cclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9uZVNlY3Rpb25JdGVtRWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgb25DbGljaz17KCkgPT4ge2hhbmRsZVN1Ym1pdCgpfX0gY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdjb250YWluZXJTYXZlJywgeyAnZGlzYWJsZWQnIDogdHlwZW9mIG1vZGlmICE9PSAndW5kZWZpbmVkJyA/IGZhbHNlIDogdHJ1ZSB9ICl9PlxyXG4gICAgICAgICAgICAgICAgICAgIDxCdG5TYXZlIHRpdGxlPXsnU2F1dmVnYXJkZXInfSBtb2RpZj17bW9kaWZ9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiBwcm9wcy5kYXRhLmJhY2tncm91bmQgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPEJhY2tncm91bmRJbnB1dCBjb2xvcj17cHJvcHMuZGF0YS5iYWNrZ3JvdW5kfSByZXR1cm5Ub1BhcmVudD17KGUpID0+IHtoYW5kbGVDb2xvcihlKX19Lz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICB7b3BlbiAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXtzZXRUaW1lb3V0KCgpID0+IHsgb3BlblBvcHVwKGZhbHNlKSB9LCA3MDApfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cIm1vZGFsTm90aWZcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6ICdTYXV2ZWdhcmTDqSAhJyxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAge29wZW5FcnJvciAmJlxyXG4gICAgICAgICAgICAgICAgPE1vZGFsIFxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17c2V0VGltZW91dCgoKSA9PiB7IG9wZW5FcnJvclBvcHVwKGZhbHNlKSB9LCAxNTAwKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJtb2RhbE5vdGlmXCJcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbEVycm9yPXt0cnVlfVxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGVycm9yTWVzc2FnZSxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3dpdGNoVUkgfSBmcm9tICcuLi9zd2l0Y2gvU3dpdGNoVUknO1xyXG5pbXBvcnQgeyBGb3JtRmllbGQsIFNlbGVjdCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9wdGlvbnNJbnB1dCA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBuYW1lLCB2YWx1ZSwgdGVtcGxhdGUsICBnZXRUb1BhcmVudCwga2V5TmFtZSB9ID0gcHJvcHM7XHJcbiAgICBsZXQgb3B0aW9uc1ZhbHVlO1xyXG4gICAgLy9jb25zb2xlLmxvZyh2YWx1ZSlcclxuICAgXHJcbiAgICBpZiggdGVtcGxhdGUgPT09ICdzbGlkZXJIb21lJykge1xyXG4gICAgICAgIG9wdGlvbnNWYWx1ZSA9IFsnVmlkw6lvJywgJ1RleHRlJ107XHJcbiAgICB9IGVsc2UgaWYoIHRlbXBsYXRlID09PSAncGFydG5lcnMnIHx8IHRlbXBsYXRlID09PSAnYWN0dWFsaXRlJykge1xyXG4gICAgICAgIG9wdGlvbnNWYWx1ZSA9IFsnT3VpJywgJ05vbiddO1xyXG4gICAgfVxyXG5cclxuICAgIGxldCBbdmFsdWVJbnB1dCwgc2V0VmFsdWVJbnB1dF0gPSB1c2VTdGF0ZSgodHlwZW9mIHZhbHVlICE9PSAndW5kZWZpbmVkJyAmJiB2YWx1ZSA9PT0gdHJ1ZSkgPyBvcHRpb25zVmFsdWVbMF0gOiBvcHRpb25zVmFsdWVbMV0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZSA9IChlKSA9PiB7XHJcbiAgICAgICAgZ2V0VG9QYXJlbnQoZSlcclxuICAgICAgICBzZXRWYWx1ZUlucHV0KGUpO1xyXG4gICAgfVxyXG4gICAgbGV0IG5hbWVJbnB1dCA9IG5hbWUgPT09ICdidG5TaWduJyA/IFwiRm9ybXVsYWlyZSBkJ2luc2NyaXB0aW9uXCIgOiBuYW1lO1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9wdGlvbnNJbnB1dENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPXtuYW1lSW5wdXR9PlxyXG4gICAgICAgICAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e29wdGlvbnNWYWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICB2YWx1ZT17dmFsdWVJbnB1dH1cclxuICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICh7IHZhbHVlIH0pID0+IHsgaGFuZGxlQ2hhbmdlKHZhbHVlKSB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO
119801xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IEJ0bkVkaXRab25lIH0gZnJvbSAnLi4vYnRuRWRpdFpvbmUvQnRuRWRpdFpvbmUnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFBhZ2VFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInBhZ2VFZGl0Wm9uZUNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPEJ0bkVkaXRab25lIHRpdGxlPVwiQ3LDqWVyIHVuZSBwYWdlXCIgdHlwZT1cImFkZFBhZ2VcIiByZWZyZXNoPXsoKSA9PiBwcm9wcy5yZWZyZXNoKCl9XHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0aXRsZTogIFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1ldGFUaXRsZTogIFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1ldGFDb250ZW50OiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgVGV4dElucHV0LCBGb3JtRmllbGQgfSBmcm9tICdncm9tbWV0JztcclxuXHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuXHJcbmV4cG9ydCBjb25zdCBTdGF0dXNUaXRsZUJhciA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyB0aXRsZSwgc3RhdHVzLCBpZCwgZ2V0VG9QYXJlbnQsIHRvLCByZXR1cm5WYWx1ZVN3aXRjaCwga2V5TmFtZSwga2V5TmFtZTIgfSA9IHByb3BzO1xyXG4gICAgLy9jb25zb2xlLmxvZygnc3RhdHVzVGl0bGUnLCB0aXRsZSlcclxuICAgIC8vbGV0IFt0aXRsZUl0ZW0sIHNldFRpdGxlSXRlbV0gPSB1c2VTdGF0ZSh0aXRsZSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUsIHBhcmFtKSA9PiB7XHJcbiAgICAgICAgaWYoZ2V0VG9QYXJlbnQpXHJcbiAgICAgICAgICAgIGlmKHBhcmFtID09PSAnc3RhdHVzJykge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuVmFsdWVTd2l0Y2goZSlcclxuICAgICAgICAgICAgfSBlbHNlIGlmKHBhcmFtID09PSAndGl0bGUnKSB7XHJcbiAgICAgICAgICAgICAgICBnZXRUb1BhcmVudChlLnRhcmdldC52YWx1ZSlcclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhrZXlOYW1lKVxyXG4gICAgLy9jb25zb2xlLmxvZyhzdGF0dXMgPT09ICdudWxsJylcclxuICAgIC8vY29uc29sZS5sb2cocHJvcHMuZWRpdClcclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdzdGF0dXNUaXRsZUJhckNvbnRhaW5lcicsIHsgJ3JlZ2xlbWVudFN0YXR1cycgOiBrZXlOYW1lID09PSAncmVnbGVtZW50U3RhdHVzJyB9ICl9PlxyXG4gICAgICAgICAgICA8cD57a2V5TmFtZX1cclxuICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInJlcXVpcmVJbnB1dFwiPnsocHJvcHMuZWRpdCA9PT0gZmFsc2UgJiYgcHJvcHMucmVxID09PSB0cnVlKSA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPlxyXG4gICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgIHt0eXBlb2YgdGl0bGUgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPScnIG1hcmdpbj17eydib3R0b20nOicwJ319PlxyXG4gICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9e3RpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0VmFsdWU9e3RpdGxlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgJ3RpdGxlJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPC9Gb3JtRmllbGQ+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAge3R5cGVvZiBzdGF0dXMgIT09ICd1bmRlZmluZWQnICAmJlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTdGF0dXRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8U3dpdGNoVUkgaXNBY3RpdmU9e3N0YXR1cyA9PT0gbnVsbCA/IGZhbHNlIDogc3RhdHVzfSBpZD17aWR9IHRvPXt0b30gaWRJdGVtPXtwcm9wcy5pZEl0ZW19IHJldHVyblRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCB0eXBlb2Yga2V5TmFtZTIgIT09ICd1bmRlZmluZWQnID8ga2V5TmFtZTIgOiBrZXlOYW1lKSB9fSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj4gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IHNlbmRTdGF0dXMgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IFN3aXRjaCBmcm9tIFwicmVhY3Qtc3dpdGNoXCI7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgU3dpdGNoVUkgPSAocHJvcHMpID0+IHtcclxuICAgIGxldCB7IGlzQWN0aXZlLCBpZCwgdG8sIHJldHVyblRvUGFyZW50LCBrZXlOYW1lIH0gPSBwcm9wcztcclxuXHJcbiAgICBsZXQgW3N0YXR1cywgc2V0U3RhdHVzXSA9IHVzZVN0YXRlKHByb3BzLmlzQWN0aXZlKTtcclxuICAgLy9jb25zb2xlLmxvZyhzdGF0dXMpXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgI
11980HNldFN0YXR1cyhwcm9wcy5pc0FjdGl2ZSk7XHJcbiAgICB9LCBbcHJvcHMuaXNBY3RpdmVdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVDaGFuZ2UgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGRhdGEgPSAhISghc3RhdHVzKTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKHByb3BzKVxyXG4gICAgICAgIC8vY29uc29sZS5sb2coc3RhdHVzKVxyXG4gICAgICAgIGlmKGlkICYmIHRvICYmIHR5cGVvZiBwcm9wcy5pZEl0ZW0gPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgICAgIHNldFN0YXR1cyhkYXRhKTtcclxuICAgICAgICAgICAgaWYocHJvcHMuZWRpdCA9PT0gZmFsc2UpXHJcbiAgICAgICAgICAgICAgICByZXR1cm47XHJcbiAgICAgICAgICAgIGVsc2VcclxuICAgICAgICAgICAgICAgIHNlbmRTdGF0dXModG8sIGlkLCBkYXRhKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICBpZih0eXBlb2YgcHJvcHMucmVmcmVzaCAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHByb3BzLnJlZnJlc2goKTtcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSBpZiAoaWQgJiYgdG8gJiYgdHlwZW9mIHByb3BzLmlkSXRlbSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgc2V0U3RhdHVzKGRhdGEpO1xyXG4gICAgICAgICAgICBzZW5kU3RhdHVzKHRvLCBpZCwgZGF0YSwgcHJvcHMuaWRJdGVtKS50aGVuKCgpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBwcm9wcy5yZWZyZXNoICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coJ3JlZnJlc2gnKVxyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnJlZnJlc2goKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfSBlbHNlIGlmKHJldHVyblRvUGFyZW50KSB7XHJcbiAgICAgICAgICAgIHNldFN0YXR1cyhkYXRhKTtcclxuICAgICAgICAgICAgcmV0dXJuVG9QYXJlbnQoZGF0YSwga2V5TmFtZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3dpdGNoQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgIHsodHlwZW9mIHN0YXR1cyA9PT0gJ2Jvb2xlYW4nKSAmJlxyXG5cclxuICAgICAgICAgICAgICAgIDxsYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICA8c3Bhbj57c3RhdHVzID8gJ2FjdGlmJyA6ICdpbmFjdGlmJ308L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaCBvbkNoYW5nZT17KCkgPT4ge2hhbmRsZUNoYW5nZSgpfX0gY2hlY2tlZD17c3RhdHVzfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgb25Db2xvcj0nIzkwYzk3ZSdcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRGlhbWV0ZXI9ezE4fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L2xhYmVsPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgQ2xhc3NOYW1lcyBmcm9tICdjbGFzc25hbWVzJztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuaW1wb3J0IHsgc2VuZFNvY2lhbFRlbXBsYXRlIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IEJ0blNhdmUgfSBmcm9tICcuLi9idG5TYXZlL0J0blNhdmUnO1xyXG5pbXBvcnQgeyBCYWNrZ3JvdW5kSW5wdXQgfSBmcm9tICcuLi9iYWNrZ3JvdW5kSW5wdXQvQmFja2dyb3VuZElucHV0JztcclxuXHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5leHBvcnQgY29uc3QgVGVtcGxhdGVFZGl0Wm9uZSA9IChwcm9wcykgPT4ge1xyXG4gICAgbGV0IFtjb2xvciwgc2V0Q29sb3JdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUocHJvcHMubW9kaWYpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWZTdGF0ZSwgc2V0TGFzdE1vZGlmU3RhdGVdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIHNldExhc3RNb2RpZihwcm9wcy5tb2RpZilcclxuICAgIH0sIFtwcm9wcy5tb2RpZl0pO1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNvbG9yID0gKGUpID0+IHtcclxuICAgICAgICBzZXRDb2xvcihlKVxyXG4gICAgICAgIHNldExhc3RNb2RpZlN0YXRlKG5ldyBEYXRlKCkpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBsYXN0TW9kaWYgIT09ICd1bmRlZmluZWQnIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgbGV0IGRhdGEgPSBwcm9wcy5kYXRhO1xyXG4gICAgICAgICAgICBsZXQgdHlwZSA9IGRhdGEudHlwZVxyXG4gICAgICAgICAgICBpZih0eXBlID09PSAnaGVhZGVyJykge1xyXG4gICAgICAgICAgICAgICAgZGF0YSA9IFsgXHJcbiAgICAgICAgICAgICAgICAgICAgICB0eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3IsXHJcbiAgICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhkYXRhKVxyXG4gICAgICAgICAgICAgICAgc2VuZFNvY2lhbFRlbXBsYXRlKGRhdGEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgaWYoZGF0YS50eXBlID09PSAnZm9vdGVyJykge1xyXG4gICAgICAgICAgICAgICAgZGF0YSA9IFtcclxuICAgICAgICAgICAgICAgICAgICB0eXBlLFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgIC4uLltkYXRhLnNvY2lhbF0sXHJcbiAgICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGEpXHJcbiAgICAgICAgICAgICAgICBzZW5kU29jaWFsVGVtcGxhdGUoZGF0YSk7XHJcbiAgICAgICAgICAgI
11980H1cclxuICAgICAgICAgICAgb3BlblBvcHVwKHRydWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGxldCBtb2RpZjtcclxuICAgIGlmKGxhc3RNb2RpZiA+IGxhc3RNb2RpZlN0YXRlIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlxyXG4gICAgfSBlbHNlIGlmKGxhc3RNb2RpZlN0YXRlID4gbGFzdE1vZGlmIHx8IHR5cGVvZiBsYXN0TW9kaWYgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZTdGF0ZVxyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhtb2RpZilcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJvbmVQYWdlRWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXYgb25DbGljaz17KCkgPT4ge2hhbmRsZVN1Ym1pdCgpfX0gY2xhc3NOYW1lPXtDbGFzc05hbWVzKCdjb250YWluZXJTYXZlJywgeyAnZGlzYWJsZWQnIDogdHlwZW9mIG1vZGlmICE9PSAndW5kZWZpbmVkJyA/IGZhbHNlIDogdHJ1ZSB9ICl9PlxyXG4gICAgICAgICAgICAgICAgICAgIDxCdG5TYXZlIHRpdGxlPXsnU2F1dmVnYXJkZXInfSBtb2RpZj17bW9kaWZ9Lz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxCYWNrZ3JvdW5kSW5wdXQgY29sb3I9e3Byb3BzLmRhdGEuY29udGVudH0gcmV0dXJuVG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ29sb3IoZSl9fS8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17c2V0VGltZW91dCgoKSA9PiB7IG9wZW5Qb3B1cChmYWxzZSkgfSwgNzAwKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJtb2RhbE5vdGlmXCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAnU2F1dmVnYXJkw6kgIScsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7IFN3aXRjaFVJIH0gZnJvbSAnLi4vc3dpdGNoL1N3aXRjaFVJJztcclxuXHJcbmV4cG9ydCBjb25zdCBUZXh0SW5wdXRVSSA9IChwcm9wcykgPT4ge1xyXG4gICAgY29uc3QgeyBuYW1lLCBuYW1lMiwgdmFsdWUsIHZhbHVlMiwgZ2V0VG9QYXJlbnQsIGdldFRvUGFyZW50MiwgcmV0dXJuVmFsdWVTd2l0Y2gsIGtleU5hbWUsIGlzQWN0aXZlLCBpZCwgdG8gfSA9IHByb3BzO1xyXG4gICAgLy9jb25zb2xlLmxvZyhwcm9wcylcclxuICAgIGxldCBbdmFsdWVJbnB1dCwgc2V0VmFsdWVdID0gdXNlU3RhdGUodmFsdWUpO1xyXG4gICAgbGV0IFt2YWx1ZUlucHV0Miwgc2V0VmFsdWUyXSA9IHVzZVN0YXRlKHZhbHVlMik7XHJcbiAgICBcclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZSA9IChlLCBwYXJhbSkgPT4ge1xyXG4gICAgICAgIGlmKHBhcmFtKSB7XHJcbiAgICAgICAgICAgIGlmKGdldFRvUGFyZW50ICYmIHBhcmFtID09PSAndGl0bGUnKSB7XHJcbiAgICAgICAgICAgICAgICBnZXRUb1BhcmVudChlLnRhcmdldC52YWx1ZSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBlbHNlIGlmKGdldFRvUGFyZW50MiAmJiBwYXJhbSA9PT0gJ2J0blRpdGxlJykge1xyXG4gICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQyKGUudGFyZ2V0LnZhbHVlKVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHRJbnB1dENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckxhYmVsXCI+XHJcbiAgICAgICAgICAgICAgICA8Rm9ybUZpZWxkIGxhYmVsPXtgJHtuYW1lfWB9IG1hcmdpbj17eydib3R0b20nOicwJ319PlxyXG4gICAgICAgICAgICAgICAgICAgIDxUZXh0SW5wdXRcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9e2Ake25hbWV9YH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdFZhbHVlPXt2YWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7c2V0VmFsdWUoZSksIGhhbmRsZUNoYW5nZShlLCAndGl0bGUnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgdmFsdWUyICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxGb3JtRmllbGQgbGFiZWw9e2Ake25hbWUyfWB9IG1hcmdpbj17eydib3R0b20nOicwJ319PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8VGV4dElucHV0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj17YCR7bmFtZTJ9YH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHRWYWx1ZT17dmFsdWUyfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiB7c2V0VmFsdWUyKGUpLCBoYW5kbGVDaGFuZ2UoZSwgJ2J0blRpdGxlJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L0Zvcm1GaWVsZD5cclxuICAgICAgICAgICAgICAgI
11980H1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIHt0eXBlb2YgaXNBY3RpdmUgIT09ICd1bmRlZmluZWQnICYmIGlkICYmXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclN0YXR1c1wiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxwPlN0YXR1cyBkdSBib3V0b248L3A+XHJcbiAgICAgICAgICAgICAgICAgICAgPFN3aXRjaFVJIGlzQWN0aXZlPXtpc0FjdGl2ZX0gdG89e3RvfSBpZD17aWR9IGtleU5hbWU9eydidG5TdGF0dXMnfSBlZGl0PXtwcm9wcy5lZGl0fSByZWZyZXNoPXtwcm9wcy5yZWZyZXNofS8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5pbXBvcnQgeyBCdG5FZGl0Wm9uZSB9IGZyb20gJy4uL2J0bkVkaXRab25lL0J0bkVkaXRab25lJztcclxuXHJcbmV4cG9ydCBjb25zdCBVc2VyRWRpdFpvbmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ1c2VyRWRpdFpvbmVDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgIDxCdG5FZGl0Wm9uZSB0aXRsZT1cIkNyw6llciB1biB1dGlsaXNhdGV1clwiIHR5cGU9XCJhZGRFZGl0VXNlclwiIHJlZnJlc2g9eygpID0+IHByb3BzLnJlZnJlc2goKX1cclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVzZXJuYW1lOiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlyc3ROYW1lOiAgXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFzdE5hbWU6ICBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBlbWFpbDogIFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJvbGVzOiBcIlJPTEVfVVNFUlwiXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG4iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUmVhY3RET00gZnJvbSAncmVhY3QtZG9tJztcclxuaW1wb3J0IEFwcCBmcm9tICcuL3ZpZXdzL0FwcCc7XHJcblxyXG5SZWFjdERPTS5yZW5kZXIoPEFwcCAvPiwgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ1V4aWFCT0NvbnRhaW5lcicpKTtcclxuIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuXHJcbmV4cG9ydCBjb25zdCBFcnJvcjQwNCA9ICgpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJlcnJvcjQwNCBjb250YWluZXJGbGV4XCI+XHJcbiAgICAgICAgICAgIDxoMT5FcnJvciA0MDQ8L2gxPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufSIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBNZWRpYVNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lZGlhU2VjdGlvbi9NZWRpYVNlY3Rpb24nO1xyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBnZXRNZWRpYXMgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBHYWxsZXJ5ID0gKCkgPT4ge1xyXG4gICAgY29uc3QgW2l0ZW1zLCBzZXRJdGVtc10gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0TWVkaWFzKCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICBzZXRJdGVtcyhyZXMpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9O1xyXG5cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJnYWxsZXJ5Q29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiR2FsZXJpZVwiLz5cclxuICAgICAgICAgICAgICAgIDxNZWRpYVNlY3Rpb24gaXRlbXM9e2l0ZW1zfSByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwiZ2FsbGVyeU1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fSBkYXRhPXtpdGVtc30vPlxyXG4gICAgICAgIDwvPlxyXG4gICAgICAgICk7XHJcbn0iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IGdldEdhbWVzIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCBQYWdpbmF0aW9uIGZyb20gJ3JjLXBhZ2luYXRpb24nO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRGF0YUhlYWRlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZGF0YUhlYWRlci9EYXRhSGVhZGVyJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgTGlzdEl0ZW1HYW1lcyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1HYW1lcyc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBHYW1lTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGxldCBbbGlzdEdhbWUsIHNldExpc3RHYW1lXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGxldCBbY3VycmVudFBhZ2VDb3VudCwgc2V0Q3VycmVudFBhZ2VdID0gdXNlU3RhdGUoMCk7XHJcbiAgICBsZXQgW3BhZ2VTaXplQ291bnQsIHNldFBhZ2VTaXplXSA9IHVzZVN0YXRlKDEwKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRHYW1lcygpLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgICBjb25zb2xlLmxvZyhyZXMpXHJcbiAgICAgICAgICAgIGF3YWl0IHNldExpc3RHYW1lKHJlcyk7XHJcbiAgICAgICAgICAgIC8vIHNldFRlbXBsYXRlKHJlcy50ZW1wbGF0ZSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVHYW1lcyA9ICgpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9IFsuLi5saXN0R2FtZV07XHJcblxyXG4gICAgICAgIGlmKHR5cGVvZiBkYXRhICE9PSAndW5kZWZpbmVkJyAmJiBkYXRhICE9PSBudWxsKVxyXG4gICAgICAgICAgICBpZihkYXRhLmxlbmd0aCA+IHBhZ2VTaXplQ291bnQpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXQgZGF0YUNvcHkgPSBbLi4ubGlzdEdhbWVdO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsZXQgcmVtb3ZlID0gZGF0YUNvcHkuc3BsaWNlKGN1cnJlbnRQYWdlQ291bnQqcGFnZVNpemVDb3VudCwgcGFnZVNpemVDb3VudClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgI
11980HJldHVybiByZW1vdmUubWFwKChpdGVtLCBpKT0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxMaXN0SXRlbUdhbWVzIGNsYXNzTmFtZT1cImxpc3RJdGVtXCIgaXRlbT17aXRlbX0ga2V5PXtpfSByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+O1xyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9IGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuIGRhdGEubWFwKChpdGVtLCBpKT0+IHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtR2FtZXMgY2xhc3NOYW1lPVwibGlzdEl0ZW1cIiBpdGVtPXtpdGVtfSBrZXk9e2l9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz47XHJcbiAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICAgIGNvbnN0IG9uQ2hhbmdlID0gKGN1cnJlbnQsIHBhZ2VTaXplKSA9PiB7XHJcbiAgICAgICAgc2V0Q3VycmVudFBhZ2UoY3VycmVudC0xKVxyXG4gICAgICAgIC8vY29uc29sZS5sb2coJ29uQ2hhbmdlOmN1cnJlbnQ9JywgY3VycmVudCk7XHJcbiAgICAgICAgLy9jb25zb2xlLmxvZygnb25DaGFuZ2U6cGFnZVNpemU9JywgcGFnZVNpemUpO1xyXG4gICAgICAgIGdlbmVyYXRlR2FtZXMoKTtcclxuICAgIH07XHJcbiAgICAvL2NvbnNvbGUubG9nKGxpc3RHYW1lLmxlbmd0aClcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD4gIFxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5ld3NsZXR0ZXJNYW5hZ2VyQ29udGFpbmVyIGdhbWVNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiSmV1eC1jb25jb3Vyc1wiIHN1YlRpdGxlPVwiTGlzdGUgZGVzIGluc2NyaXRzXCIvPiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDxEYXRhSGVhZGVyIGRhdGFOYW1lPXtbXCJBcnRpY2xlXCIsIFwiVMOpbMOpcGhvbmVcIiwgXCJQcsOpbm9tXCIsIFwiTm9tXCIsIFwiRS1tYWlsXCIsIFwiRGF0ZSBkZSBjcsOpYXRpb25cIiwgXCJPZmZyZSBwcm9tb3Rpb25uZWxsZVwiLCBcIkNHVSBhY2NlcHTDqVwiLCBcIk1lZGlhXCJdfSBjbGFzc05hbWU9XCJkYXRhSGVhZGVyVXNlclwiLz5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyR2FtZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIHtnZW5lcmF0ZUdhbWVzKCl9XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIHsodHlwZW9mIGxpc3RHYW1lIT09ICd1bmRlZmluZWQnICYmIGxpc3RHYW1lLmxlbmd0aCAhPT0gMCAmJiBsaXN0R2FtZS5sZW5ndGggPiBwYWdlU2l6ZUNvdW50LTIpICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFBhZ2luYXRpb25cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpbXBsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2hvd1F1aWNrSnVtcGVyPXt7IGdvQnV0dG9uOiBmYWxzZSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdEN1cnJlbnQ9ezF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3RhbD17bGlzdEdhbWUubGVuZ3RofVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e29uQ2hhbmdlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cImdhbWVNYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0vPlxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufVxyXG5cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyB0dXRvMSwgdHV0bzIsIHR1dG8zLCB0dXRvNCwgdHV0bzUsIHR1dG82LCAgdHV0bzcgfSBmcm9tICcuLi8uLi91dGlscy9pbWcvaW1nRG9jQk8nO1xyXG5cclxuZXhwb3J0IGNvbnN0IEhvbWUgPSAoKSA9PiB7XHJcbiAgICAvL2NvbnNvbGUubG9nKGFsbClcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJob21lQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9J0JhY2sgT2ZmaWNlJyBzdWJUaXRsZT0nRG9jdW1lbnRhdGlvbicvPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lckRvY1wiPlxyXG4gICAgICAgICAgICAgICAgPGgzPlNvbW1haXJlPC9oMz5cclxuICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJsaXN0Rmlyc3Qgc3R5bGVMaXN0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxpPkludHJvZHVjdGlvbjwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxpPkdlc3Rpb24gZGVzIHBhZ2VzPC9saT5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+R2FsZXJpZTwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxpPlRlbXBsYXRlc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3NOYW1lPVwibGlzdEluRmlyc3Qgc3R5bGVMaXN0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+SGVhZGVyIC8gRm9vdGVyPC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5OZXdzbGV0dGVyczwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9saT5cclxuICAgICAgICAgICAgICAgIDwvdWw+XHJcblxyXG4gICAgICAgICAgICAgICAgPGgzPkludHJvZHVjdGlvbjwvaDM+XHJcbiAgICAgICAgICAgICAgICA8cD5CaWVudmVudWUgc3VyIHZvdHJlIGJhY2
11980sgb2ZmaWNlLCBjZXR0ZSBpbnRlcmZhY2Ugdm91cyBwZXJtZXQgZCdhZG1pbmlzdHJlciBsZXMgZGlmZsOpcmVudGVzIHBhcnRpZXMgZHUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5JY2kgdm91cyB0cm91dmVyZXogZGVzIGluZm9ybWF0aW9ucyB1dGlsZXMgc3VyIGxlIGZvbmN0aW9ubmVtZW50IGR1IHNpdGUgZXQgZGVzIGV4cGxpY2F0aW9ucyBzdXIgbGUgZm9uY3Rpb25uZW1lbnQgZGVzIG1lbnVzIGR1IGJhY2sgb2ZmaWNlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8aDM+R2VzdGlvbiBkZXMgcGFnZXM8L2gzPlxyXG4gICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgQ2UgbWVudSBkb25uZSBhY2PDqHMgw6AgbCfDqWRpdGlvbiBkZXMgcGFnZXMgZHUgc2l0ZS4gTGEgbGlzdGUgcHLDqXNlbnRlIHRvdXRlcyBsZXMgcGFnZXMsIGlsIHN1ZmZpdCBkZSBjbGlxdWVyIHN1ciBsJ3VuZSBkJ2VudHJlIGVsbGUgcG91ciBhY2PDqWRlciDDoCBsJ8OpZGl0aW9uIGRlIGxhIHBhZ2UuXHJcbiAgICAgICAgICAgICAgICA8L3A+ICAgIFxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e3R1dG8xfS8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxwPlxyXG4gICAgICAgICAgICAgICAgICAgIEwnw6ljcmFuIHN1aXZhbnQgcHLDqXNlbnRlIGxlcyBzZWN0aW9ucyBkZSBsYSBwYWdlLiBDaGFxdWUgcGFnZSBlc3QgY29tcG9zw6kgZGUgc2VjdGlvbiwgdm91cyBwb3V2ZXogbm90dGFtbWVudCBnbGlzc2VyLWTDqXBvc2VyIGNoYXF1ZSBzZWN0aW9uIGRlIGNldHRlIGxpc3RlIGFmaW4gZCdvcmdhbmlzZXIgbCdvcmRyZSBkJ2FmZmljaGFnZSBkZXMgc2VjdGlvbnMgZGFucyB2b3RyZSBwYWdlLlxyXG4gICAgICAgICAgICAgICAgICAgIFNpIHZvdXMgc291aGFpdGV6IMOpZGl0ZXIgdW5lIHNlY3Rpb24sIGlsIHN1ZmZpdCBkZSBjbGlxdWVyIGRlc3N1cyAoY29tbWUgcG91ciBsZXMgcGFnZXMgZGFucyBsJ8OpY3JhbiBwcsOpY8OpZGVudCkuXHJcbiAgICAgICAgICAgICAgICA8L3A+XHJcbiAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzJ9Lz5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPHA+XHJcbiAgICAgICAgICAgICAgICAgICAgTCfDqWNyYW4gc3VpdmFudCBwcsOpc2VudGUgbGVzIGluZm9ybWF0aW9ucyBkJ3VuZSBzZWN0aW9uLiBDaGFxdWUgc2VjdGlvbiBkaXNwb3NlIGRlIGNoYW1wIMOgIHJlbXBsaXIgcG91ciBzb24gYWZmaWNoYWdlLiBcclxuICAgICAgICAgICAgICAgICAgICBMb3JzcXUndW4gY2hhbXAgZXN0IG1hcnF1w6kgb2JsaWdhdG9pcmUgKHZpYSB1biBcIiogY2hhbXAgb2JsaWdhdG9pcmVcIiB2aXNpYmxlIMOgIGNvdMOpIGR1IG5vbSBkdSBjaGFtcCksIGlsIG5lIHNlcmEgcGFzIHBvc3NpYmxlIGRlIGxlIGxhaXNzZXIgdmlkZS5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgSWwgYSAyIHR5cGVzIGRlIHNlY3Rpb24gOiBsZXMgc2VjdGlvbnMgbm9ybWFsZXMgZXQgbGVzIHNlY3Rpb25zIHNww6ljaWFsZXMuXHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICAtIFVuZSBzZWN0aW9uIG5vcm1hbCBzZSBjb21wb3NlIHNpbXBsZW1lbnQgZGUgY2hhbXAgw6AgcmVtcGxpciBjb21tZSBleHBsaXF1w6kgcHLDqWPDqWRlbW1lbnQuXHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz17dHV0bzN9Lz5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgLSBVbmUgc2VjdGlvbiBzcMOpY2lhbGUgc2UgY29tcG9zZSBkb25jIGRlcyBjaGFtcHMgZCd1bmUgc2VjdGlvbiBjbGFzc2lxdWUgKyB1bmUgbGlzdGUgZGVzIMOpbMOpbWVudHMgcsOpcMOpdGFibGVzIHF1J2VsbGUgY29udGllbnQuXHJcbiAgICAgICAgICAgICAgICAgICAgTGVzIHNlY3Rpb25zIHNww6ljaWFsZXMgc29udCB1dGlsaXPDqWVzIGxvcnNxdWUgbCdvbiBhIGJlc29pbiBkJ2FmZmljaGVyIGRlcyDDqWzDqW1lbnRzIHF1aSBzZSByw6lww6h0ZW50IChleCA6IGxhIGxpc3RlIGRlcyBhY3R1YWxpdMOpcywgdW4gY2Fyb3Vzc2VsLCBldGMuKVxyXG4gICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e3R1dG80fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgICAgIFNpIHZvdXMgc291aGFpdGV6IMOpZGl0ZXIgdW5lIHNlY3Rpb24sIGlsIHN1ZmZpdCBkZSBjbGlxdWVyIGRlc3N1cyAoY29tbWUgcG91ciBsZXMgcGFnZXMgZGFucyBsJ8OpY3JhbiBwcsOpY8OpZGVudCkuXHJcbiAgICAgICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgICAgICBEYW5zIGxlIGNhcyBkJ3VuZSBzZWN0aW9uIHNww6ljaWFsZSwgbGUgcHJpbmNpcGUgZXN0IGlkZW50aXF1ZSwgaWwgdm91cyBzdWZmaXQgZGUgY2xpcXVlciBzdXIgdW4gw6lsw6ltZW50IHBvdXIgbCfDqWRpdGVyIG91IHN1ciBsZSBib3V0b24gZCdham91dCBlbiBiYXMgZGUgbGEgbGlzdGUgcG91ciBlbiBjcsOpZXIgdW4gbm91dmVhdS5cclxuICAgICAgICAgICAgICAgIDwvcD5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPGgzPkdhbGVyaWU8L2gzPlxyXG4gICAgICAgICAgICAgICAgPHA+Q2UgbWVudSBkb25uZSBhY2PDqHMgw6AgbGEgZ2VzdGlvbiBkZXMgaW1hZ2VzLCBkZXMgdmlkw6lvcyAoeW91dHViZSwgdmltZW8gb3UgYWJzdHJlYW0pIGV0IGRlcyBkb2N1bWVudHMgKFBERiwgV29yZCwgZXRjLikgZGUgdm90cmUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5DaGFxdWUgbcOpZGlhIGRlIGxhIGxpc3RlIGRpc3Bvc2UgZCd1biBib3V0b24gcG91ciBsJ8OpZGl0ZXIgZXQgZCd1biBhdXRyZSBwb3VyIGxlIHN1cHByaW1lci48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5Wb3VzIHBvdXZleiBham91dGVyIHVuIMOpbMOpbWVudCBkYW5zIGxhIGdhbGVyaWUgdmlhIGxlIGJvdXRvbiBcImFqb3V0ZXIgdW4gbWVkaWFcIiBkYW5zIGxhIHBhcnRpZSBkcm9pdGUgZGUgbCfDqWNyYW4uPC9wPlxyXG4gICAgICAgICAgICAgICAgPGltZyBzcmM9e3R1dG81fS8+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxwPjx1PkxvcnMgZGUgbCdham91dCBkJ3VuIG3DqWRpYSwgdm91cyB0cm91dmVyZXogY2VzIGNoYW1wcyBzcMOpY2lmaXF1ZSA6PC91PjwvcD5cclxuICAgICAgICAgICAgICAgIDxvbCBjbGFzc05hbWU9XCJsaXN0Rmlyc3RcIj5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+TGUgY2hhbXAgPGI+XCJUZXh0ZSBhbHRlcm5hdGlmXCI8L2I+IGVzdCBvYmxpZ2F0b2lyZSwgaWwgZXN0IHV0aWxpc8OpIG5vdGFtbWVudCBwb3VyIGxhIFNFTyBldCBwb3VyIHLDqXBvbmRyZSBjcml0w6hyZXMgZCdhY2Nlc3NpYmlsaXTDqS4gQ29uc2VpbCA9PiBDaG9pc2lyIHVuIG91IHBsdXNpZXVycyBtb3QocykgKGxlIHBsdXMgY291cnQgcG9zc2libGUpIHF1aSByZXByw6lzZW50ZSBsJ2luZm9ybWF0aW9uIGRlIGwnaW1hZ2UuPC9saT5cclxuICAgICAgICAgICAgICAgICAgICA8bGk+TGUgc2Vjb25kIGNoYW1wIGVzdCBvYmxpZ2F0b2lyZSwgYydlc3QgbGUgbm9tIGR1IG3DqWRpYSBzdXIgY2V0dGUgaW50ZXJmYWNlLjwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgPGxpPkxlIGNoYW1wIDxiPlwiVHlwZSBkZSBtw6lkaWFcIjwvYj4sIHZvdXMgcGVybWV0IGRlIGNob2lzaXIgZCdpbXBvcnRlciB1bmUgdmlkw6lvIGRlcHVpcyBsZXMgcGxhdGVmb3JtZXMgWW91dHViZSwgVmltZW8gZXQgQUJTdHJlYW0gb3UgZCdpbXBvcnRlciB1biBmaWNoaWVyIGltYWdlIG91IGRvY3VtZW50IGRlcHVpcyB2b3RyZSBvcmRpbmF0ZXVyIChsaW1pdGUgw6AgMjAwIE1vIHBhciBmaWNoaWVyKS48L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgIDxsaT5MZSBjaGFtcCA8Yj5cIkZpY2hpZXJcIjwvYj4gdmFyaWUgZW4gZm9uY3Rpb24gZGVzIHR5cGVzIDogXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJsaXN0SW5GaXJzdCBzdHlsZUxpc3RcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EYW5zIGxlIGNhcyBkJ3VuZSB2aWTDqW8sIGls
11980IHJlcHLDqXNlbnRlIGwnaWQgZGUgbGEgdmlkw6lvICjDoCBjb3BpZXItY29sbGVyKSBzdXIgbGEgcGxhdGVmb3JtZSBlbiBxdWVzdGlvbiAoZW4gcm91Z2UgZGFucyBsZXMgZXhlbXBsZXMgY2ktZGVzc291cykgOjwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzc05hbWU9XCJsaXN0SW5GaXJzdCBzdHlsZUxpc3RPdGhlclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPllvdXR1YmUgOiBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PTxiIGNsYXNzTmFtZT1cInJlZFwiPjdOT1NES2IwSGxVPC9iPiZhYl9jaGFubmVsPUNoaWxsaG9wTXVzaWM8L2xpPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlZpbWVvIDogaHR0cHM6Ly92aW1lby5jb20vPGIgY2xhc3NOYW1lPVwicmVkXCI+MzI2ODI0OTgwPC9iPjwvbGk+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+QUJTdHJlYW0gOiBodHRwczovL21lZGlhd2FuLXZvZC1obHMuYWthbWFpemVkLm5ldC9hYm9yaS88YiBjbGFzc05hbWU9XCJyZWRcIj4yeXFyeXlZRTwvYj4uc21pbC9wbGF5bGlzdC5tM3U4PC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC91bD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlZvdXMgcG91dmV6IMOpZ2FsZW1lbnQgY2hvaXNpciB1bmUgaW1hZ2UgZGUgY291dmVydHVyZSBkZXB1aXMgdm90cmUgb3JkaW5hdGV1ciwgc2kgY2UgY2hhbXAgZXN0IGxhaXNzw6kgdmlkZSwgdW5lIHZpZ25ldHRlIGRlIGxhIHZpZMOpbyBlc3QgdXRpbGlzw6kgYXV0b21hdGlxdWVtZW50IGNvbW1lIGltYWdlIGRlIGNvdXZlcnR1cmUuPC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9e3R1dG82fS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxici8+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGFucyBsZSBjYXMgZCd1bihlKSBpbWFnZS9kb2N1bWVudCwgaWwgZGV2aWVudCBsZSBib3V0b24gcGFyY291cmlyIHBvdXIgc8OpbGVjdGlvbm5lciBsZSBmaWNoaWVyIHN1ciB2b3RyZSBvcmRpbmF0ZXVyPC9saT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPXt0dXRvN30vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L3VsPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvbGk+XHJcbiAgICAgICAgICAgICAgICA8L29sPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuICAgICAgICAgICAgICAgIDxoMz5UZW1wbGF0ZXM8L2gzPlxyXG4gICAgICAgICAgICAgICAgPHA+Q2UgbWVudSB2b3VzIGRvbm5lIGFjY8OocyDDoCBsJ8OpZGl0aW9uIGRlcyDDqWzDqW1lbnRzIHN0YXRpcXVlIGR1IHNpdGUuPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuXHJcbiAgICAgICAgICAgICAgICA8aDU+SGVhZGVyIC8gRm9vdGVyPC9oNT5cclxuICAgICAgICAgICAgICAgIDxwPkNlcyAyIG1lbnVzIG9udCB1bmUgY2hvc2UgZW4gY29tbXVuIDogSWxzIHZvdXMgcGVybWV0dGVudCBkZSBnw6lyZXIgbGEgbGlzdGUgZGVzIG1lbnVzIGRlIG5hdmlnYXRpb24gZHUgc2l0ZSA9PiBIZWFkZXIgdm91cyBwZXJtZXQgZCdhZG1pbmlzdHJlciBsZSBjb250ZW51IGR1IG1lbnUgYnVyZ2VyLCBGb290ZXIgdm91cyBwZXJtZXQgZCdhZG1pbmlzdHJlciBsZSBjb250ZW51IGRlcyBtZW51IGVuIGJhcyBkZSBwYWdlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcblxyXG4gICAgICAgICAgICAgICAgPHA+PHU+SGVhZGVyIDo8L3U+PC9wPlxyXG4gICAgICAgICAgICAgICAgPHA+Vm91cyB0cm91dmVyZXogdW4gY2hhbXAgcG91ciBtb2RpZmllciBsZSBsb2dvIGFmZmljaMOpIGVuIGhhdXQgw6AgZ2F1Y2hlIGR1IHNpdGUuPC9wPlxyXG4gICAgICAgICAgICAgICAgPGJyLz5cclxuXHJcbiAgICAgICAgICAgICAgICA8cD48dT5Gb290ZXIgOjwvdT48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5MYSBwcmVtacOocmUgbGlzdGUgdm91cyBwZXJtZXQgZCfDqWRpdGVyIGxlcyBsaWVucyB2ZXJzIGxlcyByw6lzZWF1eCBzb2NpYXV4IHZlcnMgbGVzcXVlbHMgcmVkaXJpZ2VudCBsZXMgaWPDtG5lcyBkYW5zIGxlIGJhcyBkZSBwYWdlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxwPlZvdXMgdHJvdXZlcmV6IMOpZ2FsZW1lbnQgMiBjaGFtcHMgcG91ciBtb2RpZmllciBsZXMgbG9nb3MgYWZmaWNow6kgZW4gYmFzIGRlIHBhZ2UgZHUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8YnIvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxoNT5OZXdzbGV0dGVyczwvaDU+XHJcbiAgICAgICAgICAgICAgICA8cD5EYW5zIGNlIG1lbnUgdm91cyB0cm91dmVyZXogbGEgbGlzdGUgZGVzIHBlcnNvbm5lcyBhYm9ubsOpZXMgw6AgbGEgbmV3c2xldHRlcnMgZHUgc2l0ZS48L3A+XHJcbiAgICAgICAgICAgICAgICA8cD5Wb3VzIGRpc3Bvc2V6IMOpZ2FsZW1lbnQgZCd1biBjaGFtcCBwb3VyIGFjdGl2ZXIgb3UgZMOpc2FjdGl2ZXIgbCdhZmZpY2hhZ2UgZHUgYm91dG9uIGQnb3V2ZXJ0dXJlIGRlIGxhIHBvcC11cCBpbnNjcmlwdGlvbiDDoCBsYSBuZXdzbGV0dGVycyBkYW5zIGxlIGJhcyBkZSBwYWdlLjwvcD5cclxuICAgICAgICAgICAgICAgIDxici8+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufSIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgbG9naW5DaGVjaywgZ2V0T25lVXNlckxvZyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuXHJcbmltcG9ydCB7IFRleHRJbnB1dCwgRm9ybUZpZWxkIH0gZnJvbSAnZ3JvbW1ldCc7XHJcbmltcG9ydCB7IEJ1dHRvbkJPIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idXR0b24vQnV0dG9uQk8nO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IExvZ2luID0gKHByb3BzKSA9PiB7XHJcbiAgICBsZXQgW3VzZXJuYW1lLCBzZXRVc2VybmFtZV0gPSB1c2VTdGF0ZShcIlwiKTtcclxuICAgIGxldCBbcGFzc3dvcmQsIHNldFBhc3N3b3JkXSA9IHVzZVN0YXRlKFwiXCIpO1xyXG4gICAgbGV0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGUoXCJcIik7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlU3VibWl0ID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHVzZXJuYW1lLmxlbmd0aCA+IDAgJiYgcGFzc3dvcmQubGVuZ3RoID4gMCkge1xyXG4gICAgICAgICAgICBsb2dpbkNoZWNrKHt1c2VybmFtZTogdXNlcm5hbWUsIHBhc3N3b3JkOiBwYXNzd29yZH0pLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiByZXMudG9rZW4gIT09IHVuZGVmaW5lZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgc2Vzc2lvblN0b3JhZ2Uuc2V0SXRlbShcImxvZ2dlZEluXCIsIHJlcy50b2tlbik7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMubG9nZ2VkKHRydWUpO1xyXG4gICAgICAgICAgICAgICAgfWVsc2V7XHJcbiAgICAgICAgICAgICAgICAgICAgc2V0RXJyb3IocmVzLm1lc3NhZ2UpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgI
11980H0pO1xyXG5cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTG9naW5Gb3JtXCI+ICAgICBcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibG9naW5UaXRsZVwiPlNlIGNvbm5lY3RlcjwvZGl2PiAgIFxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTG9naW5Gb3JtSW5uZXJcIj4gICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPlVzZXJuYW1lPC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3VzZXJuYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHtzZXRVc2VybmFtZShldmVudC50YXJnZXQudmFsdWUpOyBzZXRFcnJvcihcIlwiKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsPlBhc3N3b3JkPC9sYWJlbD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRJbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHlwZT17XCJwYXNzd29yZFwifVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWU9e3Bhc3N3b3JkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e2V2ZW50ID0+IHtzZXRQYXNzd29yZChldmVudC50YXJnZXQudmFsdWUpOyBzZXRFcnJvcihcIlwiKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHtlcnJvciAhPT0gXCJcIiAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ZXJyb3J9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoKSA9PiB7aGFuZGxlU3VibWl0KCl9fT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCdXR0b25CTyB0aXRsZT17J1NlIGNvbm5lY3Rlcid9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59IiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCB7IGdldE9uZVBhZ2UsIHNlbmRPcmRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuaW1wb3J0IHsgU3RvcmVDb250ZXh0IH0gZnJvbSAnLi4vLi4vc3RvcmUvc3RvcmUnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdC9MaXN0JztcclxuaW1wb3J0IHsgU3RhdHVzVGl0bGVCYXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3N0YXR1c1RpdGxlQmFyL1N0YXR1c1RpdGxlQmFyJztcclxuaW1wb3J0IHsgTW9kYWwgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21vZGFsL01vZGFsJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuaW1wb3J0IGRyYWdJY29uIGZyb20gJy4uLy4uL3V0aWxzL2ltZy9kcmFnLnBuZyc7XHJcbmltcG9ydCB7IEJ0bkFkZEl0ZW1MaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idG5BZGRJdGVtTGlzdC9idG5BZGRJdGVtTGlzdCc7XHJcblxyXG5leHBvcnQgY29uc3QgT25lUGFnZU1hbmFnZXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBbaXRlbXNWZXJ0aWNhbCwgc2V0SXRlbXNWZXJ0aWNhbF0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbaXRlbXMsIHNldEl0ZW1zXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFtvcGVuLCBvcGVuUG9wdXBdID0gdXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIGxldCBbdGl0bGUsIHNldFRpdGxlXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW21ldGFUaXRsZSwgc2V0TWV0YVRpdGxlXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW21ldGFDb250ZW50LCBzZXRNZXRhQ29udGVudF0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtzdGF0dXMsIHNldFN0YXR1cyBdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbaWQsIHNldElkIF0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZSgpO1xyXG5cclxuICAgIGNvbnN0IHtzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGxldCB0ZW1wbGF0ZVZhbHVlcyA9IHN0YXRlLnRlbXBsYXRlXHJcbiAgICBcclxuICAgIGNvbnN0IGZldGNoRGF0YSA9IChuZXdEYXRhKSA9PiB7XHJcbiAgICAgICAgbGV0IGlkUGFnZSA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgICAgICAgZ2V0T25lUGFnZShpZFBhZ2UpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgbGV0IHRpdGxlID0gKHR5cGVvZiBuZXdEYXRhICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgbmV3RGF0YS50aXRsZSAhPT0gJ3VuZGVmaW5lZCcpID8gbmV3RGF0YS50aXRsZSA6IHJlc1swXS50aXRsZTtcclxuICAgICAgICAgICAgbGV0IG1ldGFUaXRsZSA9ICh0eXBlb2YgbmV3RGF0YSAhPT0gJ3VuZGVmaW5lZCcgJiYgdHlwZW9mIG5ld0RhdGEubWV0YVRpdGxlICE9PSAndW5kZWZpbmVkJykgPyBuZXdEYXRhLm1ldGFUaXRsZSA6IHJlc1swXS50aXRsZTtcclxuICAgICAgICAgICAgbGV0IG1ldGFDb250ZW50ID0gKHR5cGVvZiBuZXdEYXRhICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgbmV3RGF0YS5tZXRhQ29udGVudCAhPT0gJ3VuZGVmaW5lZCcpID8gbmV3RGF0YS5tZXRhQ29udGVudCA6IHJlc1swXS50aXRsZTtcclxuICAgICAgICAgICAgc2V0SXRlbXNWZXJ0aWNhbChyZXNbMF0pLFxyXG4gICAgICAgICAgICBzZXRJdGVtcyhyZXNbMF0uc2VjdGlvbiksXHJcbiAgICAgICAgICAgI
11980HNldFRpdGxlKHRpdGxlKSxcclxuICAgICAgICAgICAgc2V0TWV0YVRpdGxlKG1ldGFUaXRsZSksXHJcbiAgICAgICAgICAgIHNldE1ldGFDb250ZW50KG1ldGFDb250ZW50KSxcclxuICAgICAgICAgICAgc2V0U3RhdHVzKHJlc1swXS5zdGF0dXMpLFxyXG4gICAgICAgICAgICBzZXRJZChyZXNbMF0uaWQpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfTtcclxuICAgIFxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVEcm9wID0gKGl0ZW1zKSA9PiB7XHJcbiAgICAgICAgaXRlbXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGl0ZW0ub3JkZXJzID0gaTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBzZW5kT3JkZXJTZWN0aW9uKGl0ZW1zKTtcclxuICAgICAgICBzZXRJdGVtcyhpdGVtcyk7XHJcbiAgICB9O1xyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IG5ld0RhdGEgPSB7XHJcbiAgICAgICAgICAgIG1ldGFDb250ZW50LCBcclxuICAgICAgICAgICAgbWV0YVRpdGxlLFxyXG4gICAgICAgICAgICB0aXRsZSxcclxuICAgICAgICB9XHJcbiAgICAgICAgZmV0Y2hEYXRhKG5ld0RhdGEpO1xyXG4gICAgfTtcclxuXHJcbiAgICBjb25zdCBoYW5kbGVBZGRJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuICAgIGNvbnN0IGhhbmRsZUlucHV0VGl0bGUgPSAoZSkgPT4ge1xyXG4gICAgICAgIHNldFRpdGxlKGUpXHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKG5ldyBEYXRlKCkpXHJcbiAgICB9XHJcbiAgICAvL2NvbnNvbGUubG9nKCB0eXBlb2YgdGl0bGUsdGl0bGUpXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lUGFnZU1hbmFnZXJDb250YWluZXIgY29udGFpbmVyRmxleFwiPlxyXG4gICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gdGl0bGU9e2BHZXN0aW9uIGQndW5lIHBhZ2VgfSBzdWJUaXRsZT17dGl0bGV9IHJldHVybkxvY2F0aW9uPXsnL2FkbWluL3BhZ2VNYW5hZ2VyJ30vPiBcclxuICAgICAgICAgICAgICAgIDxTdGF0dXNUaXRsZUJhciBrZXlOYW1lPVwiVGl0cmVcIiBpZD17aWR9IHN0YXR1cz17c3RhdHVzfSB0aXRsZT17dGl0bGV9IGdldFRvUGFyZW50PXsoZSk9PiB7aGFuZGxlSW5wdXRUaXRsZShlKX19IHRvPXsnL2FwaS9hZG1pbi9wYWdlcy9zdGF0dXMvJ30gcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19Lz5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibGlzdFNlY3Rpb25cIj5cclxuICAgICAgICAgICAgICAgICAgICA8aDM+TGlzdGUgZGVzIHNlY3Rpb25zPC9oMz5cclxuICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIGl0ZW1zICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17IGl0ZW1zIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydvbmVQYWdlTWFuYWdlcid9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHsvKiA8QnRuQWRkSXRlbUxpc3QgbGluaz0nU2VjdGlvbicgaGFuZGxlQ2xpY2s9eygpPT4ge2hhbmRsZUFkZElucHV0KCl9fS8+ICovfVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwib25lUGFnZU1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fSBkYXRhPXtpdGVtc1ZlcnRpY2FsfSBsYXN0TW9kaWY9e2xhc3RNb2RpZn1cclxuICAgICAgICAgICAgICAgIHRpdGxlUGFnZT17dGl0bGV9IG1ldGFUaXRsZT17bWV0YVRpdGxlfSBtZXRhQ29udGVudD17bWV0YUNvbnRlbnR9XHJcbiAgICAgICAgICAgICAgICBzZXRNZXRhVGl0bGU9e3NldE1ldGFUaXRsZX1cclxuICAgICAgICAgICAgICAgIHNldE1ldGFDb250ZW50PXtzZXRNZXRhQ29udGVudH1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXtpZH1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9eygpID0+IG9wZW5Qb3B1cChmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkU2VjdGlvblBhZ2VcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN1YlRpdGxlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBidG5UaXRsZTogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgYnRuU3RhdHVzOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBcIndoaXRlXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBsYXRlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZW1wbGF0ZVZhbDogdGVtcGxhdGVWYWx1ZXMsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgI
11980H1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgZ2V0T25lU2VjdGlvbkl0ZW0sIGdldENhdGVnb3J5IH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcbmltcG9ydCB7IFN0b3JlQ29udGV4dCB9IGZyb20gJy4uLy4uL3N0b3JlL3N0b3JlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IFRleHRJbnB1dFVJIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy90ZXh0SW5wdXQvVGV4dElucHV0VUknO1xyXG5pbXBvcnQgeyBPcHRpb25zSW5wdXQgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL29wdGlvbnNJbnB1dC9PcHRpb25zSW5wdXQnO1xyXG5pbXBvcnQgeyBJbnB1dERhdGUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2RhdGVJbnB1dC9JbnB1dERhdGUnO1xyXG5pbXBvcnQgeyBFZGl0b3JUZXh0QXJlYSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdG9yVGV4dEFyZWEvRWRpdG9yVGV4dEFyZWEnO1xyXG5pbXBvcnQgeyBPbmVJbWcgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL29uZUltZy9PbmVJbWcnO1xyXG5pbXBvcnQgeyBTdGF0dXNUaXRsZUJhciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvc3RhdHVzVGl0bGVCYXIvU3RhdHVzVGl0bGVCYXInO1xyXG5pbXBvcnQgeyBGb3JtRmllbGQsIFNlbGVjdCB9IGZyb20gJ2dyb21tZXQnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZVNlY3Rpb25JdGVtTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IGZrSWRTZWN0aW9uID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9zZWN0aW9uPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgICBjb25zdCBma0lkUGFnZSA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvaWQ9WzAtOV0rL2cpWzBdLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgIGNvbnN0IGZrSWRPcmlnaW4gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL29yaWdpbj1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICBcclxuICAgIGxldCBma0lkSXRlbTtcclxuICAgIGlmKCB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL2lkSXRlbT1bMC05XSsvZykgIT09IG51bGwpXHJcbiAgICAgICAgZmtJZEl0ZW0gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL2lkSXRlbT1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG5cclxuICAgIGxldCBlZGl0O1xyXG4gICAgaWYoIHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvZWRpdD1bMC05XSsvZykgIT09IG51bGwpXHJcbiAgICAgICAgZWRpdCA9IHBhcnNlSW50KHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvZWRpdD1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpKSA9PT0gMCA/IGZhbHNlIDogdHJ1ZTtcclxuXHJcbiAgICBjb25zdCB7c3RhdGUsIGRpc3BhdGNoIH0gPSB1c2VDb250ZXh0KFN0b3JlQ29udGV4dCk7XHJcbiAgICBsZXQgcmV0dXJuVmFsdWUgPSBgL2FkbWluL29uZVNlY3Rpb25NYW5hZ2VyP2lkPSR7ZmtJZFBhZ2V9JnNlY3Rpb249JHtma0lkU2VjdGlvbn0mb3JpZ2luPSR7ZmtJZE9yaWdpbn1gO1xyXG4gICAgXHJcbiAgICBsZXQgW21vZGVsLCBzZXRNb2RlbF0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgW2N1cnJlbnRJdGVtLCBzZXRDdXJyZW50SXRlbV0gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgbGV0IFt0ZW1wbGF0ZSwgc2V0VGVtcGxhdGVdID0gdXNlU3RhdGUoKTtcclxuICAgIGxldCBbbWVkaWFzLCBzZXRNZWRpYXNdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtjYXRlZ29yeSwgc2V0Q2F0ZWdvcnldID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtsYXN0TW9kaWYsIHNldExhc3RNb2RpZl0gPSB1c2VTdGF0ZSgpO1xyXG4gICAgbGV0IFt2YWx1ZVNlbGVjdCwgc2V0VmFsdWVTZWxlY3RdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBsZXQgW21lZGlhVGFiLCBzZXRNZWRpYVRhYl0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBsZXQgbWVkaWFDb250ZW50ID0gW107XHJcblxyXG4gICAgbGV0IG5iSW1nID0gW107XHJcbiAgICBsZXQgZGF0YU9wdGlvbnMgPSBbXTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0T25lU2VjdGlvbkl0ZW0oZmtJZFNlY3Rpb24sIGZrSWRJdGVtKS50aGVuKChyZXMpID0+IHtcclxuICAgICAgICAgICAgY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICBzZXRNZWRpYXMocmVzWzBdLm1lZGlhKTtcclxuICAgICAgICAgICAgc2V0TW9kZWwocmVzWzBdKTtcclxuXHJcbiAgICAgICAgICAgIGlmKHJlc1swXS5mb3JtLmxlbmd0aCA+IDApIFxyXG4gICAgICAgICAgICAgICAgc2V0VGVtcGxhdGUocmVzWzBdLmZvcm0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIGdldENhdGVnb3J5KCkudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIHNldENhdGVnb3J5KHJlcylcclxuICAgICAgICB9KVxyXG4gICAgfTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiAoXHJcbiAgICAgICAgLy9jb25zb2xlLmxvZygncmVmcicpLFxyXG4gICAgICAgIGZldGNoRGF0YSgpXHJcbiAgICApXHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKHZhbHVlLCBrZXksIGluZGV4KSA9PiB7XHJcbiAgICAgICAgaWYoa2V5ID09PSAnbWVkaWEnICYmIHR5cGVvZiBpbmRleCAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgbWVkaWFUYWJbaW5kZXhdID0gdmFsdWU7XHJcbiAgICAgICAgICAgI
11980HNldE1lZGlhVGFiKG1lZGlhVGFiKVxyXG4gICAgICAgICAgICBzZXRDdXJyZW50SXRlbSh7Li4uY3VycmVudEl0ZW0sIC4uLntba2V5XTogbWVkaWFUYWJ9IH0pO1xyXG4gICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgIHNldEN1cnJlbnRJdGVtKHsuLi5jdXJyZW50SXRlbSwgLi4ue1trZXldOiB2YWx1ZX0gfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNldExhc3RNb2RpZihuZXcgRGF0ZSgpKTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBjaGVja1ZhbHVlID0gKHYpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgdiAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgIGlmKHR5cGVvZiB2ID09PSAnc3RyaW5nJylcclxuICAgICAgICAgICAgICAgIHJldHVybiB2O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGdlbmVyYXRlSW5wdXQgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IGN1cnJlbnQgPSB0ZW1wbGF0ZS5zbGljZSgpO1xyXG4gICAgICAgIC8vY29uc29sZS5sb2cobW9kZWwudGVtcGxhdGUpXHJcbiAgICAgICAgbGV0IHIsIHZhbHVlO1xyXG4gICAgICAgIGxldCBkZWZhdXRsVmFsdWUgPSAnTW9kaWZpZXIgaWNpLi4uJztcclxuICAgICAgICBsZXQgcmVxID0gZmFsc2U7XHJcbiAgICAgICAgaWYodHlwZW9mIGZrSWRJdGVtID09PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICByID0gZGVmYXV0bFZhbHVlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIGlmKHR5cGVvZiBma0lkSXRlbSA9PT0gJ3N0cmluZycpe1xyXG4gICAgICAgICAgICBlZGl0ID0gdHJ1ZTtcclxuICAgICAgICAgICAgciA9IG1vZGVsO1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb25zdCBjaGVja1JlcXVpcmUgPSAodGVtcGxhdGUsIGtleU5hbWUpID0+IHtcclxuICAgICAgICAgICAgLy9jb25zb2xlLmxvZyh0ZW1wbGF0ZSlcclxuICAgICAgICAgICAgaWYodGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnKVxyXG4gICAgICAgICAgICAgICAgaWYoa2V5TmFtZSA9PT0gJ3RpdGxlJyB8fCBrZXlOYW1lID09PSAnY29udGVudCcpXHJcbiAgICAgICAgICAgICAgICAgICAgcmVxID0gdHJ1ZTtcclxuXHJcbiAgICAgICAgICAgIHJldHVybiByZXE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICByZXR1cm4gY3VycmVudC5tYXAoKGVsLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGlmKHR5cGVvZiByICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICAgICAgdmFsdWUgPSByW2VsLmtleU5hbWVdO1xyXG5cclxuICAgICAgICAgICAgICAgIGlmKHIgPT09IGRlZmF1dGxWYWx1ZSlcclxuICAgICAgICAgICAgICAgICAgICB2YWx1ZSA9IHJcclxuXHJcbiAgICAgICAgICAgICAgICBzd2l0Y2ggKGVsLmtleU5hbWUpIHtcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdjb250ZW50JzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tSZXF1aXJlKG1vZGVsLnRlbXBsYXRlLCBlbC5rZXlOYW1lKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gPEVkaXRvclRleHRBcmVhIGtleT17aX0gaWQ9e21vZGVsLmlkfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ9e2NoZWNrVmFsdWUodmFsdWUpfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5Ub1BhcmVudD17KGUpID0+IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnbWVudGlvbkxlZ2FsZSc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxFZGl0b3JUZXh0QXJlYSBrZXk9e2l9IGlkPXttb2RlbC5pZH0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50PXtjaGVja1ZhbHVlKHZhbHVlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVG9QYXJlbnQ9eyhlKSA9PiBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxPXtyZXF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWRpdD17ZWRpdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGNhc2UgJ3N0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHJldHVybiA8U3RhdHVzVGl0bGVCYXIga2V5PXtpfSBpZD17bW9kZWwuaWR9IHN0YXR1cz17bW9kZWwuc3RhdHVzfSBcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdG89eycvYXBpL2FkbWluL3NlY3Rpb24vZWxlbWVudC9zdGF0dXMvJ31cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBpZEl0ZW09e2ZrSWRJdGVtfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHJldHVyblZhbHVlU3dpdGNoPXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCAnc3RhdHVzJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ3VybCc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZT17Y2hlY2tWYWx1ZSh2YWx1ZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUp
11980ID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxPXtyZXF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAndGl0bGUnOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1JlcXVpcmUobW9kZWwudGVtcGxhdGUsIGVsLmtleU5hbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA8U3RhdHVzVGl0bGVCYXIga2V5PXtpfSBpZD17bW9kZWwuaWR9IHRpdGxlPXt2YWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5WYWx1ZVN3aXRjaD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgJ3RpdGxlU3RhdHVzJykgfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleU5hbWU9e2VsLmtleU5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5TmFtZTI9eyd0aXRsZVN0YXR1cyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogVE9ETyBSRVFVSVJFIFRJVExFKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ29wdGlvbnMnOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1JlcXVpcmUobW9kZWwudGVtcGxhdGUsIGVsLmtleU5hbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA8T3B0aW9uc0lucHV0IGtleT17aX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX0gdmFsdWU9e3ZhbHVlfSAgdGVtcGxhdGU9e21vZGVsLnRlbXBsYXRlfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxPXtyZXF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnZGF0ZVB1Ymxpc2gnOlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1JlcXVpcmUobW9kZWwudGVtcGxhdGUsIGVsLmtleU5hbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA8SW5wdXREYXRlIGtleT17aX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX0gdmFsdWU9e3ZhbHVlfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfSB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcT17cmVxfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2J0blVybCc6XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNoZWNrUmVxdWlyZShtb2RlbC50ZW1wbGF0ZSwgZWwua2V5TmFtZSlcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGlkPXttb2RlbC5pZH0gdmFsdWU9e21vZGVsLmJ0blVybH0gdmFsdWUyPXttb2RlbC5idG5UaXRsZX0gaXNBY3RpdmU9eyhtb2RlbC5idG5TdGF0dXMgPT09IG51bGwpID8gZmFsc2UgOiBtb2RlbC5idG5TdGF0dXN9IGtleU5hbWU9e2VsLmtleU5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWU9XCJVcmwgZHUgYm91dG9uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZTI9XCJUaXRyZSBkdSBib3V0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz17YC9hcGkvYWRtaW4vc2VjdGlvbi9lbGVtZW50cy9zdGF0dXMvYnV0dG9uLyR7ZmtJZFBhZ2V9L2B9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsICdidG5VcmwnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudDI9eyhlKSA9PiB7IGhhbmRsZUNoYW5nZShlLCAnYnRuVGl0bGUnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXE9e3JlcX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAncmVnbGVtZW50U3RhdHVzJzpcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXttb2RlbC5pZH0gc3RhdHVzPXttb2RlbC5yZWdsZW1lbnRTdGF0dXN9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKSB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG89eycvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL3JlZ2xlbWVudC8nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ21lZGlhJzpcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdzdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2JhY2tncm91bmQnOlxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ3RlbXBsYXRlJzpcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAnYnRuU3RhdHVzJzpcclxuICAgICAgICAgICAgICAgICAgICBjYXNlICdidG5UaXRsZSc6XHJcbiAgICAgICAgICAgICAgICAgICAgY2FzZSAndGl0bGVTdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgICAgIGNhc2UgJ2Nvbn
11980RlbnRTdGF0dXMnOiAgXHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjaGVja1JlcXVpcmUobW9kZWwudGVtcGxhdGUsIGVsLmtleU5hbWUpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiA8VGV4dElucHV0VUkga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17Y2hlY2tWYWx1ZSh2YWx1ZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVxPXtyZXF9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e2VkaXR9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBjb25zdCBnZW5lcmF0ZU1lZGlhc0l0ZW0gPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIHRlbXBsYXRlICE9PSAndW5kZWZpbmVkJykge1xyXG4gICAgICAgICAgICB0ZW1wbGF0ZS5tYXAoKGVsKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZihlbC5rZXlOYW1lID09PSAnbWVkaWEnKSBcclxuICAgICAgICAgICAgICAgICAgICBuYkltZy5wdXNoKGVsKTtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmKHR5cGVvZiBtb2RlbC5tZWRpYSAhPT0gJ3VuZGVmaW5lZCcgJiYgZWRpdCA9PT0gdHJ1ZSkge1xyXG4gICAgICAgICAgICByZXR1cm4gbW9kZWwubWVkaWEubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBsZXQgZmlyc3QgPSBmYWxzZTtcclxuICAgICAgICAgICAgICAgIGxldCBtZWRpYU5hbWU7XHJcbiAgICAgICAgICAgICAgICBpZigobW9kZWwudGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnKSAmJiBpID09PSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWVkaWFOYW1lID0gJ3ZpZMOpbydcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmKHR5cGVvZiBtb2RlbC5tZWRpYVsxXSAhPT0gJ3VuZGVmaW5lZCcgJiYgbW9kZWwubWVkaWFbMV0udmlkZW8gPT09IG51bGwgJiYgaSA9PT0gMSlcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPE9uZUltZyBrZXk9e2l9IGtleU5hbWU9eydtZWRpYSd9IG5hbWU9e2BtZWRpYSR7aX1gfSBtZWRpYU5hbWU9e21lZGlhTmFtZX0gaWRUZW1wbGF0ZT17ZmtJZFNlY3Rpb259IGlkSXRlbT17ZmtJZEl0ZW19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lTWVkaWE6ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhNZWRpYTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e3RydWV9IGZpcnN0PXtmaXJzdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBmcm9tPSdzZWN0aW9uJyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZUlkTWVkaWE9eyhlKT0+IHtzZXRNZWRpYVRhYihbLi4ubWVkaWFUYWIsIGVdKSwgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBlbHNlIFxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8T25lSW1nIGtleT17aX0ga2V5TmFtZT17J21lZGlhJ30gbmFtZT17YG1lZGlhJHtpfWB9IG1lZGlhTmFtZT17bWVkaWFOYW1lfSBpZFRlbXBsYXRlPXtma0lkU2VjdGlvbn0gaWRJdGVtPXtma0lkSXRlbX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdGVtPXtpdGVtfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVkaXQ9e3RydWV9IGZpcnN0PXtmaXJzdH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBmcm9tPSdzZWN0aW9uJyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZUlkTWVkaWE9eyhlKT0+IHtzZXRNZWRpYVRhYihbLi4ubWVkaWFUYWIsIGVdKSwgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0gZWxzZSBpZih0eXBlb2YgbW9kZWwubWVkaWEgIT09ICd1bmRlZmluZWQnICYmIGVkaXQgPT09IGZhbHNlKSB7XHJcbiAgICAgICAgICAgIGxldCBtZWRpYXNGb3JtQ29weSA9IHRlbXBsYXRlLnNsaWNlKCk7XHJcbiAgICAgICAgICAgIGxldCBtZWRpYXMgPSBfLnJlbW92ZShtZWRpYXNGb3JtQ29weSwgKG4pID0+IHtcclxuICAgICAgICAgICAgICAgIHJldHVybiBuLmtleU5hbWUgPT09ICdtZWRpYSc7XHJcbiAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICByZXR1cm4gbWVkaWFzLm1hcCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgbGV0IHJlcSA9IGZhbHNlO1xyXG4gICAgICAgICAgICAgICAgbGV0IGZpcnN0ID0gZmFsc2U7XHJcbiAgICAgICAgICAgICAgICBpZigobW9kZWwudGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnIHx8IG1vZGVsLnRlbXBsYXRlID09PSAncGFydG5lcnMnKSAmJiBpID09PSAwKVxyXG4gICAgICAgICAgICAgICAgICAgIHJlcSA9IHRydWU7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGlmKGkgPT09IDApXHJcbiAgICAgICAgICAgICAgICAgICAgZmlyc3QgPSB0cnVlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxldCBtZWRpYU5hbWU7XHJcbiAgICAgICAgICAgICAgICBpZigobW9kZWwudGVtcGxhdGUgPT09ICdhY3R1YWxpdGUnKSAmJiBpID09PSAxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWVkaWFOYW1lID0gJ3ZpZMOpbydcclxuICAgICAgICAgICAgICAgI
11980H1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVJbWcga2V5PXtpfSBrZXlOYW1lPXtpdGVtLmtleU5hbWV9IG5hbWU9e2l0ZW0ubmFtZX0gbWVkaWFOYW1lPXttZWRpYU5hbWV9IGlkVGVtcGxhdGU9e2ZrSWRTZWN0aW9ufSBpZEl0ZW09e2ZrSWRJdGVtfSBlZGl0PXtlZGl0fSByZXE9e3JlcX0gZmlyc3Q9e2ZpcnN0fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGVuYW1lTWVkaWE6ICcnLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGhNZWRpYTogJycsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IGZyb209J3NlY3Rpb24nIGhhbmRsZUlkTWVkaWE9eyhlKT0+IHtoYW5kbGVDaGFuZ2UoZSwgaXRlbS5rZXlOYW1lLCBpKX19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVDYXRlZ29yeU9wdGlvbnMgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYoY2F0ZWdvcnkubGVuZ3RoID4gMClcclxuICAgICAgICAgICAgY2F0ZWdvcnkubWFwKChlbCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgbGV0IGkgPSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiOiBlbC5uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIHZhbHVlOiBlbC5pZFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGF0YU9wdGlvbnMucHVzaChpKVxyXG4gICAgICAgICAgICB9KVxyXG4gICAgICAgIHJldHVybiBkYXRhT3B0aW9ucztcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBnZXRJbml0aWFsU2VsZWN0VmFsdWUgPSAoKSA9PiB7XHJcbiAgICAgICAgbGV0IHZhbHVlO1xyXG4gICAgICAgIGRhdGFPcHRpb25zLmZvckVhY2goKGVsKSA9PiB7XHJcbiAgICAgICAgICAgIGlmKHR5cGVvZiBtb2RlbC5jYXRlZ29yeSAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgICAgICBtb2RlbC5jYXRlZ29yeS5mb3JFYWNoKChpdGVtKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaWYoaXRlbS5uYW1lQ2F0ZWdvcnkgPT09IGVsLmxhYilcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHZhbHVlID0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiOiBlbC5sYWIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1ZTogZWwudmFsdWUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgIH0pO1xyXG4gICAgICAgIHJldHVybiB2YWx1ZTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwib25lU2VjdGlvbkl0ZW1NYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgdGVtcGxhdGUgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPEhlYWRlclNlY3Rpb24gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPXtgJHt0eXBlb2YgZmtJZEl0ZW0gIT09ICd1bmRlZmluZWQnID8gJ8OJZGl0aW9uJyA6ICdBam91dCd9ICR7bW9kZWwudGVtcGxhdGV9YH0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybkxvY2F0aW9uPXtyZXR1cm5WYWx1ZX1cclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAge3R5cGVvZiB0ZW1wbGF0ZSAhPT0gJ3VuZGVmaW5lZCcgJiYgZ2VuZXJhdGVNZWRpYXNJdGVtKCl9XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIHRlbXBsYXRlICE9PSAndW5kZWZpbmVkJyAmJiBnZW5lcmF0ZUlucHV0KCl9XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIHRlbXBsYXRlICE9PSAndW5kZWZpbmVkJyAmJiBtb2RlbC50ZW1wbGF0ZSA9PT0gJ2FjdHVhbGl0ZScgJiYgdHlwZW9mIGNhdGVnb3J5ICE9PSAndW5kZWZpbmVkJyAmJlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyQ2F0ZWdvcnlcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEZvcm1GaWVsZCBsYWJlbD0nJz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwic2ltcGxlVGl0bGVcIj5DYXTDqWdvcmllPHNwYW4gY2xhc3NOYW1lPVwicmVxdWlyZUlucHV0XCI+e2VkaXQgPT09IGZhbHNlICA/ICcqIGNoYW1wIG9ibGlnYXRvaXJlJzogJyd9PC9zcGFuPjwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFNlbGVjdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbnM9e2dlbmVyYXRlQ2F0ZWdvcnlPcHRpb25zKCl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWxLZXk9XCJsYWJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlS2V5PVwidmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlPXt0eXBlb2YgdmFsdWVTZWxlY3QgIT09ICd1bmRlZmluZWQnID8gdmFsdWVTZWxlY3QgOiBnZXRJbml0aWFsU2VsZWN0VmFsdWUoKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNoYW5nZT17KHsgdmFsdWUgfSkgPT4geyBzZXRWYWx1ZVNlbGVjdCh2YWx1ZSksIGhhbmRsZUNoYW5nZSh2YWx1ZS52YWx1ZSwgJ2NhdGVnb3J5Jyl9IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvRm9ybUZpZWxkPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cIm9uZVNlY3Rpb25JdGVtTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9e2N1cnJlbnRJdGVtfSBsYXN0TW9kaWY9e2xhc3RNb2RpZn1cclxuICAgICAgICAgICAgICAgIG9yaWdpbj17ZmtJZE9yaWdpbn0gXHJcbiAgICAgICAgICAgICAgICBpZD17bW9kZWwuaWR9IFxyXG4gICAgICAgICAgICAgICAgaWRTZWN0aW9uUGFnZT17bW9kZWwuaWRTZWN0aW9uUGFnZX0gXHJcbiAgICAgICAgICAgICAgICBpZEl0ZW09e2ZrSWRJdGVtfSBcclxuICAgICAgICAgICAgICAgIGl
11980kU2VjdGlvbj17ZmtJZFBhZ2V9XHJcbiAgICAgICAgICAgICAgICBlZGl0PXtlZGl0fVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuTG9jYXRpb249e3JldHVyblZhbHVlfVxyXG4gICAgICAgICAgICAgICAgcmVxdWlyZWRJbnB1dD17bW9kZWwucmVxdWlyZWR9XHJcbiAgICAgICAgICAgICAgICB0ZW1wbGF0ZT17bW9kZWwudGVtcGxhdGV9XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VDb250ZXh0IH0gZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBnZXRPbmVTZWN0aW9uLCBzZW5kT3JkZXJTZWN0aW9uSXRlbSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRleHQgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0L0xpc3QnO1xyXG5pbXBvcnQgeyBTdGF0dXNUaXRsZUJhciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvc3RhdHVzVGl0bGVCYXIvU3RhdHVzVGl0bGVCYXInO1xyXG5pbXBvcnQgeyBPcHRpb25zSW5wdXQgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL29wdGlvbnNJbnB1dC9PcHRpb25zSW5wdXQnO1xyXG5pbXBvcnQgeyBPbmVJbWcgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL29uZUltZy9PbmVJbWcnO1xyXG5pbXBvcnQgeyBCdG5BZGRJdGVtTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvYnRuQWRkSXRlbUxpc3QvYnRuQWRkSXRlbUxpc3QnO1xyXG5pbXBvcnQgeyBFZGl0b3JUZXh0QXJlYSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdG9yVGV4dEFyZWEvRWRpdG9yVGV4dEFyZWEnO1xyXG5pbXBvcnQgeyBUZXh0SW5wdXRVSSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvdGV4dElucHV0L1RleHRJbnB1dFVJJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCBlZGl0SWNvbiBmcm9tICcuLi8uLi91dGlscy9pbWcvZWRpdC5wbmcnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE9uZVNlY3Rpb25NYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgZmtJZFNlY3Rpb24gPSB3aW5kb3cubG9jYXRpb24uc2VhcmNoLnRvU3RyaW5nKCkubWF0Y2goL3NlY3Rpb249WzAtOV0rL2cpWzBdLnJlcGxhY2UoL1xcRC9nLCcnKTtcclxuICAgIGNvbnN0IGZrSWRQYWdlID0gd2luZG93LmxvY2F0aW9uLnNlYXJjaC50b1N0cmluZygpLm1hdGNoKC9pZD1bMC05XSsvZylbMF0ucmVwbGFjZSgvXFxEL2csJycpO1xyXG4gICAgY29uc3QgZmtJZE9yaWdpbiA9IHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gudG9TdHJpbmcoKS5tYXRjaCgvb3JpZ2luPVswLTldKy9nKVswXS5yZXBsYWNlKC9cXEQvZywnJyk7XHJcbiAgICBcclxuICAgIGxldCBbaWRQYWdlLCBzZXRJZFBhZ2VdID0gdXNlU3RhdGUoZmtJZFBhZ2UpO1xyXG4gICAgbGV0IFtpZFNlY3Rpb24sIHNldElkU2VjdGlvbl0gPSB1c2VTdGF0ZShma0lkU2VjdGlvbik7XHJcblxyXG4gICAgY29uc3Qge3N0YXRlLCBkaXNwYXRjaCB9ID0gdXNlQ29udGV4dChTdG9yZUNvbnRleHQpO1xyXG4gICAgXHJcbiAgICBsZXQgW2l0ZW0sIHNldEl0ZW1dID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBcclxuICAgIGxldCBbbWVkaWFzLCBzZXRNZWRpYXNdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtmb3JtLCBzZXRGb3JtXSA9IHVzZVN0YXRlKCk7XHJcbiAgICBsZXQgW2RhdGEsIHNldERhdGFdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtmb3JtU2VjdGlvbiwgc2V0Zm9ybVNlY3Rpb25dID0gdXNlU3RhdGUoW10pO1xyXG5cclxuICAgIGxldCB0ZW1wbGF0ZVZhbHVlcyA9IHN0YXRlLnRlbXBsYXRlO1xyXG4gICAgbGV0IHJldHVyblZhbHVlID0gYC9hZG1pbi9vbmVQYWdlTWFuYWdlcj9pZD0ke2ZrSWRPcmlnaW59YDtcclxuXHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgY29uc3QgY2hlY2tUZW1wbGF0ZSA9IChyZXMpID0+IHtcclxuICAgICAgICByZXR1cm4gdGVtcGxhdGVWYWx1ZXMubWFwKCh2YWx1ZSkgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgaWYocmVzLnRlbXBsYXRlID09PSB2YWx1ZSkge1xyXG4gICAgICAgICAgICAgICAgaWYodHlwZW9mIHJlc1t2YWx1ZV0gIT09ICd1bmRlZmluZWQnICYmIHJlc1t2YWx1ZV0gIT09IG51bGwpXHJcbiAgICAgICAgICAgICAgICAgICAgaWYocmVzW3ZhbHVlXS5sZW5ndGggPiAwIClcclxuICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGVtcGxhdGUocmVzW3ZhbHVlXSk7XHJcbiAgICAgICAgICAgICAgICBpZih0eXBlb2YgcmVzLmZvcm0gIT09ICd1bmRlZmluZWQnICYmIHJlcy5mb3JtLmxlbmd0aCA+IDApXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0Rm9ybShyZXMuZm9ybSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0T25lU2VjdGlvbihpZFNlY3Rpb24pLnRoZW4oYXN5bmMgcmVzID0+IHtcclxuICAgICAgICAgICAgLy8ocmVzKVxyXG4gICAgICAgICAgICBhd2FpdCBzZXREYXRhKHJlc1swXSksIFxyXG4gICAgICAgICAgICBjaGVja1RlbXBsYXRlKHJlc1swXSksXHJcbiAgICAgICAgICAgIHNldEl0ZW0ocmVzWzBdKSwgXHJcbiAgICAgICAgICAgIHNldE1lZGlhcyhyZXNbMF0ubWVkaWEpLCBcclxuICAgICAgICAgICAgc2V0Zm9ybVNlY3Rpb24ocmVzWzBdLmZvcm1TZWN0aW9uKTtcclxuICAgICAgICB9KTtcclxuICAgIH07XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZURyb3AgPSAoaXRlbXMpID0+IHtcclxuICAgICAgICBpdGVtcy5tYXAoKGl0ZW0sIGkpID0+IHtcclxuICAgICAgICAgICAgaXRlbS5vcmRlcnMgPSBpdGVtcy5sZW5ndGggLSBpO1xyXG4gICAgICAgI
11980H0pO1xyXG4gICAgICAgIHNlbmRPcmRlclNlY3Rpb25JdGVtKGl0ZW1zLCBpdGVtLmlkKTtcclxuICAgICAgICBzZXRUZW1wbGF0ZShpdGVtcyk7XHJcbiAgICB9O1xyXG4gICAgXHJcbiAgICBjb25zdCBoYW5kbGVBZGRJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICByZXR1cm4gZmFsc2U7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGNvbnN0IGNoZWNrVmFsdWUgPSAodikgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiB2ICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgaWYodHlwZW9mIHYgPT09ICdzdHJpbmcnKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHY7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUsIGtleSkgPT4ge1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZSwga2V5KVxyXG4gICAgICAgIGxldCBkYXRhRWRpdFpvbmUgPSBpdGVtO1xyXG4gICAgICAgIGRhdGFFZGl0Wm9uZVtrZXldID0gZTtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGRhdGFFZGl0Wm9uZSlcclxuICAgICAgICBzZXREYXRhKGRhdGFFZGl0Wm9uZSk7XHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKG5ldyBEYXRlKCkpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVNZWRpYXMgPSAoKSA9PiB7XHJcbiAgICAgICAgaWYodHlwZW9mIG1lZGlhcyAhPT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICAgICAgcmV0dXJuIGZvcm1TZWN0aW9uLm1hcCgoaW5wdXQsIGkpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmKGlucHV0LmtleU5hbWUgPT09ICdtZWRpYScpIHtcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gbWVkaWFzLm1hcCgobWVkaWEsIGkpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxPbmVJbWcga2V5PXtpfSBpZFRlbXBsYXRlPXtpdGVtLmlkU2VjdGlvblBhZ2V9IGl0ZW09e21lZGlhfSByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gZnJvbT0nc2VjdGlvbicvPjtcclxuICAgICAgICAgICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSlcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICAvL2NvbnNvbGUubG9nKGZvcm1TZWN0aW9uKVxyXG4gICAgICAgIGxldCBjdXJyZW50ID0gZm9ybVNlY3Rpb247XHJcblxyXG4gICAgICAgIHJldHVybiBjdXJyZW50Lm1hcCgoZWwsIGkpID0+IHtcclxuICAgICAgICAgICAgbGV0IHZhbHVlID0gaXRlbVtlbC5rZXlOYW1lXTtcclxuICAgICAgICAgICAgICAgIC8vY29uc29sZS5sb2coZWwua2V5TmFtZSwgaSlcclxuICAgICAgICAgICAgc3dpdGNoIChlbC5rZXlOYW1lKSB7XHJcbiAgICAgICAgICAgICAgICBjYXNlICdjb250ZW50JzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPEVkaXRvclRleHRBcmVhIGtleT17aX0gY29udGVudD17aXRlbS5jb250ZW50fSBpZD17aXRlbS5pZH0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblRvUGFyZW50PXsoZSkgPT4gaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaXNBY3RpdmU9e2l0ZW0uY29udGVudFN0YXR1c31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvPScvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL2NvbnRlbnQvJ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3N0YXR1cyc6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXtpdGVtLmlkfSBzdGF0dXM9e2l0ZW0uc3RhdHVzfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50PXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKSB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vc2VjdGlvbi9zdGF0dXMvJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnc3RhdHVzUGljdG8xJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFN0YXR1c1RpdGxlQmFyIGtleT17aX0gaWQ9eycwJ30gc3RhdHVzPXtpdGVtLnN0YXR1c1BpY3RvMX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpPT4geyBoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSkgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG89eycvYXBpL2FkbWluL3NlY3Rpb24vc3RhdHVzL3BpY3RvLyd9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3N0YXR1c1BpY3RvMic6XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDxTdGF0dXNUaXRsZUJhciBrZXk9e2l9IGlkPXsnMSd9IHN0YXR1cz17aXRlbS5zdGF0dXNQaWN0bzJ9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQ9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvPXsnL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy9waWN0by8nfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICd1cmwnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8VGV4dElucHV0VUkga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17Y2hlY2tWYWx1ZSh2YWx1ZSl9IGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfS8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAndGl0bGUnOlxyXG4gICAgICAgICAgICAgICAgICAgI
11980HJldHVybiA8U3RhdHVzVGl0bGVCYXIga2V5PXtpfSBpZD17aXRlbS5pZH0gc3RhdHVzPXtpdGVtLnRpdGxlU3RhdHVzfSB0aXRsZT17aXRlbS50aXRsZX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz0nL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy90aXRsZS8nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2V0VG9QYXJlbnQ9eyhlKT0+IHsgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVyblZhbHVlU3dpdGNoPXsoZSk9PiB7IGhhbmRsZUNoYW5nZShlLCAndGl0bGVTdGF0dXMnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz47XHJcbiAgICAgICAgICAgICAgICBjYXNlICdvcHRpb25zJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPE9wdGlvbnNJbnB1dCBrZXk9e2l9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9IHZhbHVlPXt2YWx1ZX0gZ2V0VG9QYXJlbnQ9eyhlKSA9PiB7aGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpfSB9IHRlbXBsYXRlPXtpdGVtLnRlbXBsYXRlfS8+O1xyXG4gICAgICAgICAgICAgICAgY2FzZSAnZGF0ZVB1Ymxpc2gnOlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8SW5wdXREYXRlIGtleT17aX0ga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX0gdmFsdWU9e3ZhbHVlfSBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwua2V5TmFtZSl9IH0vPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3N1YlRpdGxlJzpcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFRleHRJbnB1dFVJIGtleT17aX0gdmFsdWU9e2l0ZW0uc3ViVGl0bGV9IG5hbWU9XCIjIGR1IEJPXCIga2V5TmFtZT17ZWwua2V5TmFtZX0gbmFtZT17ZWwubmFtZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsIGVsLmtleU5hbWUpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuICAgICAgICAgICAgICAgIGNhc2UgJ2J0blVybCc6XHJcbiAgICAgICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhlbClcclxuICAgICAgICAgICAgICAgICAgICByZXR1cm4gPFRleHRJbnB1dFVJIGtleT17aX0gaWQ9e2l0ZW0uaWR9IHZhbHVlPXtpdGVtLmJ0blVybH0gdmFsdWUyPXtpdGVtLmJ0blRpdGxlfSBpc0FjdGl2ZT17aXRlbS5idG5TdGF0dXN9IGtleU5hbWU9e2VsLmtleU5hbWV9IG5hbWU9e2VsLm5hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cIlVybCBkdSBib3V0b25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUyPVwiVGl0cmUgZHUgYm91dG9uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0bz0nL2FwaS9hZG1pbi9zZWN0aW9uL3N0YXR1cy9idXR0b24vJyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnZXRUb1BhcmVudD17KGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsICdidG5VcmwnKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdldFRvUGFyZW50Mj17KGUpID0+IHsgaGFuZGxlQ2hhbmdlKGUsICdidG5UaXRsZScpIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPjtcclxuXHJcbiAgICAgICAgICAgICAgICAvL1NQRUNJQUxTIENBU0VTXHJcbiAgICAgICAgICAgICAgICBjYXNlICdtZWRpYSc6XHJcbiAgICAgICAgICAgICAgICBjYXNlICdiYWNrZ3JvdW5kJzpcclxuICAgICAgICAgICAgICAgIGNhc2UgJ3RlbXBsYXRlJzpcclxuICAgICAgICAgICAgICAgIC8vQUxSRUFEWSBIQU5ETEVEXHJcbiAgICAgICAgICAgICAgICBjYXNlICdidG5TdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgY2FzZSAnYnRuVGl0bGUnOlxyXG4gICAgICAgICAgICAgICAgY2FzZSAndGl0bGVTdGF0dXMnOlxyXG4gICAgICAgICAgICAgICAgY2FzZSAnY29udGVudFN0YXR1cyc6ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OlxyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiA8VGV4dElucHV0VUkga2V5PXtpfSBrZXlOYW1lPXtlbC5rZXlOYW1lfSBuYW1lPXtlbC5uYW1lfSB2YWx1ZT17Y2hlY2tWYWx1ZSh2YWx1ZSl9IGdldFRvUGFyZW50PXsoZSkgPT4ge2hhbmRsZUNoYW5nZShlLCBlbC5rZXlOYW1lKX0gfS8+O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgKTtcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coJ0RBVEEnLCBkYXRhKVxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm9uZVNlY3Rpb25NYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiR2VzdGlvbiBkJ3VuZSBzZWN0aW9uXCIgc3ViVGl0bGU9e2l0ZW0udGl0bGV9IHJldHVybkxvY2F0aW9uPXtyZXR1cm5WYWx1ZX0vPlxyXG4gICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICB7Z2VuZXJhdGVNZWRpYXMoKX1cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAge2Zvcm0gJiYgXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJTZWN0aW9uU3DDqVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDM+e2l0ZW0udGVtcGxhdGV9PC9oMz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9eyB0ZW1wbGF0ZSB9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25Ecm9wPXsoeyBpdGVtcyB9KSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpc3RUeXBlPXsnb25lU2VjdGlvbk1hbmFnZXInfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuVmFsdWU9e2Amb3JpZ2luPSR7ZmtJZE9yaWdpbn1gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRTZWN0aW9uPXtpdGVtLmlkfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPXtgL2FkbWluL29uZVNlY3Rpb25JdGVtTWFuYWdlcj9pZD0ke2lkUGFnZX0mc2VjdGlvbj0ke2lkU2VjdGlvbn0mb3JpZ2luPSR7ZmtJZE9yaWdpbn0mZWRpdD0wYH0+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17aXRlbS50ZW1wbGF0ZX0gaGFuZGxlQ2xpY2s9eygpPT4ge2hhbmRsZUFkZElucHV0KCl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB7Z2VuZXJhdGVJbnB1dCgpfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJvbmVTZWN0aW9uTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9e2RhdGF9IG9yaWdpbj17ZmtJZE9yaWdpbn0gbGFzdE1vZGlmPXtsYXN0TW9kaWZ9Lz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn1cclxuIiwiLy8gZXh0cmFjdGVkIGJ5IG1pbmktY3NzLWV4dHJhY3QtcGx1Z2luIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmltcG9ydCB7
11980IGdldFBhZ2VzLCBzZW5kUGFnZU9yZGVyLCBhZGRTZWN0aW9uUGFnZSB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRGF0YUhlYWRlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZGF0YUhlYWRlci9EYXRhSGVhZGVyJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdC9MaXN0JztcclxuXHJcbmV4cG9ydCBjb25zdCBQYWdlTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IFtpdGVtc1ZlcnRpY2FsLCBzZXRJdGVtc1ZlcnRpY2FsXSA9IHVzZVN0YXRlKFtdKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGdldFBhZ2VzKCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICBzZXRJdGVtc1ZlcnRpY2FsKHJlcyk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgaGFuZGxlRHJvcCA9IChpdGVtcykgPT4ge1xyXG4gICAgICAgIGl0ZW1zLm1hcCgoaXRlbSwgaSkgPT4ge1xyXG4gICAgICAgICAgICBpdGVtLm9yZGVycyA9IGk7XHJcbiAgICAgICAgfSk7XHJcbiAgICAgICAgc2VuZFBhZ2VPcmRlcihpdGVtcyk7XHJcbiAgICAgICAgc2V0SXRlbXNWZXJ0aWNhbChpdGVtcyk7XHJcbiAgICB9O1xyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0UGFnZXMoKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgIHNldEl0ZW1zVmVydGljYWwocmVzKTtcclxuICAgICAgICB9KTtcclxuICAgIH07XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInBhZ2VNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiR2VzdGlvbiBkZXMgcGFnZXNcIiBzdWJUaXRsZT1cIkxpc3RlIGRlcyBwYWdlc1wiLz5cclxuICAgICAgICAgICAgICAgIDxEYXRhSGVhZGVyIGRhdGFOYW1lPXtbJ1N0YXR1dCddfS8+XHJcbiAgICAgICAgICAgICAgICB7dHlwZW9mIGl0ZW1zVmVydGljYWwgIT09ICd1bmRlZmluZWQnICYmXHJcbiAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e2l0ZW1zVmVydGljYWx9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZURyb3AoaXRlbXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydwYWdlTWFuYWdlcid9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJwYWdlTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGl0ZW1zPXtpdGVtc1ZlcnRpY2FsfS8+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgVGV4dElucHV0VUkgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3RleHRJbnB1dC9UZXh0SW5wdXRVSSc7XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IGdldFBhcmFtcyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFBhcmFtZXRlck1hbmFnZXIgPSAocHJvcHMpID0+IHtcclxuICAgIFxyXG5cclxuICAgIGxldCBbY29uZmlnLCBzZXRDb25maWddID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKHByb3BzLm1vZGlmKTtcclxuICAgIGxldCBbbGFzdE1vZGlmU3RhdGUsIHNldExhc3RNb2RpZlN0YXRlXSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgbGV0IFtkYXRhVG9TZW5kLCBzZXREYXRhVG9TZW5kXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGxldCBbY29uZmlnVGFiLCBzZXRDb25maWdUYWJdID0gdXNlU3RhdGUoW10pO1xyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKHByb3BzLm1vZGlmKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0UGFyYW1zKCkudGhlbihyZXMgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgc2V0Q29uZmlnKHJlcyk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9O1xyXG5cclxuICAgIGxldCBtb2RpZjtcclxuICAgIGlmKGxhc3RNb2RpZiA+IGxhc3RNb2RpZlN0YXRlIHx8IHR5cGVvZiBsYXN0TW9kaWZTdGF0ZSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICBtb2RpZiA9IGxhc3RNb2RpZlxyXG4gICAgfSBlbHNlIGlmKGxhc3RNb2RpZlN0YXRlID4gbGFzdE1vZGlmIHx8IHR5cGVvZiBsYXN0TW9kaWYgPT09ICd1bmRlZmluZWQnKSB7XHJcbiAgICAgICAgbW9kaWYgPSBsYXN0TW9kaWZTdGF0ZVxyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGNoZWNrVmFsdWUgPSAodikgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiB2ICE9PSAndW5kZWZpbmVkJylcclxuICAgICAgICAgICAgaWYodHlwZW9mIHYgPT09ICdzdHJpbmcnKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIHY7XHJcbiAgICB9XHJcbiAgICBjb25zdCByZWZyZXNoID0gKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IGhhbmRsZUNoYW5nZSA9ICh2YWx1ZSwgaWQpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9IGNvbmZpZztcclxuICAgICAgICBkYXRhLm1hcCgob25lU29jaWFsKT0+IHtcclxuICAgICAgICAgICAgaWYob25lU29jaWFsLmlkID09PSBpZCkge1xyXG4gICAgICAgICAgICAgICAgb25lU29jaWFsLmNvbnRlbnQgPSB2YWx1ZVxyXG4gICAgICAgICAgICAgICAgb25lU29jaWFsLmlkID0gaWRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgI
11980H0pXHJcbiAgICAgICAgc2V0RGF0YVRvU2VuZChkYXRhKTtcclxuICAgICAgICBzZXRMYXN0TW9kaWYobmV3IERhdGUoKSk7XHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVJbnB1dCA9ICgpID0+IHtcclxuICAgICAgICByZXR1cm4gY29uZmlnLm1hcCgoZWwsIGkpID0+IHtcclxuICAgICAgICAgICAgcmV0dXJuIDxUZXh0SW5wdXRVSSBrZXk9e2l9IGtleU5hbWU9eydjb250ZW50J30gbmFtZT17ZWwudGl0bGV9IHZhbHVlPXtlbC5jb250ZW50fSBnZXRUb1BhcmVudD17KGUpID0+IHtoYW5kbGVDaGFuZ2UoZSwgZWwuaWQpfSB9IC8+O1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicGFyYW1ldGVyTWFuYWdlckNvbnRhaW5lciBjb250YWluZXJGbGV4XCI+XHJcbiAgICAgICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiB0aXRsZT1cIlBhcmFtZXRlcnNcIiBzdWJUaXRsZT1cIlwiLz5cclxuICAgICAgICAgICAgICAgIHt0eXBlb2YgY29uZmlnICE9PSAndW5kZWZpbmVkJyAmJiBnZW5lcmF0ZUlucHV0KCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwicGFyYW1ldGVyTWFuYWdlclwiIGxhc3RNb2RpZj17bW9kaWZ9IHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19IGRhdGE9e2RhdGFUb1NlbmR9Lz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJcclxuaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBnZXRNZW51Rm9vdGVyLCBzZW5kTWVudU9yZGVyIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0L0xpc3QnO1xyXG5pbXBvcnQgeyBPbmVJbWcgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL29uZUltZy9PbmVJbWcnO1xyXG5pbXBvcnQgeyBNZW51U3RhdHVzIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tZW51U3RhdHVzL01lbnVTdGF0dXMnO1xyXG5pbXBvcnQgeyBCdG5BZGRJdGVtTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvYnRuQWRkSXRlbUxpc3QvYnRuQWRkSXRlbUxpc3QnO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5pbXBvcnQgeyBEYXRhSGVhZGVyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kYXRhSGVhZGVyL0RhdGFIZWFkZXInO1xyXG5pbXBvcnQgeyBMaXN0SXRlbVNvY2lhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbGlzdEl0ZW0vTGlzdEl0ZW1Tb2NpYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IEZvb3Rlck1hbmFnZXIgPSAoKSA9PiB7XHJcbiAgICBjb25zdCBbbWVudUZvb3RlckZpcnN0LCBzZXRNZW51Rm9vdGVyRmlyc3RdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW21lbnVGb290ZXJUd28sIHNldE1lbnVGb290ZXJUd29dID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW21lbnVGb290ZXJUaHJlZSwgc2V0TWVudUZvb3RlclRocmVlXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFt0ZW1wbGF0ZSwgc2V0VGVtcGxhdGVdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgbGV0IFtzb2NpYWwsIHNldFNvY2lhbF0gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgICBsZXQgW2dyb3VwTGFiZWwsIHNldEdyb3VwXSA9IHVzZVN0YXRlKCcnKTtcclxuXHJcbiAgICBsZXQgW2xhc3RNb2RpZiwgc2V0TGFzdE1vZGlmXSA9IHVzZVN0YXRlKCk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0TWVudUZvb3RlcigpLnRoZW4ocmVzID0+IHtcclxuICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhyZXMpLFxyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyRmlyc3QocmVzLm1lbnVGb290ZXJGaXJzdCksXHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUd28ocmVzLm1lbnVGb290ZXJUd28pLFxyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyVGhyZWUocmVzLm1lbnVGb290ZXJUaHJlZSksXHJcbiAgICAgICAgICAgIHNldFRlbXBsYXRlKHJlcy50ZW1wbGF0ZSksXHJcbiAgICAgICAgICAgIHNldFNvY2lhbChyZXMuc29jaWFsKTtcclxuICAgICAgICB9KTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgaGFuZGxlRHJvcCA9IChpdGVtcywgb3JpZ2luKSA9PiB7XHJcbiAgICAgICAgaXRlbXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGl0ZW0ub3JkZXJzID0gaTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBpZihvcmlnaW4gPT09IDEpIHtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlckZpcnN0KGl0ZW1zKTtcclxuICAgICAgICAgICAgc2VuZE1lbnVPcmRlcihpdGVtcyk7XHJcbiAgICAgICAgfSBlbHNlIGlmIChvcmlnaW4gPT09IDIpIHtcclxuICAgICAgICAgICAgc2V0TWVudUZvb3RlclR3byhpdGVtcyk7XHJcbiAgICAgICAgICAgIHNlbmRNZW51T3JkZXIoaXRlbXMpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAob3JpZ2luID09PSAzKSB7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUaHJlZShpdGVtcyk7XHJcbiAgICAgICAgICAgI
11980HNlbmRNZW51T3JkZXIoaXRlbXMpO1xyXG4gICAgICAgIH1cclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQWRkSW5wdXQgPSAocGFyYW0pID0+IHtcclxuICAgICAgICBzZXRHcm91cChwYXJhbSlcclxuICAgICAgICBvcGVuUG9wdXAodHJ1ZSlcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVVcmxDaGFuZ2UgPSAoZSwgaWQpID0+IHtcclxuICAgICAgICBsZXQgZGF0YSA9IHNvY2lhbDtcclxuICAgICAgICBkYXRhLm1hcCgob25lU29jaWFsKT0+IHtcclxuICAgICAgICAgICAgaWYob25lU29jaWFsLmlkID09PSBpZClcclxuICAgICAgICAgICAgICAgIG9uZVNvY2lhbC5jb250ZW50ID0gZVxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgc2V0U29jaWFsKGRhdGEpXHJcbiAgICAgICAgc2V0TGFzdE1vZGlmKG5ldyBEYXRlKCkpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVTb2NpYWxzID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBzb2NpYWwgIT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgICAgICByZXR1cm4gc29jaWFsLm1hcCgoaXRlbSwgaSk9PiB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtU29jaWFsIGNsYXNzTmFtZT1cImxpc3RJdGVtXCIgaXRlbT17aXRlbX0ga2V5PXtpfSByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fSByZXR1cm5Ub1BhcmVudD17KGUsIGlkKSA9PiB7aGFuZGxlVXJsQ2hhbmdlKGUsIGlkKX19IC8+O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDw+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGVtcGxhdGVNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiVGVtcGxhdGVzXCIgc3ViVGl0bGU9XCJGb290ZXJcIi8+XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyTWVudVwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWVudU1hbmFnZXJDb250YWluZXIgc29jaWFsXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cIm1lbnVOYW1lXCI+UsOpc2VhdXggc29jaWF1eDwvcD5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPERhdGFIZWFkZXIgZGF0YU5hbWU9e1snVHlwZScsICdVcmwnLCAnU3RhdHVzJ119Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtnZW5lcmF0ZVNvY2lhbHMoKX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAge3RlbXBsYXRlLmxlbmd0aCA+IDAgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJJbWdUZW1wbGF0ZVwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE9uZUltZyBpdGVtPXt0ZW1wbGF0ZVswXX0gaWRUZW1wbGF0ZT17dGVtcGxhdGVbMF0uaWR9IGZyb209J3RlbXBsYXRlJyByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gLz4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8T25lSW1nIGl0ZW09e3RlbXBsYXRlWzFdfSBpZFRlbXBsYXRlPXt0ZW1wbGF0ZVsxXS5pZH0gZnJvbT0ndGVtcGxhdGUnIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSAvPiBcclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51U3RhdHVzIHRpdGxlPXsnRm9vdGVyIDEnfSBpZD17bWVudUZvb3RlckZpcnN0LmlkfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVGb290ZXJGaXJzdCAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUZvb3RlckZpcnN0ICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUZvb3RlckZpcnN0fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydtZW51TWFuYWdlcid9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCdG5BZGRJdGVtTGlzdCBsaW5rPXsnbWVudSd9IGhhbmRsZUNsaWNrPXsoKT0+IHtoYW5kbGVBZGRJbnB1dCgnZm9vdGVyLW5hdi1maXJzdCcpfSB9Lz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJNZW51XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8TWVudVN0YXR1cyB0aXRsZT17J0Zvb3RlciAyJ30gaWQ9e21lbnVGb290ZXJUd28uaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHt0eXBlb2YgbWVudUZvb3RlclR3byAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUZvb3RlclR3byAhPT0gbnVsbCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e21lbnVGb290ZXJUd299IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kbGVEcm9wKGl0ZW1zLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ30gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2Zvb3Rlci1uYXYtdHdvJyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1lbnVNYW5hZ2VyQ29udGFpbmVyXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51U3RhdHVzIHRpdGxlPXsnRm9vdGVyIDMnfSBpZD17bWVudUZvb3RlclRocmVlLmlkfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVGb290ZXJUaHJlZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUZvb3RlclRocmVlICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUZvb3RlclRocmVlfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydtZW51TWFuYWdlcid9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
11980HJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPEJ0bkFkZEl0ZW1MaXN0IGxpbms9eydtZW51J30gaGFuZGxlQ2xpY2s9eygpPT4ge2hhbmRsZUFkZElucHV0KCdmb290ZXItbmF2LXRocmVlJyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICB7dGVtcGxhdGUubGVuZ3RoID4gMCAmJiBcclxuICAgICAgICAgICAgICAgIDxFZGl0Wm9uZSBlZGl0Wm9uZVR5cGU9XCJ0ZW1wbGF0ZU1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fSBkYXRhPXsgeyAuLi50ZW1wbGF0ZVsyXSwgc29jaWFsOiBbLi4uc29jaWFsXSB9IH0gbGFzdE1vZGlmPXtsYXN0TW9kaWZ9Lz5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAge29wZW4gJiZcclxuICAgICAgICAgICAgICAgIDxNb2RhbCBcclxuICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fVxyXG4gICAgICAgICAgICAgICAgICAgIGlkPXsnaWQnfVxyXG4gICAgICAgICAgICAgICAgICAgIGVkaXQ9e2ZhbHNlfVxyXG4gICAgICAgICAgICAgICAgICAgIG9wZW49e29wZW59XHJcbiAgICAgICAgICAgICAgICAgICAgY2xvc2VQb3B1cD17KCkgPT4gb3BlblBvcHVwKGZhbHNlKX0gXHJcbiAgICAgICAgICAgICAgICAgICAgbW9kYWw9XCJhZGRFZGl0TWVudVwiXHJcbiAgICAgICAgICAgICAgICAgICAgaXRlbT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncm91cHM6IGdyb3VwTGFiZWwsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkUGFnZTogXCJcIixcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIDwvPlxyXG4gICAgKTtcclxufSIsImltcG9ydCBSZWFjdCwgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0IH0gZnJvbSAncmVhY3QnO1xyXG5cclxuaW1wb3J0IHsgZ2V0TWVudUhlYWRlciwgc2VuZE1lbnVPcmRlciwgZ2V0UGFnZXMgfSBmcm9tICcuLi8uLi9zdG9yZS9zZXJ2aWNlJztcclxuXHJcbmltcG9ydCB7IEhlYWRlclNlY3Rpb24gfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2hlYWRlclNlY3Rpb24vSGVhZGVyU2VjdGlvbic7XHJcbmltcG9ydCB7IEVkaXRab25lIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9lZGl0Wm9uZS9FZGl0Wm9uZSc7XHJcbmltcG9ydCB7IExpc3QgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2xpc3QvTGlzdCc7XHJcbmltcG9ydCB7IE9uZUltZyB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvb25lSW1nL09uZUltZyc7XHJcbmltcG9ydCB7IE1lbnVTdGF0dXMgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL21lbnVTdGF0dXMvTWVudVN0YXR1cyc7XHJcbmltcG9ydCB7IEJ0bkFkZEl0ZW1MaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9idG5BZGRJdGVtTGlzdC9idG5BZGRJdGVtTGlzdCc7XHJcbmltcG9ydCB7IE1vZGFsIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tb2RhbC9Nb2RhbCc7XHJcblxyXG5pbXBvcnQgJy4vaW5kZXguc2Nzcyc7XHJcblxyXG5leHBvcnQgY29uc3QgSGVhZGVyTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IFttZW51SGVhZGVyLCBzZXRNZW51SGVhZGVyXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFt0ZW1wbGF0ZSwgc2V0VGVtcGxhdGVdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcbiAgICBcclxuICAgIGxldCBbbGFzdE1vZGlmLCBzZXRMYXN0TW9kaWZdID0gdXNlU3RhdGUoKTtcclxuXHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IGZldGNoRGF0YSA9ICgpID0+IHtcclxuICAgICAgICBnZXRNZW51SGVhZGVyKCkudGhlbigocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIC8vY29uc29sZS5sb2cocmVzKVxyXG4gICAgICAgICAgICBzZXRNZW51SGVhZGVyKHJlcy5tZW51SGVhZGVyKSxcclxuICAgICAgICAgICAgc2V0VGVtcGxhdGUocmVzLnRlbXBsYXRlKTtcclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICBjb25zdCBoYW5kbGVEcm9wID0gKGl0ZW1zKSA9PiB7XHJcbiAgICAgICAgaXRlbXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGl0ZW0ub3JkZXJzID0gaTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBzZW5kTWVudU9yZGVyKGl0ZW1zKTtcclxuICAgICAgICBzZXRNZW51SGVhZGVyKGl0ZW1zKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgaGFuZGxlQWRkSW5wdXQgPSAoKSA9PiB7XHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRlbXBsYXRlTWFuYWdlckNvbnRhaW5lciBjb250YWluZXJGbGV4XCI+XHJcbiAgICAgICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiB0aXRsZT1cIlRlbXBsYXRlc1wiIHN1YlRpdGxlPVwiSGVhZGVyXCIvPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJNZW51XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8TWVudVN0YXR1cyB0aXRsZT17J0hlYWRlcid9IGlkPXttZW51SGVhZGVyLmlkfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVIZWFkZXIgIT09ICd1bmRlZmluZWQnICYmIG1lbnVIZWFkZXIgIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW
119801zPXttZW51SGVhZGVyfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydtZW51TWFuYWdlcid9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAge3RlbXBsYXRlLmxlbmd0aCA+IDAgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxPbmVJbWcgaXRlbT17dGVtcGxhdGVbMV19IGlkVGVtcGxhdGU9e3RlbXBsYXRlWzFdLmlkfSByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX0gZnJvbT0ndGVtcGxhdGUnLz4gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAge3RlbXBsYXRlLmxlbmd0aCA+IDAgJiYgXHJcbiAgICAgICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwidGVtcGxhdGVNYW5hZ2VyXCIgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0gZGF0YT17dGVtcGxhdGVbMl19IGxhc3RNb2RpZj17bGFzdE1vZGlmfS8+XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17Jyd9XHJcbiAgICAgICAgICAgICAgICAgICAgZWRpdD17ZmFsc2V9XHJcbiAgICAgICAgICAgICAgICAgICAgb3Blbj17b3Blbn1cclxuICAgICAgICAgICAgICAgICAgICBjbG9zZVBvcHVwPXsoKSA9PiBvcGVuUG9wdXAoZmFsc2UpfSBcclxuICAgICAgICAgICAgICAgICAgICBtb2RhbD1cImFkZEVkaXRNZW51XCJcclxuICAgICAgICAgICAgICAgICAgICBpdGVtPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyb3VwczogXCJoZWFkZXJcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWRQYWdlOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59IiwiaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5pbXBvcnQgeyBnZXRNZW51LCBzZW5kTWVudU9yZGVyIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0L0xpc3QnO1xyXG5pbXBvcnQgeyBNZW51U3RhdHVzIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9tZW51U3RhdHVzL01lbnVTdGF0dXMnO1xyXG5pbXBvcnQgeyBCdG5BZGRJdGVtTGlzdCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvYnRuQWRkSXRlbUxpc3QvYnRuQWRkSXRlbUxpc3QnO1xyXG5pbXBvcnQgeyBNb2RhbCB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvbW9kYWwvTW9kYWwnO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IE1lbnVNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgW21lbnVIZWFkZXIsIHNldE1lbnVIZWFkZXJdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW21lbnVGb290ZXJGaXJzdCwgc2V0TWVudUZvb3RlckZpcnN0XSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFttZW51Rm9vdGVyVHdvLCBzZXRNZW51Rm9vdGVyVHdvXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIGNvbnN0IFttZW51Rm9vdGVyVGhyZWUsIHNldE1lbnVGb290ZXJUaHJlZV0gPSB1c2VTdGF0ZShbXSk7XHJcbiAgICBjb25zdCBbb3Blbiwgb3BlblBvcHVwXSA9IHVzZVN0YXRlKGZhbHNlKTtcclxuICAgIC8vY29uc3QgW3RlbXBsYXRlLCBzZXRUZW1wbGF0ZV0gPSB1c2VTdGF0ZShbXSk7XHJcblxyXG4gICAgbGV0IFtncm91cExhYmVsLCBzZXRHcm91cF0gPSB1c2VTdGF0ZSgnJyk7XHJcblxyXG4gICAgY29uc3QgZmV0Y2hEYXRhID0gKCkgPT4ge1xyXG4gICAgICAgIGdldE1lbnUoKS50aGVuKHJlcyA9PiB7XHJcbiAgICAgICAgICAgIHNldE1lbnVIZWFkZXIocmVzLm1lbnVIZWFkZXIpO1xyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyRmlyc3QocmVzLm1lbnVGb290ZXJGaXJzdCk7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUd28ocmVzLm1lbnVGb290ZXJUd28pO1xyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyVGhyZWUocmVzLm1lbnVGb290ZXJUaHJlZSk7XHJcbiAgICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICB1c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIGZldGNoRGF0YSgpO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9O1xyXG5cclxuICAgIGNvbnN0IGhhbmRsZUFkZElucHV0ID0gKHBhcmFtKSA9PiB7XHJcbiAgICAgICAgc2V0R3JvdXAocGFyYW0pXHJcbiAgICAgICAgb3BlblBvcHVwKHRydWUpXHJcbiAgICB9XHJcblxyXG4gICAgY29uc3QgaGFuZGxlRHJvcCA9IChpdGVtcywgb3JpZ2luKSA9PiB7XHJcbiAgICAgICAgaXRlbXMubWFwKChpdGVtLCBpKSA9PiB7XHJcbiAgICAgICAgICAgIGl0ZW0ub3JkZXJzID0gaTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBpZihvcmlnaW4gPT09IDApIHtcclxuICAgICAgICAgICAgc2V0TWVudUhlYWRlcihpdGVtcyk7XHJcbiAgICAgICAgfSBlbHNlIGlmKG9yaWdpbiA9PT0gMSkge1xyXG4gICAgICAgICAgICBzZXRNZW51Rm9vdGVyRmlyc3QoaXRlbXMpO1xyXG4gICAgICAgI
11980H0gZWxzZSBpZiAob3JpZ2luID09PSAyKSB7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUd28oaXRlbXMpO1xyXG4gICAgICAgIH0gZWxzZSBpZiAob3JpZ2luID09PSAzKSB7XHJcbiAgICAgICAgICAgIHNldE1lbnVGb290ZXJUaHJlZShpdGVtcyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbmRNZW51T3JkZXIoaXRlbXMpO1xyXG4gICAgfTtcclxuICAgIFxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRlbXBsYXRlTWFuYWdlckNvbnRhaW5lciBjb250YWluZXJGbGV4XCI+XHJcbiAgICAgICAgICAgICAgICA8SGVhZGVyU2VjdGlvbiB0aXRsZT1cIlRlbXBsYXRlc1wiIHN1YlRpdGxlPVwiTWVudVwiLz5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydIZWFkZXInfSBpZD17Jyd9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVIZWFkZXIgIT09ICd1bmRlZmluZWQnICYmIG1lbnVIZWFkZXIgIT09IG51bGwgJiZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8TGlzdCBpdGVtcz17bWVudUhlYWRlcn0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2hlYWRlcicpfSB9Lz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb250YWluZXJNZW51XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWVudU1hbmFnZXJDb250YWluZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51U3RhdHVzIHRpdGxlPXsnRm9vdGVyIDEnfSBpZD17bWVudUZvb3RlckZpcnN0LmlkfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3R5cGVvZiBtZW51Rm9vdGVyRmlyc3QgIT09ICd1bmRlZmluZWQnICYmIG1lbnVGb290ZXJGaXJzdCAhPT0gbnVsbCAmJlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxMaXN0IGl0ZW1zPXttZW51Rm9vdGVyRmlyc3R9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZURyb3AoaXRlbXMsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydtZW51TWFuYWdlcid9IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWZyZXNoPXsoKSA9PiB7cmVmcmVzaCgpfX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ0bkFkZEl0ZW1MaXN0IGxpbms9eydtZW51J30gaGFuZGxlQ2xpY2s9eygpPT4ge2hhbmRsZUFkZElucHV0KCdmb290ZXItbmF2LWZpcnN0Jyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydGb290ZXIgMid9IGlkPXttZW51Rm9vdGVyVHdvLmlkfSAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3R5cGVvZiBtZW51Rm9vdGVyVHdvICE9PSAndW5kZWZpbmVkJyAmJiBtZW51Rm9vdGVyVHdvICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e21lbnVGb290ZXJUd299IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkRyb3A9eyh7IGl0ZW1zIH0pID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZURyb3AoaXRlbXMsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdFR5cGU9eydtZW51TWFuYWdlcid9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlZnJlc2g9eygpID0+IHtyZWZyZXNoKCl9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2Zvb3Rlci1uYXYtdHdvJyl9IH0vPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lck1lbnVcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtZW51TWFuYWdlckNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPE1lbnVTdGF0dXMgdGl0bGU9eydGb290ZXIgMyd9IGlkP
11980XttZW51Rm9vdGVyVGhyZWUuaWR9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7dHlwZW9mIG1lbnVGb290ZXJUaHJlZSAhPT0gJ3VuZGVmaW5lZCcgJiYgbWVudUZvb3RlclRocmVlICE9PSBudWxsICYmXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPExpc3QgaXRlbXM9e21lbnVGb290ZXJUaHJlZX0gXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uRHJvcD17KHsgaXRlbXMgfSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGFuZGxlRHJvcChpdGVtcywgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXN0VHlwZT17J21lbnVNYW5hZ2VyJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4ge3JlZnJlc2goKX19IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QnRuQWRkSXRlbUxpc3QgbGluaz17J21lbnUnfSBoYW5kbGVDbGljaz17KCk9PiB7aGFuZGxlQWRkSW5wdXQoJ2Zvb3Rlci1uYXYtdGhyZWUnKX0gfS8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDxFZGl0Wm9uZSBpdGVtcz17Jyd9Lz5cclxuXHJcbiAgICAgICAgICAgIHtvcGVuICYmXHJcbiAgICAgICAgICAgICAgICA8TW9kYWwgXHJcbiAgICAgICAgICAgICAgICAgICAgcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX1cclxuICAgICAgICAgICAgICAgICAgICBpZD17J2lkJ31cclxuICAgICAgICAgICAgICAgICAgICBlZGl0PXtmYWxzZX1cclxuICAgICAgICAgICAgICAgICAgICBvcGVuPXtvcGVufVxyXG4gICAgICAgICAgICAgICAgICAgIGNsb3NlUG9wdXA9eygpID0+IG9wZW5Qb3B1cChmYWxzZSl9IFxyXG4gICAgICAgICAgICAgICAgICAgIG1vZGFsPVwiYWRkRWRpdE1lbnVcIlxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW09e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXBzOiBncm91cExhYmVsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZFBhZ2U6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCB9IGZyb20gJ3JlYWN0JztcclxuXHJcbmltcG9ydCB7IGdldE5ld3NsZXR0ZXIsIGdldFN0YXR1c05ld3NsZXR0ZXIsIHNlbmRNZW51T3JkZXIsIGdldFBhZ2VzIH0gZnJvbSAnLi4vLi4vc3RvcmUvc2VydmljZSc7XHJcblxyXG5pbXBvcnQgeyBIZWFkZXJTZWN0aW9uIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9oZWFkZXJTZWN0aW9uL0hlYWRlclNlY3Rpb24nO1xyXG5pbXBvcnQgeyBEYXRhSGVhZGVyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9kYXRhSGVhZGVyL0RhdGFIZWFkZXInO1xyXG5pbXBvcnQgeyBFZGl0Wm9uZSB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZWRpdFpvbmUvRWRpdFpvbmUnO1xyXG5pbXBvcnQgeyBMaXN0SXRlbU5ld3NsZXR0ZXJzIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbU5ld3NsZXR0ZXJzJztcclxuaW1wb3J0IHsgU3RhdHVzVGl0bGVCYXIgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL3N0YXR1c1RpdGxlQmFyL1N0YXR1c1RpdGxlQmFyJztcclxuXHJcbmltcG9ydCAnLi9pbmRleC5zY3NzJztcclxuXHJcbmV4cG9ydCBjb25zdCBOZXdzbGV0dGVyTWFuYWdlciA9ICgpID0+IHtcclxuICAgIGNvbnN0IFtsaXN0TmV3c2xldHRlciwgc2V0TGlzdE5ld3NsZXR0ZXJdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW3N0YXR1c05ld3NsZXR0ZXIsIHNldFN0YXR1c05ld3NsZXR0ZXJdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgY29uc3QgW2lkTmV3c2xldHRlciwgc2V0SWROZXdzbGV0dGVyXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIC8vIGNvbnN0IFt0ZW1wbGF0ZSwgc2V0VGVtcGxhdGVdID0gdXNlU3RhdGUoW10pO1xyXG4gICAgLy8gY29uc3QgW29wZW4sIG9wZW5Qb3B1cF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG4gICAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH0sIFtdKTtcclxuXHJcbiAgICBjb25zdCBmZXRjaERhdGEgPSAoKSA9PiB7XHJcbiAgICAgICAgZ2V0TmV3c2xldHRlcigpLnRoZW4oYXN5bmMgKHJlcykgPT4ge1xyXG4gICAgICAgICAgICAvL2NvbnNvbGUubG9nKHJlcylcclxuICAgICAgICAgICAgYXdhaXQgc2V0TGlzdE5ld3NsZXR0ZXIocmVzKTtcclxuICAgICAgICAgICAgLy8gc2V0VGVtcGxhdGUocmVzLnRlbXBsYXRlKTtcclxuICAgICAgICB9KTtcclxuICAgICAgICBnZXRTdGF0dXNOZXdzbGV0dGVyKCkudGhlbihhc3luYyAocmVzKSA9PiB7XHJcbiAgICAgICAgICAgIHNldFN0YXR1c05ld3NsZXR0ZXIocmVzLnN0YXR1cyk7XHJcbiAgICAgICAgICAgIHNldElkTmV3c2xldHRlcihyZXMuaWQpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIGNvbnN0IHJlZnJlc2ggPSAoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9O1xyXG5cclxuICAgIC8vY29uc29sZS5sb2coc3RhdHVzTmV3c2xldHRlcilcclxuXHJcbiAgICBjb25zdCBnZW5lcmF0ZU5ld3NsZXR0ZXJzID0gKCkgPT4ge1xyXG4gICAgICAgIGlmKHR5cGVvZiBsaXN0TmV3c2xldHRlciAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgIHJldHVybiBsaXN0TmV3c2xldHRlci5tYXAoKGl0ZW0sIGkpPT4ge1xyXG4gICAgICAgICAgICAgICAgLy9jb25zb2xlLmxvZyhpdGVtKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuIDxMaXN0SXRlbU5ld3NsZXR0ZXJzIGNsYXNzTmFtZT1cImxpc3RJdGVt
11980XCIgaXRlbT17aXRlbX0ga2V5PXtpfSByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+O1xyXG4gICAgICAgICAgICB9KTtcclxuICAgIH1cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPD4gIFxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm5ld3NsZXR0ZXJNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiTmV3c2xldHRlcnNcIiBzdWJUaXRsZT1cIkxpc3RlIGRlcyBhYm9ubsOpc1wiLz5cclxuICAgICAgICAgICAgICAgIHt0eXBlb2Ygc3RhdHVzTmV3c2xldHRlciAhPT0gJ3VuZGVmaW5lZCcgJiZcclxuICAgICAgICAgICAgICAgICAgICA8U3RhdHVzVGl0bGVCYXIgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPXtpZE5ld3NsZXR0ZXJ9IHN0YXR1cz17c3RhdHVzTmV3c2xldHRlcn0ga2V5TmFtZT17J3N0YXR1cyd9IG5hbWU9eydTdGF0dXMnfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0bz17Jy9hcGkvYWRtaW4vbmV3c2xldHRlci9zdGF0dXMvJ31cclxuICAgICAgICAgICAgICAgICAgICAgICAga2V5TmFtZT1cIlN0YXR1c1wiXHJcbiAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIDxEYXRhSGVhZGVyIGRhdGFOYW1lPXtbXCJFLW1haWxcIiwgXCJEYXRlIGRlIGNyw6lhdGlvblwiXX0gY2xhc3NOYW1lPVwiZGF0YUhlYWRlclVzZXJcIi8+XHJcbiAgICAgICAgICAgICAgICB7Z2VuZXJhdGVOZXdzbGV0dGVycygpfVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPEVkaXRab25lIGVkaXRab25lVHlwZT1cIm5ld3NsZXR0ZXJzTWFuYWdlclwiIHJlZnJlc2g9eygpID0+IHsgcmVmcmVzaCgpIH19Lz5cclxuICAgICAgICA8Lz5cclxuICAgICk7XHJcbn0iLCIvLyBleHRyYWN0ZWQgYnkgbWluaS1jc3MtZXh0cmFjdC1wbHVnaW4iLCJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIHVzZUVmZmVjdCwgdXNlQ29udGV4dCB9IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IHsgU3RvcmVDb250ZXh0LCBpbml0aWFsU3RhdGUgfSBmcm9tICcuLi8uLi9zdG9yZS9zdG9yZSc7XHJcblxyXG5pbXBvcnQgeyBnZXRVc2VycyB9IGZyb20gJy4uLy4uL3N0b3JlL3NlcnZpY2UnO1xyXG5cclxuaW1wb3J0IHsgSGVhZGVyU2VjdGlvbiB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvaGVhZGVyU2VjdGlvbi9IZWFkZXJTZWN0aW9uJztcclxuaW1wb3J0IHsgRGF0YUhlYWRlciB9IGZyb20gJy4uLy4uL2NvbXBvbmVudHMvZGF0YUhlYWRlci9EYXRhSGVhZGVyJztcclxuaW1wb3J0IHsgRWRpdFpvbmUgfSBmcm9tICcuLi8uLi9jb21wb25lbnRzL2VkaXRab25lL0VkaXRab25lJztcclxuaW1wb3J0IHsgTGlzdEl0ZW1Vc2VyIH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy9saXN0SXRlbS9MaXN0SXRlbVVzZXInO1xyXG5cclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5cclxuZXhwb3J0IGNvbnN0IFVzZXJNYW5hZ2VyID0gKCkgPT4ge1xyXG4gICAgY29uc3QgeyBzdGF0ZSwgZGlzcGF0Y2ggfSA9IHVzZUNvbnRleHQoU3RvcmVDb250ZXh0KTtcclxuICAgIGNvbnN0IFtpdGVtc1ZlcnRpY2FsLCBzZXRJdGVtc1ZlcnRpY2FsXSA9IHVzZVN0YXRlKFtdKTtcclxuICAgIFxyXG4gICAgY29uc3QgZmV0Y2hEYXRhID0gKCApID0+IHtcclxuICAgICAgICBnZXRVc2VycygpLnRoZW4oYXN5bmMgcmVzID0+IHtcclxuICAgICAgICAgICAgYXdhaXQgc2V0SXRlbXNWZXJ0aWNhbChyZXMpO1xyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgZmV0Y2hEYXRhKCk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgY29uc3QgcmVmcmVzaCA9ICgpID0+IHtcclxuICAgICAgICBmZXRjaERhdGEoKTtcclxuICAgIH07XHJcblxyXG4gICAgY29uc3QgZ2VuZXJhdGVVc2VycyA9ICgpID0+IHtcclxuICAgICAgICBpZih0eXBlb2YgaXRlbXNWZXJ0aWNhbCAhPT0gJ3VuZGVmaW5lZCcpXHJcbiAgICAgICAgICAgIHJldHVybiBpdGVtc1ZlcnRpY2FsLm1hcCgoaXRlbSwgaSk9PiB7XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gPExpc3RJdGVtVXNlciBjbGFzc05hbWU9XCJsaXN0SXRlbVwiIGl0ZW09e2l0ZW19IGtleT17aX0gcmVmcmVzaD17KCkgPT4geyByZWZyZXNoKCkgfX0vPjtcclxuICAgICAgICAgICAgfSk7XHJcbiAgICB9XHJcblxyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInVzZXJNYW5hZ2VyQ29udGFpbmVyIGNvbnRhaW5lckZsZXhcIj5cclxuICAgICAgICAgICAgICAgIDxIZWFkZXJTZWN0aW9uIHRpdGxlPVwiVXRpbGlzYXRldXJzXCIgc3ViVGl0bGU9XCJMaXN0ZSBkZXMgdXRpbGlzYXRldXJzXCIvPlxyXG4gICAgICAgICAgICAgICAgPERhdGFIZWFkZXIgZGF0YU5hbWU9e1tcIk5vbSBkZSBsJ3V0aWxpc2F0ZXVyXCIsIFwiRW1haWxcIiwgXCJSw7RsZVwiLCBcIklEXCIsIFwiU3RhdHVzXCJdfSBjbGFzc05hbWU9XCJkYXRhSGVhZGVyVXNlclwiLz5cclxuICAgICAgICAgICAgICAgIHtnZW5lcmF0ZVVzZXJzKCl9XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8RWRpdFpvbmUgZWRpdFpvbmVUeXBlPVwidXNlck1hbmFnZXJcIiByZWZyZXNoPXsoKSA9PiB7IHJlZnJlc2goKSB9fS8+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiIsImltcG9ydCBheGlvcyBmcm9tICdheGlvcyc7XHJcbmF4aW9zLmRlZmF1bHRzLmhlYWRlcnMuY29tbW9uWydBdXRob3JpemF0aW9uJ10gPSAoc2Vzc2lvblN0b3JhZ2UuZ2V0SXRlbShcImxvZ2dlZEluXCIpICE9PSBudWxsKSA/IHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dnZWRJblwiKSA6IFwiXCI7XHJcblxyXG4vLyBJbnRlcmNlcHRvciBSZXF1ZXN0c1xyXG4vLyBBZGQgVG9rZW5cclxuYXhpb3MuaW50ZXJjZXB0b3JzLnJlcXVlc3QudXNlKGZ1bmN0aW9uIChjb25maWcpIHtcclxuICAgIGNvbnN0IHRva2VuID0gKHNlc3Npb25TdG9yYWdlLmdldEl0ZW0oXCJsb2dnZWRJblwiKSAhPT0gbnVsbCkgPyBzZXNzaW9uU3RvcmFnZS5nZXRJdGVtKFwibG9nZ2VkSW5cIikgOiBcIlwiO
119801xyXG4gICAgY29uZmlnLmhlYWRlcnMuQXV0aG9yaXphdGlvbiA9ICBgQmVhcmVyICR7dG9rZW59YDtcclxuICAgIHJldHVybiBjb25maWc7XHJcbn0pO1xyXG4vLyAgSW50ZXJjZXB0b3IgUmVxdWVzdHNcclxuYXhpb3MuaW50ZXJjZXB0b3JzLnJlc3BvbnNlLnVzZSgocmVzcG9uc2UpID0+IHtcclxuICAgICAgICByZXR1cm4gcmVzcG9uc2VcclxuICAgIH0sIGFzeW5jIChlcnJvcikgPT4ge1xyXG4gICAgICAgIC8vY29uc29sZS5sb2coZXJyb3IucmVzcG9uc2Uuc3RhdHVzKVxyXG4gICAgaWYgKGVycm9yLnJlc3BvbnNlLnN0YXR1cyA9PT0gNDAxKSB7XHJcbiAgICAgICAgc2Vzc2lvblN0b3JhZ2UucmVtb3ZlSXRlbShcImxvZ2dlZEluXCIpO1xyXG4gICAgfVxyXG59KTtcclxuLy9HRVRcclxuLy9HZXQgUGFnZXNcclxuZXhwb3J0IGNvbnN0IGdldE5ld3NsZXR0ZXJFeHBvcnQgPSBhc3luYyAoKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICAnL2FwaS9hZG1pbi9uZXdzbGV0dGVyL2V4cG9ydCcsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLmV4cG9ydCk7XHJcbn07XHJcbmV4cG9ydCBjb25zdCBnZXRHYW1lRXhwb3J0ID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vY29uY291cnMvZXhwb3J0JyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEuZXhwb3J0KTtcclxufTtcclxuLy9HZXQgUGFnZXNcclxuZXhwb3J0IGNvbnN0IGdldFBhZ2VzID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vcGFnZXMnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5saXN0UGFnZSk7XHJcbn07XHJcbi8vR2V0IE9uZSBQYWdlIFxyXG5leHBvcnQgY29uc3QgZ2V0T25lUGFnZSA9IGFzeW5jIChpZFBhZ2UpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgIGAvYXBpL2FkbWluL3BhZ2VzLyR7aWRQYWdlfWAsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLnBhZ2VzKTtcclxufTtcclxuLy9HZXQgT25lIFNlY3Rpb25cclxuZXhwb3J0IGNvbnN0IGdldE9uZVNlY3Rpb24gPSBhc3luYyAoaWRQYWdlKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcyhcclxuICAgICAgICBgL2FwaS9hZG1pbi9zZWN0aW9ucGFnZS8ke2lkUGFnZX1gLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5zZWN0aW9uUGFnZSAhPT0gbnVsbCA/IHJlc3VsdC5kYXRhLnNlY3Rpb25QYWdlIDogW10pO1xyXG59O1xyXG4vL0dldCBPbmUgU2VjdGlvbiBJdGVtXHJcbmV4cG9ydCBjb25zdCBnZXRPbmVTZWN0aW9uSXRlbSA9IGFzeW5jIChpZFNlY3Rpb25QYWdlLCBpZEVsZW1lbnQpID0+IHtcclxuICAgIGxldCB0byA9IGAke2lkU2VjdGlvblBhZ2V9LyR7aWRFbGVtZW50fWA7XHJcbiAgICBpZih0eXBlb2YgaWRFbGVtZW50ID09PSAndW5kZWZpbmVkJylcclxuICAgICAgICB0byA9IGAke2lkU2VjdGlvblBhZ2V9YDtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgIGAvYXBpL2FkbWluL3NlY3Rpb24vZWxlbWVudC8ke3RvfWAsXHJcbiAgICApO1xyXG4gICAgLy9jb25zb2xlLmxvZyhyZXN1bHQpXHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEuZWxlbWVudCAhPT0gbnVsbCA/IHJlc3VsdC5kYXRhLmVsZW1lbnQgOiBbXSk7XHJcbn07XHJcbi8vR2V0IENhdGVnb3J5XHJcbmV4cG9ydCBjb25zdCBnZXRDYXRlZ29yeSA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL2NhdGVnb3J5JyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEuY2F0ZWdvcnkpO1xyXG59O1xyXG4vL0dldCBQYXJhbXNcclxuZXhwb3J0IGNvbnN0IGdldFBhcmFtcyA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL2NvbmZpZy8nLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5wYXJhbWV0cmUpO1xyXG59O1xyXG4vL0dldCBNZWRpYSBcclxuZXhwb3J0IGNvbnN0IGdldE1lZGlhcyA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL21lZGlhJyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEubGlzdE1lZGlhKTtcclxufTtcclxuLy9HZXQgTWVkaWEgXHJcbmV4cG9ydCBjb25zdCBnZXRPbmVNZWRpYSA9IGFzeW5jIChpZCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgYC9hcGkvYWRtaW4vbWVkaWEvJHtpZH1gLFxyXG4gICAgKTtcclxuXHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEubWVkaWEpO1xyXG59O1xyXG4vL0dldCBMYWJlbCBcclxuZXhwb3J0IGNvbnN0IGdldExhYmVsID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vbGFiZWwnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5sYWJlbCk7XHJcbn07XHJcbi8vR2V0IE1lbnUgVGVtcGxhdGUgSGVhZGVyXHJcbmV4cG9ydCBjb25zdCBnZXRNZW51SGVhZGVyID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vaGVhZGVyJyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEpO1xyXG59O1xyXG4vL0dldCBUZW1wbGF0ZSBNZW51IFxyXG5leHBvcnQgY29uc3QgZ2V0TWVudSA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL21lbnUnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YSk7XHJcbn07XHJcbi8vR2V0IFRlbXBsYXRlIE5ld3NsZXR0ZXJzXHJcbmV4cG9ydCBjb25zdCBnZXROZXdzbGV0dGVyID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vbmV3c2xldHRlcicsXHJcbiAgICApO
119801xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhLmxpc3ROZXdzbGV0dGVyKTtcclxufTtcclxuLy9HZXQgU3RhdHVzIE5ld3NsZXR0ZXJzXHJcbmV4cG9ydCBjb25zdCBnZXRTdGF0dXNOZXdzbGV0dGVyID0gYXN5bmMgKCkgPT4ge1xyXG4gICAgY29uc3QgcmVzdWx0ID0gYXdhaXQgYXhpb3MoXHJcbiAgICAgICAgJy9hcGkvYWRtaW4vbmV3c2xldHRlci9zdGF0dXMnLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YSk7XHJcbn07XHJcbi8vR2V0IEdhbWVzXHJcbmV4cG9ydCBjb25zdCBnZXRHYW1lcyA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL2NvbmNvdXJzJyxcclxuICAgICk7XHJcbiAgICByZXR1cm4ocmVzdWx0LmRhdGEuY29uY291cnMpO1xyXG59O1xyXG4vL0dldCBNZW51IFRlbXBsYXRlIEZvb3RlclxyXG5leHBvcnQgY29uc3QgZ2V0TWVudUZvb3RlciA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL2Zvb3RlcicsXHJcbiAgICApO1xyXG4gICAgcmV0dXJuKHJlc3VsdC5kYXRhKTtcclxufTtcclxuLy9HZXQgVXNlcnMgXHJcbmV4cG9ydCBjb25zdCBnZXRVc2VycyA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL3VzZXInLFxyXG4gICAgKTtcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS5saXN0VXNlciAhPT0gbnVsbCA/IHJlc3VsdC5kYXRhLmxpc3RVc2VyIDogW10pO1xyXG59O1xyXG5cclxuLy9QVVRcclxuLy9TZXQgUGFyYW1zXHJcbmV4cG9ydCBjb25zdCBzZW5kUGFyYW1zID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoJy9hcGkvYWRtaW4vY29uZmlnJywgZGF0YSk7XHJcbn07XHJcbi8vU2V0IFBhZ2VzIE9yZGVyXHJcbmV4cG9ydCBjb25zdCBzZW5kUGFnZU9yZGVyID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoJy9hcGkvYWRtaW4vcGFnZXMvb3JkZXJzJywgZGF0YSk7XHJcbn07XHJcbi8vU2V0IFBhZ2VzXHJcbmV4cG9ydCBjb25zdCBzZW5kUGFnZSA9IGFzeW5jIChkYXRhLCBpZCkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9wYWdlcy8ke2lkfWAsIGRhdGEpO1xyXG59O1xyXG4vL1NldCBTZWN0aW9uXHJcbmV4cG9ydCBjb25zdCBzZW5kU2VjdGlvbiA9IGFzeW5jIChkYXRhLCBpZFBhZ2UsIGlkU2VjdGlvblBhZ2UpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vc2VjdGlvbnBhZ2UvJHtpZFBhZ2V9LyR7aWRTZWN0aW9uUGFnZX1gLCBbZGF0YV0pO1xyXG59O1xyXG4vL1NldCBUZW1wbGF0ZVxyXG5leHBvcnQgY29uc3Qgc2VuZFNvY2lhbFRlbXBsYXRlID0gYXN5bmMgKGRhdGEpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vc29jaWFsYCwgZGF0YSk7XHJcbn07XHJcbi8vU2V0IFNlY3Rpb24gaXRlbVxyXG5leHBvcnQgY29uc3Qgc2VuZFNlY3Rpb25FbGVtZW50ID0gYXN5bmMgKGRhdGEsIGlkLCBpZEVsZW1lbnQpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vc2VjdGlvbi9lbGVtZW50LyR7aWR9LyR7aWRFbGVtZW50fWAsIFtkYXRhXSk7XHJcbn07XHJcbi8vU2V0IE9yZGVyIFNlY3Rpb24gb25lUGFnZVxyXG5leHBvcnQgY29uc3Qgc2VuZE9yZGVyU2VjdGlvbiA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAvYXBpL2FkbWluL3NlY3Rpb25wYWdlL29yZGVyc2AsIGRhdGEpO1xyXG59O1xyXG4vL1NldCBPcmRlciBTZWN0aW9uIG9uZVBhZ2VcclxuZXhwb3J0IGNvbnN0IHNlbmRPcmRlclNlY3Rpb25JdGVtID0gYXN5bmMgKGRhdGEsIGlkKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAvYXBpL2FkbWluL3NlY3Rpb24vb3JkZXJzL2VsZW1lbnQvJHtpZH1gLCBkYXRhKTtcclxufTtcclxuLy9TZXQgTWVudSBPcmRlclxyXG5leHBvcnQgY29uc3Qgc2VuZE1lbnVPcmRlciA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KCcvYXBpL2FkbWluL21lbnUvb3JkZXJzJywgZGF0YSk7XHJcbn07XHJcbi8vU2V0IFN0YXR1c1xyXG5leHBvcnQgY29uc3Qgc2VuZFN0YXR1cyA9IGFzeW5jICh0bywgaWQsIGRhdGEsIGlkSXRlbSkgPT4ge1xyXG4gICAgbGV0IHZhbHVlO1xyXG4gICAgaWYodHlwZW9mIGlkSXRlbSA9PT0gJ3VuZGVmaW5lZCcpIHtcclxuICAgICAgICB2YWx1ZSA9IGAke2lkfWA7XHJcbiAgICB9IGVsc2UgaWYgKHR5cGVvZiBpZEl0ZW0gIT09ICd1bmRlZmluZWQnKXtcclxuICAgICAgICB2YWx1ZSA9IGAke2lkfS8ke2lkSXRlbX1gO1xyXG4gICAgfVxyXG4gICAgLy9jb25zb2xlLmxvZyhkYXRhKVxyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgJHt0b30ke3ZhbHVlfWAsIHsnc3RhdHVzJzogZGF0YX0gKTtcclxufTtcclxuLy9FZGl0IFBhdGggSW1nXHJcbmV4cG9ydCBjb25zdCBlZGl0UGF0aEltZyA9IGFzeW5jIChpZCwgZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnB1dChgL2FwaS9hZG1pbi9tZWRpYS9zZWN0aW9uLyR7aWR9YCwgZGF0YSk7XHJcbn07XHJcbi8vRWRpdCBVc2VyIFxyXG5leHBvcnQgY29uc3QgZWRpdFVzZXIgPSBhc3luYyAoZGF0YSwgaWQpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vdXNlci8ke2lkfWAsIGRhdGEpO1xyXG59O1xyXG4vL0VkaXQgTWVkaWEgXHJcbmV4cG9ydCBjb25zdCBlZGl0TWVkaWEgPSBhc3luYyAoZGF0YSwgaWQpID0+IHtcclxuICAgIHJldHVybiBhd2FpdCBheGlvcy5wdXQoYC9hcGkvYWRtaW4vbWVkaWEvJHtpZH1gLCBkYXRhKTtcclxufTtcclxuLy9FZGl0IE1lbnUgSXRlbVxyXG5leHBvcnQgY29uc3QgZWRpdE1lbnVJdGVtID0gYXN5bmMgKGRhdGEsIGlkKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucHV0KGAvYXBpL2FkbWluL21lbnUvJHtpZH1gLCBkYXRhKTtcclxufTtcclxuXHJcbi8vREVMRVRFXHJcbi8vU2VuZCBEZWxldGVcclxuZXhwb3J0IGNvbnN0IHNlbmREZWxldGUgPSBhc3luYyAodG8sIGlkKSA9PiB7XHJcbiAgICAvL2NvbnNvbGUubG9nKHRvLCBpZClcclxuICAgIHJldHVybi
11980Bhd2FpdCBheGlvcy5kZWxldGUoYCR7dG99JHtpZH1gLCB7fSk7XHJcbn07XHJcblxyXG4vL1BPU1RcclxuLy9BZGQgVXNlciBcclxuZXhwb3J0IGNvbnN0IGFkZFVzZXIgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnBvc3QoJy9hcGkvYWRtaW4vdXNlcicsIGRhdGEpO1xyXG59O1xyXG4vL0FkZCBNZWRpYVxyXG5leHBvcnQgY29uc3QgYWRkTWVkaWEgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgbGV0IGJvZHlGb3JtRGF0YSA9IG5ldyBGb3JtRGF0YSgpO1xyXG4gICAgLy9jb25zb2xlLmxvZyhkYXRhKVxyXG4gICAgYm9keUZvcm1EYXRhLmFwcGVuZCgnZmlsZXMnLCBkYXRhLmZpbGVzKVxyXG4gICAgYm9keUZvcm1EYXRhLmFwcGVuZCgnYWx0JywgZGF0YS5pbmZvLmFsdClcclxuICAgIGJvZHlGb3JtRGF0YS5hcHBlbmQoJ2xhbmcnLCBkYXRhLmluZm8ubGFuZylcclxuICAgIGJvZHlGb3JtRGF0YS5hcHBlbmQoJ29yaWdpbmFsRmlsZU5hbWUnLCBkYXRhLmluZm8ub3JpZ2luYWxGaWxlTmFtZSlcclxuXHJcbiAgICBpZihkYXRhLmluZm8uaWRWaWRlbykge1xyXG4gICAgICAgIGJvZHlGb3JtRGF0YS5hcHBlbmQoJ3ZpZGVvJywgZGF0YS5pbmZvLnZpZGVvKVxyXG4gICAgICAgIGJvZHlGb3JtRGF0YS5hcHBlbmQoJ2lkVmlkZW8nLCBkYXRhLmluZm8uaWRWaWRlbylcclxuICAgIH1cclxuICAgIC8vY29uc29sZS5sb2coWy4uLmJvZHlGb3JtRGF0YV0pXHJcblxyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zKHtcclxuICAgICAgICBtZXRob2Q6ICdwb3N0JyxcclxuICAgICAgICB1cmw6ICcvYXBpL2FkbWluL21lZGlhJyxcclxuICAgICAgICBkYXRhOiBib2R5Rm9ybURhdGEsXHJcbiAgICAgICAgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ211bHRpcGFydC9mb3JtLWRhdGEnIH0gXHJcbiAgICB9KTsgXHJcbn07XHJcbi8vQWRkIFBhZ2VcclxuZXhwb3J0IGNvbnN0IGFkZFBhZ2UgPSBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnBvc3QoJy9hcGkvYWRtaW4vcGFnZXMnLCBkYXRhKTtcclxufTtcclxuLy9BZGQgTWVudSBJdGVtXHJcbmV4cG9ydCBjb25zdCBhZGRNZW51SXRlbSA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucG9zdCgnL2FwaS9hZG1pbi9tZW51JywgZGF0YSk7XHJcbn07XHJcbi8vQWRkIFNlY3Rpb24gUGFnZVxyXG5leHBvcnQgY29uc3QgYWRkU2VjdGlvblBhZ2UgPSBhc3luYyAoZGF0YSwgaWRQYWdlLCBpZFNlY3Rpb24pID0+IHtcclxuICAgIGxldCB0byA9IGAke2lkUGFnZX0vJHtpZFNlY3Rpb259YDtcclxuICAgIGlmKHR5cGVvZiBpZFNlY3Rpb24gPT09ICd1bmRlZmluZWQnKVxyXG4gICAgICAgIHRvID0gYCR7aWRQYWdlfWA7XHJcbiAgICByZXR1cm4gYXdhaXQgYXhpb3MucG9zdChgL2FwaS9hZG1pbi9zZWN0aW9ucGFnZS8ke3RvfWAsIFtkYXRhXSk7XHJcbn07XHJcbi8vQWRkIFNlY3Rpb24gaXRlbVxyXG5leHBvcnQgY29uc3QgYWRkU2VjdGlvbkVsZW1lbnQgPSBhc3luYyAoZGF0YSwgaWQsIGlkRWxlbWVudCkgPT4ge1xyXG4gICAgcmV0dXJuIGF3YWl0IGF4aW9zLnBvc3QoYC9hcGkvYWRtaW4vc2VjdGlvbi9lbGVtZW50LyR7aWR9YCwgZGF0YSk7XHJcbn07XHJcbi8vIExvZ2luIFxyXG5leHBvcnQgY29uc3QgbG9naW5DaGVjayA9IGFzeW5jIChkYXRhKSA9PiB7XHJcbiAgICBjb25zdCByZXN1bHQgPSBhd2FpdCBheGlvcy5wb3N0KGAvbG9naW5fY2hlY2tgLCBkYXRhKTsgXHJcbiAgICAvL2NvbnNvbGUubG9nKHJlc3VsdC5kYXRhKVxyXG4gICAgcmV0dXJuIHJlc3VsdC5kYXRhO1xyXG59O1xyXG5leHBvcnQgY29uc3QgZ2V0T25lVXNlckxvZyA9IGFzeW5jICgpID0+IHtcclxuICAgIGNvbnN0IHJlc3VsdCA9IGF3YWl0IGF4aW9zKFxyXG4gICAgICAgICcvYXBpL2FkbWluL3VzZXIvb25lJyxcclxuICAgICk7XHJcbiAgICAvL2NvbnNvbGUubG9nKHJlc3VsdClcclxuICAgIHJldHVybihyZXN1bHQuZGF0YS51c2VyKTtcclxufTtcclxuIiwiaW1wb3J0IFJlYWN0LCB7IHVzZVJlZHVjZXIsIGNyZWF0ZUNvbnRleHQgfSBmcm9tICdyZWFjdCc7XHJcblxyXG5leHBvcnQgY29uc3QgaW5pdGlhbFN0YXRlID0ge1xyXG4gICAgY2hlY2tBY3RpdmVUeXBlOiAnYWxsJyxcclxuICAgIGFscGhhT3JkZXI6IGZhbHNlLFxyXG4gICAgdGVtcGxhdGU6IFsnYWN0dWFsaXRlJywnYWN0dUdhbWUnLCdjb250YWN0JywnY29udGFjdEZvcm0nLCdncmlkVHYnLCdsYXN0VHdlZXQnLCdsZWdhbE1lbnRpb24nLCdsaXZlUmVwbGF5JywncGFydG5lcnMnLCdwcm9wb3MnLCdzZWN0aW9uVGl0bGUnLCdzbGlkZXJIb21lJ10sXHJcbiAgICBjdXJyZW50R2FsbGVyeUltZzogJycsXHJcbn1cclxuXHJcbmV4cG9ydCBjb25zdCBTdG9yZUNvbnRleHQgPSBjcmVhdGVDb250ZXh0KGluaXRpYWxTdGF0ZSk7XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gcmVkdWNlcihzdGF0ZSwgYWN0aW9uICkge1xyXG4gICAgc3dpdGNoIChhY3Rpb24udHlwZSkge1xyXG4gICAgICAgIGNhc2UgJ3NldEFscGhhT3JkZXInOlxyXG4gICAgICAgICAgICByZXR1cm4gey4uLnN0YXRlLCBhbHBoYU9yZGVyOiBhY3Rpb24uYU9yZGVyfTtcclxuICAgICAgICBjYXNlICdzZXRDaGVja0FjdGl2ZVR5cGUnOlxyXG4gICAgICAgICAgICByZXR1cm4gey4uLnN0YXRlLCBjaGVja0FjdGl2ZVR5cGU6IGFjdGlvbi5jQWN0aXZlfTtcclxuICAgICAgICBjYXNlICdzZXRDdXJyZW50R2FsbGVyeUltZyc6XHJcbiAgICAgICAgICAgIHJldHVybiB7Li4uc3RhdGUsIGN1cnJlbnRHYWxsZXJ5SW1nOiBhY3Rpb24uY0ltZ307XHJcbiAgICAgICAgZGVmYXVsdDpcclxuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCk7XHJcbiAgICB9IFxyXG59XHJcblxyXG5leHBvcnQgY29uc3QgU3RvcmVDb250YWluZXIgPSAoe2NoaWxkcmVufSkgPT4ge1xyXG4gICAgY29uc3QgW3N0YXRlLCBkaXNwYXRjaF0gPSB1c2VSZWR1Y2VyKHJlZHVjZXIsIGluaXRpYWxTdGF0ZSk7XHJcbiAgICBcclxuICAgIHJldHVybiAoXHJcblxyXG4gICAgICAgIDxTdG9yZUNvbnRleHQuUHJvdmlkZXIgdmFsdWU9e3tzdGF0ZSwgZGlzcGF0Y2h9fT5cclxuICAgICAgICAgICAge2NoaWxkcmVufVxyXG4gICAgICAgIDwvU3RvcmVDb250ZXh0LlByb3ZpZGVyPlxyXG4gICAgKVxyXG59XHJcbiIsImV4cG9ydCBjb25zdCB0aGVtZSA9IHtcclxuICAgIGdsb2JhbDoge1xyXG4gICAgICAgIGNvbG9yczoge1xyXG4gICAgICAgICAgICBicmFuZDogJyM5MGM5N2UnLFxyXG4gICAgICAgICAgICBib3JkZXI6IHtcclxuICAgICAgICAgICAgICAgIFwiZGFya1wiOiBcInJnYmEoMCwwLDAsMC4zMylcIixcclxuICAgICAgICAgICAgICAgIFwibGlnaHRcIjogXCJyZ2JhKDI1NSwyNTUsMjU1LCAwLjMzKVwiLFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICBjb250cm9sOiB7XHJcbiAgICAgICAgICAgICAgICBcImRhcmtcIjogXCJicmFuZFwiLFxyXG4gICAgICAgICAgICAgICAgXCJsaWdodFwiOiBcImJyYW5kXCIsXHJcbiAgICAgICAgICAgI
11980H1cclxuICAgICAgICB9LFxyXG4gICAgfSxcclxuICAgIHJhZGlvQnV0dG9uOiB7XHJcbiAgICAgICAgYm9yZGVyOiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB7XHJcbiAgICAgICAgICAgICAgICBcImRhcmtcIjogXCJyZ2JhKDAsMCwwLDAuMzMpXCIsXHJcbiAgICAgICAgICAgICAgICBcImxpZ2h0XCI6IFwicmdiYSgyNTUsMjU1LDI1NSwgMC4zMylcIlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn07XHJcbiIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9jcm9zcy5iMjVhNTk5ZS5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvZGVsZXRlLmZiMTgzYTQzLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9kb3dubG9hZC4yZWI2ZWQyOS5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvZHJhZy44M2RmYzI1ZC5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvZWRpdC5hNDhlNDYzZi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvZmIuYjk5MmUzZDkucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL2dhbGVyaWVzLjEyZjk5Yzc2LnBuZ1wiOyIsImltcG9ydCB0dXRvMSBmcm9tICcuL3R1dG8xLnBuZyc7XHJcbmltcG9ydCB0dXRvMiBmcm9tICcuL3R1dG8yLnBuZyc7XHJcbmltcG9ydCB0dXRvMyBmcm9tICcuL3R1dG8zLnBuZyc7XHJcbmltcG9ydCB0dXRvNCBmcm9tICcuL3R1dG80LnBuZyc7XHJcbmltcG9ydCB0dXRvNSBmcm9tICcuL3R1dG81LnBuZyc7XHJcbmltcG9ydCB0dXRvNiBmcm9tICcuL3R1dG82LnBuZyc7XHJcbmltcG9ydCB0dXRvNyBmcm9tICcuL3R1dG83LnBuZyc7XHJcblxyXG5leHBvcnQgeyB0dXRvMSwgdHV0bzIsIHR1dG8zLCB0dXRvNCwgdHV0bzUsIHR1dG82LCAgdHV0bzcgfTsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHV0bzEuYzM5M2I4ZDIucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3R1dG8yLjg4ODIyYzYxLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90dXRvMy43MDI5ZDBkMC5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHV0bzQuZTI2NWE4YzIucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3R1dG81LmUwNjM0ZjUxLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90dXRvNi5lYjJhNzA2Zi5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdHV0bzcuNmRmYzhiNGMucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL2luc3RhLjZkNzFmOGQzLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9sb2dvQm8uYTg2YzgwZTYucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3BhZ2VzLjg4MjRkMmFlLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9wYXJhbWV0ZXJzLmE0MTc2ODEwLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy9wbGF5d2hpdGUuMjVlOTk2M2IucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3JldHVybi45M2FkNWJjNC5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvc2F2ZS42M2UyYzcwZC5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvc25hcC42YWViMzFmOS5wbmdcIjsiLCJleHBvcnQgZGVmYXVsdCBcIi9idWlsZC9pbWFnZXMvdGVtcGxhdGVzLmZjOTU5OTk2LnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy90aWt0b2suODAzNjY1NGMucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3R3Ljc2M2Q4ZjY4LnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy91cGxvYWQuZGUxODUwNGEucG5nXCI7IiwiZXhwb3J0IGRlZmF1bHQgXCIvYnVpbGQvaW1hZ2VzL3VzZXJzLmJjNzJmYjRhLnBuZ1wiOyIsImV4cG9ydCBkZWZhdWx0IFwiL2J1aWxkL2ltYWdlcy95dC40MDY0NjRiZC5wbmdcIjsiLCJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgeyBTdG9yZUNvbnRhaW5lciB9IGZyb20gJy4uL3N0b3JlL3N0b3JlJztcclxuaW1wb3J0IHsgTmF2TWVudSB9IGZyb20gJy4uL2NvbXBvbmVudHMvbmF2TWVudS9OYXZNZW51JztcclxuaW1wb3J0ICcuL2luZGV4LnNjc3MnO1xyXG5pbXBvcnQgeyBHcm9tbWV0IH0gZnJvbSAnZ3JvbW1ldCc7XHJcbmltcG9ydCB7IHRoZW1lIH0gZnJvbSAnLi4vdGhlbWUvaW5kZXgnO1xyXG5cclxuZnVuY3Rpb24gQXBwKCkge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8PlxyXG4gICAgICAgICAgICA8R3JvbW1ldCB0aGVtZT17dGhlbWV9IHRoZW1lTW9kZT1cImRhcmtcIiBjbGFzc05hbWU9XCJVWElBR3JvbW1ldENvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPFN0b3JlQ29udGFpbmVyPlxyXG4gICAgICAgICAgICAgICAgICAgIDxOYXZNZW51IC8+XHJcbiAgICAgICAgICAgICAgICA8L1N0b3JlQ29udGFpbmVyPlxyXG4gICAgICAgICAgICA8L0dyb21tZXQ+XHJcbiAgICAgICAgPC8+XHJcbiAgICApO1xyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBcHA7XHJcbiIsIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbiJdLCJzb3VyY2VSb290IjoiIn0=

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.