From ee0f606d4be1e0cec4b5064358b516920cde6801 Mon Sep 17 00:00:00 2001 From: StarostinLF Date: Sat, 23 Nov 2024 22:54:10 +0300 Subject: [PATCH] Updates --- components/app/app.d.ts | 2 - components/app/app.d.ts.map | 1 - components/footer/footer.d.ts | 2 - components/footer/footer.d.ts.map | 1 - components/header/header.d.ts | 2 - components/header/header.d.ts.map | 1 - custom.d.d.ts | 31 ------ custom.d.d.ts.map | 1 - index.d.ts | 4 - index.d.ts.map | 1 - index.html | 2 +- pages/main-page/main-page.d.ts | 2 - pages/main-page/main-page.d.ts.map | 1 - pages/page-2/second-page.d.ts | 2 - pages/page-2/second-page.d.ts.map | 1 - services/slices/counter-slice.d.ts | 102 ------------------ services/slices/counter-slice.d.ts.map | 1 - services/store.d.ts | 13 --- services/store.d.ts.map | 1 - ...1a0534.js => main.66e5c7a12529c81e843e.js} | 18 ++-- utils/check-response.d.ts | 2 - utils/check-response.d.ts.map | 1 - utils/cookie.d.ts | 4 - utils/cookie.d.ts.map | 1 - utils/interfaces/counter-interface.d.ts | 13 --- utils/interfaces/counter-interface.d.ts.map | 1 - 26 files changed, 10 insertions(+), 201 deletions(-) delete mode 100644 components/app/app.d.ts delete mode 100644 components/app/app.d.ts.map delete mode 100644 components/footer/footer.d.ts delete mode 100644 components/footer/footer.d.ts.map delete mode 100644 components/header/header.d.ts delete mode 100644 components/header/header.d.ts.map delete mode 100644 custom.d.d.ts delete mode 100644 custom.d.d.ts.map delete mode 100644 index.d.ts delete mode 100644 index.d.ts.map delete mode 100644 pages/main-page/main-page.d.ts delete mode 100644 pages/main-page/main-page.d.ts.map delete mode 100644 pages/page-2/second-page.d.ts delete mode 100644 pages/page-2/second-page.d.ts.map delete mode 100644 services/slices/counter-slice.d.ts delete mode 100644 services/slices/counter-slice.d.ts.map delete mode 100644 services/store.d.ts delete mode 100644 services/store.d.ts.map rename static/scripts/{main.2bfcc9578d2ec31a0534.js => main.66e5c7a12529c81e843e.js} (99%) delete mode 100644 utils/check-response.d.ts delete mode 100644 utils/check-response.d.ts.map delete mode 100644 utils/cookie.d.ts delete mode 100644 utils/cookie.d.ts.map delete mode 100644 utils/interfaces/counter-interface.d.ts delete mode 100644 utils/interfaces/counter-interface.d.ts.map diff --git a/components/app/app.d.ts b/components/app/app.d.ts deleted file mode 100644 index b2af4a3..0000000 --- a/components/app/app.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function App(): import("react/jsx-runtime").JSX.Element; -//# sourceMappingURL=app.d.ts.map \ No newline at end of file diff --git a/components/app/app.d.ts.map b/components/app/app.d.ts.map deleted file mode 100644 index 58ea87f..0000000 --- a/components/app/app.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"app.d.ts","sourceRoot":"","sources":["../../../src/components/app/app.tsx"],"names":[],"mappings":"AAQA,MAAM,CAAC,OAAO,UAAU,GAAG,4CAoC1B"} \ No newline at end of file diff --git a/components/footer/footer.d.ts b/components/footer/footer.d.ts deleted file mode 100644 index 13443bf..0000000 --- a/components/footer/footer.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function Footer(): import("react/jsx-runtime").JSX.Element; -//# sourceMappingURL=footer.d.ts.map \ No newline at end of file diff --git a/components/footer/footer.d.ts.map b/components/footer/footer.d.ts.map deleted file mode 100644 index 636a6af..0000000 --- a/components/footer/footer.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"footer.d.ts","sourceRoot":"","sources":["../../../src/components/footer/footer.tsx"],"names":[],"mappings":"AAOA,MAAM,CAAC,OAAO,UAAU,MAAM,4CAyC7B"} \ No newline at end of file diff --git a/components/header/header.d.ts b/components/header/header.d.ts deleted file mode 100644 index 707daa4..0000000 --- a/components/header/header.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function Header(): import("react/jsx-runtime").JSX.Element; -//# sourceMappingURL=header.d.ts.map \ No newline at end of file diff --git a/components/header/header.d.ts.map b/components/header/header.d.ts.map deleted file mode 100644 index ccd3b3d..0000000 --- a/components/header/header.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"header.d.ts","sourceRoot":"","sources":["../../../src/components/header/header.tsx"],"names":[],"mappings":"AAKA,MAAM,CAAC,OAAO,UAAU,MAAM,4CA8C7B"} \ No newline at end of file diff --git a/custom.d.d.ts b/custom.d.d.ts deleted file mode 100644 index b68aa33..0000000 --- a/custom.d.d.ts +++ /dev/null @@ -1,31 +0,0 @@ -declare module '*.module.css' { - const classes: Record; - export default classes; -} -declare module '*.module.scss' { - const classes: Record; - export default classes; -} -declare module '*.module.sass' { - const classes: Record; - export default classes; -} -declare module '*.svg' { - import * as React from 'react'; - export const ReactComponent: React.FunctionComponent>; - const src: string; - export default src; -} -declare module '*.png' { - const content: unknown; - export default content; -} -declare module '*.jpg' { - const content: unknown; - export default content; -} -declare module '*.json' { - const content: unknown; - export default content; -} -//# sourceMappingURL=custom.d.d.ts.map \ No newline at end of file diff --git a/custom.d.d.ts.map b/custom.d.d.ts.map deleted file mode 100644 index 178d9a9..0000000 --- a/custom.d.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"custom.d.d.ts","sourceRoot":"","sources":["../src/custom.d.tsx"],"names":[],"mappings":"AAAA,OAAO,QAAQ,cAAc,CAAC;IAC7B,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAErC,eAAe,OAAO,CAAA;CACtB;AAED,OAAO,QAAQ,eAAe,CAAC;IAC9B,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAErC,eAAe,OAAO,CAAA;CACtB;AAED,OAAO,QAAQ,eAAe,CAAC;IAC9B,MAAM,OAAO,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,CAAA;IAErC,eAAe,OAAO,CAAA;CACtB;AAED,OAAO,QAAQ,OAAO,CAAC;IACtB,OAAO,KAAK,KAAK,MAAM,OAAO,CAAA;IAE9B,MAAM,CAAC,MAAM,cAAc,EAAE,KAAK,CAAC,iBAAiB,CACnD,KAAK,CAAC,QAAQ,CAAC,aAAa,CAAC,CAC7B,CAAA;IACD,MAAM,GAAG,EAAE,MAAM,CAAA;IAEjB,eAAe,GAAG,CAAA;CAClB;AAED,OAAO,QAAQ,OAAO,CAAC;IACtB,MAAM,OAAO,EAAE,OAAO,CAAA;IAEtB,eAAe,OAAO,CAAA;CACtB;AAED,OAAO,QAAQ,OAAO,CAAC;IACtB,MAAM,OAAO,EAAE,OAAO,CAAA;IAEtB,eAAe,OAAO,CAAA;CACtB;AAED,OAAO,QAAQ,QAAQ,CAAC;IACvB,MAAM,OAAO,EAAE,OAAO,CAAA;IAEtB,eAAe,OAAO,CAAA;CACtB"} \ No newline at end of file diff --git a/index.d.ts b/index.d.ts deleted file mode 100644 index a6748f9..0000000 --- a/index.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -import './assets/styles/reset.scss'; -import './assets/styles/globals.scss'; -import './assets/styles/index.scss'; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/index.d.ts.map b/index.d.ts.map deleted file mode 100644 index 59b20b2..0000000 --- a/index.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.tsx"],"names":[],"mappings":"AAAA,OAAO,4BAA4B,CAAA;AACnC,OAAO,8BAA8B,CAAA;AACrC,OAAO,4BAA4B,CAAA"} \ No newline at end of file diff --git a/index.html b/index.html index 770933c..cf9d7f7 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ Document - +
diff --git a/pages/main-page/main-page.d.ts b/pages/main-page/main-page.d.ts deleted file mode 100644 index 1195534..0000000 --- a/pages/main-page/main-page.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function MainPage(): import("react/jsx-runtime").JSX.Element; -//# sourceMappingURL=main-page.d.ts.map \ No newline at end of file diff --git a/pages/main-page/main-page.d.ts.map b/pages/main-page/main-page.d.ts.map deleted file mode 100644 index 41c4ab8..0000000 --- a/pages/main-page/main-page.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"main-page.d.ts","sourceRoot":"","sources":["../../../src/pages/main-page/main-page.tsx"],"names":[],"mappings":"AAQA,MAAM,CAAC,OAAO,UAAU,QAAQ,4CAoC/B"} \ No newline at end of file diff --git a/pages/page-2/second-page.d.ts b/pages/page-2/second-page.d.ts deleted file mode 100644 index 55dee5a..0000000 --- a/pages/page-2/second-page.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export default function SecondPage(): import("react/jsx-runtime").JSX.Element; -//# sourceMappingURL=second-page.d.ts.map \ No newline at end of file diff --git a/pages/page-2/second-page.d.ts.map b/pages/page-2/second-page.d.ts.map deleted file mode 100644 index 42a19eb..0000000 --- a/pages/page-2/second-page.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"second-page.d.ts","sourceRoot":"","sources":["../../../src/pages/page-2/second-page.tsx"],"names":[],"mappings":"AAYA,MAAM,CAAC,OAAO,UAAU,UAAU,4CA8EjC"} \ No newline at end of file diff --git a/services/slices/counter-slice.d.ts b/services/slices/counter-slice.d.ts deleted file mode 100644 index 5a57134..0000000 --- a/services/slices/counter-slice.d.ts +++ /dev/null @@ -1,102 +0,0 @@ -import { PayloadAction } from '@reduxjs/toolkit'; -import { ICounter, ICounters } from '../../utils/interfaces/counter-interface'; -export declare const fetсhGetCounters: import("@reduxjs/toolkit").AsyncThunk; - extra?: unknown; - rejectValue?: unknown; - serializedErrorType?: unknown; - pendingMeta?: unknown; - fulfilledMeta?: unknown; - rejectedMeta?: unknown; -}>; -export declare const fetсhGetCounter: import("@reduxjs/toolkit").AsyncThunk; - extra?: unknown; - rejectValue?: unknown; - serializedErrorType?: unknown; - pendingMeta?: unknown; - fulfilledMeta?: unknown; - rejectedMeta?: unknown; -}>; -export declare const fetсhSetCount: import("@reduxjs/toolkit").AsyncThunk; - extra?: unknown; - rejectValue?: unknown; - serializedErrorType?: unknown; - pendingMeta?: unknown; - fulfilledMeta?: unknown; - rejectedMeta?: unknown; -}>; -export declare const fetсhAddNewCounter: import("@reduxjs/toolkit").AsyncThunk; - extra?: unknown; - rejectValue?: unknown; - serializedErrorType?: unknown; - pendingMeta?: unknown; - fulfilledMeta?: unknown; - rejectedMeta?: unknown; -}>; -export declare const fetсhDeleteCounter: import("@reduxjs/toolkit").AsyncThunk; - extra?: unknown; - rejectValue?: unknown; - serializedErrorType?: unknown; - pendingMeta?: unknown; - fulfilledMeta?: unknown; - rejectedMeta?: unknown; -}>; -export declare const counterSlice: import("@reduxjs/toolkit").Slice) => void; - decrementCountAction: (state: import("immer").WritableDraft) => void; - setCountAction: (state: import("immer").WritableDraft, action: PayloadAction) => void; -}, "counters", "counters", { - allApiCountersSelector: (state: ICounters) => ICounter[]; - apiCounterSelector: (state: ICounters) => ICounter | null; - localCounterSelector: (state: ICounters) => number; - isLoadingSelector: (state: ICounters) => boolean; - isChangedSelector: (state: ICounters) => boolean; - errorSelector: (state: ICounters) => string | undefined; -}>; -export declare const counterActions: import("@reduxjs/toolkit").CaseReducerActions<{ - incrementCountAction: (state: import("immer").WritableDraft) => void; - decrementCountAction: (state: import("immer").WritableDraft) => void; - setCountAction: (state: import("immer").WritableDraft, action: PayloadAction) => void; -}, "counters">; -export declare const counterSelectors: { - allApiCountersSelector: import("reselect").Selector<{ - counters: ICounters; - }, ICounter[], []> & { - unwrapped: (state: ICounters) => ICounter[]; - }; - apiCounterSelector: import("reselect").Selector<{ - counters: ICounters; - }, ICounter | null, []> & { - unwrapped: (state: ICounters) => ICounter | null; - }; - localCounterSelector: import("reselect").Selector<{ - counters: ICounters; - }, number, []> & { - unwrapped: (state: ICounters) => number; - }; - isLoadingSelector: import("reselect").Selector<{ - counters: ICounters; - }, boolean, []> & { - unwrapped: (state: ICounters) => boolean; - }; - isChangedSelector: import("reselect").Selector<{ - counters: ICounters; - }, boolean, []> & { - unwrapped: (state: ICounters) => boolean; - }; - errorSelector: import("reselect").Selector<{ - counters: ICounters; - }, string | undefined, []> & { - unwrapped: (state: ICounters) => string | undefined; - }; -}; -//# sourceMappingURL=counter-slice.d.ts.map \ No newline at end of file diff --git a/services/slices/counter-slice.d.ts.map b/services/slices/counter-slice.d.ts.map deleted file mode 100644 index 7b53cb8..0000000 --- a/services/slices/counter-slice.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"counter-slice.d.ts","sourceRoot":"","sources":["../../../src/services/slices/counter-slice.ts"],"names":[],"mappings":"AAEA,OAAO,EAAiC,aAAa,EAAE,MAAM,kBAAkB,CAAA;AAE/E,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,0CAA0C,CAAA;AAO9E,eAAO,MAAM,gBAAgB;;;;;;;;;EAO5B,CAAA;AAGD,eAAO,MAAM,eAAe;;;;;;;;;EAS3B,CAAA;AAGD,eAAO,MAAM,aAAa;;;;;;;;;EAgBzB,CAAA;AAGD,eAAO,MAAM,kBAAkB;;;;;;;;;EAgB9B,CAAA;AAGD,eAAO,MAAM,kBAAkB;;;;;;;;;EAe9B,CAAA;AAeD,eAAO,MAAM,YAAY;;;8EAcS,aAAa,CAAC,MAAM,CAAC;;;;;;;;EA0ErD,CAAA;AAEF,eAAO,MAAM,cAAc;;;8EA5EO,aAAa,CAAC,MAAM,CAAC;cA4EL,CAAA;AAClD,eAAO,MAAM,gBAAgB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAAyB,CAAA"} \ No newline at end of file diff --git a/services/store.d.ts b/services/store.d.ts deleted file mode 100644 index 7514c3b..0000000 --- a/services/store.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { TypedUseSelectorHook } from 'react-redux'; -export declare const store: import("@reduxjs/toolkit").EnhancedStore<{ - counters: import("../utils/interfaces/counter-interface").ICounters; -}, import("redux").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("redux").StoreEnhancer<{ - dispatch: import("redux-thunk").ThunkDispatch<{ - counters: import("../utils/interfaces/counter-interface").ICounters; - }, undefined, import("redux").UnknownAction>; -}>, import("redux").StoreEnhancer]>>; -export type RootState = ReturnType; -export type AppDispatch = typeof store.dispatch; -export declare const useAppDispatch: () => AppDispatch; -export declare const useAppSelector: TypedUseSelectorHook; -//# sourceMappingURL=store.d.ts.map \ No newline at end of file diff --git a/services/store.d.ts.map b/services/store.d.ts.map deleted file mode 100644 index 65198ae..0000000 --- a/services/store.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"store.d.ts","sourceRoot":"","sources":["../../src/services/store.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,oBAAoB,EAAE,MAAM,aAAa,CAAA;AAyCvD,eAAO,MAAM,KAAK;;;;;;oCAIhB,CAAA;AAQF,MAAM,MAAM,SAAS,GAAG,UAAU,CAAC,OAAO,KAAK,CAAC,QAAQ,CAAC,CAAA;AACzD,MAAM,MAAM,WAAW,GAAG,OAAO,KAAK,CAAC,QAAQ,CAAA;AAE/C,eAAO,MAAM,cAAc,EAAE,MAAM,WAA0B,CAAA;AAC7D,eAAO,MAAM,cAAc,EAAE,oBAAoB,CAAC,SAAS,CAAgB,CAAA"} \ No newline at end of file diff --git a/static/scripts/main.2bfcc9578d2ec31a0534.js b/static/scripts/main.66e5c7a12529c81e843e.js similarity index 99% rename from static/scripts/main.2bfcc9578d2ec31a0534.js rename to static/scripts/main.66e5c7a12529c81e843e.js index b9a2213..6559b25 100644 --- a/static/scripts/main.2bfcc9578d2ec31a0534.js +++ b/static/scripts/main.66e5c7a12529c81e843e.js @@ -396,7 +396,7 @@ eval("//\n\nmodule.exports = function shallowEqual(objA, objB, compare, compareC /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ App)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var react_helmet_async__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-helmet-async */ \"./node_modules/react-helmet-async/lib/index.esm.js\");\n/* harmony import */ var _header_header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../header/header */ \"./src/components/header/header.tsx\");\n/* harmony import */ var _footer_footer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../footer/footer */ \"./src/components/footer/footer.tsx\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\n\n\n\nfunction App() {\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {\n (0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhGetCounters\"])();\n }, []);\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_helmet_async__WEBPACK_IMPORTED_MODULE_5__.Helmet, { prioritizeSeoTags: true, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"title\", { children: \"Webpack + React-SPA + TS\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'description', content: '\\u041E\\u043F\\u0438\\u0441\\u0430\\u043D\\u0438\\u0435 \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'keywords', content: '[\\u043A\\u043B\\u044E\\u0447\\u0435\\u0432\\u044B\\u0435, \\u0441\\u043B\\u043E\\u0432\\u0430, \\u0434\\u043B\\u044F, \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B, \\u0447\\u0435\\u0440\\u0435\\u0437, \\u0437\\u0430\\u043F\\u044F\\u0442\\u0443\\u044E]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'author', content: '\\u0410\\u0432\\u0442\\u043E\\u0440 \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"link\", { rel: 'canonical', href: '[https://example.com]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:title', content: '\\u0428\\u0430\\u0431\\u043B\\u043E\\u043D Webpack-\\u0441\\u0431\\u043E\\u0440\\u043A\\u0438 React-SPA-\\u043F\\u0440\\u0438\\u043B\\u043E\\u0436\\u0435\\u043D\\u0438\\u044F \\u043D\\u0430 TypeScript' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:description', content: '[\\u041E\\u043F\\u0438\\u0441\\u0430\\u043D\\u0438\\u0435 \\u0434\\u043B\\u044F \\u0441\\u043E\\u0446\\u0438\\u0430\\u043B\\u044C\\u043D\\u044B\\u0445 \\u0441\\u0435\\u0442\\u0435\\u0439]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:image', content: '[URL \\u0438\\u0437\\u043E\\u0431\\u0440\\u0430\\u0436\\u0435\\u043D\\u0438\\u044F \\u0434\\u043B\\u044F \\u0441\\u043E\\u0446\\u0438\\u0430\\u043B\\u044C\\u043D\\u044B\\u0445 \\u0441\\u0435\\u0442\\u0435\\u0439]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:url', content: '[https://example.com]' })] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_header_header__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_6__.Outlet, {}), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_footer_footer__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {})] }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9hcHAvYXBwLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQWlDO0FBQ0k7QUFDTTtBQUVOO0FBQ0E7QUFDaUM7QUFFdkQsU0FBUyxHQUFHO0lBQzFCLGdEQUFTLENBQUMsR0FBRyxFQUFFO1FBQ2QsbUZBQWdCLEVBQUU7SUFDbkIsQ0FBQyxFQUFFLEVBQUUsQ0FBQztJQUVOLGNBQWM7SUFDZCxPQUFPLENBQ04sOEhBQ0Msd0RBQUMsc0RBQU0sSUFBQyxpQkFBaUIsbUJBQ3hCLHlHQUF1QyxFQUN2QyxpRUFBTSxJQUFJLEVBQUMsYUFBYSxFQUFDLE9BQU8sRUFBQyxtR0FBbUIsR0FBRyxFQUN2RCxpRUFDQyxJQUFJLEVBQUMsVUFBVSxFQUNmLE9BQU8sRUFBQyxzT0FBa0QsR0FDekQsRUFDRixpRUFBTSxJQUFJLEVBQUMsUUFBUSxFQUFDLE9BQU8sRUFBQyxpRkFBZ0IsR0FBRyxFQUMvQyxpRUFBTSxHQUFHLEVBQUMsV0FBVyxFQUFDLElBQUksRUFBQyx1QkFBdUIsR0FBRyxFQUNyRCxpRUFDQyxRQUFRLEVBQUMsVUFBVSxFQUNuQixPQUFPLEVBQUMsa0xBQTBELEdBQ2pFLEVBQ0YsaUVBQ0MsUUFBUSxFQUFDLGdCQUFnQixFQUN6QixPQUFPLEVBQUMsbUtBQWlDLEdBQ3hDLEVBQ0YsaUVBQ0MsUUFBUSxFQUFDLFVBQVUsRUFDbkIsT0FBTyxFQUFDLHlMQUF3QyxHQUMvQyxFQUNGLGlFQUFNLFFBQVEsRUFBQyxRQUFRLEVBQUMsT0FBTyxFQUFDLHVCQUF1QixHQUFHLElBQ2xELEVBQ1QsdURBQUMsc0RBQU0sS0FBRyxFQUNWLHVEQUFDLGdEQUFNLEtBQUcsRUFDVix1REFBQyxzREFBTSxLQUFHLElBQ1IsQ0FDSDtBQUNGLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXJlYWN0LXRlbXBsYXRlLy4vc3JjL2NvbXBvbmVudHMvYXBwL2FwcC50c3g/OTBkNSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7IE91dGxldCB9IGZyb20gJ3JlYWN0LXJvdXRlcidcbmltcG9ydCB7IEhlbG1ldCB9IGZyb20gJ3JlYWN0LWhlbG1ldC1hc3luYydcblxuaW1wb3J0IEhlYWRlciBmcm9tICcuLi9oZWFkZXIvaGVhZGVyJ1xuaW1wb3J0IEZvb3RlciBmcm9tICcuLi9mb290ZXIvZm9vdGVyJ1xuaW1wb3J0IHsgZmV00YFoR2V0Q291bnRlcnMgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zbGljZXMvY291bnRlci1zbGljZSdcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQXBwKCkge1xuXHR1c2VFZmZlY3QoKCkgPT4ge1xuXHRcdGZldNGBaEdldENvdW50ZXJzKClcblx0fSwgW10pXG5cblx0Lyog0KDQsNC30LzQtdGC0LrQsCAqL1xuXHRyZXR1cm4gKFxuXHRcdDw+XG5cdFx0XHQ8SGVsbWV0IHByaW9yaXRpemVTZW9UYWdzPlxuXHRcdFx0XHQ8dGl0bGU+V2VicGFjayArIFJlYWN0LVNQQSArIFRTPC90aXRsZT5cblx0XHRcdFx0PG1ldGEgbmFtZT0nZGVzY3JpcHRpb24nIGNvbnRlbnQ9J9Ce0L/QuNGB0LDQvdC40LUg0YHRgtGA0LDQvdC40YbRiycgLz5cblx0XHRcdFx0PG1ldGFcblx0XHRcdFx0XHRuYW1lPSdrZXl3b3Jkcydcblx0XHRcdFx0XHRjb250ZW50PSdb0LrQu9GO0YfQtdCy0YvQtSwg0YHQu9C+0LLQsCwg0LTQu9GPLCDRgdGC0YDQsNC90LjRhtGLLCDRh9C10YDQtdC3LCDQt9Cw0L/Rj9GC0YPRjl0nXG5cdFx0XHRcdC8+XG5cdFx0XHRcdDxtZXRhIG5hbWU9J2F1dGhvcicgY29udGVudD0n0JDQstGC0L7RgCDRgdGC0YDQsNC90LjRhtGLJyAvPlxuXHRcdFx0XHQ8bGluayByZWw9J2Nhbm9uaWNhbCcgaHJlZj0nW2h0dHBzOi8vZXhhbXBsZS5jb21dJyAvPlxuXHRcdFx0XHQ8bWV0YVxuXHRcdFx0XHRcdHByb3BlcnR5PSdvZzp0aXRsZSdcblx0XHRcdFx0XHRjb250ZW50PSfQqNCw0LHQu9C+0L0gV2VicGFjay3RgdCx0L7RgNC60LggUmVhY3QtU1BBLdC/0YDQuNC70L7QttC10L3QuNGPINC90LAgVHlwZVNjcmlwdCdcblx0XHRcdFx0Lz5cblx0XHRcdFx0PG1ldGFcblx0XHRcdFx0XHRwcm9wZXJ0eT0nb2c6ZGVzY3JpcHRpb24nXG5cdFx0XHRcdFx0Y29udGVudD0nW9Ce0L/QuNGB0LDQvdC40LUg0LTQu9GPINGB0L7RhtC40LDQu9GM0L3Ri9GFINGB0LXRgtC10LldJ1xuXHRcdFx0XHQvPlxuXHRcdFx0XHQ8bWV0YVxuXHRcdFx0XHRcdHByb3BlcnR5PSdvZzppbWFnZSdcblx0XHRcdFx0XHRjb250ZW50PSdbVVJMINC40LfQvtCx0YDQsNC20LXQvdC40Y8g0LTQu9GPINGB0L7RhtC40LDQu9GM0L3Ri9GFINGB0LXRgtC10LldJ1xuXHRcdFx0XHQvPlxuXHRcdFx0XHQ8bWV0YSBwcm9wZXJ0eT0nb2c6dXJsJyBjb250ZW50PSdbaHR0cHM6Ly9leGFtcGxlLmNvbV0nIC8+XG5cdFx0XHQ8L0hlbG1ldD5cblx0XHRcdDxIZWFkZXIgLz5cblx0XHRcdDxPdXRsZXQgLz5cblx0XHRcdDxGb290ZXIgLz5cblx0XHQ8Lz5cblx0KVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/app/app.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ App)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var react_helmet_async__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-helmet-async */ \"./node_modules/react-helmet-async/lib/index.esm.js\");\n/* harmony import */ var _header_header__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../header/header */ \"./src/components/header/header.tsx\");\n/* harmony import */ var _footer_footer__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../footer/footer */ \"./src/components/footer/footer.tsx\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\n\n\n\nfunction App() {\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(() => {\n (0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhGetCounters\"])();\n }, []);\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, { children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_helmet_async__WEBPACK_IMPORTED_MODULE_5__.Helmet, { prioritizeSeoTags: true, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"title\", { children: \"Webpack + React-SPA + TS\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'description', content: '\\u041E\\u043F\\u0438\\u0441\\u0430\\u043D\\u0438\\u0435 \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'keywords', content: '[\\u043A\\u043B\\u044E\\u0447\\u0435\\u0432\\u044B\\u0435, \\u0441\\u043B\\u043E\\u0432\\u0430, \\u0434\\u043B\\u044F, \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B, \\u0447\\u0435\\u0440\\u0435\\u0437, \\u0437\\u0430\\u043F\\u044F\\u0442\\u0443\\u044E]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { name: 'author', content: '\\u0410\\u0432\\u0442\\u043E\\u0440 \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u044B' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"link\", { rel: 'canonical', href: '[https://example.com]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:title', content: '\\u0428\\u0430\\u0431\\u043B\\u043E\\u043D Webpack-\\u0441\\u0431\\u043E\\u0440\\u043A\\u0438 React-SPA-\\u043F\\u0440\\u0438\\u043B\\u043E\\u0436\\u0435\\u043D\\u0438\\u044F \\u043D\\u0430 TypeScript' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:description', content: '[\\u041E\\u043F\\u0438\\u0441\\u0430\\u043D\\u0438\\u0435 \\u0434\\u043B\\u044F \\u0441\\u043E\\u0446\\u0438\\u0430\\u043B\\u044C\\u043D\\u044B\\u0445 \\u0441\\u0435\\u0442\\u0435\\u0439]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:image', content: '[URL \\u0438\\u0437\\u043E\\u0431\\u0440\\u0430\\u0436\\u0435\\u043D\\u0438\\u044F \\u0434\\u043B\\u044F \\u0441\\u043E\\u0446\\u0438\\u0430\\u043B\\u044C\\u043D\\u044B\\u0445 \\u0441\\u0435\\u0442\\u0435\\u0439]' }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"meta\", { property: 'og:url', content: '[https://example.com]' })] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_header_header__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_6__.Outlet, {}), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_footer_footer__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {})] }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9hcHAvYXBwLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBc0Y7QUFDcEQ7QUFDSTtBQUNNO0FBQ047QUFDQTtBQUNpQztBQUN4RDtBQUNmLElBQUksZ0RBQVM7QUFDYixRQUFRLG1GQUFnQjtBQUN4QixLQUFLO0FBQ0w7QUFDQSxZQUFZLHVEQUFLLENBQUMsdURBQVMsSUFBSSxXQUFXLHVEQUFLLENBQUMsc0RBQU0sSUFBSSxvQ0FBb0Msc0RBQUksWUFBWSxzQ0FBc0MsR0FBRyxzREFBSSxXQUFXLG1JQUFtSSxHQUFHLHNEQUFJLFdBQVcsbVFBQW1RLEdBQUcsc0RBQUksV0FBVyw0R0FBNEcsR0FBRyxzREFBSSxXQUFXLGlEQUFpRCxHQUFHLHNEQUFJLFdBQVcsbU5BQW1OLEdBQUcsc0RBQUksV0FBVywwTUFBME0sR0FBRyxzREFBSSxXQUFXLDBOQUEwTixHQUFHLHNEQUFJLFdBQVcsc0RBQXNELElBQUksR0FBRyxzREFBSSxDQUFDLHNEQUFNLElBQUksR0FBRyxzREFBSSxDQUFDLGdEQUFNLElBQUksR0FBRyxzREFBSSxDQUFDLHNEQUFNLElBQUksSUFBSTtBQUNsakQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXJlYWN0LXRlbXBsYXRlLy4vc3JjL2NvbXBvbmVudHMvYXBwL2FwcC50c3g/MGYzZiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqc3ggYXMgX2pzeCwganN4cyBhcyBfanN4cywgRnJhZ21lbnQgYXMgX0ZyYWdtZW50IH0gZnJvbSBcInJlYWN0L2pzeC1ydW50aW1lXCI7XG5pbXBvcnQgeyB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyBPdXRsZXQgfSBmcm9tICdyZWFjdC1yb3V0ZXInO1xuaW1wb3J0IHsgSGVsbWV0IH0gZnJvbSAncmVhY3QtaGVsbWV0LWFzeW5jJztcbmltcG9ydCBIZWFkZXIgZnJvbSAnLi4vaGVhZGVyL2hlYWRlcic7XG5pbXBvcnQgRm9vdGVyIGZyb20gJy4uL2Zvb3Rlci9mb290ZXInO1xuaW1wb3J0IHsgZmV00YFoR2V0Q291bnRlcnMgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zbGljZXMvY291bnRlci1zbGljZSc7XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBBcHAoKSB7XG4gICAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICAgICAgZmV00YFoR2V0Q291bnRlcnMoKTtcbiAgICB9LCBbXSk7XG4gICAgLyog0KDQsNC30LzQtdGC0LrQsCAqL1xuICAgIHJldHVybiAoX2pzeHMoX0ZyYWdtZW50LCB7IGNoaWxkcmVuOiBbX2pzeHMoSGVsbWV0LCB7IHByaW9yaXRpemVTZW9UYWdzOiB0cnVlLCBjaGlsZHJlbjogW19qc3goXCJ0aXRsZVwiLCB7IGNoaWxkcmVuOiBcIldlYnBhY2sgKyBSZWFjdC1TUEEgKyBUU1wiIH0pLCBfanN4KFwibWV0YVwiLCB7IG5hbWU6ICdkZXNjcmlwdGlvbicsIGNvbnRlbnQ6ICdcXHUwNDFFXFx1MDQzRlxcdTA0MzhcXHUwNDQxXFx1MDQzMFxcdTA0M0RcXHUwNDM4XFx1MDQzNSBcXHUwNDQxXFx1MDQ0MlxcdTA0NDBcXHUwNDMwXFx1MDQzRFxcdTA0MzhcXHUwNDQ2XFx1MDQ0QicgfSksIF9qc3goXCJtZXRhXCIsIHsgbmFtZTogJ2tleXdvcmRzJywgY29udGVudDogJ1tcXHUwNDNBXFx1MDQzQlxcdTA0NEVcXHUwNDQ3XFx1MDQzNVxcdTA0MzJcXHUwNDRCXFx1MDQzNSwgXFx1MDQ0MVxcdTA0M0JcXHUwNDNFXFx1MDQzMlxcdTA0MzAsIFxcdTA0MzRcXHUwNDNCXFx1MDQ0RiwgXFx1MDQ0MVxcdTA0NDJcXHUwNDQwXFx1MDQzMFxcdTA0M0RcXHUwNDM4XFx1MDQ0NlxcdTA0NEIsIFxcdTA0NDdcXHUwNDM1XFx1MDQ0MFxcdTA0MzVcXHUwNDM3LCBcXHUwNDM3XFx1MDQzMFxcdTA0M0ZcXHUwNDRGXFx1MDQ0MlxcdTA0NDNcXHUwNDRFXScgfSksIF9qc3goXCJtZXRhXCIsIHsgbmFtZTogJ2F1dGhvcicsIGNvbnRlbnQ6ICdcXHUwNDEwXFx1MDQzMlxcdTA0NDJcXHUwNDNFXFx1MDQ0MCBcXHUwNDQxXFx1MDQ0MlxcdTA0NDBcXHUwNDMwXFx1MDQzRFxcdTA0MzhcXHUwNDQ2XFx1MDQ0QicgfSksIF9qc3goXCJsaW5rXCIsIHsgcmVsOiAnY2Fub25pY2FsJywgaHJlZjogJ1todHRwczovL2V4YW1wbGUuY29tXScgfSksIF9qc3goXCJtZXRhXCIsIHsgcHJvcGVydHk6ICdvZzp0aXRsZScsIGNvbnRlbnQ6ICdcXHUwNDI4XFx1MDQzMFxcdTA0MzFcXHUwNDNCXFx1MDQzRVxcdTA0M0QgV2VicGFjay1cXHUwNDQxXFx1MDQzMVxcdTA0M0VcXHUwNDQwXFx1MDQzQVxcdTA0MzggUmVhY3QtU1BBLVxcdTA0M0ZcXHUwNDQwXFx1MDQzOFxcdTA0M0JcXHUwNDNFXFx1MDQzNlxcdTA0MzVcXHUwNDNEXFx1MDQzOFxcdTA0NEYgXFx1MDQzRFxcdTA0MzAgVHlwZVNjcmlwdCcgfSksIF9qc3goXCJtZXRhXCIsIHsgcHJvcGVydHk6ICdvZzpkZXNjcmlwdGlvbicsIGNvbnRlbnQ6ICdbXFx1MDQxRVxcdTA0M0ZcXHUwNDM4XFx1MDQ0MVxcdTA0MzBcXHUwNDNEXFx1MDQzOFxcdTA0MzUgXFx1MDQzNFxcdTA0M0JcXHUwNDRGIFxcdTA0NDFcXHUwNDNFXFx1MDQ0NlxcdTA0MzhcXHUwNDMwXFx1MDQzQlxcdTA0NENcXHUwNDNEXFx1MDQ0QlxcdTA0NDUgXFx1MDQ0MVxcdTA0MzVcXHUwNDQyXFx1MDQzNVxcdTA0MzldJyB9KSwgX2pzeChcIm1ldGFcIiwgeyBwcm9wZXJ0eTogJ29nOmltYWdlJywgY29udGVudDogJ1tVUkwgXFx1MDQzOFxcdTA0MzdcXHUwNDNFXFx1MDQzMVxcdTA0NDBcXHUwNDMwXFx1MDQzNlxcdTA0MzVcXHUwNDNEXFx1MDQzOFxcdTA0NEYgXFx1MDQzNFxcdTA0M0JcXHUwNDRGIFxcdTA0NDFcXHUwNDNFXFx1MDQ0NlxcdTA0MzhcXHUwNDMwXFx1MDQzQlxcdTA0NENcXHUwNDNEXFx1MDQ0QlxcdTA0NDUgXFx1MDQ0MVxcdTA0MzVcXHUwNDQyXFx1MDQzNVxcdTA0MzldJyB9KSwgX2pzeChcIm1ldGFcIiwgeyBwcm9wZXJ0eTogJ29nOnVybCcsIGNvbnRlbnQ6ICdbaHR0cHM6Ly9leGFtcGxlLmNvbV0nIH0pXSB9KSwgX2pzeChIZWFkZXIsIHt9KSwgX2pzeChPdXRsZXQsIHt9KSwgX2pzeChGb290ZXIsIHt9KV0gfSkpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/app/app.tsx\n"); /***/ }), @@ -407,7 +407,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _footer_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer.module.scss */ \"./src/components/footer/footer.module.scss\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! clsx */ \"./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../assets/images/logo.svg */ \"./src/assets/images/logo.svg\");\n\n\n\n\n\nfunction Footer() {\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"footer\", { className: 'footer', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"nav\", { className: `navigation container ${_footer_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].navigation}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.Link, { to: '/', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_3__.ReactComponent, { className: 'logo' }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"ul\", { className: `navigation__menu ${_footer_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].navigationMenu}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.NavLink, { to: '/', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_2__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0413\\u043B\\u0430\\u0432\\u043D\\u0430\\u044F\" }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.NavLink, { to: '/page-2', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_2__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0421\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 2\" }) })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQXlDO0FBRUc7QUFDckI7QUFFOEM7QUFFdEQsU0FBUyxNQUFNO0lBQzdCLGNBQWM7SUFDZCxPQUFPLENBQ04sbUVBQVEsU0FBUyxFQUFFLFFBQVEsWUFDMUIsaUVBQUssU0FBUyxFQUFFLHdCQUF3QiwyREFBTSxDQUFDLFVBQVUsRUFBRSxhQUMxRCx1REFBQyw4Q0FBSSxJQUFDLEVBQUUsRUFBRSxHQUFHLFlBQ1osdURBQUMsbUVBQUksSUFBQyxTQUFTLEVBQUMsTUFBTSxHQUFHLEdBQ25CLEVBQ1AsZ0VBQUksU0FBUyxFQUFFLG9CQUFvQiwyREFBTSxDQUFDLGNBQWMsRUFBRSxhQUN6RCwrREFBSSxTQUFTLEVBQUUsdUJBQXVCLFlBQ3JDLHVEQUFDLGlEQUFPLElBQ1AsRUFBRSxFQUFFLEdBQUcsRUFDUCxTQUFTLEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FDM0IsZ0RBQUksQ0FDSCxNQUFNLEVBQ04sa0JBQWtCLEVBQ2xCLFFBQVEsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FDekMsMkRBSU8sR0FDTixFQUNMLCtEQUFJLFNBQVMsRUFBRSx1QkFBdUIsWUFDckMsdURBQUMsaURBQU8sSUFDUCxFQUFFLEVBQUUsU0FBUyxFQUNiLFNBQVMsRUFBRSxDQUFDLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxDQUMzQixnREFBSSxDQUNILE1BQU0sRUFDTixrQkFBa0IsRUFDbEIsUUFBUSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUN6QyxtRUFJTyxHQUNOLElBQ0QsSUFDQSxHQUNFLENBQ1Q7QUFDRixDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9jb21wb25lbnRzL2Zvb3Rlci9mb290ZXIudHN4PzRkNWMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlcyBmcm9tICcuL2Zvb3Rlci5tb2R1bGUuc2NzcydcblxuaW1wb3J0IHsgTGluaywgTmF2TGluayB9IGZyb20gJ3JlYWN0LXJvdXRlcidcbmltcG9ydCBjbHN4IGZyb20gJ2Nsc3gnXG5cbmltcG9ydCB7IFJlYWN0Q29tcG9uZW50IGFzIExvZ28gfSBmcm9tICcuLi8uLi9hc3NldHMvaW1hZ2VzL2xvZ28uc3ZnJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBGb290ZXIoKSB7XG5cdC8qINCg0LDQt9C80LXRgtC60LAgKi9cblx0cmV0dXJuIChcblx0XHQ8Zm9vdGVyIGNsYXNzTmFtZT17J2Zvb3Rlcid9PlxuXHRcdFx0PG5hdiBjbGFzc05hbWU9e2BuYXZpZ2F0aW9uIGNvbnRhaW5lciAke3N0eWxlcy5uYXZpZ2F0aW9ufWB9PlxuXHRcdFx0XHQ8TGluayB0bz17Jy8nfT5cblx0XHRcdFx0XHQ8TG9nbyBjbGFzc05hbWU9J2xvZ28nIC8+XG5cdFx0XHRcdDwvTGluaz5cblx0XHRcdFx0PHVsIGNsYXNzTmFtZT17YG5hdmlnYXRpb25fX21lbnUgJHtzdHlsZXMubmF2aWdhdGlvbk1lbnV9YH0+XG5cdFx0XHRcdFx0PGxpIGNsYXNzTmFtZT17J25hdmlnYXRpb25fX21lbnUtaXRlbSd9PlxuXHRcdFx0XHRcdFx0PE5hdkxpbmtcblx0XHRcdFx0XHRcdFx0dG89eycvJ31cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsoeyBpc0FjdGl2ZSB9KSA9PlxuXHRcdFx0XHRcdFx0XHRcdGNsc3goXG5cdFx0XHRcdFx0XHRcdFx0XHQnbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHQnbmF2aWdhdGlvbl9fbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJ1xuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHTQk9C70LDQstC90LDRj1xuXHRcdFx0XHRcdFx0PC9OYXZMaW5rPlxuXHRcdFx0XHRcdDwvbGk+XG5cdFx0XHRcdFx0PGxpIGNsYXNzTmFtZT17J25hdmlnYXRpb25fX21lbnUtaXRlbSd9PlxuXHRcdFx0XHRcdFx0PE5hdkxpbmtcblx0XHRcdFx0XHRcdFx0dG89eycvcGFnZS0yJ31cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsoeyBpc0FjdGl2ZSB9KSA9PlxuXHRcdFx0XHRcdFx0XHRcdGNsc3goXG5cdFx0XHRcdFx0XHRcdFx0XHQnbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHQnbmF2aWdhdGlvbl9fbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJ1xuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHTQodGC0YDQsNC90LjRhtCwIDJcblx0XHRcdFx0XHRcdDwvTmF2TGluaz5cblx0XHRcdFx0XHQ8L2xpPlxuXHRcdFx0XHQ8L3VsPlxuXHRcdFx0PC9uYXY+XG5cdFx0PC9mb290ZXI+XG5cdClcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/footer/footer.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _footer_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./footer.module.scss */ \"./src/components/footer/footer.module.scss\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! clsx */ \"./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../assets/images/logo.svg */ \"./src/assets/images/logo.svg\");\n\n\n\n\n\nfunction Footer() {\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"footer\", { className: 'footer', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"nav\", { className: `navigation container ${_footer_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].navigation}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.Link, { to: '/', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_3__.ReactComponent, { className: 'logo' }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"ul\", { className: `navigation__menu ${_footer_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].navigationMenu}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.NavLink, { to: '/', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_2__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0413\\u043B\\u0430\\u0432\\u043D\\u0430\\u044F\" }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_4__.NavLink, { to: '/page-2', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_2__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0421\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 2\" }) })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBK0Q7QUFDckI7QUFDRztBQUNyQjtBQUM4QztBQUN2RDtBQUNmO0FBQ0EsWUFBWSxzREFBSSxhQUFhLCtCQUErQix1REFBSyxVQUFVLG1DQUFtQywyREFBTSxZQUFZLGNBQWMsc0RBQUksQ0FBQyw4Q0FBSSxJQUFJLG1CQUFtQixzREFBSSxDQUFDLG1FQUFJLElBQUksbUJBQW1CLEdBQUcsR0FBRyx1REFBSyxTQUFTLCtCQUErQiwyREFBTSxnQkFBZ0IsY0FBYyxzREFBSSxTQUFTLDhDQUE4QyxzREFBSSxDQUFDLGlEQUFPLElBQUksdUJBQXVCLFVBQVUsS0FBSyxnREFBSSxpSUFBaUksR0FBRyxHQUFHLHNEQUFJLFNBQVMsOENBQThDLHNEQUFJLENBQUMsaURBQU8sSUFBSSw2QkFBNkIsVUFBVSxLQUFLLGdEQUFJLHlJQUF5SSxHQUFHLElBQUksSUFBSSxHQUFHO0FBQ256QiIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stcmVhY3QtdGVtcGxhdGUvLi9zcmMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnRzeD8wMmViIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpzeCBhcyBfanN4LCBqc3hzIGFzIF9qc3hzIH0gZnJvbSBcInJlYWN0L2pzeC1ydW50aW1lXCI7XG5pbXBvcnQgc3R5bGVzIGZyb20gJy4vZm9vdGVyLm1vZHVsZS5zY3NzJztcbmltcG9ydCB7IExpbmssIE5hdkxpbmsgfSBmcm9tICdyZWFjdC1yb3V0ZXInO1xuaW1wb3J0IGNsc3ggZnJvbSAnY2xzeCc7XG5pbXBvcnQgeyBSZWFjdENvbXBvbmVudCBhcyBMb2dvIH0gZnJvbSAnLi4vLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnN2Zyc7XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBGb290ZXIoKSB7XG4gICAgLyog0KDQsNC30LzQtdGC0LrQsCAqL1xuICAgIHJldHVybiAoX2pzeChcImZvb3RlclwiLCB7IGNsYXNzTmFtZTogJ2Zvb3RlcicsIGNoaWxkcmVuOiBfanN4cyhcIm5hdlwiLCB7IGNsYXNzTmFtZTogYG5hdmlnYXRpb24gY29udGFpbmVyICR7c3R5bGVzLm5hdmlnYXRpb259YCwgY2hpbGRyZW46IFtfanN4KExpbmssIHsgdG86ICcvJywgY2hpbGRyZW46IF9qc3goTG9nbywgeyBjbGFzc05hbWU6ICdsb2dvJyB9KSB9KSwgX2pzeHMoXCJ1bFwiLCB7IGNsYXNzTmFtZTogYG5hdmlnYXRpb25fX21lbnUgJHtzdHlsZXMubmF2aWdhdGlvbk1lbnV9YCwgY2hpbGRyZW46IFtfanN4KFwibGlcIiwgeyBjbGFzc05hbWU6ICduYXZpZ2F0aW9uX19tZW51LWl0ZW0nLCBjaGlsZHJlbjogX2pzeChOYXZMaW5rLCB7IHRvOiAnLycsIGNsYXNzTmFtZTogKHsgaXNBY3RpdmUgfSkgPT4gY2xzeCgnbGluaycsICduYXZpZ2F0aW9uX19saW5rJywgaXNBY3RpdmUgPyAnbmF2aWdhdGlvbl9fbGlua19hY3RpdmUnIDogJycpLCBjaGlsZHJlbjogXCJcXHUwNDEzXFx1MDQzQlxcdTA0MzBcXHUwNDMyXFx1MDQzRFxcdTA0MzBcXHUwNDRGXCIgfSkgfSksIF9qc3goXCJsaVwiLCB7IGNsYXNzTmFtZTogJ25hdmlnYXRpb25fX21lbnUtaXRlbScsIGNoaWxkcmVuOiBfanN4KE5hdkxpbmssIHsgdG86ICcvcGFnZS0yJywgY2xhc3NOYW1lOiAoeyBpc0FjdGl2ZSB9KSA9PiBjbHN4KCdsaW5rJywgJ25hdmlnYXRpb25fX2xpbmsnLCBpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJyksIGNoaWxkcmVuOiBcIlxcdTA0MjFcXHUwNDQyXFx1MDQ0MFxcdTA0MzBcXHUwNDNEXFx1MDQzOFxcdTA0NDZcXHUwNDMwIDJcIiB9KSB9KV0gfSldIH0pIH0pKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/footer/footer.tsx\n"); /***/ }), @@ -418,7 +418,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Header)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../assets/images/logo.svg */ \"./src/assets/images/logo.svg\");\n\n\n\n\nfunction Header() {\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"header\", { className: 'header', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"nav\", { className: 'navigation container', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_router__WEBPACK_IMPORTED_MODULE_3__.Link, { to: '/', className: 'navigation__logo', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_2__.ReactComponent, { className: 'logo' }), \"Webpack + React-SPA + TS\"] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"ul\", { className: 'navigation__menu', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_3__.NavLink, { to: '/', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0413\\u043B\\u0430\\u0432\\u043D\\u0430\\u044F\" }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_3__.NavLink, { to: '/page-2', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0421\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 2\" }) })] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: `navigation__container`, children: [\"\\u0422\\u0435\\u043A\\u0441\\u0442\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { className: 'button', children: \"\\u041A\\u043D\\u043E\\u043F\\u043A\\u0430\" })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBNEM7QUFDckI7QUFFOEM7QUFFdEQsU0FBUyxNQUFNO0lBQzdCLGNBQWM7SUFDZCxPQUFPLENBQ04sbUVBQVEsU0FBUyxFQUFFLFFBQVEsWUFDMUIsaUVBQUssU0FBUyxFQUFFLHNCQUFzQixhQUNyQyx3REFBQyw4Q0FBSSxJQUFDLEVBQUUsRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLGtCQUFrQixhQUMzQyx1REFBQyxtRUFBSSxJQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUcsZ0NBRW5CLEVBQ1AsZ0VBQUksU0FBUyxFQUFFLGtCQUFrQixhQUNoQywrREFBSSxTQUFTLEVBQUUsdUJBQXVCLFlBQ3JDLHVEQUFDLGlEQUFPLElBQ1AsRUFBRSxFQUFFLEdBQUcsRUFDUCxTQUFTLEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxFQUFFLEVBQUUsQ0FDM0IsZ0RBQUksQ0FDSCxNQUFNLEVBQ04sa0JBQWtCLEVBQ2xCLFFBQVEsQ0FBQyxDQUFDLENBQUMseUJBQXlCLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FDekMsMkRBSU8sR0FDTixFQUNMLCtEQUFJLFNBQVMsRUFBRSx1QkFBdUIsWUFDckMsdURBQUMsaURBQU8sSUFDUCxFQUFFLEVBQUUsU0FBUyxFQUNiLFNBQVMsRUFBRSxDQUFDLEVBQUUsUUFBUSxFQUFFLEVBQUUsRUFBRSxDQUMzQixnREFBSSxDQUNILE1BQU0sRUFDTixrQkFBa0IsRUFDbEIsUUFBUSxDQUFDLENBQUMsQ0FBQyx5QkFBeUIsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUN6QyxtRUFJTyxHQUNOLElBQ0QsRUFDTCxpRUFBSyxTQUFTLEVBQUUsdUJBQXVCLCtDQUV0QyxtRUFBUSxTQUFTLEVBQUUsUUFBUSxxREFBaUIsSUFDdkMsSUFDRCxHQUNFLENBQ1Q7QUFDRixDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIudHN4PzYwODIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTGluaywgTmF2TGluayB9IGZyb20gJ3JlYWN0LXJvdXRlcidcbmltcG9ydCBjbHN4IGZyb20gJ2Nsc3gnXG5cbmltcG9ydCB7IFJlYWN0Q29tcG9uZW50IGFzIExvZ28gfSBmcm9tICcuLi8uLi9hc3NldHMvaW1hZ2VzL2xvZ28uc3ZnJ1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIZWFkZXIoKSB7XG5cdC8qINCg0LDQt9C80LXRgtC60LAgKi9cblx0cmV0dXJuIChcblx0XHQ8aGVhZGVyIGNsYXNzTmFtZT17J2hlYWRlcid9PlxuXHRcdFx0PG5hdiBjbGFzc05hbWU9eyduYXZpZ2F0aW9uIGNvbnRhaW5lcid9PlxuXHRcdFx0XHQ8TGluayB0bz17Jy8nfSBjbGFzc05hbWU9eyduYXZpZ2F0aW9uX19sb2dvJ30+XG5cdFx0XHRcdFx0PExvZ28gY2xhc3NOYW1lPSdsb2dvJyAvPlxuXHRcdFx0XHRcdFdlYnBhY2sgKyBSZWFjdC1TUEEgKyBUU1xuXHRcdFx0XHQ8L0xpbms+XG5cdFx0XHRcdDx1bCBjbGFzc05hbWU9eyduYXZpZ2F0aW9uX19tZW51J30+XG5cdFx0XHRcdFx0PGxpIGNsYXNzTmFtZT17J25hdmlnYXRpb25fX21lbnUtaXRlbSd9PlxuXHRcdFx0XHRcdFx0PE5hdkxpbmtcblx0XHRcdFx0XHRcdFx0dG89eycvJ31cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsoeyBpc0FjdGl2ZSB9KSA9PlxuXHRcdFx0XHRcdFx0XHRcdGNsc3goXG5cdFx0XHRcdFx0XHRcdFx0XHQnbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHQnbmF2aWdhdGlvbl9fbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJ1xuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHTQk9C70LDQstC90LDRj1xuXHRcdFx0XHRcdFx0PC9OYXZMaW5rPlxuXHRcdFx0XHRcdDwvbGk+XG5cdFx0XHRcdFx0PGxpIGNsYXNzTmFtZT17J25hdmlnYXRpb25fX21lbnUtaXRlbSd9PlxuXHRcdFx0XHRcdFx0PE5hdkxpbmtcblx0XHRcdFx0XHRcdFx0dG89eycvcGFnZS0yJ31cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsoeyBpc0FjdGl2ZSB9KSA9PlxuXHRcdFx0XHRcdFx0XHRcdGNsc3goXG5cdFx0XHRcdFx0XHRcdFx0XHQnbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHQnbmF2aWdhdGlvbl9fbGluaycsXG5cdFx0XHRcdFx0XHRcdFx0XHRpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJ1xuXHRcdFx0XHRcdFx0XHRcdClcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0XHTQodGC0YDQsNC90LjRhtCwIDJcblx0XHRcdFx0XHRcdDwvTmF2TGluaz5cblx0XHRcdFx0XHQ8L2xpPlxuXHRcdFx0XHQ8L3VsPlxuXHRcdFx0XHQ8ZGl2IGNsYXNzTmFtZT17YG5hdmlnYXRpb25fX2NvbnRhaW5lcmB9PlxuXHRcdFx0XHRcdNCi0LXQutGB0YJcblx0XHRcdFx0XHQ8YnV0dG9uIGNsYXNzTmFtZT17J2J1dHRvbid9PtCa0L3QvtC/0LrQsDwvYnV0dG9uPlxuXHRcdFx0XHQ8L2Rpdj5cblx0XHRcdDwvbmF2PlxuXHRcdDwvaGVhZGVyPlxuXHQpXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/header/header.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Header)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! clsx */ \"./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var _assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../assets/images/logo.svg */ \"./src/assets/images/logo.svg\");\n\n\n\n\nfunction Header() {\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"header\", { className: 'header', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"nav\", { className: 'navigation container', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_router__WEBPACK_IMPORTED_MODULE_3__.Link, { to: '/', className: 'navigation__logo', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_assets_images_logo_svg__WEBPACK_IMPORTED_MODULE_2__.ReactComponent, { className: 'logo' }), \"Webpack + React-SPA + TS\"] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"ul\", { className: 'navigation__menu', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_3__.NavLink, { to: '/', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0413\\u043B\\u0430\\u0432\\u043D\\u0430\\u044F\" }) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"li\", { className: 'navigation__menu-item', children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_3__.NavLink, { to: '/page-2', className: ({ isActive }) => (0,clsx__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('link', 'navigation__link', isActive ? 'navigation__link_active' : ''), children: \"\\u0421\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0430 2\" }) })] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: `navigation__container`, children: [\"\\u0422\\u0435\\u043A\\u0441\\u0442\", (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { className: 'button', children: \"\\u041A\\u043D\\u043E\\u043F\\u043A\\u0430\" })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUErRDtBQUNsQjtBQUNyQjtBQUM4QztBQUN2RDtBQUNmO0FBQ0EsWUFBWSxzREFBSSxhQUFhLCtCQUErQix1REFBSyxVQUFVLDhDQUE4Qyx1REFBSyxDQUFDLDhDQUFJLElBQUksbURBQW1ELHNEQUFJLENBQUMsbUVBQUksSUFBSSxtQkFBbUIsZ0NBQWdDLEdBQUcsdURBQUssU0FBUywwQ0FBMEMsc0RBQUksU0FBUyw4Q0FBOEMsc0RBQUksQ0FBQyxpREFBTyxJQUFJLHVCQUF1QixVQUFVLEtBQUssZ0RBQUksaUlBQWlJLEdBQUcsR0FBRyxzREFBSSxTQUFTLDhDQUE4QyxzREFBSSxDQUFDLGlEQUFPLElBQUksNkJBQTZCLFVBQVUsS0FBSyxnREFBSSx5SUFBeUksR0FBRyxJQUFJLEdBQUcsdURBQUssVUFBVSxpRkFBaUYsc0RBQUksYUFBYSx1RUFBdUUsSUFBSSxJQUFJLEdBQUc7QUFDbGdDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9jb21wb25lbnRzL2hlYWRlci9oZWFkZXIudHN4PzU1YWIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tIFwicmVhY3QvanN4LXJ1bnRpbWVcIjtcbmltcG9ydCB7IExpbmssIE5hdkxpbmsgfSBmcm9tICdyZWFjdC1yb3V0ZXInO1xuaW1wb3J0IGNsc3ggZnJvbSAnY2xzeCc7XG5pbXBvcnQgeyBSZWFjdENvbXBvbmVudCBhcyBMb2dvIH0gZnJvbSAnLi4vLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnN2Zyc7XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIZWFkZXIoKSB7XG4gICAgLyog0KDQsNC30LzQtdGC0LrQsCAqL1xuICAgIHJldHVybiAoX2pzeChcImhlYWRlclwiLCB7IGNsYXNzTmFtZTogJ2hlYWRlcicsIGNoaWxkcmVuOiBfanN4cyhcIm5hdlwiLCB7IGNsYXNzTmFtZTogJ25hdmlnYXRpb24gY29udGFpbmVyJywgY2hpbGRyZW46IFtfanN4cyhMaW5rLCB7IHRvOiAnLycsIGNsYXNzTmFtZTogJ25hdmlnYXRpb25fX2xvZ28nLCBjaGlsZHJlbjogW19qc3goTG9nbywgeyBjbGFzc05hbWU6ICdsb2dvJyB9KSwgXCJXZWJwYWNrICsgUmVhY3QtU1BBICsgVFNcIl0gfSksIF9qc3hzKFwidWxcIiwgeyBjbGFzc05hbWU6ICduYXZpZ2F0aW9uX19tZW51JywgY2hpbGRyZW46IFtfanN4KFwibGlcIiwgeyBjbGFzc05hbWU6ICduYXZpZ2F0aW9uX19tZW51LWl0ZW0nLCBjaGlsZHJlbjogX2pzeChOYXZMaW5rLCB7IHRvOiAnLycsIGNsYXNzTmFtZTogKHsgaXNBY3RpdmUgfSkgPT4gY2xzeCgnbGluaycsICduYXZpZ2F0aW9uX19saW5rJywgaXNBY3RpdmUgPyAnbmF2aWdhdGlvbl9fbGlua19hY3RpdmUnIDogJycpLCBjaGlsZHJlbjogXCJcXHUwNDEzXFx1MDQzQlxcdTA0MzBcXHUwNDMyXFx1MDQzRFxcdTA0MzBcXHUwNDRGXCIgfSkgfSksIF9qc3goXCJsaVwiLCB7IGNsYXNzTmFtZTogJ25hdmlnYXRpb25fX21lbnUtaXRlbScsIGNoaWxkcmVuOiBfanN4KE5hdkxpbmssIHsgdG86ICcvcGFnZS0yJywgY2xhc3NOYW1lOiAoeyBpc0FjdGl2ZSB9KSA9PiBjbHN4KCdsaW5rJywgJ25hdmlnYXRpb25fX2xpbmsnLCBpc0FjdGl2ZSA/ICduYXZpZ2F0aW9uX19saW5rX2FjdGl2ZScgOiAnJyksIGNoaWxkcmVuOiBcIlxcdTA0MjFcXHUwNDQyXFx1MDQ0MFxcdTA0MzBcXHUwNDNEXFx1MDQzOFxcdTA0NDZcXHUwNDMwIDJcIiB9KSB9KV0gfSksIF9qc3hzKFwiZGl2XCIsIHsgY2xhc3NOYW1lOiBgbmF2aWdhdGlvbl9fY29udGFpbmVyYCwgY2hpbGRyZW46IFtcIlxcdTA0MjJcXHUwNDM1XFx1MDQzQVxcdTA0NDFcXHUwNDQyXCIsIF9qc3goXCJidXR0b25cIiwgeyBjbGFzc05hbWU6ICdidXR0b24nLCBjaGlsZHJlbjogXCJcXHUwNDFBXFx1MDQzRFxcdTA0M0VcXHUwNDNGXFx1MDQzQVxcdTA0MzBcIiB9KV0gfSldIH0pIH0pKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/header/header.tsx\n"); /***/ }), @@ -429,7 +429,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _assets_styles_reset_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assets/styles/reset.scss */ \"./src/assets/styles/reset.scss\");\n/* harmony import */ var _assets_styles_globals_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./assets/styles/globals.scss */ \"./src/assets/styles/globals.scss\");\n/* harmony import */ var _assets_styles_index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./assets/styles/index.scss */ \"./src/assets/styles/index.scss\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/dist/react-redux.mjs\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var react_helmet_async__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-helmet-async */ \"./node_modules/react-helmet-async/lib/index.esm.js\");\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _components_app_app__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/app/app */ \"./src/components/app/app.tsx\");\n/* harmony import */ var _pages_main_page_main_page__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./pages/main-page/main-page */ \"./src/pages/main-page/main-page.tsx\");\n/* harmony import */ var _pages_page_2_second_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./pages/page-2/second-page */ \"./src/pages/page-2/second-page.tsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst router = (0,react_router__WEBPACK_IMPORTED_MODULE_10__.createBrowserRouter)((0,react_router__WEBPACK_IMPORTED_MODULE_10__.createRoutesFromChildren)((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { path: '/', element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components_app_app__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}), children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { index: true, element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_pages_main_page_main_page__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {}) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { path: '/page-2', element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_pages_page_2_second_page__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {}) })] })));\n(0,react_dom_client__WEBPACK_IMPORTED_MODULE_5__.createRoot)(document.querySelector('#root')).render((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react__WEBPACK_IMPORTED_MODULE_4__.StrictMode, { children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_redux__WEBPACK_IMPORTED_MODULE_11__.Provider, { store: _services_store__WEBPACK_IMPORTED_MODULE_6__.store, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_helmet_async__WEBPACK_IMPORTED_MODULE_12__.HelmetProvider, { children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.RouterProvider, { router: router }) }) }) }));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvaW5kZXgudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBbUM7QUFDRTtBQUNGO0FBRUQ7QUFDVztBQUNQO0FBTWpCO0FBQzhCO0FBRVg7QUFFRjtBQUNZO0FBQ0M7QUFFbkQsTUFBTSxNQUFNLEdBQUcsa0VBQW1CLENBQ2pDLHVFQUF3QixDQUN2Qix3REFBQyxnREFBSyxJQUFDLElBQUksRUFBQyxHQUFHLEVBQUMsT0FBTyxFQUFFLHVEQUFDLDJEQUFHLEtBQUcsYUFDL0IsdURBQUMsZ0RBQUssSUFBQyxLQUFLLFFBQUMsT0FBTyxFQUFFLHVEQUFDLGtFQUFRLEtBQUcsR0FBSSxFQUN0Qyx1REFBQyxnREFBSyxJQUFDLElBQUksRUFBQyxTQUFTLEVBQUMsT0FBTyxFQUFFLHVEQUFDLGlFQUFVLEtBQUcsR0FBSSxJQUMxQyxDQUNSLENBQ0Q7QUFFRCw0REFBVSxDQUFDLFFBQVEsQ0FBQyxhQUFhLENBQUMsT0FBTyxDQUFtQixDQUFDLENBQUMsTUFBTSxDQUNuRSx1REFBQyw2Q0FBVSxjQUNWLHVEQUFDLGtEQUFRLElBQUMsS0FBSyxFQUFFLGtEQUFLLFlBQ3JCLHVEQUFDLCtEQUFjLGNBQ2QsdURBQUMseURBQWMsSUFBQyxNQUFNLEVBQUUsTUFBTSxHQUFJLEdBQ2xCLEdBQ1AsR0FDQyxDQUNiIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9pbmRleC50c3g/ZDk4NiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJy4vYXNzZXRzL3N0eWxlcy9yZXNldC5zY3NzJ1xuaW1wb3J0ICcuL2Fzc2V0cy9zdHlsZXMvZ2xvYmFscy5zY3NzJ1xuaW1wb3J0ICcuL2Fzc2V0cy9zdHlsZXMvaW5kZXguc2NzcydcblxuaW1wb3J0IHsgU3RyaWN0TW9kZSB9IGZyb20gJ3JlYWN0J1xuaW1wb3J0IHsgY3JlYXRlUm9vdCB9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnXG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJ3JlYWN0LXJlZHV4J1xuaW1wb3J0IHtcblx0Y3JlYXRlQnJvd3NlclJvdXRlcixcblx0Y3JlYXRlUm91dGVzRnJvbUVsZW1lbnRzLFxuXHRSb3V0ZSxcblx0Um91dGVyUHJvdmlkZXIsXG59IGZyb20gJ3JlYWN0LXJvdXRlcidcbmltcG9ydCB7IEhlbG1ldFByb3ZpZGVyIH0gZnJvbSAncmVhY3QtaGVsbWV0LWFzeW5jJ1xuXG5pbXBvcnQgeyBzdG9yZSB9IGZyb20gJy4vc2VydmljZXMvc3RvcmUnXG5cbmltcG9ydCBBcHAgZnJvbSAnLi9jb21wb25lbnRzL2FwcC9hcHAnXG5pbXBvcnQgTWFpblBhZ2UgZnJvbSAnLi9wYWdlcy9tYWluLXBhZ2UvbWFpbi1wYWdlJ1xuaW1wb3J0IFNlY29uZFBhZ2UgZnJvbSAnLi9wYWdlcy9wYWdlLTIvc2Vjb25kLXBhZ2UnXG5cbmNvbnN0IHJvdXRlciA9IGNyZWF0ZUJyb3dzZXJSb3V0ZXIoXG5cdGNyZWF0ZVJvdXRlc0Zyb21FbGVtZW50cyhcblx0XHQ8Um91dGUgcGF0aD0nLycgZWxlbWVudD17PEFwcCAvPn0+XG5cdFx0XHQ8Um91dGUgaW5kZXggZWxlbWVudD17PE1haW5QYWdlIC8+fSAvPlxuXHRcdFx0PFJvdXRlIHBhdGg9Jy9wYWdlLTInIGVsZW1lbnQ9ezxTZWNvbmRQYWdlIC8+fSAvPlxuXHRcdDwvUm91dGU+XG5cdClcbilcblxuY3JlYXRlUm9vdChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjcm9vdCcpIGFzIEhUTUxEaXZFbGVtZW50KS5yZW5kZXIoXG5cdDxTdHJpY3RNb2RlPlxuXHRcdDxQcm92aWRlciBzdG9yZT17c3RvcmV9PlxuXHRcdFx0PEhlbG1ldFByb3ZpZGVyPlxuXHRcdFx0XHQ8Um91dGVyUHJvdmlkZXIgcm91dGVyPXtyb3V0ZXJ9IC8+XG5cdFx0XHQ8L0hlbG1ldFByb3ZpZGVyPlxuXHRcdDwvUHJvdmlkZXI+XG5cdDwvU3RyaWN0TW9kZT5cbilcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/index.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _assets_styles_reset_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assets/styles/reset.scss */ \"./src/assets/styles/reset.scss\");\n/* harmony import */ var _assets_styles_globals_scss__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./assets/styles/globals.scss */ \"./src/assets/styles/globals.scss\");\n/* harmony import */ var _assets_styles_index_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./assets/styles/index.scss */ \"./src/assets/styles/index.scss\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var react_dom_client__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react-dom/client */ \"./node_modules/react-dom/client.js\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/dist/react-redux.mjs\");\n/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react-router */ \"./node_modules/react-router/dist/development/chunk-WFMEQ3WA.mjs\");\n/* harmony import */ var react_helmet_async__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-helmet-async */ \"./node_modules/react-helmet-async/lib/index.esm.js\");\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _components_app_app__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/app/app */ \"./src/components/app/app.tsx\");\n/* harmony import */ var _pages_main_page_main_page__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./pages/main-page/main-page */ \"./src/pages/main-page/main-page.tsx\");\n/* harmony import */ var _pages_page_2_second_page__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./pages/page-2/second-page */ \"./src/pages/page-2/second-page.tsx\");\n\n\n\n\n\n\n\n\n\n\n\n\n\nconst router = (0,react_router__WEBPACK_IMPORTED_MODULE_10__.createHashRouter)((0,react_router__WEBPACK_IMPORTED_MODULE_10__.createRoutesFromChildren)((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { path: '/', element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components_app_app__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}), children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { index: true, element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_pages_main_page_main_page__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {}) }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.Route, { path: '/page-2', element: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_pages_page_2_second_page__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {}) })] })));\n(0,react_dom_client__WEBPACK_IMPORTED_MODULE_5__.createRoot)(document.querySelector('#root')).render((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react__WEBPACK_IMPORTED_MODULE_4__.StrictMode, { children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_redux__WEBPACK_IMPORTED_MODULE_11__.Provider, { store: _services_store__WEBPACK_IMPORTED_MODULE_6__.store, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_helmet_async__WEBPACK_IMPORTED_MODULE_12__.HelmetProvider, { children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_router__WEBPACK_IMPORTED_MODULE_10__.RouterProvider, { router: router }) }) }) }));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvaW5kZXgudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUErRDtBQUMzQjtBQUNFO0FBQ0Y7QUFDRDtBQUNXO0FBQ1A7QUFDMkQ7QUFDOUM7QUFDWDtBQUNGO0FBQ1k7QUFDQztBQUNwRCxlQUFlLCtEQUFnQixDQUFDLHVFQUF3QixDQUFDLHVEQUFLLENBQUMsZ0RBQUssSUFBSSxvQkFBb0Isc0RBQUksQ0FBQywyREFBRyxJQUFJLGNBQWMsc0RBQUksQ0FBQyxnREFBSyxJQUFJLHNCQUFzQixzREFBSSxDQUFDLGtFQUFRLElBQUksR0FBRyxHQUFHLHNEQUFJLENBQUMsZ0RBQUssSUFBSSwwQkFBMEIsc0RBQUksQ0FBQyxpRUFBVSxJQUFJLEdBQUcsSUFBSTtBQUNuUCw0REFBVSx5Q0FBeUMsc0RBQUksQ0FBQyw2Q0FBVSxJQUFJLFVBQVUsc0RBQUksQ0FBQyxrREFBUSxJQUFJLE9BQU8sa0RBQUssWUFBWSxzREFBSSxDQUFDLCtEQUFjLElBQUksVUFBVSxzREFBSSxDQUFDLHlEQUFjLElBQUksZ0JBQWdCLEdBQUcsR0FBRyxHQUFHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9pbmRleC50c3g/YmQ3ZSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqc3ggYXMgX2pzeCwganN4cyBhcyBfanN4cyB9IGZyb20gXCJyZWFjdC9qc3gtcnVudGltZVwiO1xuaW1wb3J0ICcuL2Fzc2V0cy9zdHlsZXMvcmVzZXQuc2Nzcyc7XG5pbXBvcnQgJy4vYXNzZXRzL3N0eWxlcy9nbG9iYWxzLnNjc3MnO1xuaW1wb3J0ICcuL2Fzc2V0cy9zdHlsZXMvaW5kZXguc2Nzcyc7XG5pbXBvcnQgeyBTdHJpY3RNb2RlIH0gZnJvbSAncmVhY3QnO1xuaW1wb3J0IHsgY3JlYXRlUm9vdCB9IGZyb20gJ3JlYWN0LWRvbS9jbGllbnQnO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICdyZWFjdC1yZWR1eCc7XG5pbXBvcnQgeyBjcmVhdGVIYXNoUm91dGVyLCBjcmVhdGVSb3V0ZXNGcm9tRWxlbWVudHMsIFJvdXRlLCBSb3V0ZXJQcm92aWRlciwgfSBmcm9tICdyZWFjdC1yb3V0ZXInO1xuaW1wb3J0IHsgSGVsbWV0UHJvdmlkZXIgfSBmcm9tICdyZWFjdC1oZWxtZXQtYXN5bmMnO1xuaW1wb3J0IHsgc3RvcmUgfSBmcm9tICcuL3NlcnZpY2VzL3N0b3JlJztcbmltcG9ydCBBcHAgZnJvbSAnLi9jb21wb25lbnRzL2FwcC9hcHAnO1xuaW1wb3J0IE1haW5QYWdlIGZyb20gJy4vcGFnZXMvbWFpbi1wYWdlL21haW4tcGFnZSc7XG5pbXBvcnQgU2Vjb25kUGFnZSBmcm9tICcuL3BhZ2VzL3BhZ2UtMi9zZWNvbmQtcGFnZSc7XG5jb25zdCByb3V0ZXIgPSBjcmVhdGVIYXNoUm91dGVyKGNyZWF0ZVJvdXRlc0Zyb21FbGVtZW50cyhfanN4cyhSb3V0ZSwgeyBwYXRoOiAnLycsIGVsZW1lbnQ6IF9qc3goQXBwLCB7fSksIGNoaWxkcmVuOiBbX2pzeChSb3V0ZSwgeyBpbmRleDogdHJ1ZSwgZWxlbWVudDogX2pzeChNYWluUGFnZSwge30pIH0pLCBfanN4KFJvdXRlLCB7IHBhdGg6ICcvcGFnZS0yJywgZWxlbWVudDogX2pzeChTZWNvbmRQYWdlLCB7fSkgfSldIH0pKSk7XG5jcmVhdGVSb290KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNyb290JykpLnJlbmRlcihfanN4KFN0cmljdE1vZGUsIHsgY2hpbGRyZW46IF9qc3goUHJvdmlkZXIsIHsgc3RvcmU6IHN0b3JlLCBjaGlsZHJlbjogX2pzeChIZWxtZXRQcm92aWRlciwgeyBjaGlsZHJlbjogX2pzeChSb3V0ZXJQcm92aWRlciwgeyByb3V0ZXI6IHJvdXRlciB9KSB9KSB9KSB9KSk7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/index.tsx\n"); /***/ }), @@ -440,7 +440,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var reac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ MainPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _main_page_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./main-page.module.scss */ \"./src/pages/main-page/main-page.module.scss\");\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\nfunction MainPage() {\n /* Стейты */\n const localCounter = (0,_services_store__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterSelectors.localCounterSelector);\n /* Хуки */\n const dispatch = (0,_services_store__WEBPACK_IMPORTED_MODULE_2__.useAppDispatch)();\n /* Константы */\n const handleIncrement = () => dispatch(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterActions.incrementCountAction());\n const handleDecrement = () => dispatch(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterActions.decrementCountAction());\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"main\", { className: `main ${_main_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].main}`, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"section\", { className: 'section', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"h1\", { className: 'section__title', children: \"\\u0421\\u0447\\u0451\\u0442\\u0447\\u0438\\u043A\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: 'counter', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { onClick: handleDecrement, className: 'button counter__button', children: \"-\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"p\", { className: 'counter__', children: localCounter }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { onClick: handleIncrement, className: 'button counter__button', children: \"+\" })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcGFnZXMvbWFpbi1wYWdlL21haW4tcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQTRDO0FBRXlCO0FBSXpCO0FBRTdCLFNBQVMsUUFBUTtJQUMvQixZQUFZO0lBQ1osTUFBTSxZQUFZLEdBQUcsK0RBQWMsQ0FDbEMsNEVBQWdCLENBQUMsb0JBQW9CLENBQ3JDO0lBRUQsVUFBVTtJQUNWLE1BQU0sUUFBUSxHQUFHLCtEQUFjLEVBQUU7SUFFakMsZUFBZTtJQUNmLE1BQU0sZUFBZSxHQUFHLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQywwRUFBYyxDQUFDLG9CQUFvQixFQUFFLENBQUM7SUFDN0UsTUFBTSxlQUFlLEdBQUcsR0FBRyxFQUFFLENBQUMsUUFBUSxDQUFDLDBFQUFjLENBQUMsb0JBQW9CLEVBQUUsQ0FBQztJQUU3RSxjQUFjO0lBQ2QsT0FBTyxDQUNOLGlFQUFNLFNBQVMsRUFBRSxRQUFRLDhEQUFNLENBQUMsSUFBSSxFQUFFLFlBQ3JDLHFFQUFTLFNBQVMsRUFBRSxTQUFTLGFBQzVCLCtEQUFJLFNBQVMsRUFBRSxnQkFBZ0IsMkRBQWMsRUFDN0MsaUVBQUssU0FBUyxFQUFFLFNBQVMsYUFDeEIsbUVBQ0MsT0FBTyxFQUFFLGVBQWUsRUFDeEIsU0FBUyxFQUFFLHdCQUF3QixrQkFHM0IsRUFDVCw4REFBRyxTQUFTLEVBQUUsV0FBVyxZQUFHLFlBQVksR0FBSyxFQUM3QyxtRUFDQyxPQUFPLEVBQUUsZUFBZSxFQUN4QixTQUFTLEVBQUUsd0JBQXdCLGtCQUczQixJQUNKLElBQ0csR0FDSixDQUNQO0FBQ0YsQ0FBQyIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stcmVhY3QtdGVtcGxhdGUvLi9zcmMvcGFnZXMvbWFpbi1wYWdlL21haW4tcGFnZS50c3g/ZTI3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3R5bGVzIGZyb20gJy4vbWFpbi1wYWdlLm1vZHVsZS5zY3NzJ1xuXG5pbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCwgdXNlQXBwU2VsZWN0b3IgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zdG9yZSdcbmltcG9ydCB7XG5cdGNvdW50ZXJBY3Rpb25zLFxuXHRjb3VudGVyU2VsZWN0b3JzLFxufSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zbGljZXMvY291bnRlci1zbGljZSdcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTWFpblBhZ2UoKSB7XG5cdC8qINCh0YLQtdC50YLRiyAqL1xuXHRjb25zdCBsb2NhbENvdW50ZXIgPSB1c2VBcHBTZWxlY3RvcjxudW1iZXI+KFxuXHRcdGNvdW50ZXJTZWxlY3RvcnMubG9jYWxDb3VudGVyU2VsZWN0b3Jcblx0KVxuXG5cdC8qINCl0YPQutC4ICovXG5cdGNvbnN0IGRpc3BhdGNoID0gdXNlQXBwRGlzcGF0Y2goKVxuXG5cdC8qINCa0L7QvdGB0YLQsNC90YLRiyAqL1xuXHRjb25zdCBoYW5kbGVJbmNyZW1lbnQgPSAoKSA9PiBkaXNwYXRjaChjb3VudGVyQWN0aW9ucy5pbmNyZW1lbnRDb3VudEFjdGlvbigpKVxuXHRjb25zdCBoYW5kbGVEZWNyZW1lbnQgPSAoKSA9PiBkaXNwYXRjaChjb3VudGVyQWN0aW9ucy5kZWNyZW1lbnRDb3VudEFjdGlvbigpKVxuXG5cdC8qINCg0LDQt9C80LXRgtC60LAgKi9cblx0cmV0dXJuIChcblx0XHQ8bWFpbiBjbGFzc05hbWU9e2BtYWluICR7c3R5bGVzLm1haW59YH0+XG5cdFx0XHQ8c2VjdGlvbiBjbGFzc05hbWU9eydzZWN0aW9uJ30+XG5cdFx0XHRcdDxoMSBjbGFzc05hbWU9eydzZWN0aW9uX190aXRsZSd9PtCh0YfRkdGC0YfQuNC6PC9oMT5cblx0XHRcdFx0PGRpdiBjbGFzc05hbWU9eydjb3VudGVyJ30+XG5cdFx0XHRcdFx0PGJ1dHRvblxuXHRcdFx0XHRcdFx0b25DbGljaz17aGFuZGxlRGVjcmVtZW50fVxuXHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsnYnV0dG9uIGNvdW50ZXJfX2J1dHRvbid9XG5cdFx0XHRcdFx0PlxuXHRcdFx0XHRcdFx0LVxuXHRcdFx0XHRcdDwvYnV0dG9uPlxuXHRcdFx0XHRcdDxwIGNsYXNzTmFtZT17J2NvdW50ZXJfXyd9Pntsb2NhbENvdW50ZXJ9PC9wPlxuXHRcdFx0XHRcdDxidXR0b25cblx0XHRcdFx0XHRcdG9uQ2xpY2s9e2hhbmRsZUluY3JlbWVudH1cblx0XHRcdFx0XHRcdGNsYXNzTmFtZT17J2J1dHRvbiBjb3VudGVyX19idXR0b24nfVxuXHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdCtcblx0XHRcdFx0XHQ8L2J1dHRvbj5cblx0XHRcdFx0PC9kaXY+XG5cdFx0XHQ8L3NlY3Rpb24+XG5cdFx0PC9tYWluPlxuXHQpXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/pages/main-page/main-page.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ MainPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _main_page_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./main-page.module.scss */ \"./src/pages/main-page/main-page.module.scss\");\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\nfunction MainPage() {\n /* Стейты */\n const localCounter = (0,_services_store__WEBPACK_IMPORTED_MODULE_2__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterSelectors.localCounterSelector);\n /* Хуки */\n const dispatch = (0,_services_store__WEBPACK_IMPORTED_MODULE_2__.useAppDispatch)();\n /* Константы */\n const handleIncrement = () => dispatch(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterActions.incrementCountAction());\n const handleDecrement = () => dispatch(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_3__.counterActions.decrementCountAction());\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"main\", { className: `main ${_main_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].main}`, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"section\", { className: 'section', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"h1\", { className: 'section__title', children: \"\\u0421\\u0447\\u0451\\u0442\\u0447\\u0438\\u043A\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"div\", { className: 'counter', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { onClick: handleDecrement, className: 'button counter__button', children: \"-\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"p\", { className: 'counter__', children: localCounter }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { onClick: handleIncrement, className: 'button counter__button', children: \"+\" })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcGFnZXMvbWFpbi1wYWdlL21haW4tcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBK0Q7QUFDbEI7QUFDeUI7QUFDa0I7QUFDekU7QUFDZjtBQUNBLHlCQUF5QiwrREFBYyxDQUFDLDRFQUFnQjtBQUN4RDtBQUNBLHFCQUFxQiwrREFBYztBQUNuQztBQUNBLDJDQUEyQywwRUFBYztBQUN6RCwyQ0FBMkMsMEVBQWM7QUFDekQ7QUFDQSxZQUFZLHNEQUFJLFdBQVcsbUJBQW1CLDhEQUFNLE1BQU0sYUFBYSx1REFBSyxjQUFjLGlDQUFpQyxzREFBSSxTQUFTLHFGQUFxRixHQUFHLHVEQUFLLFVBQVUsaUNBQWlDLHNEQUFJLGFBQWEsOEVBQThFLEdBQUcsc0RBQUksUUFBUSxnREFBZ0QsR0FBRyxzREFBSSxhQUFhLDhFQUE4RSxJQUFJLElBQUksR0FBRztBQUMzaEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXJlYWN0LXRlbXBsYXRlLy4vc3JjL3BhZ2VzL21haW4tcGFnZS9tYWluLXBhZ2UudHN4PzkxYjMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tIFwicmVhY3QvanN4LXJ1bnRpbWVcIjtcbmltcG9ydCBzdHlsZXMgZnJvbSAnLi9tYWluLXBhZ2UubW9kdWxlLnNjc3MnO1xuaW1wb3J0IHsgdXNlQXBwRGlzcGF0Y2gsIHVzZUFwcFNlbGVjdG9yIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvc3RvcmUnO1xuaW1wb3J0IHsgY291bnRlckFjdGlvbnMsIGNvdW50ZXJTZWxlY3RvcnMsIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvc2xpY2VzL2NvdW50ZXItc2xpY2UnO1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTWFpblBhZ2UoKSB7XG4gICAgLyog0KHRgtC10LnRgtGLICovXG4gICAgY29uc3QgbG9jYWxDb3VudGVyID0gdXNlQXBwU2VsZWN0b3IoY291bnRlclNlbGVjdG9ycy5sb2NhbENvdW50ZXJTZWxlY3Rvcik7XG4gICAgLyog0KXRg9C60LggKi9cbiAgICBjb25zdCBkaXNwYXRjaCA9IHVzZUFwcERpc3BhdGNoKCk7XG4gICAgLyog0JrQvtC90YHRgtCw0L3RgtGLICovXG4gICAgY29uc3QgaGFuZGxlSW5jcmVtZW50ID0gKCkgPT4gZGlzcGF0Y2goY291bnRlckFjdGlvbnMuaW5jcmVtZW50Q291bnRBY3Rpb24oKSk7XG4gICAgY29uc3QgaGFuZGxlRGVjcmVtZW50ID0gKCkgPT4gZGlzcGF0Y2goY291bnRlckFjdGlvbnMuZGVjcmVtZW50Q291bnRBY3Rpb24oKSk7XG4gICAgLyog0KDQsNC30LzQtdGC0LrQsCAqL1xuICAgIHJldHVybiAoX2pzeChcIm1haW5cIiwgeyBjbGFzc05hbWU6IGBtYWluICR7c3R5bGVzLm1haW59YCwgY2hpbGRyZW46IF9qc3hzKFwic2VjdGlvblwiLCB7IGNsYXNzTmFtZTogJ3NlY3Rpb24nLCBjaGlsZHJlbjogW19qc3goXCJoMVwiLCB7IGNsYXNzTmFtZTogJ3NlY3Rpb25fX3RpdGxlJywgY2hpbGRyZW46IFwiXFx1MDQyMVxcdTA0NDdcXHUwNDUxXFx1MDQ0MlxcdTA0NDdcXHUwNDM4XFx1MDQzQVwiIH0pLCBfanN4cyhcImRpdlwiLCB7IGNsYXNzTmFtZTogJ2NvdW50ZXInLCBjaGlsZHJlbjogW19qc3goXCJidXR0b25cIiwgeyBvbkNsaWNrOiBoYW5kbGVEZWNyZW1lbnQsIGNsYXNzTmFtZTogJ2J1dHRvbiBjb3VudGVyX19idXR0b24nLCBjaGlsZHJlbjogXCItXCIgfSksIF9qc3goXCJwXCIsIHsgY2xhc3NOYW1lOiAnY291bnRlcl9fJywgY2hpbGRyZW46IGxvY2FsQ291bnRlciB9KSwgX2pzeChcImJ1dHRvblwiLCB7IG9uQ2xpY2s6IGhhbmRsZUluY3JlbWVudCwgY2xhc3NOYW1lOiAnYnV0dG9uIGNvdW50ZXJfX2J1dHRvbicsIGNoaWxkcmVuOiBcIitcIiB9KV0gfSldIH0pIH0pKTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/pages/main-page/main-page.tsx\n"); /***/ }), @@ -451,7 +451,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ SecondPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./second-page.module.scss */ \"./src/pages/page-2/second-page.module.scss\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\n\nfunction SecondPage() {\n /* Стейты */\n const counter = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.apiCounterSelector);\n const isLoading = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.isLoadingSelector);\n const isChanged = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.isChangedSelector);\n const error = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.errorSelector);\n const [formValue, setFormValue] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)({\n id: '1',\n count: counter?.count || 0,\n });\n /* Хуки */\n const dispatch = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppDispatch)();\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(() => {\n dispatch((0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhGetCounter\"])('1'));\n setFormValue((prev) => ({\n ...prev,\n count: counter?.count || 0,\n }));\n }, [counter?.count, dispatch]);\n /* Константы */\n const handleSubmit = (e) => {\n e.preventDefault();\n try {\n dispatch((0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhSetCount\"])(formValue));\n }\n catch (error) {\n console.log(error);\n }\n };\n const handleChange = (e) => {\n setFormValue((prev) => ({\n ...prev,\n [e.target.name]: Number(e.target.value),\n }));\n };\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"main\", { className: `main ${_second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].main}`, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"section\", { className: 'section', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"h1\", { className: 'section__title', children: \"\\u0421\\u0447\\u0451\\u0442\\u0447\\u0438\\u043A\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"form\", { className: `form ${_second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].form}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"fieldset\", { className: 'fieldset', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"label\", { htmlFor: 'count', className: '', children: \"\\u0412\\u0432\\u0435\\u0434\\u0438 \\u0437\\u043D\\u0430\\u0447\\u0435\\u043D\\u0438\\u0435 \\u0441\\u0447\\u0435\\u0442\\u0447\\u0438\\u043A\\u0430 \\u0438 \\u043F\\u043E\\u0434\\u0442\\u0432\\u0435\\u0440\\u0434\\u0438 \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D\\u0438\\u0435\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"input\", { disabled: isLoading, name: 'count', type: 'number', value: formValue.count, onChange: handleChange, className: 'input' }), error && (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"p\", { className: 'error-text', children: [\"\\u041E\\u0448\\u0438\\u0431\\u043A\\u0430 \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D\\u0438\\u044F: \", error] }), isChanged && ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"p\", { className: 'success-text', children: \"\\u0421\\u0447\\u0435\\u0442\\u0447\\u0438\\u043A \\u0443\\u0441\\u043F\\u0435\\u0448\\u043D\\u043E \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D! \\u041C\\u043E\\u0436\\u043D\\u043E \\u043F\\u0435\\u0440\\u0435\\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0443\" }))] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { disabled: isLoading, onClick: handleSubmit, className: 'button counter__button', children: isLoading ? 'Загрузка' : 'Сохранить' })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcGFnZXMvcGFnZS0yL3NlY29uZC1wYWdlLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7OztBQUE4QztBQUUwQjtBQUVIO0FBS3pCO0FBRzdCLFNBQVMsVUFBVTtJQUNqQyxZQUFZO0lBQ1osTUFBTSxPQUFPLEdBQUcsK0RBQWMsQ0FDN0IsNEVBQWdCLENBQUMsa0JBQWtCLENBQ25DO0lBQ0QsTUFBTSxTQUFTLEdBQUcsK0RBQWMsQ0FBVSw0RUFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQztJQUM3RSxNQUFNLFNBQVMsR0FBRywrREFBYyxDQUFVLDRFQUFnQixDQUFDLGlCQUFpQixDQUFDO0lBQzdFLE1BQU0sS0FBSyxHQUFHLCtEQUFjLENBQzNCLDRFQUFnQixDQUFDLGFBQWEsQ0FDOUI7SUFDRCxNQUFNLENBQUMsU0FBUyxFQUFFLFlBQVksQ0FBQyxHQUFHLCtDQUFRLENBQVc7UUFDcEQsRUFBRSxFQUFFLEdBQUc7UUFDUCxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssSUFBSSxDQUFDO0tBQzFCLENBQUM7SUFFRixVQUFVO0lBQ1YsTUFBTSxRQUFRLEdBQUcsK0RBQWMsRUFBRTtJQUNqQyxnREFBUyxDQUFDLEdBQUcsRUFBRTtRQUNkLFFBQVEsQ0FBQyxrRkFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBQzlCLFlBQVksQ0FBQyxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsQ0FBQztZQUN2QixHQUFHLElBQUk7WUFDUCxLQUFLLEVBQUUsT0FBTyxFQUFFLEtBQUssSUFBSSxDQUFDO1NBQzFCLENBQUMsQ0FBQztJQUNKLENBQUMsRUFBRSxDQUFDLE9BQU8sRUFBRSxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7SUFFOUIsZUFBZTtJQUNmLE1BQU0sWUFBWSxHQUFHLENBQUMsQ0FBaUIsRUFBRSxFQUFFO1FBQzFDLENBQUMsQ0FBQyxjQUFjLEVBQUU7UUFFbEIsSUFBSSxDQUFDO1lBQ0osUUFBUSxDQUFDLGdGQUFhLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDbkMsQ0FBQztRQUFDLE9BQU8sS0FBSyxFQUFFLENBQUM7WUFDaEIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUM7UUFDbkIsQ0FBQztJQUNGLENBQUM7SUFDRCxNQUFNLFlBQVksR0FBRyxDQUFDLENBQWdDLEVBQUUsRUFBRTtRQUN6RCxZQUFZLENBQUMsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLENBQUM7WUFDdkIsR0FBRyxJQUFJO1lBQ1AsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQztTQUN2QyxDQUFDLENBQUM7SUFDSixDQUFDO0lBRUQsY0FBYztJQUNkLE9BQU8sQ0FDTixpRUFBTSxTQUFTLEVBQUUsUUFBUSxnRUFBTSxDQUFDLElBQUksRUFBRSxZQUNyQyxxRUFBUyxTQUFTLEVBQUUsU0FBUyxhQUM1QiwrREFBSSxTQUFTLEVBQUUsZ0JBQWdCLDJEQUFjLEVBQzdDLGtFQUFNLFNBQVMsRUFBRSxRQUFRLGdFQUFNLENBQUMsSUFBSSxFQUFFLGFBQ3JDLHNFQUFVLFNBQVMsRUFBQyxVQUFVLGFBQzdCLGtFQUFPLE9BQU8sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEVBQUUsc1FBRTlCLEVBQ1Isa0VBQ0MsUUFBUSxFQUFFLFNBQVMsRUFDbkIsSUFBSSxFQUFFLE9BQU8sRUFDYixJQUFJLEVBQUUsUUFBUSxFQUNkLEtBQUssRUFBRSxTQUFTLENBQUMsS0FBSyxFQUN0QixRQUFRLEVBQUUsWUFBWSxFQUN0QixTQUFTLEVBQUUsT0FBTyxHQUNqQixFQUNELEtBQUssSUFBSSwrREFBRyxTQUFTLEVBQUUsWUFBWSw4R0FBcUIsS0FBSyxJQUFLLEVBQ2xFLFNBQVMsSUFBSSxDQUNiLDhEQUFHLFNBQVMsRUFBRSxjQUFjLGlUQUV4QixDQUNKLElBQ1MsRUFDWCxtRUFDQyxRQUFRLEVBQUUsU0FBUyxFQUNuQixPQUFPLEVBQUUsWUFBWSxFQUNyQixTQUFTLEVBQUUsd0JBQXdCLFlBRWxDLFNBQVMsQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQyxXQUFXLEdBQzdCLElBQ0gsSUFDRSxHQUNKLENBQ1A7QUFDRixDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9wYWdlcy9wYWdlLTIvc2Vjb25kLXBhZ2UudHN4P2U3NmIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlcyBmcm9tICcuL3NlY29uZC1wYWdlLm1vZHVsZS5zY3NzJ1xuXG5pbXBvcnQgeyBDaGFuZ2VFdmVudCwgU3ludGhldGljRXZlbnQsIHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCdcblxuaW1wb3J0IHsgdXNlQXBwRGlzcGF0Y2gsIHVzZUFwcFNlbGVjdG9yIH0gZnJvbSAnLi4vLi4vc2VydmljZXMvc3RvcmUnXG5pbXBvcnQge1xuXHRjb3VudGVyU2VsZWN0b3JzLFxuXHRmZXTRgWhHZXRDb3VudGVyLFxuXHRmZXTRgWhTZXRDb3VudCxcbn0gZnJvbSAnLi4vLi4vc2VydmljZXMvc2xpY2VzL2NvdW50ZXItc2xpY2UnXG5pbXBvcnQgeyBJQ291bnRlciB9IGZyb20gJy4uLy4uL3V0aWxzL2ludGVyZmFjZXMvY291bnRlci1pbnRlcmZhY2UnXG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFNlY29uZFBhZ2UoKSB7XG5cdC8qINCh0YLQtdC50YLRiyAqL1xuXHRjb25zdCBjb3VudGVyID0gdXNlQXBwU2VsZWN0b3I8SUNvdW50ZXIgfCBudWxsPihcblx0XHRjb3VudGVyU2VsZWN0b3JzLmFwaUNvdW50ZXJTZWxlY3RvclxuXHQpXG5cdGNvbnN0IGlzTG9hZGluZyA9IHVzZUFwcFNlbGVjdG9yPGJvb2xlYW4+KGNvdW50ZXJTZWxlY3RvcnMuaXNMb2FkaW5nU2VsZWN0b3IpXG5cdGNvbnN0IGlzQ2hhbmdlZCA9IHVzZUFwcFNlbGVjdG9yPGJvb2xlYW4+KGNvdW50ZXJTZWxlY3RvcnMuaXNDaGFuZ2VkU2VsZWN0b3IpXG5cdGNvbnN0IGVycm9yID0gdXNlQXBwU2VsZWN0b3I8c3RyaW5nIHwgdW5kZWZpbmVkPihcblx0XHRjb3VudGVyU2VsZWN0b3JzLmVycm9yU2VsZWN0b3Jcblx0KVxuXHRjb25zdCBbZm9ybVZhbHVlLCBzZXRGb3JtVmFsdWVdID0gdXNlU3RhdGU8SUNvdW50ZXI+KHtcblx0XHRpZDogJzEnLFxuXHRcdGNvdW50OiBjb3VudGVyPy5jb3VudCB8fCAwLFxuXHR9KVxuXG5cdC8qINCl0YPQutC4ICovXG5cdGNvbnN0IGRpc3BhdGNoID0gdXNlQXBwRGlzcGF0Y2goKVxuXHR1c2VFZmZlY3QoKCkgPT4ge1xuXHRcdGRpc3BhdGNoKGZldNGBaEdldENvdW50ZXIoJzEnKSlcblx0XHRzZXRGb3JtVmFsdWUoKHByZXYpID0+ICh7XG5cdFx0XHQuLi5wcmV2LFxuXHRcdFx0Y291bnQ6IGNvdW50ZXI/LmNvdW50IHx8IDAsXG5cdFx0fSkpXG5cdH0sIFtjb3VudGVyPy5jb3VudCwgZGlzcGF0Y2hdKVxuXG5cdC8qINCa0L7QvdGB0YLQsNC90YLRiyAqL1xuXHRjb25zdCBoYW5kbGVTdWJtaXQgPSAoZTogU3ludGhldGljRXZlbnQpID0+IHtcblx0XHRlLnByZXZlbnREZWZhdWx0KClcblxuXHRcdHRyeSB7XG5cdFx0XHRkaXNwYXRjaChmZXTRgWhTZXRDb3VudChmb3JtVmFsdWUpKVxuXHRcdH0gY2F0Y2ggKGVycm9yKSB7XG5cdFx0XHRjb25zb2xlLmxvZyhlcnJvcilcblx0XHR9XG5cdH1cblx0Y29uc3QgaGFuZGxlQ2hhbmdlID0gKGU6IENoYW5nZUV2ZW50PEhUTUxJbnB1dEVsZW1lbnQ+KSA9PiB7XG5cdFx0c2V0Rm9ybVZhbHVlKChwcmV2KSA9PiAoe1xuXHRcdFx0Li4ucHJldixcblx0XHRcdFtlLnRhcmdldC5uYW1lXTogTnVtYmVyKGUudGFyZ2V0LnZhbHVlKSxcblx0XHR9KSlcblx0fVxuXG5cdC8qINCg0LDQt9C80LXRgtC60LAgKi9cblx0cmV0dXJuIChcblx0XHQ8bWFpbiBjbGFzc05hbWU9e2BtYWluICR7c3R5bGVzLm1haW59YH0+XG5cdFx0XHQ8c2VjdGlvbiBjbGFzc05hbWU9eydzZWN0aW9uJ30+XG5cdFx0XHRcdDxoMSBjbGFzc05hbWU9eydzZWN0aW9uX190aXRsZSd9PtCh0YfRkdGC0YfQuNC6PC9oMT5cblx0XHRcdFx0PGZvcm0gY2xhc3NOYW1lPXtgZm9ybSAke3N0eWxlcy5mb3JtfWB9PlxuXHRcdFx0XHRcdDxmaWVsZHNldCBjbGFzc05hbWU9J2ZpZWxkc2V0Jz5cblx0XHRcdFx0XHRcdDxsYWJlbCBodG1sRm9yPXsnY291bnQnfSBjbGFzc05hbWU9eycnfT5cblx0XHRcdFx0XHRcdFx00JLQstC10LTQuCDQt9C90LDRh9C10L3QuNC1INGB0YfQtdGC0YfQuNC60LAg0Lgg0L/QvtC00YLQstC10YDQtNC4INC40LfQvNC10L3QtdC90LjQtVxuXHRcdFx0XHRcdFx0PC9sYWJlbD5cblx0XHRcdFx0XHRcdDxpbnB1dFxuXHRcdFx0XHRcdFx0XHRkaXNhYmxlZD17aXNMb2FkaW5nfVxuXHRcdFx0XHRcdFx0XHRuYW1lPXsnY291bnQnfVxuXHRcdFx0XHRcdFx0XHR0eXBlPXsnbnVtYmVyJ31cblx0XHRcdFx0XHRcdFx0dmFsdWU9e2Zvcm1WYWx1ZS5jb3VudH1cblx0XHRcdFx0XHRcdFx0b25DaGFuZ2U9e2hhbmRsZUNoYW5nZX1cblx0XHRcdFx0XHRcdFx0Y2xhc3NOYW1lPXsnaW5wdXQnfVxuXHRcdFx0XHRcdFx0Lz5cblx0XHRcdFx0XHRcdHtlcnJvciAmJiA8cCBjbGFzc05hbWU9eydlcnJvci10ZXh0J30+0J7RiNC40LHQutCwINC40LfQvNC10L3QtdC90LjRjzoge2Vycm9yfTwvcD59XG5cdFx0XHRcdFx0XHR7aXNDaGFuZ2VkICYmIChcblx0XHRcdFx0XHRcdFx0PHAgY2xhc3NOYW1lPXsnc3VjY2Vzcy10ZXh0J30+XG5cdFx0XHRcdFx0XHRcdFx00KHRh9C10YLRh9C40Log0YPRgdC/0LXRiNC90L4g0LjQt9C80LXQvdC10L0hINCc0L7QttC90L4g0L/QtdGA0LXQt9Cw0LPRgNGD0LfQuNGC0Ywg0YHRgtGA0LDQvdC40YbRg1xuXHRcdFx0XHRcdFx0XHQ8L3A+XG5cdFx0XHRcdFx0XHQpfVxuXHRcdFx0XHRcdDwvZmllbGRzZXQ+XG5cdFx0XHRcdFx0PGJ1dHRvblxuXHRcdFx0XHRcdFx0ZGlzYWJsZWQ9e2lzTG9hZGluZ31cblx0XHRcdFx0XHRcdG9uQ2xpY2s9e2hhbmRsZVN1Ym1pdH1cblx0XHRcdFx0XHRcdGNsYXNzTmFtZT17J2J1dHRvbiBjb3VudGVyX19idXR0b24nfVxuXHRcdFx0XHRcdD5cblx0XHRcdFx0XHRcdHtpc0xvYWRpbmcgPyAn0JfQsNCz0YDRg9C30LrQsCcgOiAn0KHQvtGF0YDQsNC90LjRgtGMJ31cblx0XHRcdFx0XHQ8L2J1dHRvbj5cblx0XHRcdFx0PC9mb3JtPlxuXHRcdFx0PC9zZWN0aW9uPlxuXHRcdDwvbWFpbj5cblx0KVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/pages/page-2/second-page.tsx\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ SecondPage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-runtime */ \"./node_modules/react/jsx-runtime.js\");\n/* harmony import */ var _second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./second-page.module.scss */ \"./src/pages/page-2/second-page.module.scss\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"./node_modules/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _services_store__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../services/store */ \"./src/services/store.ts\");\n/* harmony import */ var _services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../services/slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\n\nfunction SecondPage() {\n /* Стейты */\n const counter = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.apiCounterSelector);\n const isLoading = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.isLoadingSelector);\n const isChanged = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.isChangedSelector);\n const error = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppSelector)(_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__.counterSelectors.errorSelector);\n const [formValue, setFormValue] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)({\n id: '1',\n count: counter?.count || 0,\n });\n /* Хуки */\n const dispatch = (0,_services_store__WEBPACK_IMPORTED_MODULE_3__.useAppDispatch)();\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(() => {\n dispatch((0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhGetCounter\"])('1'));\n setFormValue((prev) => ({\n ...prev,\n count: counter?.count || 0,\n }));\n }, [counter?.count, dispatch]);\n /* Константы */\n const handleSubmit = (e) => {\n e.preventDefault();\n try {\n dispatch((0,_services_slices_counter_slice__WEBPACK_IMPORTED_MODULE_4__[\"fetсhSetCount\"])(formValue));\n }\n catch (error) {\n console.log(error);\n }\n };\n const handleChange = (e) => {\n setFormValue((prev) => ({\n ...prev,\n [e.target.name]: Number(e.target.value),\n }));\n };\n /* Разметка */\n return ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"main\", { className: `main ${_second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].main}`, children: (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"section\", { className: 'section', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"h1\", { className: 'section__title', children: \"\\u0421\\u0447\\u0451\\u0442\\u0447\\u0438\\u043A\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"form\", { className: `form ${_second_page_module_scss__WEBPACK_IMPORTED_MODULE_1__[\"default\"].form}`, children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"fieldset\", { className: 'fieldset', children: [(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"label\", { htmlFor: 'count', className: '', children: \"\\u0412\\u0432\\u0435\\u0434\\u0438 \\u0437\\u043D\\u0430\\u0447\\u0435\\u043D\\u0438\\u0435 \\u0441\\u0447\\u0435\\u0442\\u0447\\u0438\\u043A\\u0430 \\u0438 \\u043F\\u043E\\u0434\\u0442\\u0432\\u0435\\u0440\\u0434\\u0438 \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D\\u0438\\u0435\" }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"input\", { disabled: isLoading, name: 'count', type: 'number', value: formValue.count, onChange: handleChange, className: 'input' }), error && (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(\"p\", { className: 'error-text', children: [\"\\u041E\\u0448\\u0438\\u0431\\u043A\\u0430 \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D\\u0438\\u044F: \", error] }), isChanged && ((0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"p\", { className: 'success-text', children: \"\\u0421\\u0447\\u0435\\u0442\\u0447\\u0438\\u043A \\u0443\\u0441\\u043F\\u0435\\u0448\\u043D\\u043E \\u0438\\u0437\\u043C\\u0435\\u043D\\u0435\\u043D! \\u041C\\u043E\\u0436\\u043D\\u043E \\u043F\\u0435\\u0440\\u0435\\u0437\\u0430\\u0433\\u0440\\u0443\\u0437\\u0438\\u0442\\u044C \\u0441\\u0442\\u0440\\u0430\\u043D\\u0438\\u0446\\u0443\" }))] }), (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(\"button\", { disabled: isLoading, onClick: handleSubmit, className: 'button counter__button', children: isLoading ? 'Загрузка' : 'Сохранить' })] })] }) }));\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvcGFnZXMvcGFnZS0yL3NlY29uZC1wYWdlLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQStEO0FBQ2hCO0FBQ0g7QUFDMEI7QUFDa0M7QUFDekY7QUFDZjtBQUNBLG9CQUFvQiwrREFBYyxDQUFDLDRFQUFnQjtBQUNuRCxzQkFBc0IsK0RBQWMsQ0FBQyw0RUFBZ0I7QUFDckQsc0JBQXNCLCtEQUFjLENBQUMsNEVBQWdCO0FBQ3JELGtCQUFrQiwrREFBYyxDQUFDLDRFQUFnQjtBQUNqRCxzQ0FBc0MsK0NBQVE7QUFDOUM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLHFCQUFxQiwrREFBYztBQUNuQyxJQUFJLGdEQUFTO0FBQ2IsaUJBQWlCLGtGQUFlO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsZ0ZBQWE7QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQSxZQUFZLHNEQUFJLFdBQVcsbUJBQW1CLGdFQUFNLE1BQU0sYUFBYSx1REFBSyxjQUFjLGlDQUFpQyxzREFBSSxTQUFTLHFGQUFxRixHQUFHLHVEQUFLLFdBQVcsbUJBQW1CLGdFQUFNLE1BQU0sY0FBYyx1REFBSyxlQUFlLGtDQUFrQyxzREFBSSxZQUFZLG9TQUFvUyxHQUFHLHNEQUFJLFlBQVksd0hBQXdILFlBQVksdURBQUssUUFBUSw2SUFBNkksaUJBQWlCLHNEQUFJLFFBQVEseVVBQXlVLEtBQUssR0FBRyxzREFBSSxhQUFhLGlJQUFpSSxJQUFJLElBQUksR0FBRztBQUNuOEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly93ZWJwYWNrLXJlYWN0LXRlbXBsYXRlLy4vc3JjL3BhZ2VzL3BhZ2UtMi9zZWNvbmQtcGFnZS50c3g/MzA5NCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBqc3ggYXMgX2pzeCwganN4cyBhcyBfanN4cyB9IGZyb20gXCJyZWFjdC9qc3gtcnVudGltZVwiO1xuaW1wb3J0IHN0eWxlcyBmcm9tICcuL3NlY29uZC1wYWdlLm1vZHVsZS5zY3NzJztcbmltcG9ydCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgeyB1c2VBcHBEaXNwYXRjaCwgdXNlQXBwU2VsZWN0b3IgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zdG9yZSc7XG5pbXBvcnQgeyBjb3VudGVyU2VsZWN0b3JzLCBmZXTRgWhHZXRDb3VudGVyLCBmZXTRgWhTZXRDb3VudCwgfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9zbGljZXMvY291bnRlci1zbGljZSc7XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTZWNvbmRQYWdlKCkge1xuICAgIC8qINCh0YLQtdC50YLRiyAqL1xuICAgIGNvbnN0IGNvdW50ZXIgPSB1c2VBcHBTZWxlY3Rvcihjb3VudGVyU2VsZWN0b3JzLmFwaUNvdW50ZXJTZWxlY3Rvcik7XG4gICAgY29uc3QgaXNMb2FkaW5nID0gdXNlQXBwU2VsZWN0b3IoY291bnRlclNlbGVjdG9ycy5pc0xvYWRpbmdTZWxlY3Rvcik7XG4gICAgY29uc3QgaXNDaGFuZ2VkID0gdXNlQXBwU2VsZWN0b3IoY291bnRlclNlbGVjdG9ycy5pc0NoYW5nZWRTZWxlY3Rvcik7XG4gICAgY29uc3QgZXJyb3IgPSB1c2VBcHBTZWxlY3Rvcihjb3VudGVyU2VsZWN0b3JzLmVycm9yU2VsZWN0b3IpO1xuICAgIGNvbnN0IFtmb3JtVmFsdWUsIHNldEZvcm1WYWx1ZV0gPSB1c2VTdGF0ZSh7XG4gICAgICAgIGlkOiAnMScsXG4gICAgICAgIGNvdW50OiBjb3VudGVyPy5jb3VudCB8fCAwLFxuICAgIH0pO1xuICAgIC8qINCl0YPQutC4ICovXG4gICAgY29uc3QgZGlzcGF0Y2ggPSB1c2VBcHBEaXNwYXRjaCgpO1xuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIGRpc3BhdGNoKGZldNGBaEdldENvdW50ZXIoJzEnKSk7XG4gICAgICAgIHNldEZvcm1WYWx1ZSgocHJldikgPT4gKHtcbiAgICAgICAgICAgIC4uLnByZXYsXG4gICAgICAgICAgICBjb3VudDogY291bnRlcj8uY291bnQgfHwgMCxcbiAgICAgICAgfSkpO1xuICAgIH0sIFtjb3VudGVyPy5jb3VudCwgZGlzcGF0Y2hdKTtcbiAgICAvKiDQmtC+0L3RgdGC0LDQvdGC0YsgKi9cbiAgICBjb25zdCBoYW5kbGVTdWJtaXQgPSAoZSkgPT4ge1xuICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBkaXNwYXRjaChmZXTRgWhTZXRDb3VudChmb3JtVmFsdWUpKTtcbiAgICAgICAgfVxuICAgICAgICBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcbiAgICAgICAgfVxuICAgIH07XG4gICAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKGUpID0+IHtcbiAgICAgICAgc2V0Rm9ybVZhbHVlKChwcmV2KSA9PiAoe1xuICAgICAgICAgICAgLi4ucHJldixcbiAgICAgICAgICAgIFtlLnRhcmdldC5uYW1lXTogTnVtYmVyKGUudGFyZ2V0LnZhbHVlKSxcbiAgICAgICAgfSkpO1xuICAgIH07XG4gICAgLyog0KDQsNC30LzQtdGC0LrQsCAqL1xuICAgIHJldHVybiAoX2pzeChcIm1haW5cIiwgeyBjbGFzc05hbWU6IGBtYWluICR7c3R5bGVzLm1haW59YCwgY2hpbGRyZW46IF9qc3hzKFwic2VjdGlvblwiLCB7IGNsYXNzTmFtZTogJ3NlY3Rpb24nLCBjaGlsZHJlbjogW19qc3goXCJoMVwiLCB7IGNsYXNzTmFtZTogJ3NlY3Rpb25fX3RpdGxlJywgY2hpbGRyZW46IFwiXFx1MDQyMVxcdTA0NDdcXHUwNDUxXFx1MDQ0MlxcdTA0NDdcXHUwNDM4XFx1MDQzQVwiIH0pLCBfanN4cyhcImZvcm1cIiwgeyBjbGFzc05hbWU6IGBmb3JtICR7c3R5bGVzLmZvcm19YCwgY2hpbGRyZW46IFtfanN4cyhcImZpZWxkc2V0XCIsIHsgY2xhc3NOYW1lOiAnZmllbGRzZXQnLCBjaGlsZHJlbjogW19qc3goXCJsYWJlbFwiLCB7IGh0bWxGb3I6ICdjb3VudCcsIGNsYXNzTmFtZTogJycsIGNoaWxkcmVuOiBcIlxcdTA0MTJcXHUwNDMyXFx1MDQzNVxcdTA0MzRcXHUwNDM4IFxcdTA0MzdcXHUwNDNEXFx1MDQzMFxcdTA0NDdcXHUwNDM1XFx1MDQzRFxcdTA0MzhcXHUwNDM1IFxcdTA0NDFcXHUwNDQ3XFx1MDQzNVxcdTA0NDJcXHUwNDQ3XFx1MDQzOFxcdTA0M0FcXHUwNDMwIFxcdTA0MzggXFx1MDQzRlxcdTA0M0VcXHUwNDM0XFx1MDQ0MlxcdTA0MzJcXHUwNDM1XFx1MDQ0MFxcdTA0MzRcXHUwNDM4IFxcdTA0MzhcXHUwNDM3XFx1MDQzQ1xcdTA0MzVcXHUwNDNEXFx1MDQzNVxcdTA0M0RcXHUwNDM4XFx1MDQzNVwiIH0pLCBfanN4KFwiaW5wdXRcIiwgeyBkaXNhYmxlZDogaXNMb2FkaW5nLCBuYW1lOiAnY291bnQnLCB0eXBlOiAnbnVtYmVyJywgdmFsdWU6IGZvcm1WYWx1ZS5jb3VudCwgb25DaGFuZ2U6IGhhbmRsZUNoYW5nZSwgY2xhc3NOYW1lOiAnaW5wdXQnIH0pLCBlcnJvciAmJiBfanN4cyhcInBcIiwgeyBjbGFzc05hbWU6ICdlcnJvci10ZXh0JywgY2hpbGRyZW46IFtcIlxcdTA0MUVcXHUwNDQ4XFx1MDQzOFxcdTA0MzFcXHUwNDNBXFx1MDQzMCBcXHUwNDM4XFx1MDQzN1xcdTA0M0NcXHUwNDM1XFx1MDQzRFxcdTA0MzVcXHUwNDNEXFx1MDQzOFxcdTA0NEY6IFwiLCBlcnJvcl0gfSksIGlzQ2hhbmdlZCAmJiAoX2pzeChcInBcIiwgeyBjbGFzc05hbWU6ICdzdWNjZXNzLXRleHQnLCBjaGlsZHJlbjogXCJcXHUwNDIxXFx1MDQ0N1xcdTA0MzVcXHUwNDQyXFx1MDQ0N1xcdTA0MzhcXHUwNDNBIFxcdTA0NDNcXHUwNDQxXFx1MDQzRlxcdTA0MzVcXHUwNDQ4XFx1MDQzRFxcdTA0M0UgXFx1MDQzOFxcdTA0MzdcXHUwNDNDXFx1MDQzNVxcdTA0M0RcXHUwNDM1XFx1MDQzRCEgXFx1MDQxQ1xcdTA0M0VcXHUwNDM2XFx1MDQzRFxcdTA0M0UgXFx1MDQzRlxcdTA0MzVcXHUwNDQwXFx1MDQzNVxcdTA0MzdcXHUwNDMwXFx1MDQzM1xcdTA0NDBcXHUwNDQzXFx1MDQzN1xcdTA0MzhcXHUwNDQyXFx1MDQ0QyBcXHUwNDQxXFx1MDQ0MlxcdTA0NDBcXHUwNDMwXFx1MDQzRFxcdTA0MzhcXHUwNDQ2XFx1MDQ0M1wiIH0pKV0gfSksIF9qc3goXCJidXR0b25cIiwgeyBkaXNhYmxlZDogaXNMb2FkaW5nLCBvbkNsaWNrOiBoYW5kbGVTdWJtaXQsIGNsYXNzTmFtZTogJ2J1dHRvbiBjb3VudGVyX19idXR0b24nLCBjaGlsZHJlbjogaXNMb2FkaW5nID8gJ9CX0LDQs9GA0YPQt9C60LAnIDogJ9Ch0L7RhdGA0LDQvdC40YLRjCcgfSldIH0pXSB9KSB9KSk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/pages/page-2/second-page.tsx\n"); /***/ }), @@ -462,7 +462,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ counterActions: () => (/* binding */ counterActions),\n/* harmony export */ counterSelectors: () => (/* binding */ counterSelectors),\n/* harmony export */ counterSlice: () => (/* binding */ counterSlice),\n/* harmony export */ \"fetсhAddNewCounter\": () => (/* binding */ fetсhAddNewCounter),\n/* harmony export */ \"fetсhDeleteCounter\": () => (/* binding */ fetсhDeleteCounter),\n/* harmony export */ \"fetсhGetCounter\": () => (/* binding */ fetсhGetCounter),\n/* harmony export */ \"fetсhGetCounters\": () => (/* binding */ fetсhGetCounters),\n/* harmony export */ \"fetсhSetCount\": () => (/* binding */ fetсhSetCount)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ \"./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _utils_check_response__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/check-response */ \"./src/utils/check-response.ts\");\n/* Пример реализации глобального хранилища для счетчика */\n\n\n/* API-запросы */\n// Получение всех счётчиков\nconst fetсhGetCounters = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhGetCounters', async () => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter`);\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Получение одного конкретного счётчика по его id\nconst fetсhGetCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhGetCounter', async (id) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`);\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Изменение счётчика по его id\nconst fetсhSetCount = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhSetCount', async ({ id, count }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'PATCH',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n body: JSON.stringify({ count: count }),\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Добавление конкретного счётчика по его id\nconst fetсhAddNewCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhAddNewCounter', async ({ id, count }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n body: JSON.stringify({ count: count }),\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Удаление конкретного счётчика по его id\nconst fetсhDeleteCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhDeleteCounter', async ({ id }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n/* Слайс */\n// Исходные данные для слайса\nconst initialState = {\n allApiCounters: [],\n apiCounter: null,\n localCounter: 0,\n isLoading: false,\n isChanged: false,\n error: undefined,\n};\n// Сам слайс\nconst counterSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({\n name: 'counters',\n initialState,\n reducers: {\n // Функции (экшены) работают НЕ напрямую через APi, а посредством взаимодлействия с локальными данными, полученными из API\n // функция (экшен) увеличения локального счетчика\n incrementCountAction: (state) => {\n state.localCounter += 1;\n },\n // функция (экшен) увеличения локального счетчика\n decrementCountAction: (state) => {\n state.localCounter -= 1;\n },\n // функция (экшен) увеличения локального счетчика (не из API)\n setCountAction: (state, action) => {\n state.localCounter = action.payload;\n },\n },\n selectors: {\n // хранилище всех счетчиков из API\n allApiCountersSelector: (state) => state.allApiCounters,\n // храненилище одного счетчика из API\n apiCounterSelector: (state) => state.apiCounter,\n // хранилище локального счетчика (не из API)\n localCounterSelector: (state) => state.localCounter,\n // хранилище статуса обработки запроса\n isLoadingSelector: (state) => state.isLoading,\n // хранилище статуса изменения\n isChangedSelector: (state) => state.isChanged,\n // хранилище статуса ошибки\n errorSelector: (state) => state.error,\n },\n extraReducers: (builder) => {\n builder\n // Обработка запроса получения всех счётчиков (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhGetCounters.pending, (state) => {\n state.isLoading = true;\n })\n .addCase(fetсhGetCounters.fulfilled, (state, action) => {\n state.allApiCounters = action.payload;\n state.isLoading = false;\n state.error = initialState.error;\n })\n .addCase(fetсhGetCounters.rejected, (state, action) => {\n state.error = action.error.message;\n state.isLoading = false;\n })\n // Обработка запроса получения одного счётчика (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhGetCounter.pending, (state) => {\n state.isLoading = true;\n })\n .addCase(fetсhGetCounter.fulfilled, (state, action) => {\n state.apiCounter = action.payload;\n state.isLoading = false;\n state.error = initialState.error;\n })\n .addCase(fetсhGetCounter.rejected, (state, action) => {\n state.error = action.error.message;\n state.isLoading = false;\n })\n // Обработка запроса изменения счётчика (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhSetCount.pending, (state) => {\n state.isLoading = true;\n state.isChanged = initialState.isChanged;\n })\n .addCase(fetсhSetCount.fulfilled, (state, action) => {\n state.apiCounter = action.payload;\n state.isLoading = false;\n state.isChanged = true;\n state.error = initialState.error;\n })\n .addCase(fetсhSetCount.rejected, (state, action) => {\n state.isLoading = false;\n state.isChanged = false;\n state.error = action.error.message;\n });\n },\n});\nconst counterActions = counterSlice.actions;\nconst counterSelectors = counterSlice.selectors;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc2VydmljZXMvc2xpY2VzL2NvdW50ZXItc2xpY2UudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBLDBEQUEwRDtBQUVxQjtBQUlyQjtBQUUxRCxpQkFBaUI7QUFFakIsMkJBQTJCO0FBQ3BCLE1BQU0sZ0JBQWdCLEdBQUcsa0VBQWdCLENBQy9DLDBCQUEwQixFQUMxQixLQUFLLElBQUksRUFBRTtJQUNWLE1BQU0sUUFBUSxHQUFHLE1BQU0sS0FBSyxDQUFDLEdBQUcsNkNBQW9CLHFCQUFxQixDQUFDO0lBRTFFLE9BQU8sb0VBQWEsQ0FBYSxRQUFRLENBQUM7QUFDM0MsQ0FBQyxDQUNEO0FBRUQsa0RBQWtEO0FBQzNDLE1BQU0sZUFBZSxHQUFHLGtFQUFnQixDQUM5Qyx5QkFBeUIsRUFDekIsS0FBSyxFQUFFLEVBQVUsRUFBRSxFQUFFO0lBQ3BCLE1BQU0sUUFBUSxHQUFHLE1BQU0sS0FBSyxDQUMzQixHQUFHLDZDQUFvQix1QkFBdUIsRUFBRSxFQUFFLENBQ2xEO0lBRUQsT0FBTyxvRUFBYSxDQUFXLFFBQVEsQ0FBQztBQUN6QyxDQUFDLENBQ0Q7QUFFRCwrQkFBK0I7QUFDeEIsTUFBTSxhQUFhLEdBQUcsa0VBQWdCLENBQzVDLHVCQUF1QixFQUN2QixLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsS0FBSyxFQUFZLEVBQUUsRUFBRTtJQUNqQyxNQUFNLFFBQVEsR0FBRyxNQUFNLEtBQUssQ0FDM0IsR0FBRyw2Q0FBb0IsdUJBQXVCLEVBQUUsRUFBRSxFQUNsRDtRQUNDLE1BQU0sRUFBRSxPQUFPO1FBQ2YsT0FBTyxFQUFFO1lBQ1IsY0FBYyxFQUFFLGdDQUFnQztTQUNoRDtRQUNELElBQUksRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxDQUFDO0tBQ3RDLENBQ0Q7SUFFRCxPQUFPLG9FQUFhLENBQVcsUUFBUSxDQUFDO0FBQ3pDLENBQUMsQ0FDRDtBQUVELDRDQUE0QztBQUNyQyxNQUFNLGtCQUFrQixHQUFHLGtFQUFnQixDQUNqRCw0QkFBNEIsRUFDNUIsS0FBSyxFQUFFLEVBQUUsRUFBRSxFQUFFLEtBQUssRUFBWSxFQUFFLEVBQUU7SUFDakMsTUFBTSxRQUFRLEdBQUcsTUFBTSxLQUFLLENBQzNCLEdBQUcsNkNBQW9CLHVCQUF1QixFQUFFLEVBQUUsRUFDbEQ7UUFDQyxNQUFNLEVBQUUsTUFBTTtRQUNkLE9BQU8sRUFBRTtZQUNSLGNBQWMsRUFBRSxnQ0FBZ0M7U0FDaEQ7UUFDRCxJQUFJLEVBQUUsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsQ0FBQztLQUN0QyxDQUNEO0lBRUQsT0FBTyxvRUFBYSxDQUFhLFFBQVEsQ0FBQztBQUMzQyxDQUFDLENBQ0Q7QUFFRCwwQ0FBMEM7QUFDbkMsTUFBTSxrQkFBa0IsR0FBRyxrRUFBZ0IsQ0FDakQsNEJBQTRCLEVBQzVCLEtBQUssRUFBRSxFQUFFLEVBQUUsRUFBWSxFQUFFLEVBQUU7SUFDMUIsTUFBTSxRQUFRLEdBQUcsTUFBTSxLQUFLLENBQzNCLEdBQUcsNkNBQW9CLHVCQUF1QixFQUFFLEVBQUUsRUFDbEQ7UUFDQyxNQUFNLEVBQUUsUUFBUTtRQUNoQixPQUFPLEVBQUU7WUFDUixjQUFjLEVBQUUsZ0NBQWdDO1NBQ2hEO0tBQ0QsQ0FDRDtJQUVELE9BQU8sb0VBQWEsQ0FBYSxRQUFRLENBQUM7QUFDM0MsQ0FBQyxDQUNEO0FBRUQsV0FBVztBQUVYLDZCQUE2QjtBQUM3QixNQUFNLFlBQVksR0FBYztJQUMvQixjQUFjLEVBQUUsRUFBRTtJQUNsQixVQUFVLEVBQUUsSUFBSTtJQUNoQixZQUFZLEVBQUUsQ0FBQztJQUNmLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLFNBQVMsRUFBRSxLQUFLO0lBQ2hCLEtBQUssRUFBRSxTQUFTO0NBQ2hCO0FBRUQsWUFBWTtBQUNMLE1BQU0sWUFBWSxHQUFHLDZEQUFXLENBQUM7SUFDdkMsSUFBSSxFQUFFLFVBQVU7SUFDaEIsWUFBWTtJQUNaLFFBQVEsRUFBRTtRQUNULDBIQUEwSDtRQUMxSCxpREFBaUQ7UUFDakQsb0JBQW9CLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTtZQUMvQixLQUFLLENBQUMsWUFBWSxJQUFJLENBQUM7UUFDeEIsQ0FBQztRQUNELGlEQUFpRDtRQUNqRCxvQkFBb0IsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFO1lBQy9CLEtBQUssQ0FBQyxZQUFZLElBQUksQ0FBQztRQUN4QixDQUFDO1FBQ0QsNkRBQTZEO1FBQzdELGNBQWMsRUFBRSxDQUFDLEtBQUssRUFBRSxNQUE2QixFQUFFLEVBQUU7WUFDeEQsS0FBSyxDQUFDLFlBQVksR0FBRyxNQUFNLENBQUMsT0FBTztRQUNwQyxDQUFDO0tBQ0Q7SUFDRCxTQUFTLEVBQUU7UUFDVixrQ0FBa0M7UUFDbEMsc0JBQXNCLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxjQUFjO1FBQ3ZELHFDQUFxQztRQUNyQyxrQkFBa0IsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLFVBQVU7UUFDL0MsNENBQTRDO1FBQzVDLG9CQUFvQixFQUFFLENBQUMsS0FBSyxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsWUFBWTtRQUNuRCxzQ0FBc0M7UUFDdEMsaUJBQWlCLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLEtBQUssQ0FBQyxTQUFTO1FBQzdDLDhCQUE4QjtRQUM5QixpQkFBaUIsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLFNBQVM7UUFDN0MsMkJBQTJCO1FBQzNCLGFBQWEsRUFBRSxDQUFDLEtBQUssRUFBRSxFQUFFLENBQUMsS0FBSyxDQUFDLEtBQUs7S0FDckM7SUFDRCxhQUFhLEVBQUUsQ0FBQyxPQUFPLEVBQUUsRUFBRTtRQUMxQixPQUFPO1lBQ04sZ0hBQWdIO2FBQy9HLE9BQU8sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxLQUFLLEVBQUUsRUFBRTtZQUM1QyxLQUFLLENBQUMsU0FBUyxHQUFHLElBQUk7UUFDdkIsQ0FBQyxDQUFDO2FBQ0QsT0FBTyxDQUNQLGdCQUFnQixDQUFDLFNBQVMsRUFDMUIsQ0FBQyxLQUFLLEVBQUUsTUFBaUMsRUFBRSxFQUFFO1lBQzVDLEtBQUssQ0FBQyxjQUFjLEdBQUcsTUFBTSxDQUFDLE9BQU87WUFDckMsS0FBSyxDQUFDLFNBQVMsR0FBRyxLQUFLO1lBQ3ZCLEtBQUssQ0FBQyxLQUFLLEdBQUcsWUFBWSxDQUFDLEtBQUs7UUFDakMsQ0FBQyxDQUNEO2FBQ0EsT0FBTyxDQUFDLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUNyRCxLQUFLLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztZQUNsQyxLQUFLLENBQUMsU0FBUyxHQUFHLEtBQUs7UUFDeEIsQ0FBQyxDQUFDO1lBRUYsaUhBQWlIO2FBQ2hILE9BQU8sQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLEVBQUU7WUFDM0MsS0FBSyxDQUFDLFNBQVMsR0FBRyxJQUFJO1FBQ3ZCLENBQUMsQ0FBQzthQUNELE9BQU8sQ0FDUCxlQUFlLENBQUMsU0FBUyxFQUN6QixDQUFDLEtBQUssRUFBRSxNQUErQixFQUFFLEVBQUU7WUFDMUMsS0FBSyxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsT0FBTztZQUNqQyxLQUFLLENBQUMsU0FBUyxHQUFHLEtBQUs7WUFDdkIsS0FBSyxDQUFDLEtBQUssR0FBRyxZQUFZLENBQUMsS0FBSztRQUNqQyxDQUFDLENBQ0Q7YUFDQSxPQUFPLENBQUMsZUFBZSxDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUNwRCxLQUFLLENBQUMsS0FBSyxHQUFHLE1BQU0sQ0FBQyxLQUFLLENBQUMsT0FBTztZQUNsQyxLQUFLLENBQUMsU0FBUyxHQUFHLEtBQUs7UUFDeEIsQ0FBQyxDQUFDO1lBRUYsMEdBQTBHO2FBQ3pHLE9BQU8sQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLENBQUMsS0FBSyxFQUFFLEVBQUU7WUFDekMsS0FBSyxDQUFDLFNBQVMsR0FBRyxJQUFJO1lBQ3RCLEtBQUssQ0FBQyxTQUFTLEdBQUcsWUFBWSxDQUFDLFNBQVM7UUFDekMsQ0FBQyxDQUFDO2FBQ0QsT0FBTyxDQUNQLGFBQWEsQ0FBQyxTQUFTLEVBQ3ZCLENBQUMsS0FBSyxFQUFFLE1BQStCLEVBQUUsRUFBRTtZQUMxQyxLQUFLLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxPQUFPO1lBQ2pDLEtBQUssQ0FBQyxTQUFTLEdBQUcsS0FBSztZQUN2QixLQUFLLENBQUMsU0FBUyxHQUFHLElBQUk7WUFDdEIsS0FBSyxDQUFDLEtBQUssR0FBRyxZQUFZLENBQUMsS0FBSztRQUNqQyxDQUFDLENBQ0Q7YUFDQSxPQUFPLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRSxDQUFDLEtBQUssRUFBRSxNQUFNLEVBQUUsRUFBRTtZQUNsRCxLQUFLLENBQUMsU0FBUyxHQUFHLEtBQUs7WUFDdkIsS0FBSyxDQUFDLFNBQVMsR0FBRyxLQUFLO1lBQ3ZCLEtBQUssQ0FBQyxLQUFLLEdBQUcsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPO1FBQ25DLENBQUMsQ0FBQztJQUNKLENBQUM7Q0FDRCxDQUFDO0FBRUssTUFBTSxjQUFjLEdBQUcsWUFBWSxDQUFDLE9BQU87QUFDM0MsTUFBTSxnQkFBZ0IsR0FBRyxZQUFZLENBQUMsU0FBUyIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stcmVhY3QtdGVtcGxhdGUvLi9zcmMvc2VydmljZXMvc2xpY2VzL2NvdW50ZXItc2xpY2UudHM/YTYzOSJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiDQn9GA0LjQvNC10YAg0YDQtdCw0LvQuNC30LDRhtC40Lgg0LPQu9C+0LHQsNC70YzQvdC+0LPQviDRhdGA0LDQvdC40LvQuNGJ0LAg0LTQu9GPINGB0YfQtdGC0YfQuNC60LAgKi9cblxuaW1wb3J0IHsgY3JlYXRlQXN5bmNUaHVuaywgY3JlYXRlU2xpY2UsIFBheWxvYWRBY3Rpb24gfSBmcm9tICdAcmVkdXhqcy90b29sa2l0J1xuXG5pbXBvcnQgeyBJQ291bnRlciwgSUNvdW50ZXJzIH0gZnJvbSAnLi4vLi4vdXRpbHMvaW50ZXJmYWNlcy9jb3VudGVyLWludGVyZmFjZSdcblxuaW1wb3J0IHsgY2hlY2tSZXNwb25zZSB9IGZyb20gJy4uLy4uL3V0aWxzL2NoZWNrLXJlc3BvbnNlJ1xuXG4vKiBBUEkt0LfQsNC/0YDQvtGB0YsgKi9cblxuLy8g0J/QvtC70YPRh9C10L3QuNC1INCy0YHQtdGFINGB0YfRkdGC0YfQuNC60L7QslxuZXhwb3J0IGNvbnN0IGZldNGBaEdldENvdW50ZXJzID0gY3JlYXRlQXN5bmNUaHVuayhcblx0J2NvdW50ZXIvZmV00YFoR2V0Q291bnRlcnMnLFxuXHRhc3luYyAoKSA9PiB7XG5cdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgJHtwcm9jZXNzLmVudi5BUElfTElOS30vYXBpL251bWJlci1jb3VudGVyYClcblxuXHRcdHJldHVybiBjaGVja1Jlc3BvbnNlPElDb3VudGVyW10+KHJlc3BvbnNlKVxuXHR9XG4pXG5cbi8vINCf0L7Qu9GD0YfQtdC90LjQtSDQvtC00L3QvtCz0L4g0LrQvtC90LrRgNC10YLQvdC+0LPQviDRgdGH0ZHRgtGH0LjQutCwINC/0L4g0LXQs9C+IGlkXG5leHBvcnQgY29uc3QgZmV00YFoR2V0Q291bnRlciA9IGNyZWF0ZUFzeW5jVGh1bmsoXG5cdCdjb3VudGVyL2ZldNGBaEdldENvdW50ZXInLFxuXHRhc3luYyAoaWQ6IHN0cmluZykgPT4ge1xuXHRcdGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goXG5cdFx0XHRgJHtwcm9jZXNzLmVudi5BUElfTElOS30vYXBpL251bWJlci1jb3VudGVyLyR7aWR9YFxuXHRcdClcblxuXHRcdHJldHVybiBjaGVja1Jlc3BvbnNlPElDb3VudGVyPihyZXNwb25zZSlcblx0fVxuKVxuXG4vLyDQmNC30LzQtdC90LXQvdC40LUg0YHRh9GR0YLRh9C40LrQsCDQv9C+INC10LPQviBpZFxuZXhwb3J0IGNvbnN0IGZldNGBaFNldENvdW50ID0gY3JlYXRlQXN5bmNUaHVuayhcblx0J2NvdW50ZXIvZmV00YFoU2V0Q291bnQnLFxuXHRhc3luYyAoeyBpZCwgY291bnQgfTogSUNvdW50ZXIpID0+IHtcblx0XHRjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFxuXHRcdFx0YCR7cHJvY2Vzcy5lbnYuQVBJX0xJTkt9L2FwaS9udW1iZXItY291bnRlci8ke2lkfWAsXG5cdFx0XHR7XG5cdFx0XHRcdG1ldGhvZDogJ1BBVENIJyxcblx0XHRcdFx0aGVhZGVyczoge1xuXHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04Jyxcblx0XHRcdFx0fSxcblx0XHRcdFx0Ym9keTogSlNPTi5zdHJpbmdpZnkoeyBjb3VudDogY291bnQgfSksXG5cdFx0XHR9XG5cdFx0KVxuXG5cdFx0cmV0dXJuIGNoZWNrUmVzcG9uc2U8SUNvdW50ZXI+KHJlc3BvbnNlKVxuXHR9XG4pXG5cbi8vINCU0L7QsdCw0LLQu9C10L3QuNC1INC60L7QvdC60YDQtdGC0L3QvtCz0L4g0YHRh9GR0YLRh9C40LrQsCDQv9C+INC10LPQviBpZFxuZXhwb3J0IGNvbnN0IGZldNGBaEFkZE5ld0NvdW50ZXIgPSBjcmVhdGVBc3luY1RodW5rKFxuXHQnY291bnRlci9mZXTRgWhBZGROZXdDb3VudGVyJyxcblx0YXN5bmMgKHsgaWQsIGNvdW50IH06IElDb3VudGVyKSA9PiB7XG5cdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChcblx0XHRcdGAke3Byb2Nlc3MuZW52LkFQSV9MSU5LfS9hcGkvbnVtYmVyLWNvdW50ZXIvJHtpZH1gLFxuXHRcdFx0e1xuXHRcdFx0XHRtZXRob2Q6ICdQT1NUJyxcblx0XHRcdFx0aGVhZGVyczoge1xuXHRcdFx0XHRcdCdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04Jyxcblx0XHRcdFx0fSxcblx0XHRcdFx0Ym9keTogSlNPTi5zdHJpbmdpZnkoeyBjb3VudDogY291bnQgfSksXG5cdFx0XHR9XG5cdFx0KVxuXG5cdFx0cmV0dXJuIGNoZWNrUmVzcG9uc2U8SUNvdW50ZXJbXT4ocmVzcG9uc2UpXG5cdH1cbilcblxuLy8g0KPQtNCw0LvQtdC90LjQtSDQutC+0L3QutGA0LXRgtC90L7Qs9C+INGB0YfRkdGC0YfQuNC60LAg0L/QviDQtdCz0L4gaWRcbmV4cG9ydCBjb25zdCBmZXTRgWhEZWxldGVDb3VudGVyID0gY3JlYXRlQXN5bmNUaHVuayhcblx0J2NvdW50ZXIvZmV00YFoRGVsZXRlQ291bnRlcicsXG5cdGFzeW5jICh7IGlkIH06IElDb3VudGVyKSA9PiB7XG5cdFx0Y29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChcblx0XHRcdGAke3Byb2Nlc3MuZW52LkFQSV9MSU5LfS9hcGkvbnVtYmVyLWNvdW50ZXIvJHtpZH1gLFxuXHRcdFx0e1xuXHRcdFx0XHRtZXRob2Q6ICdERUxFVEUnLFxuXHRcdFx0XHRoZWFkZXJzOiB7XG5cdFx0XHRcdFx0J0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTgnLFxuXHRcdFx0XHR9LFxuXHRcdFx0fVxuXHRcdClcblxuXHRcdHJldHVybiBjaGVja1Jlc3BvbnNlPElDb3VudGVyW10+KHJlc3BvbnNlKVxuXHR9XG4pXG5cbi8qINCh0LvQsNC50YEgKi9cblxuLy8g0JjRgdGF0L7QtNC90YvQtSDQtNCw0L3QvdGL0LUg0LTQu9GPINGB0LvQsNC50YHQsFxuY29uc3QgaW5pdGlhbFN0YXRlOiBJQ291bnRlcnMgPSB7XG5cdGFsbEFwaUNvdW50ZXJzOiBbXSxcblx0YXBpQ291bnRlcjogbnVsbCxcblx0bG9jYWxDb3VudGVyOiAwLFxuXHRpc0xvYWRpbmc6IGZhbHNlLFxuXHRpc0NoYW5nZWQ6IGZhbHNlLFxuXHRlcnJvcjogdW5kZWZpbmVkLFxufVxuXG4vLyDQodCw0Lwg0YHQu9Cw0LnRgVxuZXhwb3J0IGNvbnN0IGNvdW50ZXJTbGljZSA9IGNyZWF0ZVNsaWNlKHtcblx0bmFtZTogJ2NvdW50ZXJzJyxcblx0aW5pdGlhbFN0YXRlLFxuXHRyZWR1Y2Vyczoge1xuXHRcdC8vINCk0YPQvdC60YbQuNC4ICjRjdC60YjQtdC90YspINGA0LDQsdC+0YLQsNGO0YIg0J3QlSDQvdCw0L/RgNGP0LzRg9GOINGH0LXRgNC10LcgQVBpLCDQsCDQv9C+0YHRgNC10LTRgdGC0LLQvtC8INCy0LfQsNC40LzQvtC00LvQtdC50YHRgtCy0LjRjyDRgSDQu9C+0LrQsNC70YzQvdGL0LzQuCDQtNCw0L3QvdGL0LzQuCwg0L/QvtC70YPRh9C10L3QvdGL0LzQuCDQuNC3IEFQSVxuXHRcdC8vINGE0YPQvdC60YbQuNGPICjRjdC60YjQtdC9KSDRg9Cy0LXQu9C40YfQtdC90LjRjyDQu9C+0LrQsNC70YzQvdC+0LPQviDRgdGH0LXRgtGH0LjQutCwXG5cdFx0aW5jcmVtZW50Q291bnRBY3Rpb246IChzdGF0ZSkgPT4ge1xuXHRcdFx0c3RhdGUubG9jYWxDb3VudGVyICs9IDFcblx0XHR9LFxuXHRcdC8vINGE0YPQvdC60YbQuNGPICjRjdC60YjQtdC9KSDRg9Cy0LXQu9C40YfQtdC90LjRjyDQu9C+0LrQsNC70YzQvdC+0LPQviDRgdGH0LXRgtGH0LjQutCwXG5cdFx0ZGVjcmVtZW50Q291bnRBY3Rpb246IChzdGF0ZSkgPT4ge1xuXHRcdFx0c3RhdGUubG9jYWxDb3VudGVyIC09IDFcblx0XHR9LFxuXHRcdC8vINGE0YPQvdC60YbQuNGPICjRjdC60YjQtdC9KSDRg9Cy0LXQu9C40YfQtdC90LjRjyDQu9C+0LrQsNC70YzQvdC+0LPQviDRgdGH0LXRgtGH0LjQutCwICjQvdC1INC40LcgQVBJKVxuXHRcdHNldENvdW50QWN0aW9uOiAoc3RhdGUsIGFjdGlvbjogUGF5bG9hZEFjdGlvbjxudW1iZXI+KSA9PiB7XG5cdFx0XHRzdGF0ZS5sb2NhbENvdW50ZXIgPSBhY3Rpb24ucGF5bG9hZFxuXHRcdH0sXG5cdH0sXG5cdHNlbGVjdG9yczoge1xuXHRcdC8vINGF0YDQsNC90LjQu9C40YnQtSDQstGB0LXRhSDRgdGH0LXRgtGH0LjQutC+0LIg0LjQtyBBUElcblx0XHRhbGxBcGlDb3VudGVyc1NlbGVjdG9yOiAoc3RhdGUpID0+IHN0YXRlLmFsbEFwaUNvdW50ZXJzLFxuXHRcdC8vINGF0YDQsNC90LXQvdC40LvQuNGJ0LUg0L7QtNC90L7Qs9C+INGB0YfQtdGC0YfQuNC60LAg0LjQtyBBUElcblx0XHRhcGlDb3VudGVyU2VsZWN0b3I6IChzdGF0ZSkgPT4gc3RhdGUuYXBpQ291bnRlcixcblx0XHQvLyDRhdGA0LDQvdC40LvQuNGJ0LUg0LvQvtC60LDQu9GM0L3QvtCz0L4g0YHRh9C10YLRh9C40LrQsCAo0L3QtSDQuNC3IEFQSSlcblx0XHRsb2NhbENvdW50ZXJTZWxlY3RvcjogKHN0YXRlKSA9PiBzdGF0ZS5sb2NhbENvdW50ZXIsXG5cdFx0Ly8g0YXRgNCw0L3QuNC70LjRidC1INGB0YLQsNGC0YPRgdCwINC+0LHRgNCw0LHQvtGC0LrQuCDQt9Cw0L/RgNC+0YHQsFxuXHRcdGlzTG9hZGluZ1NlbGVjdG9yOiAoc3RhdGUpID0+IHN0YXRlLmlzTG9hZGluZyxcblx0XHQvLyDRhdGA0LDQvdC40LvQuNGJ0LUg0YHRgtCw0YLRg9GB0LAg0LjQt9C80LXQvdC10L3QuNGPXG5cdFx0aXNDaGFuZ2VkU2VsZWN0b3I6IChzdGF0ZSkgPT4gc3RhdGUuaXNDaGFuZ2VkLFxuXHRcdC8vINGF0YDQsNC90LjQu9C40YnQtSDRgdGC0LDRgtGD0YHQsCDQvtGI0LjQsdC60Lhcblx0XHRlcnJvclNlbGVjdG9yOiAoc3RhdGUpID0+IHN0YXRlLmVycm9yLFxuXHR9LFxuXHRleHRyYVJlZHVjZXJzOiAoYnVpbGRlcikgPT4ge1xuXHRcdGJ1aWxkZXJcblx0XHRcdC8vINCe0LHRgNCw0LHQvtGC0LrQsCDQt9Cw0L/RgNC+0YHQsCDQv9C+0LvRg9GH0LXQvdC40Y8g0LLRgdC10YUg0YHRh9GR0YLRh9C40LrQvtCyICjQv9GA0L7RhtC10YHRgSDQt9Cw0LPRgNGD0LfQutC4LCDRg9GB0L/QtdGI0L3Ri9C5INC+0YLQstC10YIg0Lgg0L7RiNC40LHQutCwINC30LDQv9GA0L7RgdCwINGB0L7QvtGC0LLQtdGC0YHRgtCy0LXQvdC90L4pXG5cdFx0XHQuYWRkQ2FzZShmZXTRgWhHZXRDb3VudGVycy5wZW5kaW5nLCAoc3RhdGUpID0+IHtcblx0XHRcdFx0c3RhdGUuaXNMb2FkaW5nID0gdHJ1ZVxuXHRcdFx0fSlcblx0XHRcdC5hZGRDYXNlKFxuXHRcdFx0XHRmZXTRgWhHZXRDb3VudGVycy5mdWxmaWxsZWQsXG5cdFx0XHRcdChzdGF0ZSwgYWN0aW9uOiBQYXlsb2FkQWN0aW9uPElDb3VudGVyW10+KSA9PiB7XG5cdFx0XHRcdFx0c3RhdGUuYWxsQXBpQ291bnRlcnMgPSBhY3Rpb24ucGF5bG9hZFxuXHRcdFx0XHRcdHN0YXRlLmlzTG9hZGluZyA9IGZhbHNlXG5cdFx0XHRcdFx0c3RhdGUuZXJyb3IgPSBpbml0aWFsU3RhdGUuZXJyb3Jcblx0XHRcdFx0fVxuXHRcdFx0KVxuXHRcdFx0LmFkZENhc2UoZmV00YFoR2V0Q291bnRlcnMucmVqZWN0ZWQsIChzdGF0ZSwgYWN0aW9uKSA9PiB7XG5cdFx0XHRcdHN0YXRlLmVycm9yID0gYWN0aW9uLmVycm9yLm1lc3NhZ2Vcblx0XHRcdFx0c3RhdGUuaXNMb2FkaW5nID0gZmFsc2Vcblx0XHRcdH0pXG5cblx0XHRcdC8vINCe0LHRgNCw0LHQvtGC0LrQsCDQt9Cw0L/RgNC+0YHQsCDQv9C+0LvRg9GH0LXQvdC40Y8g0L7QtNC90L7Qs9C+INGB0YfRkdGC0YfQuNC60LAgKNC/0YDQvtGG0LXRgdGBINC30LDQs9GA0YPQt9C60LgsINGD0YHQv9C10YjQvdGL0Lkg0L7RgtCy0LXRgiDQuCDQvtGI0LjQsdC60LAg0LfQsNC/0YDQvtGB0LAg0YHQvtC+0YLQstC10YLRgdGC0LLQtdC90L3Qvilcblx0XHRcdC5hZGRDYXNlKGZldNGBaEdldENvdW50ZXIucGVuZGluZywgKHN0YXRlKSA9PiB7XG5cdFx0XHRcdHN0YXRlLmlzTG9hZGluZyA9IHRydWVcblx0XHRcdH0pXG5cdFx0XHQuYWRkQ2FzZShcblx0XHRcdFx0ZmV00YFoR2V0Q291bnRlci5mdWxmaWxsZWQsXG5cdFx0XHRcdChzdGF0ZSwgYWN0aW9uOiBQYXlsb2FkQWN0aW9uPElDb3VudGVyPikgPT4ge1xuXHRcdFx0XHRcdHN0YXRlLmFwaUNvdW50ZXIgPSBhY3Rpb24ucGF5bG9hZFxuXHRcdFx0XHRcdHN0YXRlLmlzTG9hZGluZyA9IGZhbHNlXG5cdFx0XHRcdFx0c3RhdGUuZXJyb3IgPSBpbml0aWFsU3RhdGUuZXJyb3Jcblx0XHRcdFx0fVxuXHRcdFx0KVxuXHRcdFx0LmFkZENhc2UoZmV00YFoR2V0Q291bnRlci5yZWplY3RlZCwgKHN0YXRlLCBhY3Rpb24pID0+IHtcblx0XHRcdFx0c3RhdGUuZXJyb3IgPSBhY3Rpb24uZXJyb3IubWVzc2FnZVxuXHRcdFx0XHRzdGF0ZS5pc0xvYWRpbmcgPSBmYWxzZVxuXHRcdFx0fSlcblxuXHRcdFx0Ly8g0J7QsdGA0LDQsdC+0YLQutCwINC30LDQv9GA0L7RgdCwINC40LfQvNC10L3QtdC90LjRjyDRgdGH0ZHRgtGH0LjQutCwICjQv9GA0L7RhtC10YHRgSDQt9Cw0LPRgNGD0LfQutC4LCDRg9GB0L/QtdGI0L3Ri9C5INC+0YLQstC10YIg0Lgg0L7RiNC40LHQutCwINC30LDQv9GA0L7RgdCwINGB0L7QvtGC0LLQtdGC0YHRgtCy0LXQvdC90L4pXG5cdFx0XHQuYWRkQ2FzZShmZXTRgWhTZXRDb3VudC5wZW5kaW5nLCAoc3RhdGUpID0+IHtcblx0XHRcdFx0c3RhdGUuaXNMb2FkaW5nID0gdHJ1ZVxuXHRcdFx0XHRzdGF0ZS5pc0NoYW5nZWQgPSBpbml0aWFsU3RhdGUuaXNDaGFuZ2VkXG5cdFx0XHR9KVxuXHRcdFx0LmFkZENhc2UoXG5cdFx0XHRcdGZldNGBaFNldENvdW50LmZ1bGZpbGxlZCxcblx0XHRcdFx0KHN0YXRlLCBhY3Rpb246IFBheWxvYWRBY3Rpb248SUNvdW50ZXI+KSA9PiB7XG5cdFx0XHRcdFx0c3RhdGUuYXBpQ291bnRlciA9IGFjdGlvbi5wYXlsb2FkXG5cdFx0XHRcdFx0c3RhdGUuaXNMb2FkaW5nID0gZmFsc2Vcblx0XHRcdFx0XHRzdGF0ZS5pc0NoYW5nZWQgPSB0cnVlXG5cdFx0XHRcdFx0c3RhdGUuZXJyb3IgPSBpbml0aWFsU3RhdGUuZXJyb3Jcblx0XHRcdFx0fVxuXHRcdFx0KVxuXHRcdFx0LmFkZENhc2UoZmV00YFoU2V0Q291bnQucmVqZWN0ZWQsIChzdGF0ZSwgYWN0aW9uKSA9PiB7XG5cdFx0XHRcdHN0YXRlLmlzTG9hZGluZyA9IGZhbHNlXG5cdFx0XHRcdHN0YXRlLmlzQ2hhbmdlZCA9IGZhbHNlXG5cdFx0XHRcdHN0YXRlLmVycm9yID0gYWN0aW9uLmVycm9yLm1lc3NhZ2Vcblx0XHRcdH0pXG5cdH0sXG59KVxuXG5leHBvcnQgY29uc3QgY291bnRlckFjdGlvbnMgPSBjb3VudGVyU2xpY2UuYWN0aW9uc1xuZXhwb3J0IGNvbnN0IGNvdW50ZXJTZWxlY3RvcnMgPSBjb3VudGVyU2xpY2Uuc2VsZWN0b3JzXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/services/slices/counter-slice.ts\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ counterActions: () => (/* binding */ counterActions),\n/* harmony export */ counterSelectors: () => (/* binding */ counterSelectors),\n/* harmony export */ counterSlice: () => (/* binding */ counterSlice),\n/* harmony export */ \"fetсhAddNewCounter\": () => (/* binding */ fetсhAddNewCounter),\n/* harmony export */ \"fetсhDeleteCounter\": () => (/* binding */ fetсhDeleteCounter),\n/* harmony export */ \"fetсhGetCounter\": () => (/* binding */ fetсhGetCounter),\n/* harmony export */ \"fetсhGetCounters\": () => (/* binding */ fetсhGetCounters),\n/* harmony export */ \"fetсhSetCount\": () => (/* binding */ fetсhSetCount)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @reduxjs/toolkit */ \"./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var _utils_check_response__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../utils/check-response */ \"./src/utils/check-response.ts\");\n/* Пример реализации глобального хранилища для счетчика */\n\n\n/* API-запросы */\n// Получение всех счётчиков\nconst fetсhGetCounters = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhGetCounters', async () => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter`);\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Получение одного конкретного счётчика по его id\nconst fetсhGetCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhGetCounter', async (id) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`);\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Изменение счётчика по его id\nconst fetсhSetCount = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhSetCount', async ({ id, count }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'PATCH',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n body: JSON.stringify({ count: count }),\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Добавление конкретного счётчика по его id\nconst fetсhAddNewCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhAddNewCounter', async ({ id, count }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n body: JSON.stringify({ count: count }),\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n// Удаление конкретного счётчика по его id\nconst fetсhDeleteCounter = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createAsyncThunk)('counter/fetсhDeleteCounter', async ({ id }) => {\n const response = await fetch(`${\"https://67375059aafa2ef222335ff9.mockapi.io\"}/api/number-counter/${id}`, {\n method: 'DELETE',\n headers: {\n 'Content-Type': 'application/json;charset=utf-8',\n },\n });\n return (0,_utils_check_response__WEBPACK_IMPORTED_MODULE_0__.checkResponse)(response);\n});\n/* Слайс */\n// Исходные данные для слайса\nconst initialState = {\n allApiCounters: [],\n apiCounter: null,\n localCounter: 0,\n isLoading: false,\n isChanged: false,\n error: undefined,\n};\n// Сам слайс\nconst counterSlice = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_1__.createSlice)({\n name: 'counters',\n initialState,\n reducers: {\n // Функции (экшены) работают НЕ напрямую через APi, а посредством взаимодлействия с локальными данными, полученными из API\n // функция (экшен) увеличения локального счетчика\n incrementCountAction: (state) => {\n state.localCounter += 1;\n },\n // функция (экшен) увеличения локального счетчика\n decrementCountAction: (state) => {\n state.localCounter -= 1;\n },\n // функция (экшен) увеличения локального счетчика (не из API)\n setCountAction: (state, action) => {\n state.localCounter = action.payload;\n },\n },\n selectors: {\n // хранилище всех счетчиков из API\n allApiCountersSelector: (state) => state.allApiCounters,\n // храненилище одного счетчика из API\n apiCounterSelector: (state) => state.apiCounter,\n // хранилище локального счетчика (не из API)\n localCounterSelector: (state) => state.localCounter,\n // хранилище статуса обработки запроса\n isLoadingSelector: (state) => state.isLoading,\n // хранилище статуса изменения\n isChangedSelector: (state) => state.isChanged,\n // хранилище статуса ошибки\n errorSelector: (state) => state.error,\n },\n extraReducers: (builder) => {\n builder\n // Обработка запроса получения всех счётчиков (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhGetCounters.pending, (state) => {\n state.isLoading = true;\n })\n .addCase(fetсhGetCounters.fulfilled, (state, action) => {\n state.allApiCounters = action.payload;\n state.isLoading = false;\n state.error = initialState.error;\n })\n .addCase(fetсhGetCounters.rejected, (state, action) => {\n state.error = action.error.message;\n state.isLoading = false;\n })\n // Обработка запроса получения одного счётчика (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhGetCounter.pending, (state) => {\n state.isLoading = true;\n })\n .addCase(fetсhGetCounter.fulfilled, (state, action) => {\n state.apiCounter = action.payload;\n state.isLoading = false;\n state.error = initialState.error;\n })\n .addCase(fetсhGetCounter.rejected, (state, action) => {\n state.error = action.error.message;\n state.isLoading = false;\n })\n // Обработка запроса изменения счётчика (процесс загрузки, успешный ответ и ошибка запроса соответственно)\n .addCase(fetсhSetCount.pending, (state) => {\n state.isLoading = true;\n state.isChanged = initialState.isChanged;\n })\n .addCase(fetсhSetCount.fulfilled, (state, action) => {\n state.apiCounter = action.payload;\n state.isLoading = false;\n state.isChanged = true;\n state.error = initialState.error;\n })\n .addCase(fetсhSetCount.rejected, (state, action) => {\n state.isLoading = false;\n state.isChanged = false;\n state.error = action.error.message;\n });\n },\n});\nconst counterActions = counterSlice.actions;\nconst counterSelectors = counterSlice.selectors;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc2VydmljZXMvc2xpY2VzL2NvdW50ZXItc2xpY2UudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUFBO0FBQ2lFO0FBQ047QUFDM0Q7QUFDQTtBQUNPLHlCQUF5QixrRUFBZ0I7QUFDaEQsb0NBQW9DLDZDQUFvQixDQUFDO0FBQ3pELFdBQVcsb0VBQWE7QUFDeEIsQ0FBQztBQUNEO0FBQ08sd0JBQXdCLGtFQUFnQjtBQUMvQyxvQ0FBb0MsNkNBQW9CLENBQUMsc0JBQXNCLEdBQUc7QUFDbEYsV0FBVyxvRUFBYTtBQUN4QixDQUFDO0FBQ0Q7QUFDTyxzQkFBc0Isa0VBQWdCLG1DQUFtQyxXQUFXO0FBQzNGLG9DQUFvQyw2Q0FBb0IsQ0FBQyxzQkFBc0IsR0FBRztBQUNsRjtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLFNBQVM7QUFDVCwrQkFBK0IsY0FBYztBQUM3QyxLQUFLO0FBQ0wsV0FBVyxvRUFBYTtBQUN4QixDQUFDO0FBQ0Q7QUFDTywyQkFBMkIsa0VBQWdCLHdDQUF3QyxXQUFXO0FBQ3JHLG9DQUFvQyw2Q0FBb0IsQ0FBQyxzQkFBc0IsR0FBRztBQUNsRjtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLFNBQVM7QUFDVCwrQkFBK0IsY0FBYztBQUM3QyxLQUFLO0FBQ0wsV0FBVyxvRUFBYTtBQUN4QixDQUFDO0FBQ0Q7QUFDTywyQkFBMkIsa0VBQWdCLHdDQUF3QyxJQUFJO0FBQzlGLG9DQUFvQyw2Q0FBb0IsQ0FBQyxzQkFBc0IsR0FBRztBQUNsRjtBQUNBO0FBQ0EsOENBQThDO0FBQzlDLFNBQVM7QUFDVCxLQUFLO0FBQ0wsV0FBVyxvRUFBYTtBQUN4QixDQUFDO0FBQ0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNPLHFCQUFxQiw2REFBVztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNULEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsS0FBSztBQUNMLENBQUM7QUFDTTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9zZXJ2aWNlcy9zbGljZXMvY291bnRlci1zbGljZS50cz8xYzAxIl0sInNvdXJjZXNDb250ZW50IjpbIi8qINCf0YDQuNC80LXRgCDRgNC10LDQu9C40LfQsNGG0LjQuCDQs9C70L7QsdCw0LvRjNC90L7Qs9C+INGF0YDQsNC90LjQu9C40YnQsCDQtNC70Y8g0YHRh9C10YLRh9C40LrQsCAqL1xuaW1wb3J0IHsgY3JlYXRlQXN5bmNUaHVuaywgY3JlYXRlU2xpY2UgfSBmcm9tICdAcmVkdXhqcy90b29sa2l0JztcbmltcG9ydCB7IGNoZWNrUmVzcG9uc2UgfSBmcm9tICcuLi8uLi91dGlscy9jaGVjay1yZXNwb25zZSc7XG4vKiBBUEkt0LfQsNC/0YDQvtGB0YsgKi9cbi8vINCf0L7Qu9GD0YfQtdC90LjQtSDQstGB0LXRhSDRgdGH0ZHRgtGH0LjQutC+0LJcbmV4cG9ydCBjb25zdCBmZXTRgWhHZXRDb3VudGVycyA9IGNyZWF0ZUFzeW5jVGh1bmsoJ2NvdW50ZXIvZmV00YFoR2V0Q291bnRlcnMnLCBhc3luYyAoKSA9PiB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgJHtwcm9jZXNzLmVudi5BUElfTElOS30vYXBpL251bWJlci1jb3VudGVyYCk7XG4gICAgcmV0dXJuIGNoZWNrUmVzcG9uc2UocmVzcG9uc2UpO1xufSk7XG4vLyDQn9C+0LvRg9GH0LXQvdC40LUg0L7QtNC90L7Qs9C+INC60L7QvdC60YDQtdGC0L3QvtCz0L4g0YHRh9GR0YLRh9C40LrQsCDQv9C+INC10LPQviBpZFxuZXhwb3J0IGNvbnN0IGZldNGBaEdldENvdW50ZXIgPSBjcmVhdGVBc3luY1RodW5rKCdjb3VudGVyL2ZldNGBaEdldENvdW50ZXInLCBhc3luYyAoaWQpID0+IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAke3Byb2Nlc3MuZW52LkFQSV9MSU5LfS9hcGkvbnVtYmVyLWNvdW50ZXIvJHtpZH1gKTtcbiAgICByZXR1cm4gY2hlY2tSZXNwb25zZShyZXNwb25zZSk7XG59KTtcbi8vINCY0LfQvNC10L3QtdC90LjQtSDRgdGH0ZHRgtGH0LjQutCwINC/0L4g0LXQs9C+IGlkXG5leHBvcnQgY29uc3QgZmV00YFoU2V0Q291bnQgPSBjcmVhdGVBc3luY1RodW5rKCdjb3VudGVyL2ZldNGBaFNldENvdW50JywgYXN5bmMgKHsgaWQsIGNvdW50IH0pID0+IHtcbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAke3Byb2Nlc3MuZW52LkFQSV9MSU5LfS9hcGkvbnVtYmVyLWNvdW50ZXIvJHtpZH1gLCB7XG4gICAgICAgIG1ldGhvZDogJ1BBVENIJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTgnLFxuICAgICAgICB9LFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGNvdW50OiBjb3VudCB9KSxcbiAgICB9KTtcbiAgICByZXR1cm4gY2hlY2tSZXNwb25zZShyZXNwb25zZSk7XG59KTtcbi8vINCU0L7QsdCw0LLQu9C10L3QuNC1INC60L7QvdC60YDQtdGC0L3QvtCz0L4g0YHRh9GR0YLRh9C40LrQsCDQv9C+INC10LPQviBpZFxuZXhwb3J0IGNvbnN0IGZldNGBaEFkZE5ld0NvdW50ZXIgPSBjcmVhdGVBc3luY1RodW5rKCdjb3VudGVyL2ZldNGBaEFkZE5ld0NvdW50ZXInLCBhc3luYyAoeyBpZCwgY291bnQgfSkgPT4ge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYCR7cHJvY2Vzcy5lbnYuQVBJX0xJTkt9L2FwaS9udW1iZXItY291bnRlci8ke2lkfWAsIHtcbiAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04JyxcbiAgICAgICAgfSxcbiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBjb3VudDogY291bnQgfSksXG4gICAgfSk7XG4gICAgcmV0dXJuIGNoZWNrUmVzcG9uc2UocmVzcG9uc2UpO1xufSk7XG4vLyDQo9C00LDQu9C10L3QuNC1INC60L7QvdC60YDQtdGC0L3QvtCz0L4g0YHRh9GR0YLRh9C40LrQsCDQv9C+INC10LPQviBpZFxuZXhwb3J0IGNvbnN0IGZldNGBaERlbGV0ZUNvdW50ZXIgPSBjcmVhdGVBc3luY1RodW5rKCdjb3VudGVyL2ZldNGBaERlbGV0ZUNvdW50ZXInLCBhc3luYyAoeyBpZCB9KSA9PiB7XG4gICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChgJHtwcm9jZXNzLmVudi5BUElfTElOS30vYXBpL251bWJlci1jb3VudGVyLyR7aWR9YCwge1xuICAgICAgICBtZXRob2Q6ICdERUxFVEUnLFxuICAgICAgICBoZWFkZXJzOiB7XG4gICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtOCcsXG4gICAgICAgIH0sXG4gICAgfSk7XG4gICAgcmV0dXJuIGNoZWNrUmVzcG9uc2UocmVzcG9uc2UpO1xufSk7XG4vKiDQodC70LDQudGBICovXG4vLyDQmNGB0YXQvtC00L3Ri9C1INC00LDQvdC90YvQtSDQtNC70Y8g0YHQu9Cw0LnRgdCwXG5jb25zdCBpbml0aWFsU3RhdGUgPSB7XG4gICAgYWxsQXBpQ291bnRlcnM6IFtdLFxuICAgIGFwaUNvdW50ZXI6IG51bGwsXG4gICAgbG9jYWxDb3VudGVyOiAwLFxuICAgIGlzTG9hZGluZzogZmFsc2UsXG4gICAgaXNDaGFuZ2VkOiBmYWxzZSxcbiAgICBlcnJvcjogdW5kZWZpbmVkLFxufTtcbi8vINCh0LDQvCDRgdC70LDQudGBXG5leHBvcnQgY29uc3QgY291bnRlclNsaWNlID0gY3JlYXRlU2xpY2Uoe1xuICAgIG5hbWU6ICdjb3VudGVycycsXG4gICAgaW5pdGlhbFN0YXRlLFxuICAgIHJlZHVjZXJzOiB7XG4gICAgICAgIC8vINCk0YPQvdC60YbQuNC4ICjRjdC60YjQtdC90YspINGA0LDQsdC+0YLQsNGO0YIg0J3QlSDQvdCw0L/RgNGP0LzRg9GOINGH0LXRgNC10LcgQVBpLCDQsCDQv9C+0YHRgNC10LTRgdGC0LLQvtC8INCy0LfQsNC40LzQvtC00LvQtdC50YHRgtCy0LjRjyDRgSDQu9C+0LrQsNC70YzQvdGL0LzQuCDQtNCw0L3QvdGL0LzQuCwg0L/QvtC70YPRh9C10L3QvdGL0LzQuCDQuNC3IEFQSVxuICAgICAgICAvLyDRhNGD0L3QutGG0LjRjyAo0Y3QutGI0LXQvSkg0YPQstC10LvQuNGH0LXQvdC40Y8g0LvQvtC60LDQu9GM0L3QvtCz0L4g0YHRh9C10YLRh9C40LrQsFxuICAgICAgICBpbmNyZW1lbnRDb3VudEFjdGlvbjogKHN0YXRlKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5sb2NhbENvdW50ZXIgKz0gMTtcbiAgICAgICAgfSxcbiAgICAgICAgLy8g0YTRg9C90LrRhtC40Y8gKNGN0LrRiNC10L0pINGD0LLQtdC70LjRh9C10L3QuNGPINC70L7QutCw0LvRjNC90L7Qs9C+INGB0YfQtdGC0YfQuNC60LBcbiAgICAgICAgZGVjcmVtZW50Q291bnRBY3Rpb246IChzdGF0ZSkgPT4ge1xuICAgICAgICAgICAgc3RhdGUubG9jYWxDb3VudGVyIC09IDE7XG4gICAgICAgIH0sXG4gICAgICAgIC8vINGE0YPQvdC60YbQuNGPICjRjdC60YjQtdC9KSDRg9Cy0LXQu9C40YfQtdC90LjRjyDQu9C+0LrQsNC70YzQvdC+0LPQviDRgdGH0LXRgtGH0LjQutCwICjQvdC1INC40LcgQVBJKVxuICAgICAgICBzZXRDb3VudEFjdGlvbjogKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgICAgICAgIHN0YXRlLmxvY2FsQ291bnRlciA9IGFjdGlvbi5wYXlsb2FkO1xuICAgICAgICB9LFxuICAgIH0sXG4gICAgc2VsZWN0b3JzOiB7XG4gICAgICAgIC8vINGF0YDQsNC90LjQu9C40YnQtSDQstGB0LXRhSDRgdGH0LXRgtGH0LjQutC+0LIg0LjQtyBBUElcbiAgICAgICAgYWxsQXBpQ291bnRlcnNTZWxlY3RvcjogKHN0YXRlKSA9PiBzdGF0ZS5hbGxBcGlDb3VudGVycyxcbiAgICAgICAgLy8g0YXRgNCw0L3QtdC90LjQu9C40YnQtSDQvtC00L3QvtCz0L4g0YHRh9C10YLRh9C40LrQsCDQuNC3IEFQSVxuICAgICAgICBhcGlDb3VudGVyU2VsZWN0b3I6IChzdGF0ZSkgPT4gc3RhdGUuYXBpQ291bnRlcixcbiAgICAgICAgLy8g0YXRgNCw0L3QuNC70LjRidC1INC70L7QutCw0LvRjNC90L7Qs9C+INGB0YfQtdGC0YfQuNC60LAgKNC90LUg0LjQtyBBUEkpXG4gICAgICAgIGxvY2FsQ291bnRlclNlbGVjdG9yOiAoc3RhdGUpID0+IHN0YXRlLmxvY2FsQ291bnRlcixcbiAgICAgICAgLy8g0YXRgNCw0L3QuNC70LjRidC1INGB0YLQsNGC0YPRgdCwINC+0LHRgNCw0LHQvtGC0LrQuCDQt9Cw0L/RgNC+0YHQsFxuICAgICAgICBpc0xvYWRpbmdTZWxlY3RvcjogKHN0YXRlKSA9PiBzdGF0ZS5pc0xvYWRpbmcsXG4gICAgICAgIC8vINGF0YDQsNC90LjQu9C40YnQtSDRgdGC0LDRgtGD0YHQsCDQuNC30LzQtdC90LXQvdC40Y9cbiAgICAgICAgaXNDaGFuZ2VkU2VsZWN0b3I6IChzdGF0ZSkgPT4gc3RhdGUuaXNDaGFuZ2VkLFxuICAgICAgICAvLyDRhdGA0LDQvdC40LvQuNGJ0LUg0YHRgtCw0YLRg9GB0LAg0L7RiNC40LHQutC4XG4gICAgICAgIGVycm9yU2VsZWN0b3I6IChzdGF0ZSkgPT4gc3RhdGUuZXJyb3IsXG4gICAgfSxcbiAgICBleHRyYVJlZHVjZXJzOiAoYnVpbGRlcikgPT4ge1xuICAgICAgICBidWlsZGVyXG4gICAgICAgICAgICAvLyDQntCx0YDQsNCx0L7RgtC60LAg0LfQsNC/0YDQvtGB0LAg0L/QvtC70YPRh9C10L3QuNGPINCy0YHQtdGFINGB0YfRkdGC0YfQuNC60L7QsiAo0L/RgNC+0YbQtdGB0YEg0LfQsNCz0YDRg9C30LrQuCwg0YPRgdC/0LXRiNC90YvQuSDQvtGC0LLQtdGCINC4INC+0YjQuNCx0LrQsCDQt9Cw0L/RgNC+0YHQsCDRgdC+0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoR2V0Q291bnRlcnMucGVuZGluZywgKHN0YXRlKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSB0cnVlO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoR2V0Q291bnRlcnMuZnVsZmlsbGVkLCAoc3RhdGUsIGFjdGlvbikgPT4ge1xuICAgICAgICAgICAgc3RhdGUuYWxsQXBpQ291bnRlcnMgPSBhY3Rpb24ucGF5bG9hZDtcbiAgICAgICAgICAgIHN0YXRlLmlzTG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgc3RhdGUuZXJyb3IgPSBpbml0aWFsU3RhdGUuZXJyb3I7XG4gICAgICAgIH0pXG4gICAgICAgICAgICAuYWRkQ2FzZShmZXTRgWhHZXRDb3VudGVycy5yZWplY3RlZCwgKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgICAgICAgIHN0YXRlLmVycm9yID0gYWN0aW9uLmVycm9yLm1lc3NhZ2U7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgfSlcbiAgICAgICAgICAgIC8vINCe0LHRgNCw0LHQvtGC0LrQsCDQt9Cw0L/RgNC+0YHQsCDQv9C+0LvRg9GH0LXQvdC40Y8g0L7QtNC90L7Qs9C+INGB0YfRkdGC0YfQuNC60LAgKNC/0YDQvtGG0LXRgdGBINC30LDQs9GA0YPQt9C60LgsINGD0YHQv9C10YjQvdGL0Lkg0L7RgtCy0LXRgiDQuCDQvtGI0LjQsdC60LAg0LfQsNC/0YDQvtGB0LAg0YHQvtC+0YLQstC10YLRgdGC0LLQtdC90L3QvilcbiAgICAgICAgICAgIC5hZGRDYXNlKGZldNGBaEdldENvdW50ZXIucGVuZGluZywgKHN0YXRlKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSB0cnVlO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoR2V0Q291bnRlci5mdWxmaWxsZWQsIChzdGF0ZSwgYWN0aW9uKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5hcGlDb3VudGVyID0gYWN0aW9uLnBheWxvYWQ7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgIHN0YXRlLmVycm9yID0gaW5pdGlhbFN0YXRlLmVycm9yO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoR2V0Q291bnRlci5yZWplY3RlZCwgKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgICAgICAgIHN0YXRlLmVycm9yID0gYWN0aW9uLmVycm9yLm1lc3NhZ2U7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgfSlcbiAgICAgICAgICAgIC8vINCe0LHRgNCw0LHQvtGC0LrQsCDQt9Cw0L/RgNC+0YHQsCDQuNC30LzQtdC90LXQvdC40Y8g0YHRh9GR0YLRh9C40LrQsCAo0L/RgNC+0YbQtdGB0YEg0LfQsNCz0YDRg9C30LrQuCwg0YPRgdC/0LXRiNC90YvQuSDQvtGC0LLQtdGCINC4INC+0YjQuNCx0LrQsCDQt9Cw0L/RgNC+0YHQsCDRgdC+0L7RgtCy0LXRgtGB0YLQstC10L3QvdC+KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoU2V0Q291bnQucGVuZGluZywgKHN0YXRlKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSB0cnVlO1xuICAgICAgICAgICAgc3RhdGUuaXNDaGFuZ2VkID0gaW5pdGlhbFN0YXRlLmlzQ2hhbmdlZDtcbiAgICAgICAgfSlcbiAgICAgICAgICAgIC5hZGRDYXNlKGZldNGBaFNldENvdW50LmZ1bGZpbGxlZCwgKHN0YXRlLCBhY3Rpb24pID0+IHtcbiAgICAgICAgICAgIHN0YXRlLmFwaUNvdW50ZXIgPSBhY3Rpb24ucGF5bG9hZDtcbiAgICAgICAgICAgIHN0YXRlLmlzTG9hZGluZyA9IGZhbHNlO1xuICAgICAgICAgICAgc3RhdGUuaXNDaGFuZ2VkID0gdHJ1ZTtcbiAgICAgICAgICAgIHN0YXRlLmVycm9yID0gaW5pdGlhbFN0YXRlLmVycm9yO1xuICAgICAgICB9KVxuICAgICAgICAgICAgLmFkZENhc2UoZmV00YFoU2V0Q291bnQucmVqZWN0ZWQsIChzdGF0ZSwgYWN0aW9uKSA9PiB7XG4gICAgICAgICAgICBzdGF0ZS5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICAgIHN0YXRlLmlzQ2hhbmdlZCA9IGZhbHNlO1xuICAgICAgICAgICAgc3RhdGUuZXJyb3IgPSBhY3Rpb24uZXJyb3IubWVzc2FnZTtcbiAgICAgICAgfSk7XG4gICAgfSxcbn0pO1xuZXhwb3J0IGNvbnN0IGNvdW50ZXJBY3Rpb25zID0gY291bnRlclNsaWNlLmFjdGlvbnM7XG5leHBvcnQgY29uc3QgY291bnRlclNlbGVjdG9ycyA9IGNvdW50ZXJTbGljZS5zZWxlY3RvcnM7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/services/slices/counter-slice.ts\n"); /***/ }), @@ -473,7 +473,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ store: () => (/* binding */ store),\n/* harmony export */ useAppDispatch: () => (/* binding */ useAppDispatch),\n/* harmony export */ useAppSelector: () => (/* binding */ useAppSelector)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ \"./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/dist/react-redux.mjs\");\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash/debounce */ \"./node_modules/lodash/debounce.js\");\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash_debounce__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _slices_counter_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\nconst saveToLocalStorage = (state) => {\n try {\n const counters = state.counters;\n if (!counters.error) {\n const data = JSON.stringify({\n allApiCounters: counters.allApiCounters,\n });\n localStorage.setItem('localData', data);\n }\n else\n localStorage.removeItem('localData');\n }\n catch (e) {\n console.warn('Could not save state', e);\n }\n};\nconst loadFromLocalStorage = () => {\n try {\n const appData = localStorage.getItem('localData');\n if (appData === null)\n return undefined;\n const { savedData } = JSON.parse(appData);\n return savedData;\n }\n catch (e) {\n console.warn('Could not load state', e);\n return undefined;\n }\n};\nconst preloadedState = loadFromLocalStorage();\nconst rootReducer = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.combineSlices)(_slices_counter_slice__WEBPACK_IMPORTED_MODULE_1__.counterSlice);\nconst store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.configureStore)({\n reducer: rootReducer,\n preloadedState,\n middleware: (getDefaultMiddleware) => getDefaultMiddleware(),\n});\nstore.subscribe(lodash_debounce__WEBPACK_IMPORTED_MODULE_0___default()(() => {\n saveToLocalStorage(store.getState());\n}, 500));\nconst useAppDispatch = react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch;\nconst useAppSelector = react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc2VydmljZXMvc3RvcmUudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBZ0U7QUFJNUM7QUFFa0I7QUFFZTtBQUVyRCxNQUFNLGtCQUFrQixHQUFHLENBQUMsS0FBZ0IsRUFBRSxFQUFFO0lBQy9DLElBQUksQ0FBQztRQUNKLE1BQU0sUUFBUSxHQUFHLEtBQUssQ0FBQyxRQUFRO1FBRS9CLElBQUksQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLENBQUM7WUFDckIsTUFBTSxJQUFJLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQztnQkFDM0IsY0FBYyxFQUFFLFFBQVEsQ0FBQyxjQUFjO2FBQ3ZDLENBQUM7WUFFRixZQUFZLENBQUMsT0FBTyxDQUFDLFdBQVcsRUFBRSxJQUFJLENBQUM7UUFDeEMsQ0FBQzs7WUFBTSxZQUFZLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQztJQUM1QyxDQUFDO0lBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQztRQUNaLE9BQU8sQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUUsQ0FBQyxDQUFDO0lBQ3hDLENBQUM7QUFDRixDQUFDO0FBRUQsTUFBTSxvQkFBb0IsR0FBRyxHQUFHLEVBQUU7SUFDakMsSUFBSSxDQUFDO1FBQ0osTUFBTSxPQUFPLEdBQUcsWUFBWSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFFakQsSUFBSSxPQUFPLEtBQUssSUFBSTtZQUFFLE9BQU8sU0FBUztRQUV0QyxNQUFNLEVBQUUsU0FBUyxFQUFFLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUM7UUFFekMsT0FBTyxTQUFTO0lBQ2pCLENBQUM7SUFBQyxPQUFPLENBQUMsRUFBRSxDQUFDO1FBQ1osT0FBTyxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRSxDQUFDLENBQUM7UUFFdkMsT0FBTyxTQUFTO0lBQ2pCLENBQUM7QUFDRixDQUFDO0FBRUQsTUFBTSxjQUFjLEdBQUcsb0JBQW9CLEVBQUU7QUFFN0MsTUFBTSxXQUFXLEdBQUcsK0RBQWEsQ0FBQywrREFBWSxDQUFDO0FBRXhDLE1BQU0sS0FBSyxHQUFHLGdFQUFjLENBQUM7SUFDbkMsT0FBTyxFQUFFLFdBQVc7SUFDcEIsY0FBYztJQUNkLFVBQVUsRUFBRSxDQUFDLG9CQUFvQixFQUFFLEVBQUUsQ0FBQyxvQkFBb0IsRUFBRTtDQUM1RCxDQUFDO0FBRUYsS0FBSyxDQUFDLFNBQVMsQ0FDZCxzREFBUSxDQUFDLEdBQUcsRUFBRTtJQUNiLGtCQUFrQixDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQztBQUNyQyxDQUFDLEVBQUUsR0FBRyxDQUFDLENBQ1A7QUFLTSxNQUFNLGNBQWMsR0FBc0Isb0RBQVk7QUFDdEQsTUFBTSxjQUFjLEdBQW9DLG9EQUFZIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy9zZXJ2aWNlcy9zdG9yZS50cz9mZmY1Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNvbWJpbmVTbGljZXMsIGNvbmZpZ3VyZVN0b3JlIH0gZnJvbSAnQHJlZHV4anMvdG9vbGtpdCdcbmltcG9ydCB7XG5cdHVzZURpc3BhdGNoIGFzIGRpc3BhdGNoSG9vayxcblx0dXNlU2VsZWN0b3IgYXMgc2VsZWN0b3JIb29rLFxufSBmcm9tICdyZWFjdC1yZWR1eCdcbmltcG9ydCB0eXBlIHsgVHlwZWRVc2VTZWxlY3Rvckhvb2sgfSBmcm9tICdyZWFjdC1yZWR1eCdcbmltcG9ydCBkZWJvdW5jZSBmcm9tICdsb2Rhc2gvZGVib3VuY2UnXG5cbmltcG9ydCB7IGNvdW50ZXJTbGljZSB9IGZyb20gJy4vc2xpY2VzL2NvdW50ZXItc2xpY2UnXG5cbmNvbnN0IHNhdmVUb0xvY2FsU3RvcmFnZSA9IChzdGF0ZTogUm9vdFN0YXRlKSA9PiB7XG5cdHRyeSB7XG5cdFx0Y29uc3QgY291bnRlcnMgPSBzdGF0ZS5jb3VudGVyc1xuXG5cdFx0aWYgKCFjb3VudGVycy5lcnJvcikge1xuXHRcdFx0Y29uc3QgZGF0YSA9IEpTT04uc3RyaW5naWZ5KHtcblx0XHRcdFx0YWxsQXBpQ291bnRlcnM6IGNvdW50ZXJzLmFsbEFwaUNvdW50ZXJzLFxuXHRcdFx0fSlcblxuXHRcdFx0bG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2xvY2FsRGF0YScsIGRhdGEpXG5cdFx0fSBlbHNlIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdsb2NhbERhdGEnKVxuXHR9IGNhdGNoIChlKSB7XG5cdFx0Y29uc29sZS53YXJuKCdDb3VsZCBub3Qgc2F2ZSBzdGF0ZScsIGUpXG5cdH1cbn1cblxuY29uc3QgbG9hZEZyb21Mb2NhbFN0b3JhZ2UgPSAoKSA9PiB7XG5cdHRyeSB7XG5cdFx0Y29uc3QgYXBwRGF0YSA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdsb2NhbERhdGEnKVxuXG5cdFx0aWYgKGFwcERhdGEgPT09IG51bGwpIHJldHVybiB1bmRlZmluZWRcblxuXHRcdGNvbnN0IHsgc2F2ZWREYXRhIH0gPSBKU09OLnBhcnNlKGFwcERhdGEpXG5cblx0XHRyZXR1cm4gc2F2ZWREYXRhXG5cdH0gY2F0Y2ggKGUpIHtcblx0XHRjb25zb2xlLndhcm4oJ0NvdWxkIG5vdCBsb2FkIHN0YXRlJywgZSlcblxuXHRcdHJldHVybiB1bmRlZmluZWRcblx0fVxufVxuXG5jb25zdCBwcmVsb2FkZWRTdGF0ZSA9IGxvYWRGcm9tTG9jYWxTdG9yYWdlKClcblxuY29uc3Qgcm9vdFJlZHVjZXIgPSBjb21iaW5lU2xpY2VzKGNvdW50ZXJTbGljZSlcblxuZXhwb3J0IGNvbnN0IHN0b3JlID0gY29uZmlndXJlU3RvcmUoe1xuXHRyZWR1Y2VyOiByb290UmVkdWNlcixcblx0cHJlbG9hZGVkU3RhdGUsXG5cdG1pZGRsZXdhcmU6IChnZXREZWZhdWx0TWlkZGxld2FyZSkgPT4gZ2V0RGVmYXVsdE1pZGRsZXdhcmUoKSxcbn0pXG5cbnN0b3JlLnN1YnNjcmliZShcblx0ZGVib3VuY2UoKCkgPT4ge1xuXHRcdHNhdmVUb0xvY2FsU3RvcmFnZShzdG9yZS5nZXRTdGF0ZSgpKVxuXHR9LCA1MDApXG4pXG5cbmV4cG9ydCB0eXBlIFJvb3RTdGF0ZSA9IFJldHVyblR5cGU8dHlwZW9mIHN0b3JlLmdldFN0YXRlPlxuZXhwb3J0IHR5cGUgQXBwRGlzcGF0Y2ggPSB0eXBlb2Ygc3RvcmUuZGlzcGF0Y2hcblxuZXhwb3J0IGNvbnN0IHVzZUFwcERpc3BhdGNoOiAoKSA9PiBBcHBEaXNwYXRjaCA9IGRpc3BhdGNoSG9va1xuZXhwb3J0IGNvbnN0IHVzZUFwcFNlbGVjdG9yOiBUeXBlZFVzZVNlbGVjdG9ySG9vazxSb290U3RhdGU+ID0gc2VsZWN0b3JIb29rXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/services/store.ts\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ store: () => (/* binding */ store),\n/* harmony export */ useAppDispatch: () => (/* binding */ useAppDispatch),\n/* harmony export */ useAppSelector: () => (/* binding */ useAppSelector)\n/* harmony export */ });\n/* harmony import */ var _reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @reduxjs/toolkit */ \"./node_modules/@reduxjs/toolkit/dist/redux-toolkit.modern.mjs\");\n/* harmony import */ var react_redux__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-redux */ \"./node_modules/react-redux/dist/react-redux.mjs\");\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! lodash/debounce */ \"./node_modules/lodash/debounce.js\");\n/* harmony import */ var lodash_debounce__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(lodash_debounce__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _slices_counter_slice__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slices/counter-slice */ \"./src/services/slices/counter-slice.ts\");\n\n\n\n\nconst saveToLocalStorage = (state) => {\n try {\n const counters = state.counters;\n if (!counters.error) {\n const data = JSON.stringify({\n allApiCounters: counters.allApiCounters,\n });\n localStorage.setItem('localData', data);\n }\n else\n localStorage.removeItem('localData');\n }\n catch (e) {\n console.warn('Could not save state', e);\n }\n};\nconst loadFromLocalStorage = () => {\n try {\n const appData = localStorage.getItem('localData');\n if (appData === null)\n return undefined;\n const { savedData } = JSON.parse(appData);\n return savedData;\n }\n catch (e) {\n console.warn('Could not load state', e);\n return undefined;\n }\n};\nconst preloadedState = loadFromLocalStorage();\nconst rootReducer = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.combineSlices)(_slices_counter_slice__WEBPACK_IMPORTED_MODULE_1__.counterSlice);\nconst store = (0,_reduxjs_toolkit__WEBPACK_IMPORTED_MODULE_2__.configureStore)({\n reducer: rootReducer,\n preloadedState,\n middleware: (getDefaultMiddleware) => getDefaultMiddleware(),\n});\nstore.subscribe(lodash_debounce__WEBPACK_IMPORTED_MODULE_0___default()(() => {\n saveToLocalStorage(store.getState());\n}, 500));\nconst useAppDispatch = react_redux__WEBPACK_IMPORTED_MODULE_3__.useDispatch;\nconst useAppSelector = react_redux__WEBPACK_IMPORTED_MODULE_3__.useSelector;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc2VydmljZXMvc3RvcmUudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBaUU7QUFDdUI7QUFDakQ7QUFDZTtBQUN0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixZQUFZO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQkFBb0IsK0RBQWEsQ0FBQywrREFBWTtBQUN2QyxjQUFjLGdFQUFjO0FBQ25DO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxnQkFBZ0Isc0RBQVE7QUFDeEI7QUFDQSxDQUFDO0FBQ00sdUJBQXVCLG9EQUFZO0FBQ25DLHVCQUF1QixvREFBWSIsInNvdXJjZXMiOlsid2VicGFjazovL3dlYnBhY2stcmVhY3QtdGVtcGxhdGUvLi9zcmMvc2VydmljZXMvc3RvcmUudHM/MWM1YSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBjb21iaW5lU2xpY2VzLCBjb25maWd1cmVTdG9yZSB9IGZyb20gJ0ByZWR1eGpzL3Rvb2xraXQnO1xuaW1wb3J0IHsgdXNlRGlzcGF0Y2ggYXMgZGlzcGF0Y2hIb29rLCB1c2VTZWxlY3RvciBhcyBzZWxlY3Rvckhvb2ssIH0gZnJvbSAncmVhY3QtcmVkdXgnO1xuaW1wb3J0IGRlYm91bmNlIGZyb20gJ2xvZGFzaC9kZWJvdW5jZSc7XG5pbXBvcnQgeyBjb3VudGVyU2xpY2UgfSBmcm9tICcuL3NsaWNlcy9jb3VudGVyLXNsaWNlJztcbmNvbnN0IHNhdmVUb0xvY2FsU3RvcmFnZSA9IChzdGF0ZSkgPT4ge1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGNvdW50ZXJzID0gc3RhdGUuY291bnRlcnM7XG4gICAgICAgIGlmICghY291bnRlcnMuZXJyb3IpIHtcbiAgICAgICAgICAgIGNvbnN0IGRhdGEgPSBKU09OLnN0cmluZ2lmeSh7XG4gICAgICAgICAgICAgICAgYWxsQXBpQ291bnRlcnM6IGNvdW50ZXJzLmFsbEFwaUNvdW50ZXJzLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnbG9jYWxEYXRhJywgZGF0YSk7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZVxuICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnJlbW92ZUl0ZW0oJ2xvY2FsRGF0YScpO1xuICAgIH1cbiAgICBjYXRjaCAoZSkge1xuICAgICAgICBjb25zb2xlLndhcm4oJ0NvdWxkIG5vdCBzYXZlIHN0YXRlJywgZSk7XG4gICAgfVxufTtcbmNvbnN0IGxvYWRGcm9tTG9jYWxTdG9yYWdlID0gKCkgPT4ge1xuICAgIHRyeSB7XG4gICAgICAgIGNvbnN0IGFwcERhdGEgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnbG9jYWxEYXRhJyk7XG4gICAgICAgIGlmIChhcHBEYXRhID09PSBudWxsKVxuICAgICAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICAgICAgY29uc3QgeyBzYXZlZERhdGEgfSA9IEpTT04ucGFyc2UoYXBwRGF0YSk7XG4gICAgICAgIHJldHVybiBzYXZlZERhdGE7XG4gICAgfVxuICAgIGNhdGNoIChlKSB7XG4gICAgICAgIGNvbnNvbGUud2FybignQ291bGQgbm90IGxvYWQgc3RhdGUnLCBlKTtcbiAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICB9XG59O1xuY29uc3QgcHJlbG9hZGVkU3RhdGUgPSBsb2FkRnJvbUxvY2FsU3RvcmFnZSgpO1xuY29uc3Qgcm9vdFJlZHVjZXIgPSBjb21iaW5lU2xpY2VzKGNvdW50ZXJTbGljZSk7XG5leHBvcnQgY29uc3Qgc3RvcmUgPSBjb25maWd1cmVTdG9yZSh7XG4gICAgcmVkdWNlcjogcm9vdFJlZHVjZXIsXG4gICAgcHJlbG9hZGVkU3RhdGUsXG4gICAgbWlkZGxld2FyZTogKGdldERlZmF1bHRNaWRkbGV3YXJlKSA9PiBnZXREZWZhdWx0TWlkZGxld2FyZSgpLFxufSk7XG5zdG9yZS5zdWJzY3JpYmUoZGVib3VuY2UoKCkgPT4ge1xuICAgIHNhdmVUb0xvY2FsU3RvcmFnZShzdG9yZS5nZXRTdGF0ZSgpKTtcbn0sIDUwMCkpO1xuZXhwb3J0IGNvbnN0IHVzZUFwcERpc3BhdGNoID0gZGlzcGF0Y2hIb29rO1xuZXhwb3J0IGNvbnN0IHVzZUFwcFNlbGVjdG9yID0gc2VsZWN0b3JIb29rO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/services/store.ts\n"); /***/ }), @@ -484,7 +484,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ checkResponse: () => (/* binding */ checkResponse)\n/* harmony export */ });\nconst createEmptyResponse = () => {\n return {};\n};\nconst checkResponse = async (result) => {\n if (result.ok) {\n const text = await result.text();\n if (!text)\n return createEmptyResponse();\n try {\n const data = JSON.parse(text);\n if (Object.keys(data).length === 0)\n return createEmptyResponse();\n return data;\n }\n catch {\n return Promise.reject(new Error('Ошибка парсинга JSON'));\n }\n }\n return Promise.reject(new Error(`Ошибка: ${result.status}`));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdXRpbHMvY2hlY2stcmVzcG9uc2UudHMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU0sbUJBQW1CLEdBQUcsR0FBd0IsRUFBRTtJQUNyRCxPQUFPLEVBQWtCO0FBQzFCLENBQUM7QUFFTSxNQUFNLGFBQWEsR0FBRyxLQUFLLEVBQ2pDLE1BQWdCLEVBQ0gsRUFBRTtJQUNmLElBQUksTUFBTSxDQUFDLEVBQUUsRUFBRSxDQUFDO1FBQ2YsTUFBTSxJQUFJLEdBQUcsTUFBTSxNQUFNLENBQUMsSUFBSSxFQUFFO1FBRWhDLElBQUksQ0FBQyxJQUFJO1lBQUUsT0FBTyxtQkFBbUIsRUFBSztRQUUxQyxJQUFJLENBQUM7WUFDSixNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBTTtZQUVsQyxJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsTUFBTSxLQUFLLENBQUM7Z0JBQUUsT0FBTyxtQkFBbUIsRUFBSztZQUVuRSxPQUFPLElBQUk7UUFDWixDQUFDO1FBQUMsTUFBTSxDQUFDO1lBQ1IsT0FBTyxPQUFPLENBQUMsTUFBTSxDQUFDLElBQUksS0FBSyxDQUFDLHNCQUFzQixDQUFDLENBQUM7UUFDekQsQ0FBQztJQUNGLENBQUM7SUFFRCxPQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsSUFBSSxLQUFLLENBQUMsV0FBVyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQztBQUM3RCxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy91dGlscy9jaGVjay1yZXNwb25zZS50cz8zMmU1Il0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNyZWF0ZUVtcHR5UmVzcG9uc2UgPSA8VCBleHRlbmRzIG9iamVjdD4oKTogVCA9PiB7XG5cdHJldHVybiB7fSBhcyB1bmtub3duIGFzIFRcbn1cblxuZXhwb3J0IGNvbnN0IGNoZWNrUmVzcG9uc2UgPSBhc3luYyA8VCBleHRlbmRzIG9iamVjdD4oXG5cdHJlc3VsdDogUmVzcG9uc2Vcbik6IFByb21pc2U8VD4gPT4ge1xuXHRpZiAocmVzdWx0Lm9rKSB7XG5cdFx0Y29uc3QgdGV4dCA9IGF3YWl0IHJlc3VsdC50ZXh0KClcblxuXHRcdGlmICghdGV4dCkgcmV0dXJuIGNyZWF0ZUVtcHR5UmVzcG9uc2U8VD4oKVxuXG5cdFx0dHJ5IHtcblx0XHRcdGNvbnN0IGRhdGEgPSBKU09OLnBhcnNlKHRleHQpIGFzIFRcblxuXHRcdFx0aWYgKE9iamVjdC5rZXlzKGRhdGEpLmxlbmd0aCA9PT0gMCkgcmV0dXJuIGNyZWF0ZUVtcHR5UmVzcG9uc2U8VD4oKVxuXG5cdFx0XHRyZXR1cm4gZGF0YVxuXHRcdH0gY2F0Y2gge1xuXHRcdFx0cmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBFcnJvcign0J7RiNC40LHQutCwINC/0LDRgNGB0LjQvdCz0LAgSlNPTicpKVxuXHRcdH1cblx0fVxuXG5cdHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoYNCe0YjQuNCx0LrQsDogJHtyZXN1bHQuc3RhdHVzfWApKVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/utils/check-response.ts\n"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ checkResponse: () => (/* binding */ checkResponse)\n/* harmony export */ });\nconst createEmptyResponse = () => {\n return {};\n};\nconst checkResponse = async (result) => {\n if (result.ok) {\n const text = await result.text();\n if (!text)\n return createEmptyResponse();\n try {\n const data = JSON.parse(text);\n if (Object.keys(data).length === 0)\n return createEmptyResponse();\n return data;\n }\n catch {\n return Promise.reject(new Error('Ошибка парсинга JSON'));\n }\n }\n return Promise.reject(new Error(`Ошибка: ${result.status}`));\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvdXRpbHMvY2hlY2stcmVzcG9uc2UudHMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBO0FBQ0E7QUFDQTtBQUNPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtDQUErQyxjQUFjO0FBQzdEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vd2VicGFjay1yZWFjdC10ZW1wbGF0ZS8uL3NyYy91dGlscy9jaGVjay1yZXNwb25zZS50cz9kMzlmIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNyZWF0ZUVtcHR5UmVzcG9uc2UgPSAoKSA9PiB7XG4gICAgcmV0dXJuIHt9O1xufTtcbmV4cG9ydCBjb25zdCBjaGVja1Jlc3BvbnNlID0gYXN5bmMgKHJlc3VsdCkgPT4ge1xuICAgIGlmIChyZXN1bHQub2spIHtcbiAgICAgICAgY29uc3QgdGV4dCA9IGF3YWl0IHJlc3VsdC50ZXh0KCk7XG4gICAgICAgIGlmICghdGV4dClcbiAgICAgICAgICAgIHJldHVybiBjcmVhdGVFbXB0eVJlc3BvbnNlKCk7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCBkYXRhID0gSlNPTi5wYXJzZSh0ZXh0KTtcbiAgICAgICAgICAgIGlmIChPYmplY3Qua2V5cyhkYXRhKS5sZW5ndGggPT09IDApXG4gICAgICAgICAgICAgICAgcmV0dXJuIGNyZWF0ZUVtcHR5UmVzcG9uc2UoKTtcbiAgICAgICAgICAgIHJldHVybiBkYXRhO1xuICAgICAgICB9XG4gICAgICAgIGNhdGNoIHtcbiAgICAgICAgICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoJ9Ce0YjQuNCx0LrQsCDQv9Cw0YDRgdC40L3Qs9CwIEpTT04nKSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBFcnJvcihg0J7RiNC40LHQutCwOiAke3Jlc3VsdC5zdGF0dXN9YCkpO1xufTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/utils/check-response.ts\n"); /***/ }), diff --git a/utils/check-response.d.ts b/utils/check-response.d.ts deleted file mode 100644 index 2ce9b37..0000000 --- a/utils/check-response.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export declare const checkResponse: (result: Response) => Promise; -//# sourceMappingURL=check-response.d.ts.map \ No newline at end of file diff --git a/utils/check-response.d.ts.map b/utils/check-response.d.ts.map deleted file mode 100644 index ab6b5d5..0000000 --- a/utils/check-response.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"check-response.d.ts","sourceRoot":"","sources":["../../src/utils/check-response.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,aAAa,GAAU,CAAC,SAAS,MAAM,UAC3C,QAAQ,KACd,OAAO,CAAC,CAAC,CAkBX,CAAA"} \ No newline at end of file diff --git a/utils/cookie.d.ts b/utils/cookie.d.ts deleted file mode 100644 index 1dda2bd..0000000 --- a/utils/cookie.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export declare const getCookie: (name: string) => string | undefined; -export declare const setCookie: (name: string, value: string, props?: Record) => void; -export declare const deleteCookie: (name: string) => void; -//# sourceMappingURL=cookie.d.ts.map \ No newline at end of file diff --git a/utils/cookie.d.ts.map b/utils/cookie.d.ts.map deleted file mode 100644 index c4e4fa8..0000000 --- a/utils/cookie.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"cookie.d.ts","sourceRoot":"","sources":["../../src/utils/cookie.ts"],"names":[],"mappings":"AAAA,eAAO,MAAM,SAAS,SAAU,MAAM,KAAG,MAAM,GAAG,SAUjD,CAAA;AAED,eAAO,MAAM,SAAS,SACf,MAAM,SACL,MAAM,UACN,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,GAAG,OAAO,CAAC,SA6BvD,CAAA;AAED,eAAO,MAAM,YAAY,SAAU,MAAM,SACJ,CAAA"} \ No newline at end of file diff --git a/utils/interfaces/counter-interface.d.ts b/utils/interfaces/counter-interface.d.ts deleted file mode 100644 index 81208b4..0000000 --- a/utils/interfaces/counter-interface.d.ts +++ /dev/null @@ -1,13 +0,0 @@ -export interface ICounter { - id: string; - count: number; -} -export interface ICounters { - allApiCounters: ICounter[]; - apiCounter: ICounter | null; - localCounter: number; - isLoading: boolean; - isChanged: boolean; - error: string | undefined; -} -//# sourceMappingURL=counter-interface.d.ts.map \ No newline at end of file diff --git a/utils/interfaces/counter-interface.d.ts.map b/utils/interfaces/counter-interface.d.ts.map deleted file mode 100644 index 110e58a..0000000 --- a/utils/interfaces/counter-interface.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"counter-interface.d.ts","sourceRoot":"","sources":["../../../src/utils/interfaces/counter-interface.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,QAAQ;IACxB,EAAE,EAAE,MAAM,CAAA;IACV,KAAK,EAAE,MAAM,CAAA;CACb;AAED,MAAM,WAAW,SAAS;IACzB,cAAc,EAAE,QAAQ,EAAE,CAAA;IAC1B,UAAU,EAAE,QAAQ,GAAG,IAAI,CAAA;IAC3B,YAAY,EAAE,MAAM,CAAA;IACpB,SAAS,EAAE,OAAO,CAAA;IAClB,SAAS,EAAE,OAAO,CAAA;IAClB,KAAK,EAAE,MAAM,GAAG,SAAS,CAAA;CACzB"} \ No newline at end of file