"use strict"; /* * ATTENTION: An "eval-source-map" devtool has been used. * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ self["webpackHotUpdate_N_E"]("app/page",{ /***/ "(app-pages-browser)/./src/entities/session/store.ts": /*!***************************************!*\ !*** ./src/entities/session/store.ts ***! \***************************************/ /***/ ((module, __webpack_exports__, __webpack_require__) => { eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useSessionStore: () => (/* binding */ useSessionStore)\n/* harmony export */ });\n/* harmony import */ var zustand__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! zustand */ \"(app-pages-browser)/./node_modules/zustand/esm/react.mjs\");\n/* harmony import */ var cookies_next__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cookies-next */ \"(app-pages-browser)/./node_modules/cookies-next/lib/index.js\");\n/* harmony import */ var cookies_next__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cookies_next__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/shared/api/axios */ \"(app-pages-browser)/./src/shared/api/axios.ts\");\n\n\n\nconst useSessionStore = (0,zustand__WEBPACK_IMPORTED_MODULE_2__.create)((set, get)=>({\n user: null,\n isAuth: false,\n isLoading: false,\n isInitialized: false,\n checkAuth: async ()=>{\n const token = (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.getCookie)(\"accessToken\");\n if (!token) {\n set({\n isInitialized: true,\n isAuth: false\n });\n return;\n }\n set({\n isLoading: true\n });\n try {\n await get().getProfile();\n set({\n isAuth: true,\n isInitialized: true\n });\n } catch (error) {\n console.error(\"Auth check failed\", error);\n // Токен недействителен, очищаем состояние\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"accessToken\");\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"refreshToken\");\n set({\n user: null,\n isAuth: false,\n isInitialized: true\n });\n } finally{\n set({\n isLoading: false\n });\n }\n },\n login: async (phone, password)=>{\n set({\n isLoading: true\n });\n try {\n const response = await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/auth/login\", {\n phone,\n password\n });\n const { accessToken, refreshToken } = response.data;\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.setCookie)(\"accessToken\", accessToken);\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.setCookie)(\"refreshToken\", refreshToken);\n set({\n isAuth: true\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n register: async (data)=>{\n set({\n isLoading: true\n });\n try {\n // Убираем confirmPassword перед отправкой на бэкенд\n const { confirmPassword, ...registerData } = data;\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/auth/register\", registerData);\n } finally{\n set({\n isLoading: false\n });\n }\n },\n logout: ()=>{\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"accessToken\");\n (0,cookies_next__WEBPACK_IMPORTED_MODULE_0__.deleteCookie)(\"refreshToken\");\n set({\n user: null,\n isAuth: false\n });\n if (true) {\n window.location.href = \"/auth/login\";\n }\n },\n getProfile: async ()=>{\n try {\n const response = await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.get(\"/profile\");\n set({\n user: response.data,\n isAuth: true\n });\n } catch (error) {\n console.error(\"Profile load failed\", error);\n }\n },\n updateProfile: async (data)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.put(\"/profile\", data);\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n changePhone: async (newPhone)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/change-phone\", {\n newPhone\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n becomePerformer: async ()=>{\n set({\n isLoading: true\n });\n try {\n // Исправлен путь: убрали лишний /api, так как он уже есть в baseURL\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/become-performer\");\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n becomePerformerFull: async (data)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/become-performer\", {\n description: data.description,\n competencies: data.competencies,\n location: data.location,\n currentLocation: null,\n isAlwaysReady: data.workSchedule.isAlwaysReady,\n workingDays: data.workSchedule.isAlwaysReady ? null : JSON.stringify(data.workSchedule.schedulePerDay)\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n updateCompetencies: async (competencies)=>{\n set({\n isLoading: true\n });\n try {\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.put(\"/profile/competencies\", {\n Competencies: competencies\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n },\n uploadAvatar: async (file)=>{\n set({\n isLoading: true\n });\n try {\n const formData = new FormData();\n formData.append(\"file\", file);\n await _shared_api_axios__WEBPACK_IMPORTED_MODULE_1__.api.post(\"/profile/avatar\", formData, {\n headers: {\n \"Content-Type\": \"multipart/form-data\"\n }\n });\n await get().getProfile();\n } finally{\n set({\n isLoading: false\n });\n }\n }\n }));\n\n\n;\n // Wrapped in an IIFE to avoid polluting the global scope\n ;\n (function () {\n var _a, _b;\n // Legacy CSS implementations will `eval` browser code in a Node.js context\n // to extract CSS. For backwards compatibility, we need to check we're in a\n // browser context before continuing.\n if (typeof self !== 'undefined' &&\n // AMP / No-JS mode does not inject these helpers:\n '$RefreshHelpers$' in self) {\n // @ts-ignore __webpack_module__ is global\n var currentExports = module.exports;\n // @ts-ignore __webpack_module__ is global\n var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n // This cannot happen in MainTemplate because the exports mismatch between\n // templating and execution.\n self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n // A module can be accepted automatically based on its exports, e.g. when\n // it is a Refresh Boundary.\n if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n // Save the previous exports signature on update so we can compare the boundary\n // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n module.hot.dispose(function (data) {\n data.prevSignature =\n self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n });\n // Unconditionally accept an update to this module, we'll check if it's\n // still a Refresh Boundary later.\n // @ts-ignore importMeta is replaced in the loader\n module.hot.accept();\n // This field is set when the previous version of this module was a\n // Refresh Boundary, letting us know we need to check for invalidation or\n // enqueue an update.\n if (prevSignature !== null) {\n // A boundary can become ineligible if its exports are incompatible\n // with the previous exports.\n //\n // For example, if you add/remove/change exports, we'll want to\n // re-execute the importing modules, and force those components to\n // re-render. Similarly, if you convert a class component to a\n // function, we want to invalidate the boundary.\n if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n module.hot.invalidate();\n }\n else {\n self.$RefreshHelpers$.scheduleUpdate();\n }\n }\n }\n else {\n // Since we just executed the code for the module, it's possible that the\n // new exports made it ineligible for being a boundary.\n // We only care about the case when we were _previously_ a boundary,\n // because we already accepted this update (accidental side effect).\n var isNoLongerABoundary = prevSignature !== null;\n if (isNoLongerABoundary) {\n module.hot.invalidate();\n }\n }\n }\n })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL3NyYy9lbnRpdGllcy9zZXNzaW9uL3N0b3JlLnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQWlDO0FBQ2lDO0FBQ3pCO0FBbURsQyxNQUFNSyxrQkFBa0JMLCtDQUFNQSxDQUFlLENBQUNNLEtBQUtDLE1BQVM7UUFDL0RDLE1BQU07UUFDTkMsUUFBUTtRQUNSQyxXQUFXO1FBQ1hDLGVBQWU7UUFFZkMsV0FBVztZQUNQLE1BQU1DLFFBQVFWLHVEQUFTQSxDQUFDO1lBRXhCLElBQUksQ0FBQ1UsT0FBTztnQkFDUlAsSUFBSTtvQkFBRUssZUFBZTtvQkFBTUYsUUFBUTtnQkFBTTtnQkFDekM7WUFDSjtZQUVBSCxJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFFdEIsSUFBSTtnQkFDQSxNQUFNSCxNQUFNTyxVQUFVO2dCQUN0QlIsSUFBSTtvQkFBRUcsUUFBUTtvQkFBTUUsZUFBZTtnQkFBSztZQUM1QyxFQUFFLE9BQU9JLE9BQU87Z0JBQ1pDLFFBQVFELEtBQUssQ0FBQyxxQkFBcUJBO2dCQUNuQywwQ0FBMEM7Z0JBQzFDYiwwREFBWUEsQ0FBQztnQkFDYkEsMERBQVlBLENBQUM7Z0JBQ2JJLElBQUk7b0JBQUVFLE1BQU07b0JBQU1DLFFBQVE7b0JBQU9FLGVBQWU7Z0JBQUs7WUFDekQsU0FBVTtnQkFDTkwsSUFBSTtvQkFBRUksV0FBVztnQkFBTTtZQUMzQjtRQUNKO1FBRUFPLE9BQU8sT0FBT0MsT0FBT0M7WUFDakJiLElBQUk7Z0JBQUVJLFdBQVc7WUFBSztZQUN0QixJQUFJO2dCQUNBLE1BQU1VLFdBQVcsTUFBTWhCLGtEQUFHQSxDQUFDaUIsSUFBSSxDQUFDLGVBQWU7b0JBQUVIO29CQUFPQztnQkFBUztnQkFDakUsTUFBTSxFQUFFRyxXQUFXLEVBQUVDLFlBQVksRUFBRSxHQUFHSCxTQUFTSSxJQUFJO2dCQUVuRHZCLHVEQUFTQSxDQUFDLGVBQWVxQjtnQkFDekJyQix1REFBU0EsQ0FBQyxnQkFBZ0JzQjtnQkFFMUJqQixJQUFJO29CQUFFRyxRQUFRO2dCQUFLO2dCQUNuQixNQUFNRixNQUFNTyxVQUFVO1lBQzFCLFNBQVU7Z0JBQ05SLElBQUk7b0JBQUVJLFdBQVc7Z0JBQU07WUFDM0I7UUFDSjtRQUVBZSxVQUFVLE9BQU9EO1lBQ2JsQixJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFDdEIsSUFBSTtnQkFDQSxvREFBb0Q7Z0JBQ3BELE1BQU0sRUFBRWdCLGVBQWUsRUFBRSxHQUFHQyxjQUFjLEdBQUdIO2dCQUM3QyxNQUFNcEIsa0RBQUdBLENBQUNpQixJQUFJLENBQUMsa0JBQWtCTTtZQUNyQyxTQUFVO2dCQUNOckIsSUFBSTtvQkFBRUksV0FBVztnQkFBTTtZQUMzQjtRQUNKO1FBRUFrQixRQUFRO1lBQ0oxQiwwREFBWUEsQ0FBQztZQUNiQSwwREFBWUEsQ0FBQztZQUNiSSxJQUFJO2dCQUFFRSxNQUFNO2dCQUFNQyxRQUFRO1lBQU07WUFDaEMsSUFBSSxJQUE2QixFQUFFO2dCQUMvQm9CLE9BQU9DLFFBQVEsQ0FBQ0MsSUFBSSxHQUFHO1lBQzNCO1FBQ0o7UUFFQWpCLFlBQVk7WUFDUixJQUFJO2dCQUNBLE1BQU1NLFdBQVcsTUFBTWhCLGtEQUFHQSxDQUFDRyxHQUFHLENBQUM7Z0JBQy9CRCxJQUFJO29CQUFFRSxNQUFNWSxTQUFTSSxJQUFJO29CQUFFZixRQUFRO2dCQUFLO1lBQzVDLEVBQUUsT0FBT00sT0FBTztnQkFDWkMsUUFBUUQsS0FBSyxDQUFDLHVCQUF1QkE7WUFDekM7UUFDSjtRQUVBaUIsZUFBZSxPQUFPUjtZQUNsQmxCLElBQUk7Z0JBQUVJLFdBQVc7WUFBSztZQUN0QixJQUFJO2dCQUNBLE1BQU1OLGtEQUFHQSxDQUFDNkIsR0FBRyxDQUFDLFlBQVlUO2dCQUMxQixNQUFNakIsTUFBTU8sVUFBVTtZQUMxQixTQUFVO2dCQUNOUixJQUFJO29CQUFFSSxXQUFXO2dCQUFNO1lBQzNCO1FBQ0o7UUFFQXdCLGFBQWEsT0FBT0M7WUFDaEI3QixJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFDdEIsSUFBSTtnQkFDQSxNQUFNTixrREFBR0EsQ0FBQ2lCLElBQUksQ0FBQyx5QkFBeUI7b0JBQUVjO2dCQUFTO2dCQUNuRCxNQUFNNUIsTUFBTU8sVUFBVTtZQUMxQixTQUFVO2dCQUNOUixJQUFJO29CQUFFSSxXQUFXO2dCQUFNO1lBQzNCO1FBQ0o7UUFFQTBCLGlCQUFpQjtZQUNiOUIsSUFBSTtnQkFBRUksV0FBVztZQUFLO1lBQ3RCLElBQUk7Z0JBQ0Esb0VBQW9FO2dCQUNwRSxNQUFNTixrREFBR0EsQ0FBQ2lCLElBQUksQ0FBQztnQkFDZixNQUFNZCxNQUFNTyxVQUFVO1lBQzFCLFNBQVU7Z0JBQ05SLElBQUk7b0JBQUVJLFdBQVc7Z0JBQU07WUFDM0I7UUFDSjtRQUVBMkIscUJBQXFCLE9BQU9iO1lBQ3hCbEIsSUFBSTtnQkFBRUksV0FBVztZQUFLO1lBQ3RCLElBQUk7Z0JBQ0EsTUFBTU4sa0RBQUdBLENBQUNpQixJQUFJLENBQUMsNkJBQTZCO29CQUN4Q2lCLGFBQWFkLEtBQUtjLFdBQVc7b0JBQzdCQyxjQUFjZixLQUFLZSxZQUFZO29CQUMvQlQsVUFBVU4sS0FBS00sUUFBUTtvQkFDdkJVLGlCQUFpQjtvQkFDakJDLGVBQWVqQixLQUFLa0IsWUFBWSxDQUFDRCxhQUFhO29CQUM5Q0UsYUFBYW5CLEtBQUtrQixZQUFZLENBQUNELGFBQWEsR0FDdEMsT0FDQUcsS0FBS0MsU0FBUyxDQUFDckIsS0FBS2tCLFlBQVksQ0FBQ0ksY0FBYztnQkFDekQ7Z0JBQ0EsTUFBTXZDLE1BQU1PLFVBQVU7WUFDMUIsU0FBVTtnQkFDTlIsSUFBSTtvQkFBRUksV0FBVztnQkFBTTtZQUMzQjtRQUNKO1FBRUFxQyxvQkFBb0IsT0FBT1I7WUFDdkJqQyxJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFDdEIsSUFBSTtnQkFDQSxNQUFNTixrREFBR0EsQ0FBQzZCLEdBQUcsQ0FBQyx5QkFBeUI7b0JBQUVlLGNBQWNUO2dCQUFhO2dCQUNwRSxNQUFNaEMsTUFBTU8sVUFBVTtZQUMxQixTQUFVO2dCQUNOUixJQUFJO29CQUFFSSxXQUFXO2dCQUFNO1lBQzNCO1FBQ0o7UUFFQXVDLGNBQWMsT0FBT0M7WUFDakI1QyxJQUFJO2dCQUFFSSxXQUFXO1lBQUs7WUFDdEIsSUFBSTtnQkFDQSxNQUFNeUMsV0FBVyxJQUFJQztnQkFDckJELFNBQVNFLE1BQU0sQ0FBQyxRQUFRSDtnQkFDeEIsTUFBTTlDLGtEQUFHQSxDQUFDaUIsSUFBSSxDQUFDLG1CQUFtQjhCLFVBQVU7b0JBQ3hDRyxTQUFTO3dCQUNMLGdCQUFnQjtvQkFDcEI7Z0JBQ0o7Z0JBQ0EsTUFBTS9DLE1BQU1PLFVBQVU7WUFDMUIsU0FBVTtnQkFDTlIsSUFBSTtvQkFBRUksV0FBVztnQkFBTTtZQUMzQjtRQUNKO0lBQ0osSUFBSSIsInNvdXJjZXMiOlsiRTpcXEdJVFxcbXZwXFxuYXNoZWwtZnJvbnRlbmRcXHNyY1xcZW50aXRpZXNcXHNlc3Npb25cXHN0b3JlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNyZWF0ZSB9IGZyb20gXCJ6dXN0YW5kXCI7XHJcbmltcG9ydCB7IHNldENvb2tpZSwgZGVsZXRlQ29va2llLCBnZXRDb29raWUgfSBmcm9tIFwiY29va2llcy1uZXh0XCI7XHJcbmltcG9ydCB7IGFwaSB9IGZyb20gXCJAL3NoYXJlZC9hcGkvYXhpb3NcIjtcclxuXHJcbmludGVyZmFjZSBVc2VyIHtcclxuICAgIGlkOiBzdHJpbmc7XHJcbiAgICBwaG9uZTogc3RyaW5nO1xyXG4gICAgcm9sZXM6IHN0cmluZ1tdO1xyXG4gICAgZmlyc3ROYW1lOiBzdHJpbmc7XHJcbiAgICBsYXN0TmFtZTogc3RyaW5nO1xyXG4gICAgcGF0cm9ueW1pYz86IHN0cmluZztcclxuICAgIGNvbXBhbnlOYW1lPzogc3RyaW5nO1xyXG4gICAgaW5uPzogc3RyaW5nO1xyXG4gICAgZGVzY3JpcHRpb24/OiBzdHJpbmc7XHJcbiAgICBsb2NhdGlvbj86IHN0cmluZztcclxuICAgIGN1cnJlbnRMb2NhdGlvbj86IHN0cmluZztcclxuICAgIGZ1bGxOYW1lOiBzdHJpbmc7XHJcbiAgICBhdmF0YXJVcmw/OiBzdHJpbmc7XHJcbiAgICBjb21wZXRlbmNpZXM6IHN0cmluZ1tdO1xyXG4gICAgd29ya1NjaGVkdWxlPzoge1xyXG4gICAgICAgIGlzQWx3YXlzUmVhZHk6IGJvb2xlYW47XHJcbiAgICAgICAgc2NoZWR1bGVQZXJEYXk/OiBSZWNvcmQ8c3RyaW5nLCBBcnJheTx7IHN0YXJ0OiBzdHJpbmc7IGVuZDogc3RyaW5nIH0+PjtcclxuICAgIH07XHJcbn1cclxuXHJcbmludGVyZmFjZSBXb3JrU2NoZWR1bGVEYXRhIHtcclxuICAgIGlzQWx3YXlzUmVhZHk6IGJvb2xlYW47XHJcbiAgICBzY2hlZHVsZVBlckRheTogUmVjb3JkPHN0cmluZywgQXJyYXk8eyBzdGFydDogc3RyaW5nOyBlbmQ6IHN0cmluZyB9Pj47XHJcbn1cclxuXHJcbmludGVyZmFjZSBTZXNzaW9uU3RhdGUge1xyXG4gICAgdXNlcjogVXNlciB8IG51bGw7XHJcbiAgICBpc0F1dGg6IGJvb2xlYW47XHJcbiAgICBpc0xvYWRpbmc6IGJvb2xlYW47XHJcbiAgICBpc0luaXRpYWxpemVkOiBib29sZWFuO1xyXG4gICAgY2hlY2tBdXRoOiAoKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgbG9naW46IChwaG9uZTogc3RyaW5nLCBwYXNzd29yZDogc3RyaW5nKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgcmVnaXN0ZXI6IChkYXRhOiBhbnkpID0+IFByb21pc2U8dm9pZD47XHJcbiAgICBsb2dvdXQ6ICgpID0+IHZvaWQ7XHJcbiAgICBnZXRQcm9maWxlOiAoKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgdXBkYXRlUHJvZmlsZTogKGRhdGE6IHsgZmlyc3ROYW1lOiBzdHJpbmcsIGxhc3ROYW1lOiBzdHJpbmcsIHBhdHJvbnltaWM/OiBzdHJpbmcsIGNvbXBhbnlOYW1lPzogc3RyaW5nLCBpbm4/OiBzdHJpbmcsIGRlc2NyaXB0aW9uPzogc3RyaW5nIH0pID0+IFByb21pc2U8dm9pZD47XHJcbiAgICBjaGFuZ2VQaG9uZTogKG5ld1Bob25lOiBzdHJpbmcpID0+IFByb21pc2U8dm9pZD47XHJcbiAgICBiZWNvbWVQZXJmb3JtZXI6ICgpID0+IFByb21pc2U8dm9pZD47XHJcbiAgICBiZWNvbWVQZXJmb3JtZXJGdWxsOiAoZGF0YToge1xyXG4gICAgICAgIGRlc2NyaXB0aW9uOiBzdHJpbmc7XHJcbiAgICAgICAgY29tcGV0ZW5jaWVzOiBzdHJpbmdbXTtcclxuICAgICAgICBsb2NhdGlvbjogc3RyaW5nO1xyXG4gICAgICAgIHdvcmtTY2hlZHVsZTogV29ya1NjaGVkdWxlRGF0YTtcclxuICAgIH0pID0+IFByb21pc2U8dm9pZD47XHJcbiAgICB1cGRhdGVDb21wZXRlbmNpZXM6IChjb21wZXRlbmNpZXM6IHN0cmluZ1tdKSA9PiBQcm9taXNlPHZvaWQ+O1xyXG4gICAgdXBsb2FkQXZhdGFyOiAoZmlsZTogRmlsZSkgPT4gUHJvbWlzZTx2b2lkPjtcclxufVxyXG5cclxuZXhwb3J0IGNvbnN0IHVzZVNlc3Npb25TdG9yZSA9IGNyZWF0ZTxTZXNzaW9uU3RhdGU+KChzZXQsIGdldCkgPT4gKHtcclxuICAgIHVzZXI6IG51bGwsXHJcbiAgICBpc0F1dGg6IGZhbHNlLFxyXG4gICAgaXNMb2FkaW5nOiBmYWxzZSxcclxuICAgIGlzSW5pdGlhbGl6ZWQ6IGZhbHNlLFxyXG5cclxuICAgIGNoZWNrQXV0aDogYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIGNvbnN0IHRva2VuID0gZ2V0Q29va2llKFwiYWNjZXNzVG9rZW5cIik7XHJcblxyXG4gICAgICAgIGlmICghdG9rZW4pIHtcclxuICAgICAgICAgICAgc2V0KHsgaXNJbml0aWFsaXplZDogdHJ1ZSwgaXNBdXRoOiBmYWxzZSB9KTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xyXG5cclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCBnZXQoKS5nZXRQcm9maWxlKCk7XHJcbiAgICAgICAgICAgIHNldCh7IGlzQXV0aDogdHJ1ZSwgaXNJbml0aWFsaXplZDogdHJ1ZSB9KTtcclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKFwiQXV0aCBjaGVjayBmYWlsZWRcIiwgZXJyb3IpO1xyXG4gICAgICAgICAgICAvLyDQotC+0LrQtdC9INC90LXQtNC10LnRgdGC0LLQuNGC0LXQu9C10L0sINC+0YfQuNGJ0LDQtdC8INGB0L7RgdGC0L7Rj9C90LjQtVxyXG4gICAgICAgICAgICBkZWxldGVDb29raWUoXCJhY2Nlc3NUb2tlblwiKTtcclxuICAgICAgICAgICAgZGVsZXRlQ29va2llKFwicmVmcmVzaFRva2VuXCIpO1xyXG4gICAgICAgICAgICBzZXQoeyB1c2VyOiBudWxsLCBpc0F1dGg6IGZhbHNlLCBpc0luaXRpYWxpemVkOiB0cnVlIH0pO1xyXG4gICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzTG9hZGluZzogZmFsc2UgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBsb2dpbjogYXN5bmMgKHBob25lLCBwYXNzd29yZCkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGFwaS5wb3N0KFwiL2F1dGgvbG9naW5cIiwgeyBwaG9uZSwgcGFzc3dvcmQgfSk7XHJcbiAgICAgICAgICAgIGNvbnN0IHsgYWNjZXNzVG9rZW4sIHJlZnJlc2hUb2tlbiB9ID0gcmVzcG9uc2UuZGF0YTtcclxuXHJcbiAgICAgICAgICAgIHNldENvb2tpZShcImFjY2Vzc1Rva2VuXCIsIGFjY2Vzc1Rva2VuKTtcclxuICAgICAgICAgICAgc2V0Q29va2llKFwicmVmcmVzaFRva2VuXCIsIHJlZnJlc2hUb2tlbik7XHJcblxyXG4gICAgICAgICAgICBzZXQoeyBpc0F1dGg6IHRydWUgfSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgcmVnaXN0ZXI6IGFzeW5jIChkYXRhOiBhbnkpID0+IHtcclxuICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IHRydWUgfSk7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgLy8g0KPQsdC40YDQsNC10LwgY29uZmlybVBhc3N3b3JkINC/0LXRgNC10LQg0L7RgtC/0YDQsNCy0LrQvtC5INC90LAg0LHRjdC60LXQvdC0XHJcbiAgICAgICAgICAgIGNvbnN0IHsgY29uZmlybVBhc3N3b3JkLCAuLi5yZWdpc3RlckRhdGEgfSA9IGRhdGE7XHJcbiAgICAgICAgICAgIGF3YWl0IGFwaS5wb3N0KFwiL2F1dGgvcmVnaXN0ZXJcIiwgcmVnaXN0ZXJEYXRhKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgbG9nb3V0OiAoKSA9PiB7XHJcbiAgICAgICAgZGVsZXRlQ29va2llKFwiYWNjZXNzVG9rZW5cIik7XHJcbiAgICAgICAgZGVsZXRlQ29va2llKFwicmVmcmVzaFRva2VuXCIpO1xyXG4gICAgICAgIHNldCh7IHVzZXI6IG51bGwsIGlzQXV0aDogZmFsc2UgfSk7XHJcbiAgICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09IFwidW5kZWZpbmVkXCIpIHtcclxuICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBcIi9hdXRoL2xvZ2luXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBnZXRQcm9maWxlOiBhc3luYyAoKSA9PiB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBhcGkuZ2V0KFwiL3Byb2ZpbGVcIik7XHJcbiAgICAgICAgICAgIHNldCh7IHVzZXI6IHJlc3BvbnNlLmRhdGEsIGlzQXV0aDogdHJ1ZSB9KTtcclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICBjb25zb2xlLmVycm9yKFwiUHJvZmlsZSBsb2FkIGZhaWxlZFwiLCBlcnJvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICB1cGRhdGVQcm9maWxlOiBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucHV0KFwiL3Byb2ZpbGVcIiwgZGF0YSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgY2hhbmdlUGhvbmU6IGFzeW5jIChuZXdQaG9uZSkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucG9zdChcIi9wcm9maWxlL2NoYW5nZS1waG9uZVwiLCB7IG5ld1Bob25lIH0pO1xyXG4gICAgICAgICAgICBhd2FpdCBnZXQoKS5nZXRQcm9maWxlKCk7XHJcbiAgICAgICAgfSBmaW5hbGx5IHtcclxuICAgICAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiBmYWxzZSB9KTtcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGJlY29tZVBlcmZvcm1lcjogYXN5bmMgKCkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICAvLyDQmNGB0L/RgNCw0LLQu9C10L0g0L/Rg9GC0Yw6INGD0LHRgNCw0LvQuCDQu9C40YjQvdC40LkgL2FwaSwg0YLQsNC6INC60LDQuiDQvtC9INGD0LbQtSDQtdGB0YLRjCDQsiBiYXNlVVJMXHJcbiAgICAgICAgICAgIGF3YWl0IGFwaS5wb3N0KFwiL3Byb2ZpbGUvYmVjb21lLXBlcmZvcm1lclwiKTtcclxuICAgICAgICAgICAgYXdhaXQgZ2V0KCkuZ2V0UHJvZmlsZSgpO1xyXG4gICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzTG9hZGluZzogZmFsc2UgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICBiZWNvbWVQZXJmb3JtZXJGdWxsOiBhc3luYyAoZGF0YSkgPT4ge1xyXG4gICAgICAgIHNldCh7IGlzTG9hZGluZzogdHJ1ZSB9KTtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBhd2FpdCBhcGkucG9zdChcIi9wcm9maWxlL2JlY29tZS1wZXJmb3JtZXJcIiwge1xyXG4gICAgICAgICAgICAgICAgZGVzY3JpcHRpb246IGRhdGEuZGVzY3JpcHRpb24sXHJcbiAgICAgICAgICAgICAgICBjb21wZXRlbmNpZXM6IGRhdGEuY29tcGV0ZW5jaWVzLFxyXG4gICAgICAgICAgICAgICAgbG9jYXRpb246IGRhdGEubG9jYXRpb24sXHJcbiAgICAgICAgICAgICAgICBjdXJyZW50TG9jYXRpb246IG51bGwsXHJcbiAgICAgICAgICAgICAgICBpc0Fsd2F5c1JlYWR5OiBkYXRhLndvcmtTY2hlZHVsZS5pc0Fsd2F5c1JlYWR5LFxyXG4gICAgICAgICAgICAgICAgd29ya2luZ0RheXM6IGRhdGEud29ya1NjaGVkdWxlLmlzQWx3YXlzUmVhZHlcclxuICAgICAgICAgICAgICAgICAgICA/IG51bGxcclxuICAgICAgICAgICAgICAgICAgICA6IEpTT04uc3RyaW5naWZ5KGRhdGEud29ya1NjaGVkdWxlLnNjaGVkdWxlUGVyRGF5KSxcclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGdldCgpLmdldFByb2ZpbGUoKTtcclxuICAgICAgICB9IGZpbmFsbHkge1xyXG4gICAgICAgICAgICBzZXQoeyBpc0xvYWRpbmc6IGZhbHNlIH0pO1xyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgdXBkYXRlQ29tcGV0ZW5jaWVzOiBhc3luYyAoY29tcGV0ZW5jaWVzKSA9PiB7XHJcbiAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGF3YWl0IGFwaS5wdXQoXCIvcHJvZmlsZS9jb21wZXRlbmNpZXNcIiwgeyBDb21wZXRlbmNpZXM6IGNvbXBldGVuY2llcyB9KTtcclxuICAgICAgICAgICAgYXdhaXQgZ2V0KCkuZ2V0UHJvZmlsZSgpO1xyXG4gICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzTG9hZGluZzogZmFsc2UgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuXHJcbiAgICB1cGxvYWRBdmF0YXI6IGFzeW5jIChmaWxlKSA9PiB7XHJcbiAgICAgICAgc2V0KHsgaXNMb2FkaW5nOiB0cnVlIH0pO1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGNvbnN0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKCk7XHJcbiAgICAgICAgICAgIGZvcm1EYXRhLmFwcGVuZChcImZpbGVcIiwgZmlsZSk7XHJcbiAgICAgICAgICAgIGF3YWl0IGFwaS5wb3N0KFwiL3Byb2ZpbGUvYXZhdGFyXCIsIGZvcm1EYXRhLCB7XHJcbiAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJtdWx0aXBhcnQvZm9ybS1kYXRhXCIsXHJcbiAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICAgICAgYXdhaXQgZ2V0KCkuZ2V0UHJvZmlsZSgpO1xyXG4gICAgICAgIH0gZmluYWxseSB7XHJcbiAgICAgICAgICAgIHNldCh7IGlzTG9hZGluZzogZmFsc2UgfSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxufSkpO1xyXG4iXSwibmFtZXMiOlsiY3JlYXRlIiwic2V0Q29va2llIiwiZGVsZXRlQ29va2llIiwiZ2V0Q29va2llIiwiYXBpIiwidXNlU2Vzc2lvblN0b3JlIiwic2V0IiwiZ2V0IiwidXNlciIsImlzQXV0aCIsImlzTG9hZGluZyIsImlzSW5pdGlhbGl6ZWQiLCJjaGVja0F1dGgiLCJ0b2tlbiIsImdldFByb2ZpbGUiLCJlcnJvciIsImNvbnNvbGUiLCJsb2dpbiIsInBob25lIiwicGFzc3dvcmQiLCJyZXNwb25zZSIsInBvc3QiLCJhY2Nlc3NUb2tlbiIsInJlZnJlc2hUb2tlbiIsImRhdGEiLCJyZWdpc3RlciIsImNvbmZpcm1QYXNzd29yZCIsInJlZ2lzdGVyRGF0YSIsImxvZ291dCIsIndpbmRvdyIsImxvY2F0aW9uIiwiaHJlZiIsInVwZGF0ZVByb2ZpbGUiLCJwdXQiLCJjaGFuZ2VQaG9uZSIsIm5ld1Bob25lIiwiYmVjb21lUGVyZm9ybWVyIiwiYmVjb21lUGVyZm9ybWVyRnVsbCIsImRlc2NyaXB0aW9uIiwiY29tcGV0ZW5jaWVzIiwiY3VycmVudExvY2F0aW9uIiwiaXNBbHdheXNSZWFkeSIsIndvcmtTY2hlZHVsZSIsIndvcmtpbmdEYXlzIiwiSlNPTiIsInN0cmluZ2lmeSIsInNjaGVkdWxlUGVyRGF5IiwidXBkYXRlQ29tcGV0ZW5jaWVzIiwiQ29tcGV0ZW5jaWVzIiwidXBsb2FkQXZhdGFyIiwiZmlsZSIsImZvcm1EYXRhIiwiRm9ybURhdGEiLCJhcHBlbmQiLCJoZWFkZXJzIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./src/entities/session/store.ts\n")); /***/ }) });