dsql-admin/dsql-app/.local_dist/server/_error.js
Benjamin Toby 6364f6a312 Updates
2024-12-15 12:57:19 +01:00

377 lines
304 KiB
JavaScript

/*
* ATTENTION: An "eval-source-map" devtool has been used.
* This devtool is neither made for production nor for readable output files.
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
* or disable the default devtool with "devtool: false".
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
*/
(() => {
var exports = {};
exports.id = "/_error";
exports.ids = ["/_error"];
exports.modules = {
/***/ "__barrel_optimize__?names=ChevronDown!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!****************************************************************************************************!*\
!*** __barrel_optimize__?names=ChevronDown!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
\****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ChevronDown: () => (/* reexport safe */ _icons_chevron_down_js__WEBPACK_IMPORTED_MODULE_0__["default"])
/* harmony export */ });
/* harmony import */ var _icons_chevron_down_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/chevron-down.js */ "./node_modules/lucide-react/dist/esm/icons/chevron-down.js");
/***/ }),
/***/ "__barrel_optimize__?names=ChevronUp!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!**************************************************************************************************!*\
!*** __barrel_optimize__?names=ChevronUp!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
\**************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ ChevronUp: () => (/* reexport safe */ _icons_chevron_up_js__WEBPACK_IMPORTED_MODULE_0__["default"])
/* harmony export */ });
/* harmony import */ var _icons_chevron_up_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/chevron-up.js */ "./node_modules/lucide-react/dist/esm/icons/chevron-up.js");
/***/ }),
/***/ "__barrel_optimize__?names=CircleGauge!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!****************************************************************************************************!*\
!*** __barrel_optimize__?names=CircleGauge!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
\****************************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ CircleGauge: () => (/* reexport safe */ _icons_circle_gauge_js__WEBPACK_IMPORTED_MODULE_0__["default"])
/* harmony export */ });
/* harmony import */ var _icons_circle_gauge_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/circle-gauge.js */ "./node_modules/lucide-react/dist/esm/icons/circle-gauge.js");
/***/ }),
/***/ "__barrel_optimize__?names=Menu!=!./node_modules/lucide-react/dist/esm/lucide-react.js":
/*!*********************************************************************************************!*\
!*** __barrel_optimize__?names=Menu!=!./node_modules/lucide-react/dist/esm/lucide-react.js ***!
\*********************************************************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ Menu: () => (/* reexport safe */ _icons_menu_js__WEBPACK_IMPORTED_MODULE_0__["default"])
/* harmony export */ });
/* harmony import */ var _icons_menu_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./icons/menu.js */ "./node_modules/lucide-react/dist/esm/icons/menu.js");
/***/ }),
/***/ "./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=.%2Fnode_modules%2Fnext%2Fdist%2Fpages%2F_error.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=.%2Fnode_modules%2Fnext%2Fdist%2Fpages%2F_error.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D! ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************/
/***/ ((__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 */ config: () => (/* binding */ config),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ getServerSideProps: () => (/* binding */ getServerSideProps),\n/* harmony export */ getStaticPaths: () => (/* binding */ getStaticPaths),\n/* harmony export */ getStaticProps: () => (/* binding */ getStaticProps),\n/* harmony export */ reportWebVitals: () => (/* binding */ reportWebVitals),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ unstable_getServerProps: () => (/* binding */ unstable_getServerProps),\n/* harmony export */ unstable_getServerSideProps: () => (/* binding */ unstable_getServerSideProps),\n/* harmony export */ unstable_getStaticParams: () => (/* binding */ unstable_getStaticParams),\n/* harmony export */ unstable_getStaticPaths: () => (/* binding */ unstable_getStaticPaths),\n/* harmony export */ unstable_getStaticProps: () => (/* binding */ unstable_getStaticProps)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/route-modules/pages/module.compiled */ \"./node_modules/next/dist/server/route-modules/pages/module.compiled.js\");\n/* harmony import */ var next_dist_server_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/route-kind */ \"./node_modules/next/dist/server/route-kind.js\");\n/* harmony import */ var next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/build/templates/helpers */ \"./node_modules/next/dist/build/templates/helpers.js\");\n/* harmony import */ var private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! private-next-pages/_document */ \"./pages/_document.js\");\n/* harmony import */ var private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! private-next-pages/_app */ \"./pages/_app.js\");\n/* harmony import */ var _node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/next/dist/pages/_error.js */ \"./node_modules/next/dist/pages/_error.js\");\n/* harmony import */ var _node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__);\n\n\n\n// Import the app and document modules.\n\n\n// Import the userland code.\n\n// Re-export the component (should be the default export).\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'default'));\n// Re-export methods.\nconst getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'getStaticProps');\nconst getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'getStaticPaths');\nconst getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'getServerSideProps');\nconst config = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'config');\nconst reportWebVitals = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'reportWebVitals');\n// Re-export legacy methods.\nconst unstable_getStaticProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'unstable_getStaticProps');\nconst unstable_getStaticPaths = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'unstable_getStaticPaths');\nconst unstable_getStaticParams = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'unstable_getStaticParams');\nconst unstable_getServerProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'unstable_getServerProps');\nconst unstable_getServerSideProps = (0,next_dist_build_templates_helpers__WEBPACK_IMPORTED_MODULE_2__.hoist)(_node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__, 'unstable_getServerSideProps');\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_route_modules_pages_module_compiled__WEBPACK_IMPORTED_MODULE_0__.PagesRouteModule({\n definition: {\n kind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.PAGES,\n page: \"/_error\",\n pathname: \"/_error\",\n // The following aren't used in production.\n bundlePath: '',\n filename: ''\n },\n components: {\n // default export might not exist when optimized for data only\n App: private_next_pages_app__WEBPACK_IMPORTED_MODULE_4__[\"default\"],\n Document: private_next_pages_document__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n },\n userland: _node_modules_next_dist_pages_error_js__WEBPACK_IMPORTED_MODULE_5__\n});\n\n//# sourceMappingURL=pages.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LXJvdXRlLWxvYWRlci9pbmRleC5qcz9raW5kPVBBR0VTJnBhZ2U9JTJGX2Vycm9yJnByZWZlcnJlZFJlZ2lvbj0mYWJzb2x1dGVQYWdlUGF0aD0uJTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZwYWdlcyUyRl9lcnJvci5qcyZhYnNvbHV0ZUFwcFBhdGg9cHJpdmF0ZS1uZXh0LXBhZ2VzJTJGX2FwcCZhYnNvbHV0ZURvY3VtZW50UGF0aD1wcml2YXRlLW5leHQtcGFnZXMlMkZfZG9jdW1lbnQmbWlkZGxld2FyZUNvbmZpZ0Jhc2U2ND1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQXdGO0FBQ2hDO0FBQ0U7QUFDMUQ7QUFDeUQ7QUFDVjtBQUMvQztBQUNxRTtBQUNyRTtBQUNBLGlFQUFlLHdFQUFLLENBQUMsbUVBQVEsWUFBWSxFQUFDO0FBQzFDO0FBQ08sdUJBQXVCLHdFQUFLLENBQUMsbUVBQVE7QUFDckMsdUJBQXVCLHdFQUFLLENBQUMsbUVBQVE7QUFDckMsMkJBQTJCLHdFQUFLLENBQUMsbUVBQVE7QUFDekMsZUFBZSx3RUFBSyxDQUFDLG1FQUFRO0FBQzdCLHdCQUF3Qix3RUFBSyxDQUFDLG1FQUFRO0FBQzdDO0FBQ08sZ0NBQWdDLHdFQUFLLENBQUMsbUVBQVE7QUFDOUMsZ0NBQWdDLHdFQUFLLENBQUMsbUVBQVE7QUFDOUMsaUNBQWlDLHdFQUFLLENBQUMsbUVBQVE7QUFDL0MsZ0NBQWdDLHdFQUFLLENBQUMsbUVBQVE7QUFDOUMsb0NBQW9DLHdFQUFLLENBQUMsbUVBQVE7QUFDekQ7QUFDTyx3QkFBd0Isa0dBQWdCO0FBQy9DO0FBQ0EsY0FBYyxrRUFBUztBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxhQUFhLDhEQUFXO0FBQ3hCLGtCQUFrQixtRUFBZ0I7QUFDbEMsS0FBSztBQUNMLFlBQVk7QUFDWixDQUFDOztBQUVEIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGFnZXNSb3V0ZU1vZHVsZSB9IGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL3JvdXRlLW1vZHVsZXMvcGFnZXMvbW9kdWxlLmNvbXBpbGVkXCI7XG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yb3V0ZS1raW5kXCI7XG5pbXBvcnQgeyBob2lzdCB9IGZyb20gXCJuZXh0L2Rpc3QvYnVpbGQvdGVtcGxhdGVzL2hlbHBlcnNcIjtcbi8vIEltcG9ydCB0aGUgYXBwIGFuZCBkb2N1bWVudCBtb2R1bGVzLlxuaW1wb3J0ICogYXMgZG9jdW1lbnQgZnJvbSBcInByaXZhdGUtbmV4dC1wYWdlcy9fZG9jdW1lbnRcIjtcbmltcG9ydCAqIGFzIGFwcCBmcm9tIFwicHJpdmF0ZS1uZXh0LXBhZ2VzL19hcHBcIjtcbi8vIEltcG9ydCB0aGUgdXNlcmxhbmQgY29kZS5cbmltcG9ydCAqIGFzIHVzZXJsYW5kIGZyb20gXCIuL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvcGFnZXMvX2Vycm9yLmpzXCI7XG4vLyBSZS1leHBvcnQgdGhlIGNvbXBvbmVudCAoc2hvdWxkIGJlIHRoZSBkZWZhdWx0IGV4cG9ydCkuXG5leHBvcnQgZGVmYXVsdCBob2lzdCh1c2VybGFuZCwgJ2RlZmF1bHQnKTtcbi8vIFJlLWV4cG9ydCBtZXRob2RzLlxuZXhwb3J0IGNvbnN0IGdldFN0YXRpY1Byb3BzID0gaG9pc3QodXNlcmxhbmQsICdnZXRTdGF0aWNQcm9wcycpO1xuZXhwb3J0IGNvbnN0IGdldFN0YXRpY1BhdGhzID0gaG9pc3QodXNlcmxhbmQsICdnZXRTdGF0aWNQYXRocycpO1xuZXhwb3J0IGNvbnN0IGdldFNlcnZlclNpZGVQcm9wcyA9IGhvaXN0KHVzZXJsYW5kLCAnZ2V0U2VydmVyU2lkZVByb3BzJyk7XG5leHBvcnQgY29uc3QgY29uZmlnID0gaG9pc3QodXNlcmxhbmQsICdjb25maWcnKTtcbmV4cG9ydCBjb25zdCByZXBvcnRXZWJWaXRhbHMgPSBob2lzdCh1c2VybGFuZCwgJ3JlcG9ydFdlYlZpdGFscycpO1xuLy8gUmUtZXhwb3J0IGxlZ2FjeSBtZXRob2RzLlxuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFN0YXRpY1Byb3BzID0gaG9pc3QodXNlcmxhbmQsICd1bnN0YWJsZV9nZXRTdGF0aWNQcm9wcycpO1xuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFN0YXRpY1BhdGhzID0gaG9pc3QodXNlcmxhbmQsICd1bnN0YWJsZV9nZXRTdGF0aWNQYXRocycpO1xuZXhwb3J0IGNvbnN0IHVuc3RhYmxlX2dldFN0YXRpY1BhcmFtcyA9IGhvaXN0KHVzZXJsYW5kLCAndW5zdGFibGVfZ2V0U3RhdGljUGFyYW1zJyk7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U2VydmVyUHJvcHMgPSBob2lzdCh1c2VybGFuZCwgJ3Vuc3RhYmxlX2dldFNlcnZlclByb3BzJyk7XG5leHBvcnQgY29uc3QgdW5zdGFibGVfZ2V0U2VydmVyU2lkZVByb3BzID0gaG9pc3QodXNlcmxhbmQsICd1bnN0YWJsZV9nZXRTZXJ2ZXJTaWRlUHJvcHMnKTtcbi8vIENyZWF0ZSBhbmQgZXhwb3J0IHRoZSByb3V0ZSBtb2R1bGUgdGhhdCB3aWxsIGJlIGNvbnN1bWVkLlxuZXhwb3J0IGNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IFBhZ2VzUm91dGVNb2R1bGUoe1xuICAgIGRlZmluaXRpb246IHtcbiAgICAgICAga2luZDogUm91dGVLaW5kLlBBR0VTLFxuICAgICAgICBwYWdlOiBcIi9fZXJyb3JcIixcbiAgICAgICAgcGF0aG5hbWU6IFwiL19lcnJvclwiLFxuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIGFyZW4ndCB1c2VkIGluIHByb2R1Y3Rpb24uXG4gICAgICAgIGJ1bmRsZVBhdGg6ICcnLFxuICAgICAgICBmaWxlbmFtZTogJydcbiAgICB9LFxuICAgIGNvbXBvbmVudHM6IHtcbiAgICAgICAgLy8gZGVmYXVsdCBleHBvcnQgbWlnaHQgbm90IGV4aXN0IHdoZW4gb3B0aW1pemVkIGZvciBkYXRhIG9ubHlcbiAgICAgICAgQXBwOiBhcHAuZGVmYXVsdCxcbiAgICAgICAgRG9jdW1lbnQ6IGRvY3VtZW50LmRlZmF1bHRcbiAgICB9LFxuICAgIHVzZXJsYW5kXG59KTtcblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cGFnZXMuanMubWFwIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=.%2Fnode_modules%2Fnext%2Fdist%2Fpages%2F_error.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!\n");
/***/ }),
/***/ "./components/ErrorBoundary.jsx":
/*!**************************************!*\
!*** ./components/ErrorBoundary.jsx ***!
\**************************************/
/***/ ((__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\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _functions_frontend_fetchApi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../functions/frontend/fetchApi */ \"./functions/frontend/fetchApi.js\");\n/* harmony import */ var _layouts_GeneralLayout__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../layouts/GeneralLayout */ \"./layouts/GeneralLayout.jsx\");\n/* harmony import */ var _general_PageHeadTags__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./general/PageHeadTags */ \"./components/general/PageHeadTags.jsx\");\n// @ts-check\n\n\n\n\n\nclass ErrorBoundary extends (react__WEBPACK_IMPORTED_MODULE_1___default().Component) {\n constructor(/** @type {any} */ props){\n super(props);\n // Define a state variable to track whether is an error or not\n this.state = {\n hasError: false\n };\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ const pageTitle = \"Error | Datasquirel\";\n const pageDescription = \"Datasquirel is a fast and efficient cloud-based SQL data management system that takes away the entire hassle of dealing with data both locally and across different platforms.\";\n let head = /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"title\", {\n children: pageTitle\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 26,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"description\",\n content: pageDescription\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 27,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_general_PageHeadTags__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n pageTitle: pageTitle,\n pageDescription: pageDescription,\n pagePathname: \"/\"\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 28,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 25,\n columnNumber: 13\n }, this);\n // @ts-ignore\n this.state.head = head;\n }\n static getDerivedStateFromError() {\n return {\n hasError: true\n };\n }\n componentDidCatch(/** @type {any} */ error, /** @type {any} */ errorInfo) {\n (0,_functions_frontend_fetchApi__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"/api/admin/clientError\", {\n method: \"post\",\n body: {\n component: \"ErrorBoundary-class-component\",\n message: error.message + \" ==== Error Info => \" + errorInfo,\n user: {}\n }\n });\n }\n render() {\n // Check if the error is thrown\n if (this.state.hasError) {\n // You can render any custom fallback UI\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_layouts_GeneralLayout__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n // @ts-ignore\n head: this.state.head,\n user: null,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"paper items-center px-20\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-base text-slate-400 m-0\",\n children: \"Application Error!\"\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 66,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-2xl m-0 mb-4\",\n children: \"Please try again!\"\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 69,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"button outlined\",\n children: \"Home\"\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 72,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: (e)=>{\n window.history.back();\n },\n children: \"Go Back\"\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 75,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 71,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 65,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/app/components/ErrorBoundary.jsx\",\n lineNumber: 60,\n columnNumber: 17\n }, this);\n }\n // Return children components in case of no error\n return this.props.children;\n }\n}\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (ErrorBoundary);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL0Vycm9yQm91bmRhcnkuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUEsWUFBWTs7QUFFYztBQUM0QjtBQUNEO0FBQ0g7QUFFbEQsTUFBTUksc0JBQXNCSix3REFBZTtJQUN2Q00sWUFBWSxnQkFBZ0IsR0FBR0MsS0FBSyxDQUFFO1FBQ2xDLEtBQUssQ0FBQ0E7UUFFTiw4REFBOEQ7UUFDOUQsSUFBSSxDQUFDQyxLQUFLLEdBQUc7WUFBRUMsVUFBVTtRQUFNO1FBRS9COzs7O1NBSUMsR0FDRCxNQUFNQyxZQUFZO1FBQ2xCLE1BQU1DLGtCQUNGO1FBRUosSUFBSUMscUJBQ0EsOERBQUNaLHVEQUFjOzs4QkFDWCw4REFBQ2M7OEJBQU9KOzs7Ozs7OEJBQ1IsOERBQUNLO29CQUFLQyxNQUFLO29CQUFjQyxTQUFTTjs7Ozs7OzhCQUNsQyw4REFBQ1IsNkRBQVlBO29CQUNUTyxXQUFXQTtvQkFDWEMsaUJBQWlCQTtvQkFDakJPLGNBQWE7Ozs7Ozs7Ozs7OztRQUt6QixhQUFhO1FBQ2IsSUFBSSxDQUFDVixLQUFLLENBQUNJLElBQUksR0FBR0E7SUFDdEI7SUFFQSxPQUFPTywyQkFBMkI7UUFDOUIsT0FBTztZQUFFVixVQUFVO1FBQUs7SUFDNUI7SUFFQVcsa0JBQWtCLGdCQUFnQixHQUFHQyxLQUFLLEVBQUUsZ0JBQWdCLEdBQUdDLFNBQVMsRUFBRTtRQUN0RXJCLHdFQUFRQSxDQUFDLDBCQUEwQjtZQUMvQnNCLFFBQVE7WUFDUkMsTUFBTTtnQkFDRkMsV0FBVztnQkFDWEMsU0FBU0wsTUFBTUssT0FBTyxHQUFHLHlCQUF5Qko7Z0JBQ2xESyxNQUFNLENBQUM7WUFDWDtRQUNKO0lBQ0o7SUFFQUMsU0FBUztRQUNMLCtCQUErQjtRQUMvQixJQUFJLElBQUksQ0FBQ3BCLEtBQUssQ0FBQ0MsUUFBUSxFQUFFO1lBQ3JCLHdDQUF3QztZQUN4QyxxQkFDSSw4REFBQ1AsOERBQWFBO2dCQUNWLGFBQWE7Z0JBQ2JVLE1BQU0sSUFBSSxDQUFDSixLQUFLLENBQUNJLElBQUk7Z0JBQ3JCZSxNQUFNOzBCQUVOLDRFQUFDRTtvQkFBSUMsV0FBVTs7c0NBQ1gsOERBQUNDOzRCQUFHRCxXQUFVO3NDQUErQjs7Ozs7O3NDQUc3Qyw4REFBQ0U7NEJBQUdGLFdBQVU7c0NBQW9COzs7Ozs7c0NBRWxDLDhEQUFDRDs7OENBQ0csOERBQUNJO29DQUFFQyxNQUFLO29DQUFJSixXQUFVOzhDQUFrQjs7Ozs7OzhDQUd4Qyw4REFBQ0s7b0NBQ0dDLFNBQVMsQ0FBQ0M7d0NBQ05DLE9BQU9DLE9BQU8sQ0FBQ0MsSUFBSTtvQ0FDdkI7OENBQ0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1FBT3JCO1FBRUEsaURBQWlEO1FBQ2pELE9BQU8sSUFBSSxDQUFDakMsS0FBSyxDQUFDa0MsUUFBUTtJQUM5QjtBQUNKO0FBRUEsaUVBQWVyQyxhQUFhQSxFQUFDIiwic291cmNlcyI6WyIvYXBwL2NvbXBvbmVudHMvRXJyb3JCb3VuZGFyeS5qc3giXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcbmltcG9ydCBmZXRjaEFwaSBmcm9tIFwiLi4vZnVuY3Rpb25zL2Zyb250ZW5kL2ZldGNoQXBpXCI7XHJcbmltcG9ydCBHZW5lcmFsTGF5b3V0IGZyb20gXCIuLi9sYXlvdXRzL0dlbmVyYWxMYXlvdXRcIjtcclxuaW1wb3J0IFBhZ2VIZWFkVGFncyBmcm9tIFwiLi9nZW5lcmFsL1BhZ2VIZWFkVGFnc1wiO1xyXG5cclxuY2xhc3MgRXJyb3JCb3VuZGFyeSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudCB7XHJcbiAgICBjb25zdHJ1Y3RvcigvKiogQHR5cGUge2FueX0gKi8gcHJvcHMpIHtcclxuICAgICAgICBzdXBlcihwcm9wcyk7XHJcblxyXG4gICAgICAgIC8vIERlZmluZSBhIHN0YXRlIHZhcmlhYmxlIHRvIHRyYWNrIHdoZXRoZXIgaXMgYW4gZXJyb3Igb3Igbm90XHJcbiAgICAgICAgdGhpcy5zdGF0ZSA9IHsgaGFzRXJyb3I6IGZhbHNlIH07XHJcblxyXG4gICAgICAgIC8qKlxyXG4gICAgICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgICAgICpcclxuICAgICAgICAgKiBAYWJzdHJhY3QgTm9uIGhvb2sgdmFyaWFibGVzIGFuZCBmdW5jdGlvbnNcclxuICAgICAgICAgKi9cclxuICAgICAgICBjb25zdCBwYWdlVGl0bGUgPSBcIkVycm9yIHwgRGF0YXNxdWlyZWxcIjtcclxuICAgICAgICBjb25zdCBwYWdlRGVzY3JpcHRpb24gPVxyXG4gICAgICAgICAgICBcIkRhdGFzcXVpcmVsIGlzIGEgZmFzdCBhbmQgZWZmaWNpZW50IGNsb3VkLWJhc2VkIFNRTCBkYXRhIG1hbmFnZW1lbnQgc3lzdGVtIHRoYXQgdGFrZXMgYXdheSB0aGUgZW50aXJlIGhhc3NsZSBvZiBkZWFsaW5nIHdpdGggZGF0YSBib3RoIGxvY2FsbHkgYW5kIGFjcm9zcyBkaWZmZXJlbnQgcGxhdGZvcm1zLlwiO1xyXG5cclxuICAgICAgICBsZXQgaGVhZCA9IChcclxuICAgICAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxyXG4gICAgICAgICAgICAgICAgPHRpdGxlPntwYWdlVGl0bGV9PC90aXRsZT5cclxuICAgICAgICAgICAgICAgIDxtZXRhIG5hbWU9XCJkZXNjcmlwdGlvblwiIGNvbnRlbnQ9e3BhZ2VEZXNjcmlwdGlvbn0gLz5cclxuICAgICAgICAgICAgICAgIDxQYWdlSGVhZFRhZ3NcclxuICAgICAgICAgICAgICAgICAgICBwYWdlVGl0bGU9e3BhZ2VUaXRsZX1cclxuICAgICAgICAgICAgICAgICAgICBwYWdlRGVzY3JpcHRpb249e3BhZ2VEZXNjcmlwdGlvbn1cclxuICAgICAgICAgICAgICAgICAgICBwYWdlUGF0aG5hbWU9XCIvXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgIHRoaXMuc3RhdGUuaGVhZCA9IGhlYWQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIGdldERlcml2ZWRTdGF0ZUZyb21FcnJvcigpIHtcclxuICAgICAgICByZXR1cm4geyBoYXNFcnJvcjogdHJ1ZSB9O1xyXG4gICAgfVxyXG5cclxuICAgIGNvbXBvbmVudERpZENhdGNoKC8qKiBAdHlwZSB7YW55fSAqLyBlcnJvciwgLyoqIEB0eXBlIHthbnl9ICovIGVycm9ySW5mbykge1xyXG4gICAgICAgIGZldGNoQXBpKFwiL2FwaS9hZG1pbi9jbGllbnRFcnJvclwiLCB7XHJcbiAgICAgICAgICAgIG1ldGhvZDogXCJwb3N0XCIsXHJcbiAgICAgICAgICAgIGJvZHk6IHtcclxuICAgICAgICAgICAgICAgIGNvbXBvbmVudDogXCJFcnJvckJvdW5kYXJ5LWNsYXNzLWNvbXBvbmVudFwiLFxyXG4gICAgICAgICAgICAgICAgbWVzc2FnZTogZXJyb3IubWVzc2FnZSArIFwiID09PT0gRXJyb3IgSW5mbyA9PiBcIiArIGVycm9ySW5mbyxcclxuICAgICAgICAgICAgICAgIHVzZXI6IHt9LFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIH0pO1xyXG4gICAgfVxyXG5cclxuICAgIHJlbmRlcigpIHtcclxuICAgICAgICAvLyBDaGVjayBpZiB0aGUgZXJyb3IgaXMgdGhyb3duXHJcbiAgICAgICAgaWYgKHRoaXMuc3RhdGUuaGFzRXJyb3IpIHtcclxuICAgICAgICAgICAgLy8gWW91IGNhbiByZW5kZXIgYW55IGN1c3RvbSBmYWxsYmFjayBVSVxyXG4gICAgICAgICAgICByZXR1cm4gKFxyXG4gICAgICAgICAgICAgICAgPEdlbmVyYWxMYXlvdXRcclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgaGVhZD17dGhpcy5zdGF0ZS5oZWFkfVxyXG4gICAgICAgICAgICAgICAgICAgIHVzZXI9e251bGx9XHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwYXBlciBpdGVtcy1jZW50ZXIgcHgtMjBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtYmFzZSB0ZXh0LXNsYXRlLTQwMCBtLTBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFwcGxpY2F0aW9uIEVycm9yIVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2gyPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3NOYW1lPVwidGV4dC0yeGwgbS0wIG1iLTRcIj5QbGVhc2UgdHJ5IGFnYWluITwvaDE+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi9cIiBjbGFzc05hbWU9XCJidXR0b24gb3V0bGluZWRcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21lXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KGUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93Lmhpc3RvcnkuYmFjaygpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR28gQmFja1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9HZW5lcmFsTGF5b3V0PlxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmV0dXJuIGNoaWxkcmVuIGNvbXBvbmVudHMgaW4gY2FzZSBvZiBubyBlcnJvclxyXG4gICAgICAgIHJldHVybiB0aGlzLnByb3BzLmNoaWxkcmVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5leHBvcnQgZGVmYXVsdCBFcnJvckJvdW5kYXJ5O1xyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJmZXRjaEFwaSIsIkdlbmVyYWxMYXlvdXQiLCJQYWdlSGVhZFRhZ3MiLCJFcnJvckJvdW5kYXJ5IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsInN0YXRlIiwiaGFzRXJyb3IiLCJwYWdlVGl0bGUiLCJwYWdlRGVzY3JpcHRpb24iLCJoZWFkIiwiRnJhZ21lbnQiLCJ0aXRsZSIsIm1ldGEiLCJuYW1lIiwiY29udGVudCIsInBhZ2VQYXRobmFtZSIsImdldERlcml2ZWRTdGF0ZUZyb21FcnJvciIsImNvbXBvbmVudERpZENhdGNoIiwiZXJyb3IiLCJlcnJvckluZm8iLCJtZXRob2QiLCJib2R5IiwiY29tcG9uZW50IiwibWVzc2FnZSIsInVzZXIiLCJyZW5kZXIiLCJkaXYiLCJjbGFzc05hbWUiLCJoMiIsImgxIiwiYSIsImhyZWYiLCJidXR0b24iLCJvbkNsaWNrIiwiZSIsIndpbmRvdyIsImhpc3RvcnkiLCJiYWNrIiwiY2hpbGRyZW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/ErrorBoundary.jsx\n");
/***/ }),
/***/ "./components/general/LoadingBlock.jsx":
/*!*********************************************!*\
!*** ./components/general/LoadingBlock.jsx ***!
\*********************************************/
/***/ ((__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 */ LoadingBlock)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * Loading Block Functional Component\r\n * ==============================================================================\r\n * @param {{\r\n * width?: string,\r\n * position?: *,\r\n * style?: import(\"react\").CSSProperties,\r\n * borderWidth?: string,\r\n * screen?: boolean,\r\n * title?: string,\r\n * }} props - React Component Props\r\n */ function LoadingBlock({ width, position, style, borderWidth, screen, title }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \" top-0 left-0 w-full h-full flex items-center justify-center gap-4 bg-white/80 dark:bg-slate-800/80 z-50\" + (screen ? \" fixed\" : \" absolute\"),\n style: {\n ...style,\n position: position,\n zIndex: 20000\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"general_loader\",\n style: width ? {\n width: width,\n height: width,\n minWidth: width,\n borderWidth: borderWidth ? borderWidth : \"4px\"\n } : {}\n }, void 0, false, {\n fileName: \"/app/components/general/LoadingBlock.jsx\",\n lineNumber: 49,\n columnNumber: 13\n }, this),\n title ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: title\n }, void 0, false, {\n fileName: \"/app/components/general/LoadingBlock.jsx\",\n lineNumber: 62,\n columnNumber: 22\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {}, void 0, false, {\n fileName: \"/app/components/general/LoadingBlock.jsx\",\n lineNumber: 62,\n columnNumber: 45\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/LoadingBlock.jsx\",\n lineNumber: 38,\n columnNumber: 9\n }, this);\n} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL2dlbmVyYWwvTG9hZGluZ0Jsb2NrLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBRTFCLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBRW5GOzs7Ozs7Ozs7OztDQVdDLEdBQ2MsU0FBU0MsYUFBYSxFQUNqQ0MsS0FBSyxFQUNMQyxRQUFRLEVBQ1JDLEtBQUssRUFDTEMsV0FBVyxFQUNYQyxNQUFNLEVBQ05DLEtBQUssRUFDUjtJQUNHLHFCQUNJLDhEQUFDQztRQUNHQyxXQUNJLDZHQUNDSCxDQUFBQSxTQUFTLFdBQVcsV0FBVTtRQUVuQ0YsT0FBTztZQUNILEdBQUdBLEtBQUs7WUFDUkQsVUFBVUE7WUFDVk8sUUFBUTtRQUNaOzswQkFFQSw4REFBQ0M7Z0JBQ0dGLFdBQVU7Z0JBQ1ZMLE9BQ0lGLFFBQ007b0JBQ0lBLE9BQU9BO29CQUNQVSxRQUFRVjtvQkFDUlcsVUFBVVg7b0JBQ1ZHLGFBQWFBLGNBQWNBLGNBQWM7Z0JBQzdDLElBQ0EsQ0FBQzs7Ozs7O1lBR2RFLHNCQUFRLDhEQUFDSTswQkFBTUo7Ozs7O3FDQUFnQiw4REFBQ1AsdURBQWM7Ozs7Ozs7Ozs7O0FBRzNELEVBRUEsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYiLCJzb3VyY2VzIjpbIi9hcHAvY29tcG9uZW50cy9nZW5lcmFsL0xvYWRpbmdCbG9jay5qc3giXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEltcG9ydHNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyoqXHJcbiAqIExvYWRpbmcgQmxvY2sgRnVuY3Rpb25hbCBDb21wb25lbnRcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEBwYXJhbSB7e1xyXG4gKiAgd2lkdGg/OiBzdHJpbmcsXHJcbiAqICBwb3NpdGlvbj86ICosXHJcbiAqICBzdHlsZT86IGltcG9ydChcInJlYWN0XCIpLkNTU1Byb3BlcnRpZXMsXHJcbiAqICBib3JkZXJXaWR0aD86IHN0cmluZyxcclxuICogIHNjcmVlbj86IGJvb2xlYW4sXHJcbiAqICB0aXRsZT86IHN0cmluZyxcclxuICogfX0gcHJvcHMgLSBSZWFjdCBDb21wb25lbnQgUHJvcHNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIExvYWRpbmdCbG9jayh7XHJcbiAgICB3aWR0aCxcclxuICAgIHBvc2l0aW9uLFxyXG4gICAgc3R5bGUsXHJcbiAgICBib3JkZXJXaWR0aCxcclxuICAgIHNjcmVlbixcclxuICAgIHRpdGxlLFxyXG59KSB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXZcclxuICAgICAgICAgICAgY2xhc3NOYW1lPXtcclxuICAgICAgICAgICAgICAgIFwiIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC00IGJnLXdoaXRlLzgwIGRhcms6Ymctc2xhdGUtODAwLzgwIHotNTBcIiArXHJcbiAgICAgICAgICAgICAgICAoc2NyZWVuID8gXCIgZml4ZWRcIiA6IFwiIGFic29sdXRlXCIpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3R5bGU9e3tcclxuICAgICAgICAgICAgICAgIC4uLnN0eWxlLFxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHBvc2l0aW9uLFxyXG4gICAgICAgICAgICAgICAgekluZGV4OiAyMDAwMCxcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIDxzcGFuXHJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJnZW5lcmFsX2xvYWRlclwiXHJcbiAgICAgICAgICAgICAgICBzdHlsZT17XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGhcclxuICAgICAgICAgICAgICAgICAgICAgICAgPyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiB3aWR0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB3aWR0aCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluV2lkdGg6IHdpZHRoLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXJXaWR0aDogYm9yZGVyV2lkdGggPyBib3JkZXJXaWR0aCA6IFwiNHB4XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA6IHt9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID48L3NwYW4+XHJcbiAgICAgICAgICAgIHt0aXRsZSA/IDxzcGFuPnt0aXRsZX08L3NwYW4+IDogPFJlYWN0LkZyYWdtZW50PjwvUmVhY3QuRnJhZ21lbnQ+fVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxufVxyXG5cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiTG9hZGluZ0Jsb2NrIiwid2lkdGgiLCJwb3NpdGlvbiIsInN0eWxlIiwiYm9yZGVyV2lkdGgiLCJzY3JlZW4iLCJ0aXRsZSIsImRpdiIsImNsYXNzTmFtZSIsInpJbmRleCIsInNwYW4iLCJoZWlnaHQiLCJtaW5XaWR0aCIsIkZyYWdtZW50Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/general/LoadingBlock.jsx\n");
/***/ }),
/***/ "./components/general/Logo.jsx":
/*!*************************************!*\
!*** ./components/general/Logo.jsx ***!
\*************************************/
/***/ ((__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 */ Logo)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _barrel_optimize_names_Menu_lucide_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=Menu!=!lucide-react */ \"__barrel_optimize__?names=Menu!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {{\r\n * size?: string,\r\n * adminAside?: boolean,\r\n * collapseAsideMobile?: boolean,\r\n * setCollapseAsideMobile?: React.Dispatch<React.SetStateAction<boolean>>,\r\n * }} props - React component props\r\n */ function Logo({ size, adminAside, collapseAsideMobile, setCollapseAsideMobile }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n className: \"logo\",\n onClick: (e)=>{\n /** @type {*} */ const targetElement = e.target;\n if (targetElement?.closest(\"button\")) {\n return e.preventDefault();\n }\n },\n children: [\n adminAside && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"flex lg:hidden small-text mr-2 primary-light\",\n onClick: (e)=>{\n if (collapseAsideMobile && setCollapseAsideMobile) {\n setCollapseAsideMobile(false);\n } else if (setCollapseAsideMobile) {\n setCollapseAsideMobile(true);\n }\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"-mt-0.5\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Menu_lucide_react__WEBPACK_IMPORTED_MODULE_2__.Menu, {}, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 94,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 93,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"dark:text-white\",\n children: \"Menu\"\n }, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 96,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 83,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/logo-icon-alt-2.webp\",\n alt: \"Datasquirel Logo\",\n width: 35,\n className: \"dark:hidden -mt-1.5 -mr-1.5\"\n }, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 99,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/logo-icon-alt-2.webp\",\n alt: \"Datasquirel Logo\",\n width: 35,\n className: \"hidden dark:flex -mt-1.5 -mr-1.5\"\n }, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 105,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-800 dark:text-white text-[20px] font-bold hidden sm:flex -mt-[1px]\",\n children: \"Datasquirel\"\n }, void 0, false, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 111,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/Logo.jsx\",\n lineNumber: 70,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL2dlbmVyYWwvTG9nby5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsWUFBWTtBQUVaOzs7O0NBSUM7QUFDbUM7QUFDVjtBQUUxQixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUVuRjs7Ozs7Ozs7O0NBU0MsR0FDYyxTQUFTRSxLQUFLLEVBQ3pCQyxJQUFJLEVBQ0pDLFVBQVUsRUFDVkMsbUJBQW1CLEVBQ25CQyxzQkFBc0IsRUFDekI7SUFDRzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QscUJBQ0ksOERBQUNDO1FBQ0dDLE1BQUs7UUFDTEMsV0FBVTtRQUNWQyxTQUFTLENBQUNDO1lBQ04sY0FBYyxHQUNkLE1BQU1DLGdCQUFnQkQsRUFBRUUsTUFBTTtZQUU5QixJQUFJRCxlQUFlRSxRQUFRLFdBQVc7Z0JBQ2xDLE9BQU9ILEVBQUVJLGNBQWM7WUFDM0I7UUFDSjs7WUFFQ1gsNEJBQ0csOERBQUNZO2dCQUNHUCxXQUFVO2dCQUNWQyxTQUFTLENBQUNDO29CQUNOLElBQUlOLHVCQUF1QkMsd0JBQXdCO3dCQUMvQ0EsdUJBQXVCO29CQUMzQixPQUFPLElBQUlBLHdCQUF3Qjt3QkFDL0JBLHVCQUF1QjtvQkFDM0I7Z0JBQ0o7O2tDQUVBLDhEQUFDVzt3QkFBSVIsV0FBVTtrQ0FDWCw0RUFBQ1QsMEVBQUlBOzs7Ozs7Ozs7O2tDQUVULDhEQUFDa0I7d0JBQUtULFdBQVU7a0NBQWtCOzs7Ozs7Ozs7Ozs7MEJBRzFDLDhEQUFDVTtnQkFDR0MsS0FBSTtnQkFDSkMsS0FBSTtnQkFDSkMsT0FBTztnQkFDUGIsV0FBVTs7Ozs7OzBCQUVkLDhEQUFDVTtnQkFDR0MsS0FBSTtnQkFDSkMsS0FBSTtnQkFDSkMsT0FBTztnQkFDUGIsV0FBVTs7Ozs7OzBCQUVkLDhEQUFDUztnQkFBS1QsV0FBVTswQkFBZ0Y7Ozs7Ozs7Ozs7OztBQUt4Ryx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUM1QyIsInNvdXJjZXMiOlsiL2FwcC9jb21wb25lbnRzL2dlbmVyYWwvTG9nby5qc3giXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEltcG9ydHNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG5pbXBvcnQgeyBNZW51IH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyoqXHJcbiAqIE1haW4gQ29tcG9uZW50IHsgRnVuY3Rpb25hbCB9XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge3tcclxuICogIHNpemU/OiBzdHJpbmcsXHJcbiAqICBhZG1pbkFzaWRlPzogYm9vbGVhbixcclxuICogIGNvbGxhcHNlQXNpZGVNb2JpbGU/OiBib29sZWFuLFxyXG4gKiAgc2V0Q29sbGFwc2VBc2lkZU1vYmlsZT86IFJlYWN0LkRpc3BhdGNoPFJlYWN0LlNldFN0YXRlQWN0aW9uPGJvb2xlYW4+PixcclxuICogfX0gcHJvcHMgLSBSZWFjdCBjb21wb25lbnQgcHJvcHNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIExvZ28oe1xyXG4gICAgc2l6ZSxcclxuICAgIGFkbWluQXNpZGUsXHJcbiAgICBjb2xsYXBzZUFzaWRlTW9iaWxlLFxyXG4gICAgc2V0Q29sbGFwc2VBc2lkZU1vYmlsZSxcclxufSkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgTWFpbiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqL1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8YVxyXG4gICAgICAgICAgICBocmVmPVwiL1wiXHJcbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImxvZ29cIlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoZSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgLyoqIEB0eXBlIHsqfSAqL1xyXG4gICAgICAgICAgICAgICAgY29uc3QgdGFyZ2V0RWxlbWVudCA9IGUudGFyZ2V0O1xyXG5cclxuICAgICAgICAgICAgICAgIGlmICh0YXJnZXRFbGVtZW50Py5jbG9zZXN0KFwiYnV0dG9uXCIpKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGUucHJldmVudERlZmF1bHQoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfX1cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHthZG1pbkFzaWRlICYmIChcclxuICAgICAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4IGxnOmhpZGRlbiBzbWFsbC10ZXh0IG1yLTIgcHJpbWFyeS1saWdodFwiXHJcbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KGUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGNvbGxhcHNlQXNpZGVNb2JpbGUgJiYgc2V0Q29sbGFwc2VBc2lkZU1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0Q29sbGFwc2VBc2lkZU1vYmlsZShmYWxzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoc2V0Q29sbGFwc2VBc2lkZU1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0Q29sbGFwc2VBc2lkZU1vYmlsZSh0cnVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCItbXQtMC41XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxNZW51IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwiZGFyazp0ZXh0LXdoaXRlXCI+TWVudTwvc3Bhbj5cclxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgICAgICApfVxyXG4gICAgICAgICAgICA8aW1nXHJcbiAgICAgICAgICAgICAgICBzcmM9XCIvaW1hZ2VzL2xvZ28taWNvbi1hbHQtMi53ZWJwXCJcclxuICAgICAgICAgICAgICAgIGFsdD1cIkRhdGFzcXVpcmVsIExvZ29cIlxyXG4gICAgICAgICAgICAgICAgd2lkdGg9ezM1fVxyXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZGFyazpoaWRkZW4gLW10LTEuNSAtbXItMS41XCJcclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgc3JjPVwiL2ltYWdlcy9sb2dvLWljb24tYWx0LTIud2VicFwiXHJcbiAgICAgICAgICAgICAgICBhbHQ9XCJEYXRhc3F1aXJlbCBMb2dvXCJcclxuICAgICAgICAgICAgICAgIHdpZHRoPXszNX1cclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImhpZGRlbiBkYXJrOmZsZXggLW10LTEuNSAtbXItMS41XCJcclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS04MDAgZGFyazp0ZXh0LXdoaXRlIHRleHQtWzIwcHhdIGZvbnQtYm9sZCBoaWRkZW4gc206ZmxleCAtbXQtWzFweF1cIj5cclxuICAgICAgICAgICAgICAgIERhdGFzcXVpcmVsXHJcbiAgICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICA8L2E+XHJcbiAgICApO1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG59XHJcbiJdLCJuYW1lcyI6WyJNZW51IiwiUmVhY3QiLCJMb2dvIiwic2l6ZSIsImFkbWluQXNpZGUiLCJjb2xsYXBzZUFzaWRlTW9iaWxlIiwic2V0Q29sbGFwc2VBc2lkZU1vYmlsZSIsImEiLCJocmVmIiwiY2xhc3NOYW1lIiwib25DbGljayIsImUiLCJ0YXJnZXRFbGVtZW50IiwidGFyZ2V0IiwiY2xvc2VzdCIsInByZXZlbnREZWZhdWx0IiwiYnV0dG9uIiwiZGl2Iiwic3BhbiIsImltZyIsInNyYyIsImFsdCIsIndpZHRoIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/general/Logo.jsx\n");
/***/ }),
/***/ "./components/general/PageHeadTags.jsx":
/*!*********************************************!*\
!*** ./components/general/PageHeadTags.jsx ***!
\*********************************************/
/***/ ((__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 */ PageHeadTags)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {Object} props - Server props\r\n * @param {string} props.pageTitle\r\n * @param {string} props.pageDescription\r\n * @param {string} props.pagePathname\r\n * @param {boolean} [props.aceEditor]\r\n */ function PageHeadTags({ pageTitle, pageDescription, pagePathname, aceEditor }) {\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"canonical\",\n href: \"http://localhost:7070\" + pagePathname\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 40,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:url\",\n content: \"http://localhost:7070\" + pagePathname\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 44,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n itemProp: \"url\",\n content: \"http://localhost:7070\" + pagePathname\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 48,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"twitter:url\",\n content: \"http://localhost:7070\" + pagePathname\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 52,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:title\",\n content: pageTitle\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 56,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:description\",\n content: pageDescription\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 57,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n itemProp: \"name\",\n content: pageTitle\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 58,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n itemProp: \"description\",\n content: pageDescription\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 59,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"twitter:title\",\n content: pageTitle\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 60,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"twitter:description\",\n content: pageDescription\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 61,\n columnNumber: 13\n }, this),\n aceEditor && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n src: \"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ace.min.js\",\n integrity: \"sha512-q6CTB0jS+VuJnSct82rVcWlI06LGzNjaG3CWenHWVUncRvc4UQMFkA3a5Ip880xr+lBx38FcHDclOxPdSg+sBw==\",\n crossOrigin: \"anonymous\",\n referrerPolicy: \"no-referrer\"\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 65,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n src: \"https://cdnjs.cloudflare.com/ajax/libs/ace/1.22.0/ext-language_tools.min.js\",\n integrity: \"sha512-6g6cvocV7eT/J8L44lL8gJKqq9onqQeYGgJO0DmrsYFcCfRl6wYkYA/KHS768r4QVTB4JxsCcMQ9gIezxpTCZw==\",\n crossOrigin: \"anonymous\",\n referrerPolicy: \"no-referrer\"\n }, void 0, false, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 72,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 64,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/PageHeadTags.jsx\",\n lineNumber: 39,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL2dlbmVyYWwvUGFnZUhlYWRUYWdzLmpzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBRTFCLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBRW5GOzs7Ozs7Ozs7Q0FTQyxHQUNjLFNBQVNDLGFBQWEsRUFDakNDLFNBQVMsRUFDVEMsZUFBZSxFQUNmQyxZQUFZLEVBQ1pDLFNBQVMsRUFDWjtJQUNHOzs7O0tBSUMsR0FDRCxxQkFDSSw4REFBQ0wsdURBQWM7OzBCQUNYLDhEQUFDTztnQkFDR0MsS0FBSTtnQkFDSkMsTUFBTUMsdUJBQWlDLEdBQUdOOzs7Ozs7MEJBRTlDLDhEQUFDUztnQkFDR0MsVUFBUztnQkFDVEMsU0FBU0wsdUJBQWlDLEdBQUdOOzs7Ozs7MEJBRWpELDhEQUFDUztnQkFDR0csVUFBUztnQkFDVEQsU0FBU0wsdUJBQWlDLEdBQUdOOzs7Ozs7MEJBRWpELDhEQUFDUztnQkFDR0ksTUFBSztnQkFDTEYsU0FBU0wsdUJBQWlDLEdBQUdOOzs7Ozs7MEJBRWpELDhEQUFDUztnQkFBS0MsVUFBUztnQkFBV0MsU0FBU2I7Ozs7OzswQkFDbkMsOERBQUNXO2dCQUFLQyxVQUFTO2dCQUFpQkMsU0FBU1o7Ozs7OzswQkFDekMsOERBQUNVO2dCQUFLRyxVQUFTO2dCQUFPRCxTQUFTYjs7Ozs7OzBCQUMvQiw4REFBQ1c7Z0JBQUtHLFVBQVM7Z0JBQWNELFNBQVNaOzs7Ozs7MEJBQ3RDLDhEQUFDVTtnQkFBS0ksTUFBSztnQkFBZ0JGLFNBQVNiOzs7Ozs7MEJBQ3BDLDhEQUFDVztnQkFBS0ksTUFBSztnQkFBc0JGLFNBQVNaOzs7Ozs7WUFFekNFLDJCQUNHLDhEQUFDTCx1REFBYzs7a0NBQ1gsOERBQUNrQjt3QkFDR0MsS0FBSTt3QkFDSkMsV0FBVTt3QkFDVkMsYUFBWTt3QkFDWkMsZ0JBQWU7Ozs7OztrQ0FHbkIsOERBQUNKO3dCQUNHQyxLQUFJO3dCQUNKQyxXQUFVO3dCQUNWQyxhQUFZO3dCQUNaQyxnQkFBZTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTW5DLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQzVDLEVBRUEsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYiLCJzb3VyY2VzIjpbIi9hcHAvY29tcG9uZW50cy9nZW5lcmFsL1BhZ2VIZWFkVGFncy5qc3giXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEltcG9ydHNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluIENvbXBvbmVudCB7IEZ1bmN0aW9uYWwgfVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQHBhcmFtIHtPYmplY3R9IHByb3BzIC0gU2VydmVyIHByb3BzXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSBwcm9wcy5wYWdlVGl0bGVcclxuICogQHBhcmFtIHtzdHJpbmd9IHByb3BzLnBhZ2VEZXNjcmlwdGlvblxyXG4gKiBAcGFyYW0ge3N0cmluZ30gcHJvcHMucGFnZVBhdGhuYW1lXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW3Byb3BzLmFjZUVkaXRvcl1cclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIFBhZ2VIZWFkVGFncyh7XHJcbiAgICBwYWdlVGl0bGUsXHJcbiAgICBwYWdlRGVzY3JpcHRpb24sXHJcbiAgICBwYWdlUGF0aG5hbWUsXHJcbiAgICBhY2VFZGl0b3IsXHJcbn0pIHtcclxuICAgIC8qKlxyXG4gICAgICogRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE1haW4gRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKi9cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxyXG4gICAgICAgICAgICA8bGlua1xyXG4gICAgICAgICAgICAgICAgcmVsPVwiY2Fub25pY2FsXCJcclxuICAgICAgICAgICAgICAgIGhyZWY9e3Byb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0RTUUxfSE9TVCArIHBhZ2VQYXRobmFtZX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPG1ldGFcclxuICAgICAgICAgICAgICAgIHByb3BlcnR5PVwib2c6dXJsXCJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ9e3Byb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0RTUUxfSE9TVCArIHBhZ2VQYXRobmFtZX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPG1ldGFcclxuICAgICAgICAgICAgICAgIGl0ZW1Qcm9wPVwidXJsXCJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ9e3Byb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0RTUUxfSE9TVCArIHBhZ2VQYXRobmFtZX1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPG1ldGFcclxuICAgICAgICAgICAgICAgIG5hbWU9XCJ0d2l0dGVyOnVybFwiXHJcbiAgICAgICAgICAgICAgICBjb250ZW50PXtwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19EU1FMX0hPU1QgKyBwYWdlUGF0aG5hbWV9XHJcbiAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PVwib2c6dGl0bGVcIiBjb250ZW50PXtwYWdlVGl0bGV9IC8+XHJcbiAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PVwib2c6ZGVzY3JpcHRpb25cIiBjb250ZW50PXtwYWdlRGVzY3JpcHRpb259IC8+XHJcbiAgICAgICAgICAgIDxtZXRhIGl0ZW1Qcm9wPVwibmFtZVwiIGNvbnRlbnQ9e3BhZ2VUaXRsZX0gLz5cclxuICAgICAgICAgICAgPG1ldGEgaXRlbVByb3A9XCJkZXNjcmlwdGlvblwiIGNvbnRlbnQ9e3BhZ2VEZXNjcmlwdGlvbn0gLz5cclxuICAgICAgICAgICAgPG1ldGEgbmFtZT1cInR3aXR0ZXI6dGl0bGVcIiBjb250ZW50PXtwYWdlVGl0bGV9IC8+XHJcbiAgICAgICAgICAgIDxtZXRhIG5hbWU9XCJ0d2l0dGVyOmRlc2NyaXB0aW9uXCIgY29udGVudD17cGFnZURlc2NyaXB0aW9ufSAvPlxyXG5cclxuICAgICAgICAgICAge2FjZUVkaXRvciAmJiAoXHJcbiAgICAgICAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNjcmlwdFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM9XCJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9hY2UvMS4yMi4wL2FjZS5taW4uanNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnRlZ3JpdHk9XCJzaGE1MTItcTZDVEIwalMrVnVKblNjdDgyclZjV2xJMDZMR3pOamFHM0NXZW5IV1ZVbmNSdmM0VVFNRmtBM2E1SXA4ODB4citsQngzOEZjSERjbE94UGRTZytzQnc9PVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luPVwiYW5vbnltb3VzXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmVmZXJyZXJQb2xpY3k9XCJuby1yZWZlcnJlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgPjwvc2NyaXB0PlxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8c2NyaXB0XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz1cImh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2FjZS8xLjIyLjAvZXh0LWxhbmd1YWdlX3Rvb2xzLm1pbi5qc1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGludGVncml0eT1cInNoYTUxMi02ZzZjdm9jVjdlVC9KOEw0NGxMOGdKS3FxOW9ucVFlWUdnSk8wRG1yc1lGY0NmUmw2d1lrWUEvS0hTNzY4cjRRVlRCNEp4c0NjTVE5Z0llenhwVENadz09XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW49XCJhbm9ueW1vdXNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICByZWZlcnJlclBvbGljeT1cIm5vLXJlZmVycmVyXCJcclxuICAgICAgICAgICAgICAgICAgICA+PC9zY3JpcHQ+XHJcbiAgICAgICAgICAgICAgICA8L1JlYWN0LkZyYWdtZW50PlxyXG4gICAgICAgICAgICApfVxyXG4gICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XHJcbiAgICApO1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG59XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJQYWdlSGVhZFRhZ3MiLCJwYWdlVGl0bGUiLCJwYWdlRGVzY3JpcHRpb24iLCJwYWdlUGF0aG5hbWUiLCJhY2VFZGl0b3IiLCJGcmFnbWVudCIsImxpbmsiLCJyZWwiLCJocmVmIiwicHJvY2VzcyIsImVudiIsIk5FWFRfUFVCTElDX0RTUUxfSE9TVCIsIm1ldGEiLCJwcm9wZXJ0eSIsImNvbnRlbnQiLCJpdGVtUHJvcCIsIm5hbWUiLCJzY3JpcHQiLCJzcmMiLCJpbnRlZ3JpdHkiLCJjcm9zc09yaWdpbiIsInJlZmVycmVyUG9saWN5Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./components/general/PageHeadTags.jsx\n");
/***/ }),
/***/ "./components/general/ThemeSelector.jsx":
/*!**********************************************!*\
!*** ./components/general/ThemeSelector.jsx ***!
\**********************************************/
/***/ ((__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 */ ThemeSelector)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React component props\r\n */ function ThemeSelector(props) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ const [theme, setTheme] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(\"Light Mode\");\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"ThemeSelector.useEffect\": ()=>{\n let existingTheme = localStorage.getItem(\"theme\");\n if (existingTheme?.match(/dark/)) {\n setTheme(\"Dark Mode\");\n }\n }\n }[\"ThemeSelector.useEffect\"], []);\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"\",\n id: \"theme-selector-wrapper\",\n onClick: ()=>{\n const graphicWrapper = document.getElementById(\"theme-selector-graphic-wrapper\");\n let existingTheme = localStorage.getItem(\"theme\");\n const sunIcon = graphicWrapper?.querySelector(\"img.sun\");\n const moonIcon = graphicWrapper?.querySelector(\"img.moon\");\n ////////////////////////////////////////\n if (!existingTheme || existingTheme?.match(/light/)) {\n document.documentElement.className = \"dark\";\n localStorage.setItem(\"theme\", \"dark\");\n existingTheme = \"dark\";\n ////////////////////////////////////////\n sunIcon?.classList.add(\"hidden\");\n moonIcon?.classList.remove(\"hidden\");\n // @ts-ignore\n graphicWrapper?.firstChild?.classList.add(\"ml-auto\");\n ////////////////////////////////////////\n setTheme(\"Dark Mode\");\n ////////////////////////////////////////\n } else if (existingTheme?.match(/dark/)) {\n document.documentElement.className = \"light\";\n localStorage.setItem(\"theme\", \"light\");\n existingTheme = \"light\";\n ////////////////////////////////////////\n moonIcon?.classList.add(\"hidden\");\n sunIcon?.classList.remove(\"hidden\");\n // @ts-ignore\n graphicWrapper?.firstChild?.classList.remove(\"ml-auto\");\n ////////////////////////////////////////\n setTheme(\"Light Mode\");\n ////////////////////////////////////////\n }\n ////////////////////////////////////////\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-1 rounded-full w-12 transition-all\",\n id: \"theme-selector-graphic-wrapper\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"pointer-events-none transition-all dark:ml-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/sun.png\",\n alt: \"Sun Icon\",\n width: 18,\n className: \"sun dark:hidden\"\n }, void 0, false, {\n fileName: \"/app/components/general/ThemeSelector.jsx\",\n lineNumber: 127,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/new-moon.png\",\n alt: \"Sun Icon\",\n width: 18,\n className: \"moon hidden dark:flex\"\n }, void 0, false, {\n fileName: \"/app/components/general/ThemeSelector.jsx\",\n lineNumber: 133,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/components/general/ThemeSelector.jsx\",\n lineNumber: 126,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/components/general/ThemeSelector.jsx\",\n lineNumber: 122,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/app/components/general/ThemeSelector.jsx\",\n lineNumber: 69,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jb21wb25lbnRzL2dlbmVyYWwvVGhlbWVTZWxlY3Rvci5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxZQUFZO0FBRVo7Ozs7Q0FJQztBQUN5QjtBQUUxQixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUVuRjs7Ozs7Q0FLQyxHQUNjLFNBQVNDLGNBQWNDLEtBQUs7SUFDdkM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QsTUFBTSxDQUFDQyxPQUFPQyxTQUFTLEdBQUdKLHFEQUFjLENBQUM7SUFFekNBLHNEQUFlO21DQUFDO1lBQ1osSUFBSU8sZ0JBQWdCQyxhQUFhQyxPQUFPLENBQUM7WUFFekMsSUFBSUYsZUFBZUcsTUFBTSxTQUFTO2dCQUM5Qk4sU0FBUztZQUNiO1FBQ0o7a0NBQUcsRUFBRTtJQUVMLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FDRCxxQkFDSSw4REFBQ087UUFDR0MsV0FBVTtRQUNWQyxJQUFHO1FBQ0hDLFNBQVM7WUFDTCxNQUFNQyxpQkFBaUJDLFNBQVNDLGNBQWMsQ0FDMUM7WUFHSixJQUFJVixnQkFBZ0JDLGFBQWFDLE9BQU8sQ0FBQztZQUN6QyxNQUFNUyxVQUFVSCxnQkFBZ0JJLGNBQWM7WUFDOUMsTUFBTUMsV0FBV0wsZ0JBQWdCSSxjQUFjO1lBRS9DLHdDQUF3QztZQUV4QyxJQUFJLENBQUNaLGlCQUFpQkEsZUFBZUcsTUFBTSxVQUFVO2dCQUNqRE0sU0FBU0ssZUFBZSxDQUFDVCxTQUFTLEdBQUc7Z0JBQ3JDSixhQUFhYyxPQUFPLENBQUMsU0FBUztnQkFDOUJmLGdCQUFnQjtnQkFDaEIsd0NBQXdDO2dCQUV4Q1csU0FBU0ssVUFBVUMsSUFBSTtnQkFDdkJKLFVBQVVHLFVBQVVFLE9BQU87Z0JBRTNCLGFBQWE7Z0JBQ2JWLGdCQUFnQlcsWUFBWUgsVUFBVUMsSUFBSTtnQkFFMUMsd0NBQXdDO2dCQUV4Q3BCLFNBQVM7WUFFVCx3Q0FBd0M7WUFDNUMsT0FBTyxJQUFJRyxlQUFlRyxNQUFNLFNBQVM7Z0JBQ3JDTSxTQUFTSyxlQUFlLENBQUNULFNBQVMsR0FBRztnQkFDckNKLGFBQWFjLE9BQU8sQ0FBQyxTQUFTO2dCQUM5QmYsZ0JBQWdCO2dCQUNoQix3Q0FBd0M7Z0JBRXhDYSxVQUFVRyxVQUFVQyxJQUFJO2dCQUN4Qk4sU0FBU0ssVUFBVUUsT0FBTztnQkFFMUIsYUFBYTtnQkFDYlYsZ0JBQWdCVyxZQUFZSCxVQUFVRSxPQUFPO2dCQUU3Qyx3Q0FBd0M7Z0JBRXhDckIsU0FBUztZQUVULHdDQUF3QztZQUM1QztRQUVBLHdDQUF3QztRQUM1QztrQkFFQSw0RUFBQ087WUFDR0MsV0FBVTtZQUNWQyxJQUFHO3NCQUVILDRFQUFDRjtnQkFBSUMsV0FBVTs7a0NBQ1gsOERBQUNlO3dCQUNHQyxLQUFJO3dCQUNKQyxLQUFJO3dCQUNKQyxPQUFPO3dCQUNQbEIsV0FBVTs7Ozs7O2tDQUVkLDhEQUFDZTt3QkFDR0MsS0FBSTt3QkFDSkMsS0FBSTt3QkFDSkMsT0FBTzt3QkFDUGxCLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFPOUIsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDNUMiLCJzb3VyY2VzIjpbIi9hcHAvY29tcG9uZW50cy9nZW5lcmFsL1RoZW1lU2VsZWN0b3IuanN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJbXBvcnRzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKi9cclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTWFpbiBDb21wb25lbnQgeyBGdW5jdGlvbmFsIH1cclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBwcm9wcyAtIFJlYWN0IGNvbXBvbmVudCBwcm9wc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gVGhlbWVTZWxlY3Rvcihwcm9wcykge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuICAgIGNvbnN0IFt0aGVtZSwgc2V0VGhlbWVdID0gUmVhY3QudXNlU3RhdGUoXCJMaWdodCBNb2RlXCIpO1xyXG5cclxuICAgIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgbGV0IGV4aXN0aW5nVGhlbWUgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcInRoZW1lXCIpO1xyXG5cclxuICAgICAgICBpZiAoZXhpc3RpbmdUaGVtZT8ubWF0Y2goL2RhcmsvKSkge1xyXG4gICAgICAgICAgICBzZXRUaGVtZShcIkRhcmsgTW9kZVwiKTtcclxuICAgICAgICB9XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE1haW4gRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKi9cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICBjbGFzc05hbWU9XCJcIlxyXG4gICAgICAgICAgICBpZD1cInRoZW1lLXNlbGVjdG9yLXdyYXBwZXJcIlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBjb25zdCBncmFwaGljV3JhcHBlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxyXG4gICAgICAgICAgICAgICAgICAgIFwidGhlbWUtc2VsZWN0b3ItZ3JhcGhpYy13cmFwcGVyXCJcclxuICAgICAgICAgICAgICAgICk7XHJcblxyXG4gICAgICAgICAgICAgICAgbGV0IGV4aXN0aW5nVGhlbWUgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcInRoZW1lXCIpO1xyXG4gICAgICAgICAgICAgICAgY29uc3Qgc3VuSWNvbiA9IGdyYXBoaWNXcmFwcGVyPy5xdWVyeVNlbGVjdG9yKFwiaW1nLnN1blwiKTtcclxuICAgICAgICAgICAgICAgIGNvbnN0IG1vb25JY29uID0gZ3JhcGhpY1dyYXBwZXI/LnF1ZXJ5U2VsZWN0b3IoXCJpbWcubW9vblwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgICAgICAgICAgICAgaWYgKCFleGlzdGluZ1RoZW1lIHx8IGV4aXN0aW5nVGhlbWU/Lm1hdGNoKC9saWdodC8pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsYXNzTmFtZSA9IFwiZGFya1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKFwidGhlbWVcIiwgXCJkYXJrXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGV4aXN0aW5nVGhlbWUgPSBcImRhcmtcIjtcclxuICAgICAgICAgICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN1bkljb24/LmNsYXNzTGlzdC5hZGQoXCJoaWRkZW5cIik7XHJcbiAgICAgICAgICAgICAgICAgICAgbW9vbkljb24/LmNsYXNzTGlzdC5yZW1vdmUoXCJoaWRkZW5cIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgICAgICBncmFwaGljV3JhcHBlcj8uZmlyc3RDaGlsZD8uY2xhc3NMaXN0LmFkZChcIm1sLWF1dG9cIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2V0VGhlbWUoXCJEYXJrIE1vZGVcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoZXhpc3RpbmdUaGVtZT8ubWF0Y2goL2RhcmsvKSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGFzc05hbWUgPSBcImxpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oXCJ0aGVtZVwiLCBcImxpZ2h0XCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGV4aXN0aW5nVGhlbWUgPSBcImxpZ2h0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBtb29uSWNvbj8uY2xhc3NMaXN0LmFkZChcImhpZGRlblwiKTtcclxuICAgICAgICAgICAgICAgICAgICBzdW5JY29uPy5jbGFzc0xpc3QucmVtb3ZlKFwiaGlkZGVuXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgICAgICAgICAgICAgZ3JhcGhpY1dyYXBwZXI/LmZpcnN0Q2hpbGQ/LmNsYXNzTGlzdC5yZW1vdmUoXCJtbC1hdXRvXCIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNldFRoZW1lKFwiTGlnaHQgTW9kZVwiKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgfX1cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMSByb3VuZGVkLWZ1bGwgdy0xMiB0cmFuc2l0aW9uLWFsbFwiXHJcbiAgICAgICAgICAgICAgICBpZD1cInRoZW1lLXNlbGVjdG9yLWdyYXBoaWMtd3JhcHBlclwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2l0aW9uLWFsbCBkYXJrOm1sLWF1dG9cIj5cclxuICAgICAgICAgICAgICAgICAgICA8aW1nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNyYz1cIi9pbWFnZXMvc3VuLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD1cIlN1biBJY29uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9ezE4fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJzdW4gZGFyazpoaWRkZW5cIlxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM9XCIvaW1hZ2VzL25ldy1tb29uLnBuZ1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD1cIlN1biBJY29uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9ezE4fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJtb29uIGhpZGRlbiBkYXJrOmZsZXhcIlxyXG4gICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIHsvKiA8c3Bhbj57IHRoZW1lIH08L3NwYW4+ICovfVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxufVxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJUaGVtZVNlbGVjdG9yIiwicHJvcHMiLCJ0aGVtZSIsInNldFRoZW1lIiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJleGlzdGluZ1RoZW1lIiwibG9jYWxTdG9yYWdlIiwiZ2V0SXRlbSIsIm1hdGNoIiwiZGl2IiwiY2xhc3NOYW1lIiwiaWQiLCJvbkNsaWNrIiwiZ3JhcGhpY1dyYXBwZXIiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwic3VuSWNvbiIsInF1ZXJ5U2VsZWN0b3IiLCJtb29uSWNvbiIsImRvY3VtZW50RWxlbWVudCIsInNldEl0ZW0iLCJjbGFzc0xpc3QiLCJhZGQiLCJyZW1vdmUiLCJmaXJzdENoaWxkIiwiaW1nIiwic3JjIiwiYWx0Iiwid2lkdGgiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./components/general/ThemeSelector.jsx\n");
/***/ }),
/***/ "./functions/frontend/fetchApi.js":
/*!****************************************!*\
!*** ./functions/frontend/fetchApi.js ***!
\****************************************/
/***/ ((__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 */ fetchApi)\n/* harmony export */ });\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Fetch Function\r\n * ==============================================================================\r\n * @async\r\n *\r\n * @param {string} url - Admin or Site page\r\n * @param {{\r\n * method: \"POST\" | \"GET\" | \"DELETE\" | \"PUT\" | \"PATCH\" | \"post\" | \"get\" | \"delete\" | \"put\" | \"patch\",\r\n * body: object | string,\r\n * headers?: HeadersInit,\r\n * } | string} [options] - options object or string: **optional\r\n * @param {boolean} [csrf] - Add CSRF?\r\n *\r\n * @returns {Promise<*>}\r\n */ async function fetchApi(url, options, csrf) {\n /** ********************* Initialize data variable */ let data;\n const finalUrl = url.match(/\\?/) ? url : url + window.location.search;\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n if (typeof options === \"string\") {\n try {\n let fetchData;\n switch(options){\n case \"post\":\n fetchData = await fetch(finalUrl, {\n method: options,\n // @ts-ignore\n headers: {\n \"Content-Type\": \"application/json\",\n \"x-csrf-auth\": csrf ? localStorage.getItem(\"csrf\") : \"\"\n }\n });\n data = fetchData.json();\n break;\n default:\n fetchData = await fetch(finalUrl);\n data = fetchData.json();\n break;\n }\n } catch (error) {\n data = null;\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n } else if (typeof options === \"object\") {\n try {\n let fetchData;\n /** ********************* Convert body to JSON if not JSON */ if (options.body && typeof options.body === \"object\") {\n let oldOptionsBody = options.body;\n options.body = JSON.stringify(oldOptionsBody);\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n if (options.headers) {\n ////////////////////////////////////////\n // @ts-ignore\n options.headers[\"x-csrf-auth\"] = csrf ? localStorage.getItem(\"csrf\") : \"\";\n /** @type {any} */ const finalOptions = {\n ...options\n };\n fetchData = await fetch(finalUrl, finalOptions);\n ////////////////////////////////////////\n } else {\n fetchData = await fetch(finalUrl, {\n ...options,\n // @ts-ignore\n headers: {\n \"Content-Type\": \"application/json\",\n \"x-csrf-auth\": csrf ? localStorage.getItem(\"csrf\") : \"\"\n }\n });\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n data = fetchData.json();\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n } catch (error) {\n data = null;\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n } else {\n try {\n let fetchData = await fetch(finalUrl);\n data = fetchData.json();\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n } catch (error) {\n data = null;\n }\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n return data;\n}\nvar FETCH = fetchApi;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mdW5jdGlvbnMvZnJvbnRlbmQvZmV0Y2hBcGkuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLFlBQVk7QUFFWjs7Ozs7Ozs7Ozs7Ozs7O0NBZUMsR0FDYyxlQUFlQSxTQUFTQyxHQUFHLEVBQUVDLE9BQU8sRUFBRUMsSUFBSTtJQUNyRCxtREFBbUQsR0FDbkQsSUFBSUM7SUFDSixNQUFNQyxXQUFXSixJQUFJSyxLQUFLLENBQUMsUUFBUUwsTUFBTUEsTUFBTU0sT0FBT0MsUUFBUSxDQUFDQyxNQUFNO0lBRXJFLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDLElBQUksT0FBT1AsWUFBWSxVQUFVO1FBQzdCLElBQUk7WUFDQSxJQUFJUTtZQUNKLE9BQVFSO2dCQUNKLEtBQUs7b0JBQ0RRLFlBQVksTUFBTUMsTUFBTU4sVUFBVTt3QkFDOUJPLFFBQVFWO3dCQUNSLGFBQWE7d0JBQ2JXLFNBQVM7NEJBQ0wsZ0JBQWdCOzRCQUNoQixlQUFlVixPQUNUVyxhQUFhQyxPQUFPLENBQUMsVUFDckI7d0JBQ1Y7b0JBQ0o7b0JBQ0FYLE9BQU9NLFVBQVVNLElBQUk7b0JBQ3JCO2dCQUVKO29CQUNJTixZQUFZLE1BQU1DLE1BQU1OO29CQUN4QkQsT0FBT00sVUFBVU0sSUFBSTtvQkFDckI7WUFDUjtRQUNKLEVBQUUsT0FBT0MsT0FBTztZQUNaYixPQUFPO1FBQ1g7SUFFQSx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUM1QyxPQUFPLElBQUksT0FBT0YsWUFBWSxVQUFVO1FBQ3BDLElBQUk7WUFDQSxJQUFJUTtZQUVKLDJEQUEyRCxHQUMzRCxJQUFJUixRQUFRZ0IsSUFBSSxJQUFJLE9BQU9oQixRQUFRZ0IsSUFBSSxLQUFLLFVBQVU7Z0JBQ2xELElBQUlDLGlCQUFpQmpCLFFBQVFnQixJQUFJO2dCQUNqQ2hCLFFBQVFnQixJQUFJLEdBQUdFLEtBQUtDLFNBQVMsQ0FBQ0Y7WUFDbEM7WUFFQSx3Q0FBd0M7WUFDeEMsd0NBQXdDO1lBQ3hDLHdDQUF3QztZQUV4QyxJQUFJakIsUUFBUVcsT0FBTyxFQUFFO2dCQUNqQix3Q0FBd0M7Z0JBQ3hDLGFBQWE7Z0JBQ2JYLFFBQVFXLE9BQU8sQ0FBQyxjQUFjLEdBQUdWLE9BQzNCVyxhQUFhQyxPQUFPLENBQUMsVUFDckI7Z0JBRU4sZ0JBQWdCLEdBQ2hCLE1BQU1PLGVBQWU7b0JBQUUsR0FBR3BCLE9BQU87Z0JBQUM7Z0JBQ2xDUSxZQUFZLE1BQU1DLE1BQU1OLFVBQVVpQjtZQUVsQyx3Q0FBd0M7WUFDNUMsT0FBTztnQkFDSFosWUFBWSxNQUFNQyxNQUFNTixVQUFVO29CQUM5QixHQUFHSCxPQUFPO29CQUNWLGFBQWE7b0JBQ2JXLFNBQVM7d0JBQ0wsZ0JBQWdCO3dCQUNoQixlQUFlVixPQUFPVyxhQUFhQyxPQUFPLENBQUMsVUFBVTtvQkFDekQ7Z0JBQ0o7WUFDSjtZQUVBLHdDQUF3QztZQUN4Qyx3Q0FBd0M7WUFDeEMsd0NBQXdDO1lBRXhDWCxPQUFPTSxVQUFVTSxJQUFJO1FBRXJCLHdDQUF3QztRQUN4Qyx3Q0FBd0M7UUFDeEMsd0NBQXdDO1FBQzVDLEVBQUUsT0FBT0MsT0FBTztZQUNaYixPQUFPO1FBQ1g7SUFFQSx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUM1QyxPQUFPO1FBQ0gsSUFBSTtZQUNBLElBQUlNLFlBQVksTUFBTUMsTUFBTU47WUFDNUJELE9BQU9NLFVBQVVNLElBQUk7UUFFckIsd0NBQXdDO1FBQ3hDLHdDQUF3QztRQUN4Qyx3Q0FBd0M7UUFDNUMsRUFBRSxPQUFPQyxPQUFPO1lBQ1piLE9BQU87UUFDWDtJQUNKO0lBRUEsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEMsT0FBT0E7QUFDWDtBQUVBLElBQUltQixRQUFRdkIiLCJzb3VyY2VzIjpbIi9hcHAvZnVuY3Rpb25zL2Zyb250ZW5kL2ZldGNoQXBpLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGZXRjaCBGdW5jdGlvblxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQGFzeW5jXHJcbiAqXHJcbiAqIEBwYXJhbSB7c3RyaW5nfSB1cmwgLSBBZG1pbiBvciBTaXRlIHBhZ2VcclxuICogQHBhcmFtIHt7XHJcbiAqICBtZXRob2Q6IFwiUE9TVFwiIHwgXCJHRVRcIiB8IFwiREVMRVRFXCIgfCBcIlBVVFwiIHwgXCJQQVRDSFwiIHwgXCJwb3N0XCIgfCBcImdldFwiIHwgXCJkZWxldGVcIiB8IFwicHV0XCIgfCBcInBhdGNoXCIsXHJcbiAqICBib2R5OiBvYmplY3QgfCBzdHJpbmcsXHJcbiAqICBoZWFkZXJzPzogSGVhZGVyc0luaXQsXHJcbiAqIH0gfCBzdHJpbmd9IFtvcHRpb25zXSAtIG9wdGlvbnMgb2JqZWN0IG9yIHN0cmluZzogKipvcHRpb25hbFxyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtjc3JmXSAtIEFkZCBDU1JGP1xyXG4gKlxyXG4gKiBAcmV0dXJucyB7UHJvbWlzZTwqPn1cclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIGZldGNoQXBpKHVybCwgb3B0aW9ucywgY3NyZikge1xyXG4gICAgLyoqICoqKioqKioqKioqKioqKioqKioqKiBJbml0aWFsaXplIGRhdGEgdmFyaWFibGUgKi9cclxuICAgIGxldCBkYXRhO1xyXG4gICAgY29uc3QgZmluYWxVcmwgPSB1cmwubWF0Y2goL1xcPy8pID8gdXJsIDogdXJsICsgd2luZG93LmxvY2F0aW9uLnNlYXJjaDtcclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgaWYgKHR5cGVvZiBvcHRpb25zID09PSBcInN0cmluZ1wiKSB7XHJcbiAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgbGV0IGZldGNoRGF0YTtcclxuICAgICAgICAgICAgc3dpdGNoIChvcHRpb25zKSB7XHJcbiAgICAgICAgICAgICAgICBjYXNlIFwicG9zdFwiOlxyXG4gICAgICAgICAgICAgICAgICAgIGZldGNoRGF0YSA9IGF3YWl0IGZldGNoKGZpbmFsVXJsLCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1ldGhvZDogb3B0aW9ucyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwieC1jc3JmLWF1dGhcIjogY3NyZlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJjc3JmXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiBcIlwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEgPSBmZXRjaERhdGEuanNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG5cclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgICAgICAgICAgICAgZmV0Y2hEYXRhID0gYXdhaXQgZmV0Y2goZmluYWxVcmwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRhdGEgPSBmZXRjaERhdGEuanNvbigpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJyZWFrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgZGF0YSA9IG51bGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIH0gZWxzZSBpZiAodHlwZW9mIG9wdGlvbnMgPT09IFwib2JqZWN0XCIpIHtcclxuICAgICAgICB0cnkge1xyXG4gICAgICAgICAgICBsZXQgZmV0Y2hEYXRhO1xyXG5cclxuICAgICAgICAgICAgLyoqICoqKioqKioqKioqKioqKioqKioqKiBDb252ZXJ0IGJvZHkgdG8gSlNPTiBpZiBub3QgSlNPTiAqL1xyXG4gICAgICAgICAgICBpZiAob3B0aW9ucy5ib2R5ICYmIHR5cGVvZiBvcHRpb25zLmJvZHkgPT09IFwib2JqZWN0XCIpIHtcclxuICAgICAgICAgICAgICAgIGxldCBvbGRPcHRpb25zQm9keSA9IG9wdGlvbnMuYm9keTtcclxuICAgICAgICAgICAgICAgIG9wdGlvbnMuYm9keSA9IEpTT04uc3RyaW5naWZ5KG9sZE9wdGlvbnNCb2R5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAgICAgICAgIGlmIChvcHRpb25zLmhlYWRlcnMpIHtcclxuICAgICAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICAgICAgICAgIG9wdGlvbnMuaGVhZGVyc1tcIngtY3NyZi1hdXRoXCJdID0gY3NyZlxyXG4gICAgICAgICAgICAgICAgICAgID8gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJjc3JmXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgOiBcIlwiO1xyXG5cclxuICAgICAgICAgICAgICAgIC8qKiBAdHlwZSB7YW55fSAqL1xyXG4gICAgICAgICAgICAgICAgY29uc3QgZmluYWxPcHRpb25zID0geyAuLi5vcHRpb25zIH07XHJcbiAgICAgICAgICAgICAgICBmZXRjaERhdGEgPSBhd2FpdCBmZXRjaChmaW5hbFVybCwgZmluYWxPcHRpb25zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBmZXRjaERhdGEgPSBhd2FpdCBmZXRjaChmaW5hbFVybCwge1xyXG4gICAgICAgICAgICAgICAgICAgIC4uLm9wdGlvbnMsXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi9qc29uXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFwieC1jc3JmLWF1dGhcIjogY3NyZiA/IGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwiY3NyZlwiKSA6IFwiXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgICAgICAgICAgZGF0YSA9IGZldGNoRGF0YS5qc29uKCk7XHJcblxyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgIGRhdGEgPSBudWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICB9IGVsc2Uge1xyXG4gICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgIGxldCBmZXRjaERhdGEgPSBhd2FpdCBmZXRjaChmaW5hbFVybCk7XHJcbiAgICAgICAgICAgIGRhdGEgPSBmZXRjaERhdGEuanNvbigpO1xyXG5cclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICBkYXRhID0gbnVsbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIHJldHVybiBkYXRhO1xyXG59XHJcblxyXG52YXIgRkVUQ0ggPSBmZXRjaEFwaTtcclxuIl0sIm5hbWVzIjpbImZldGNoQXBpIiwidXJsIiwib3B0aW9ucyIsImNzcmYiLCJkYXRhIiwiZmluYWxVcmwiLCJtYXRjaCIsIndpbmRvdyIsImxvY2F0aW9uIiwic2VhcmNoIiwiZmV0Y2hEYXRhIiwiZmV0Y2giLCJtZXRob2QiLCJoZWFkZXJzIiwibG9jYWxTdG9yYWdlIiwiZ2V0SXRlbSIsImpzb24iLCJlcnJvciIsImJvZHkiLCJvbGRPcHRpb25zQm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJmaW5hbE9wdGlvbnMiLCJGRVRDSCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./functions/frontend/fetchApi.js\n");
/***/ }),
/***/ "./functions/frontend/updateNavLinks.js":
/*!**********************************************!*\
!*** ./functions/frontend/updateNavLinks.js ***!
\**********************************************/
/***/ ((__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 */ updateNavLinks)\n/* harmony export */ });\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n *\r\n * @param {object} param0\r\n * @param {HTMLAnchorElement[] | NodeListOf<HTMLAnchorElement>} [param0.links]\r\n */ async function updateNavLinks({ links }) {\n /** @type {NodeListOf<HTMLAnchorElement> | HTMLAnchorElement[]} */ let navLinks = links ? links : document.querySelectorAll(\"nav a\");\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n if (navLinks) {\n navLinks.forEach((link)=>{\n if (link.dataset.currentlink === window.location.pathname) {\n link.classList.add(\"active\");\n } else if (window.location.pathname.match(new RegExp(`${link.dataset.currentlink}\\\\/.*`)) && !link.dataset.strictlink) {\n link.classList.add(\"active\");\n }\n });\n }\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n const isDbPathValid = window.location.pathname.match(/\\/databases\\/.*/);\n if (isDbPathValid) {\n const links = document.querySelectorAll(\"a\");\n if (links && window.location.search.match(/delegated=true/)) {\n links.forEach((link, index)=>{\n if (!link?.pathname?.match(/databases/)) return;\n link.href = link.pathname + window.location.search;\n });\n }\n }\n} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9mdW5jdGlvbnMvZnJvbnRlbmQvdXBkYXRlTmF2TGlua3MuanMiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDLEdBRUQsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FFbkY7Ozs7Q0FJQyxHQUNjLGVBQWVBLGVBQWUsRUFBRUMsS0FBSyxFQUFFO0lBQ2xELGdFQUFnRSxHQUNoRSxJQUFJQyxXQUFXRCxRQUFRQSxRQUFRRSxTQUFTQyxnQkFBZ0IsQ0FBQztJQUV6RCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4QyxJQUFJRixVQUFVO1FBQ1ZBLFNBQVNHLE9BQU8sQ0FBQyxDQUFDQztZQUNkLElBQUlBLEtBQUtDLE9BQU8sQ0FBQ0MsV0FBVyxLQUFLQyxPQUFPQyxRQUFRLENBQUNDLFFBQVEsRUFBRTtnQkFDdkRMLEtBQUtNLFNBQVMsQ0FBQ0MsR0FBRyxDQUFDO1lBQ3ZCLE9BQU8sSUFDSEosT0FBT0MsUUFBUSxDQUFDQyxRQUFRLENBQUNHLEtBQUssQ0FDMUIsSUFBSUMsT0FBTyxHQUFHVCxLQUFLQyxPQUFPLENBQUNDLFdBQVcsQ0FBQyxLQUFLLENBQUMsTUFFakQsQ0FBQ0YsS0FBS0MsT0FBTyxDQUFDUyxVQUFVLEVBQzFCO2dCQUNFVixLQUFLTSxTQUFTLENBQUNDLEdBQUcsQ0FBQztZQUN2QjtRQUNKO0lBQ0o7SUFFQSx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4QyxNQUFNSSxnQkFBZ0JSLE9BQU9DLFFBQVEsQ0FBQ0MsUUFBUSxDQUFDRyxLQUFLLENBQUM7SUFFckQsSUFBSUcsZUFBZTtRQUNmLE1BQU1oQixRQUFRRSxTQUFTQyxnQkFBZ0IsQ0FBQztRQUV4QyxJQUFJSCxTQUFTUSxPQUFPQyxRQUFRLENBQUNRLE1BQU0sQ0FBQ0osS0FBSyxDQUFDLG1CQUFtQjtZQUN6RGIsTUFBTUksT0FBTyxDQUFDLENBQUNDLE1BQU1hO2dCQUNqQixJQUFJLENBQUNiLE1BQU1LLFVBQVVHLE1BQU0sY0FBYztnQkFDekNSLEtBQUtjLElBQUksR0FBR2QsS0FBS0ssUUFBUSxHQUFHRixPQUFPQyxRQUFRLENBQUNRLE1BQU07WUFDdEQ7UUFDSjtJQUNKO0FBQ0osRUFFQSxtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRiIsInNvdXJjZXMiOlsiL2FwcC9mdW5jdGlvbnMvZnJvbnRlbmQvdXBkYXRlTmF2TGlua3MuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEltcG9ydHNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG5cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qKlxyXG4gKlxyXG4gKiBAcGFyYW0ge29iamVjdH0gcGFyYW0wXHJcbiAqIEBwYXJhbSB7SFRNTEFuY2hvckVsZW1lbnRbXSB8IE5vZGVMaXN0T2Y8SFRNTEFuY2hvckVsZW1lbnQ+fSBbcGFyYW0wLmxpbmtzXVxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gdXBkYXRlTmF2TGlua3MoeyBsaW5rcyB9KSB7XHJcbiAgICAvKiogQHR5cGUge05vZGVMaXN0T2Y8SFRNTEFuY2hvckVsZW1lbnQ+IHwgSFRNTEFuY2hvckVsZW1lbnRbXX0gKi9cclxuICAgIGxldCBuYXZMaW5rcyA9IGxpbmtzID8gbGlua3MgOiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKFwibmF2IGFcIik7XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIGlmIChuYXZMaW5rcykge1xyXG4gICAgICAgIG5hdkxpbmtzLmZvckVhY2goKGxpbmspID0+IHtcclxuICAgICAgICAgICAgaWYgKGxpbmsuZGF0YXNldC5jdXJyZW50bGluayA9PT0gd2luZG93LmxvY2F0aW9uLnBhdGhuYW1lKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5rLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmVcIik7XHJcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoXHJcbiAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUubWF0Y2goXHJcbiAgICAgICAgICAgICAgICAgICAgbmV3IFJlZ0V4cChgJHtsaW5rLmRhdGFzZXQuY3VycmVudGxpbmt9XFxcXC8uKmApXHJcbiAgICAgICAgICAgICAgICApICYmXHJcbiAgICAgICAgICAgICAgICAhbGluay5kYXRhc2V0LnN0cmljdGxpbmtcclxuICAgICAgICAgICAgKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5rLmNsYXNzTGlzdC5hZGQoXCJhY3RpdmVcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9KTtcclxuICAgIH1cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgY29uc3QgaXNEYlBhdGhWYWxpZCA9IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5tYXRjaCgvXFwvZGF0YWJhc2VzXFwvLiovKTtcclxuXHJcbiAgICBpZiAoaXNEYlBhdGhWYWxpZCkge1xyXG4gICAgICAgIGNvbnN0IGxpbmtzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChcImFcIik7XHJcblxyXG4gICAgICAgIGlmIChsaW5rcyAmJiB3aW5kb3cubG9jYXRpb24uc2VhcmNoLm1hdGNoKC9kZWxlZ2F0ZWQ9dHJ1ZS8pKSB7XHJcbiAgICAgICAgICAgIGxpbmtzLmZvckVhY2goKGxpbmssIGluZGV4KSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAoIWxpbms/LnBhdGhuYW1lPy5tYXRjaCgvZGF0YWJhc2VzLykpIHJldHVybjtcclxuICAgICAgICAgICAgICAgIGxpbmsuaHJlZiA9IGxpbmsucGF0aG5hbWUgKyB3aW5kb3cubG9jYXRpb24uc2VhcmNoO1xyXG4gICAgICAgICAgICB9KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiJdLCJuYW1lcyI6WyJ1cGRhdGVOYXZMaW5rcyIsImxpbmtzIiwibmF2TGlua3MiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJmb3JFYWNoIiwibGluayIsImRhdGFzZXQiLCJjdXJyZW50bGluayIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJjbGFzc0xpc3QiLCJhZGQiLCJtYXRjaCIsIlJlZ0V4cCIsInN0cmljdGxpbmsiLCJpc0RiUGF0aFZhbGlkIiwic2VhcmNoIiwiaW5kZXgiLCJocmVmIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./functions/frontend/updateNavLinks.js\n");
/***/ }),
/***/ "./layouts/GeneralLayout.jsx":
/*!***********************************!*\
!*** ./layouts/GeneralLayout.jsx ***!
\***********************************/
/***/ ((__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 */ GeneralLayout)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _functions_frontend_updateNavLinks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../functions/frontend/updateNavLinks */ \"./functions/frontend/updateNavLinks.js\");\n/* harmony import */ var _components_GeneralLayout_Header__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/GeneralLayout/Header */ \"./layouts/components/GeneralLayout/Header.jsx\");\n/* harmony import */ var _components_GeneralLayout_Footer__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/GeneralLayout/Footer */ \"./layouts/components/GeneralLayout/Footer.jsx\");\n/* harmony import */ var _components_GeneralLayout_ProductionHeadComponent__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/GeneralLayout/ProductionHeadComponent */ \"./layouts/components/GeneralLayout/ProductionHeadComponent.jsx\");\n/* harmony import */ var _components_GeneralLayout_ScrollToTopButton__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/GeneralLayout/ScrollToTopButton */ \"./layouts/components/GeneralLayout/ScrollToTopButton.jsx\");\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n\n\n\n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React Component Props\r\n * @param {React.ReactNode} props.children - children component\r\n * @param {React.ReactNode} props.head - head Items\r\n * @param {import(\"@/package-shared/types\").UserType | null} [props.user] - user object\r\n * @param {*} [props.productionEnvironment]\r\n * @param {boolean} [props.darkBgHeader]\r\n * @param {boolean} [props.transparentHeader]\r\n */ function GeneralLayout({ children, head, user, productionEnvironment, darkBgHeader, transparentHeader }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"GeneralLayout.useEffect\": ()=>{\n (0,_functions_frontend_updateNavLinks__WEBPACK_IMPORTED_MODULE_3__[\"default\"])({});\n }\n }[\"GeneralLayout.useEffect\"], []);\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_2___default()), {\n children: head\n }, void 0, false, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 88,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_GeneralLayout_ProductionHeadComponent__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n head: head,\n productionEnvironment: productionEnvironment\n }, void 0, false, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 89,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_GeneralLayout_Header__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n user: user,\n darkBg: darkBgHeader,\n transparent: transparentHeader\n }, void 0, false, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 93,\n columnNumber: 13\n }, this),\n children,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_GeneralLayout_Footer__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 99,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_GeneralLayout_ScrollToTopButton__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 100,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/GeneralLayout.jsx\",\n lineNumber: 87,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL0dlbmVyYWxMYXlvdXQuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBQ0c7QUFFN0Isd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFFMEI7QUFDWDtBQUNBO0FBQ2tDO0FBQ1o7QUFFN0UsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FFbkY7Ozs7Ozs7Ozs7O0NBV0MsR0FDYyxTQUFTTyxjQUFjLEVBQ2xDQyxRQUFRLEVBQ1JDLElBQUksRUFDSkMsSUFBSSxFQUNKQyxxQkFBcUIsRUFDckJDLFlBQVksRUFDWkMsaUJBQWlCLEVBQ3BCO0lBQ0c7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0RiLHNEQUFlO21DQUFDO1lBQ1pFLDhFQUFjQSxDQUFDLENBQUM7UUFDcEI7a0NBQUcsRUFBRTtJQUVMLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FDRCxxQkFDSSw4REFBQ0YsdURBQWM7OzBCQUNYLDhEQUFDQyxrREFBSUE7MEJBQUVROzs7Ozs7MEJBQ1AsOERBQUNKLHlGQUF1QkE7Z0JBQ3BCSSxNQUFNQTtnQkFDTkUsdUJBQXVCQTs7Ozs7OzBCQUUzQiw4REFBQ1Isd0VBQU1BO2dCQUNITyxNQUFNQTtnQkFDTk0sUUFBUUo7Z0JBQ1JLLGFBQWFKOzs7Ozs7WUFFaEJMOzBCQUNELDhEQUFDSix3RUFBTUE7Ozs7OzBCQUNQLDhEQUFDRSxtRkFBaUJBOzs7Ozs7Ozs7OztBQUkxQix3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUM1QyIsInNvdXJjZXMiOlsiL2FwcC9sYXlvdXRzL0dlbmVyYWxMYXlvdXQuanN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJbXBvcnRzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKi9cclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgSGVhZCBmcm9tIFwibmV4dC9oZWFkXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaW1wb3J0IHVwZGF0ZU5hdkxpbmtzIGZyb20gXCIuLi9mdW5jdGlvbnMvZnJvbnRlbmQvdXBkYXRlTmF2TGlua3NcIjtcclxuaW1wb3J0IEhlYWRlciBmcm9tIFwiLi9jb21wb25lbnRzL0dlbmVyYWxMYXlvdXQvSGVhZGVyXCI7XHJcbmltcG9ydCBGb290ZXIgZnJvbSBcIi4vY29tcG9uZW50cy9HZW5lcmFsTGF5b3V0L0Zvb3RlclwiO1xyXG5pbXBvcnQgUHJvZHVjdGlvbkhlYWRDb21wb25lbnQgZnJvbSBcIi4vY29tcG9uZW50cy9HZW5lcmFsTGF5b3V0L1Byb2R1Y3Rpb25IZWFkQ29tcG9uZW50XCI7XHJcbmltcG9ydCBTY3JvbGxUb1RvcEJ1dHRvbiBmcm9tIFwiLi9jb21wb25lbnRzL0dlbmVyYWxMYXlvdXQvU2Nyb2xsVG9Ub3BCdXR0b25cIjtcclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW4gQ29tcG9uZW50IHsgRnVuY3Rpb25hbCB9XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge29iamVjdH0gcHJvcHMgLSBSZWFjdCBDb21wb25lbnQgUHJvcHNcclxuICogQHBhcmFtIHtSZWFjdC5SZWFjdE5vZGV9IHByb3BzLmNoaWxkcmVuIC0gY2hpbGRyZW4gY29tcG9uZW50XHJcbiAqIEBwYXJhbSB7UmVhY3QuUmVhY3ROb2RlfSBwcm9wcy5oZWFkIC0gaGVhZCBJdGVtc1xyXG4gKiBAcGFyYW0ge2ltcG9ydChcIkAvcGFja2FnZS1zaGFyZWQvdHlwZXNcIikuVXNlclR5cGUgfCBudWxsfSBbcHJvcHMudXNlcl0gLSB1c2VyIG9iamVjdFxyXG4gKiBAcGFyYW0geyp9IFtwcm9wcy5wcm9kdWN0aW9uRW52aXJvbm1lbnRdXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW3Byb3BzLmRhcmtCZ0hlYWRlcl1cclxuICogQHBhcmFtIHtib29sZWFufSBbcHJvcHMudHJhbnNwYXJlbnRIZWFkZXJdXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBHZW5lcmFsTGF5b3V0KHtcclxuICAgIGNoaWxkcmVuLFxyXG4gICAgaGVhZCxcclxuICAgIHVzZXIsXHJcbiAgICBwcm9kdWN0aW9uRW52aXJvbm1lbnQsXHJcbiAgICBkYXJrQmdIZWFkZXIsXHJcbiAgICB0cmFuc3BhcmVudEhlYWRlcixcclxufSkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuICAgIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgdXBkYXRlTmF2TGlua3Moe30pO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEZ1bmN0aW9uIFJldHVyblxyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCBNYWluIEZ1bmN0aW9uIFJldHVyblxyXG4gICAgICovXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxSZWFjdC5GcmFnbWVudD5cclxuICAgICAgICAgICAgPEhlYWQ+e2hlYWR9PC9IZWFkPlxyXG4gICAgICAgICAgICA8UHJvZHVjdGlvbkhlYWRDb21wb25lbnRcclxuICAgICAgICAgICAgICAgIGhlYWQ9e2hlYWR9XHJcbiAgICAgICAgICAgICAgICBwcm9kdWN0aW9uRW52aXJvbm1lbnQ9e3Byb2R1Y3Rpb25FbnZpcm9ubWVudH1cclxuICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgPEhlYWRlclxyXG4gICAgICAgICAgICAgICAgdXNlcj17dXNlcn1cclxuICAgICAgICAgICAgICAgIGRhcmtCZz17ZGFya0JnSGVhZGVyfVxyXG4gICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ9e3RyYW5zcGFyZW50SGVhZGVyfVxyXG4gICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICB7Y2hpbGRyZW59XHJcbiAgICAgICAgICAgIDxGb290ZXIgLz5cclxuICAgICAgICAgICAgPFNjcm9sbFRvVG9wQnV0dG9uIC8+XHJcbiAgICAgICAgPC9SZWFjdC5GcmFnbWVudD5cclxuICAgICk7XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG59XHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkhlYWQiLCJ1cGRhdGVOYXZMaW5rcyIsIkhlYWRlciIsIkZvb3RlciIsIlByb2R1Y3Rpb25IZWFkQ29tcG9uZW50IiwiU2Nyb2xsVG9Ub3BCdXR0b24iLCJHZW5lcmFsTGF5b3V0IiwiY2hpbGRyZW4iLCJoZWFkIiwidXNlciIsInByb2R1Y3Rpb25FbnZpcm9ubWVudCIsImRhcmtCZ0hlYWRlciIsInRyYW5zcGFyZW50SGVhZGVyIiwidXNlRWZmZWN0IiwiRnJhZ21lbnQiLCJkYXJrQmciLCJ0cmFuc3BhcmVudCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./layouts/GeneralLayout.jsx\n");
/***/ }),
/***/ "./layouts/components/AdminLayout/AdminUserBlock.jsx":
/*!***********************************************************!*\
!*** ./layouts/components/AdminLayout/AdminUserBlock.jsx ***!
\***********************************************************/
/***/ ((__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 */ AdminUserBlock)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_general_LoadingBlock__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/general/LoadingBlock */ \"./components/general/LoadingBlock.jsx\");\n/* harmony import */ var _AdminUserDropdown__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../AdminUserDropdown */ \"./layouts/components/AdminUserDropdown.jsx\");\n/* harmony import */ var _components_general_ThemeSelector__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../../../components/general/ThemeSelector */ \"./components/general/ThemeSelector.jsx\");\n/* harmony import */ var _barrel_optimize_names_ChevronDown_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ChevronDown!=!lucide-react */ \"__barrel_optimize__?names=ChevronDown!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n\n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React component props\r\n * @param {import(\"@/package-shared/types\").UserType | null} [props.activeUser] - user object\r\n * @param {boolean} [props.noModeSelector] - Add dark mode toggler or not\r\n */ function AdminUserBlock({ activeUser, noModeSelector }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ if (!activeUser?.logged_in_status) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {}, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 67,\n columnNumber: 16\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"gap-2 flex-col-reverse xl:flex-row gap-y-6 w-full xl:w-auto py-2 whitespace-nowrap\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-auto dropdown-wrapper p-0 xl:p-4 hover:bg-slate-100 hidden\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `/admin/${activeUser?.id}/notifications`,\n className: \"flex items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/notification-icon.svg\",\n alt: \"Notification Icon\",\n width: 20,\n className: \"opacity-50\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 77,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 73,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown mt-0 xl:-mt-3 gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-400\",\n children: \"Notifications\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 86,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_general_LoadingBlock__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n position: \"relative\",\n width: \"20px\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 87,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 85,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 72,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-auto dropdown-wrapper\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"avatar\",\n style: {\n width: \"36px\",\n height: \"36px\"\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: activeUser?.image,\n alt: \"User Image\",\n width: 35,\n className: \"w-full h-full object-cover rounded-full\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 96,\n columnNumber: 21\n }, this),\n activeUser?.social_login ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"sub-img\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: (()=>{\n if (activeUser?.social_platform?.match(/facebook/i)) return \"/images/facebook.png\";\n if (activeUser?.social_platform?.match(/google/i)) return \"/images/google.png\";\n if (activeUser?.social_platform?.match(/github/i)) return \"/images/github.png\";\n return \"/images/sharing.png\";\n })(),\n alt: \"\",\n className: \"flex dark:hidden\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 104,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: (()=>{\n if (activeUser?.social_platform?.match(/facebook/i)) return \"/images/facebook.png\";\n if (activeUser?.social_platform?.match(/google/i)) return \"/images/google.png\";\n if (activeUser?.social_platform?.match(/github/i)) return \"/images/github-white.png\";\n return \"/images/sharing.png\";\n })(),\n alt: \"\",\n className: \"hidden dark:flex\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 129,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 103,\n columnNumber: 25\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {}, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 156,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 92,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"dark:text-white\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"b\", {\n children: [\n activeUser?.first_name,\n \" \",\n activeUser?.last_name\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 160,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 159,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ChevronDown_lucide_react__WEBPACK_IMPORTED_MODULE_5__.ChevronDown, {\n size: 20\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 164,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_AdminUserDropdown__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n user: activeUser\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 166,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 91,\n columnNumber: 13\n }, this),\n !noModeSelector && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_general_ThemeSelector__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 171,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 170,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminLayout/AdminUserBlock.jsx\",\n lineNumber: 71,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvQWRtaW5MYXlvdXQvQWRtaW5Vc2VyQmxvY2suanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBRTBDO0FBQ2Y7QUFDaUI7QUFDM0I7QUFFM0MsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FFbkY7Ozs7Ozs7Q0FPQyxHQUNjLFNBQVNLLGVBQWUsRUFBRUMsVUFBVSxFQUFFQyxjQUFjLEVBQUU7SUFDakU7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUNELElBQUksQ0FBQ0QsWUFBWUUsa0JBQWtCO1FBQy9CLHFCQUFPLDhEQUFDUix1REFBYzs7Ozs7SUFDMUI7SUFFQSxxQkFDSSw4REFBQ1U7UUFBSUMsV0FBVTs7MEJBQ1gsOERBQUNEO2dCQUFJQyxXQUFVOztrQ0FDWCw4REFBQ0M7d0JBQ0dDLE1BQU0sQ0FBQyxPQUFPLEVBQUVQLFlBQVlRLEdBQUcsY0FBYyxDQUFDO3dCQUM5Q0gsV0FBVTtrQ0FFViw0RUFBQ0k7NEJBQ0dDLEtBQUk7NEJBQ0pDLEtBQUk7NEJBQ0pDLE9BQU87NEJBQ1BQLFdBQVU7Ozs7Ozs7Ozs7O2tDQUlsQiw4REFBQ0Q7d0JBQUlDLFdBQVU7OzBDQUNYLDhEQUFDUTtnQ0FBS1IsV0FBVTswQ0FBaUI7Ozs7OzswQ0FDakMsOERBQUNWLHdFQUFZQTtnQ0FBQ21CLFVBQVM7Z0NBQVdGLE9BQU07Ozs7Ozs7Ozs7Ozs7Ozs7OzswQkFJaEQsOERBQUNSO2dCQUFJQyxXQUFVOztrQ0FDWCw4REFBQ0Q7d0JBQ0dDLFdBQVU7d0JBQ1ZVLE9BQU87NEJBQUVILE9BQU87NEJBQVFJLFFBQVE7d0JBQU87OzBDQUV2Qyw4REFBQ1A7Z0NBQ0dDLEtBQUtWLFlBQVlpQjtnQ0FDakJOLEtBQUk7Z0NBQ0pDLE9BQU87Z0NBQ1BQLFdBQVU7Ozs7Ozs0QkFFYkwsWUFBWWtCLDZCQUNULDhEQUFDZDtnQ0FBSUMsV0FBVTs7a0RBQ1gsOERBQUNJO3dDQUNHQyxLQUFLLENBQUM7NENBQ0YsSUFDSVYsWUFBWW1CLGlCQUFpQkMsTUFDekIsY0FHSixPQUFPOzRDQUNYLElBQ0lwQixZQUFZbUIsaUJBQWlCQyxNQUN6QixZQUdKLE9BQU87NENBQ1gsSUFDSXBCLFlBQVltQixpQkFBaUJDLE1BQ3pCLFlBR0osT0FBTzs0Q0FDWCxPQUFPO3dDQUNYO3dDQUNBVCxLQUFJO3dDQUNKTixXQUFVOzs7Ozs7a0RBRWQsOERBQUNJO3dDQUNHQyxLQUFLLENBQUM7NENBQ0YsSUFDSVYsWUFBWW1CLGlCQUFpQkMsTUFDekIsY0FHSixPQUFPOzRDQUNYLElBQ0lwQixZQUFZbUIsaUJBQWlCQyxNQUN6QixZQUdKLE9BQU87NENBQ1gsSUFDSXBCLFlBQVltQixpQkFBaUJDLE1BQ3pCLFlBR0osT0FBTzs0Q0FDWCxPQUFPO3dDQUNYO3dDQUNBVCxLQUFJO3dDQUNKTixXQUFVOzs7Ozs7Ozs7OztxREFJbEIsOERBQUNYLHVEQUFjOzs7Ozs7Ozs7OztrQ0FHdkIsOERBQUNtQjt3QkFBS1IsV0FBVTtrQ0FDWiw0RUFBQ2dCOztnQ0FDSXJCLFlBQVlzQjtnQ0FBVztnQ0FBRXRCLFlBQVl1Qjs7Ozs7Ozs7Ozs7O2tDQUc5Qyw4REFBQ3pCLHdGQUFXQTt3QkFBQzBCLE1BQU07Ozs7OztrQ0FFbkIsOERBQUM1QiwwREFBaUJBO3dCQUFDNkIsTUFBTXpCOzs7Ozs7Ozs7Ozs7WUFHNUIsQ0FBQ0MsZ0NBQ0UsOERBQUNHO2dCQUFJQyxXQUFVOzBCQUNYLDRFQUFDUix5RUFBYUE7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNOUIsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDNUMiLCJzb3VyY2VzIjpbIi9hcHAvbGF5b3V0cy9jb21wb25lbnRzL0FkbWluTGF5b3V0L0FkbWluVXNlckJsb2NrLmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtY2hlY2tcclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSW1wb3J0c1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICovXHJcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuXHJcbmltcG9ydCBMb2FkaW5nQmxvY2sgZnJvbSBcIi4uLy4uLy4uL2NvbXBvbmVudHMvZ2VuZXJhbC9Mb2FkaW5nQmxvY2tcIjtcclxuaW1wb3J0IEFkbWluVXNlckRyb3Bkb3duIGZyb20gXCIuLi9BZG1pblVzZXJEcm9wZG93blwiO1xyXG5pbXBvcnQgVGhlbWVTZWxlY3RvciBmcm9tIFwiLi4vLi4vLi4vY29tcG9uZW50cy9nZW5lcmFsL1RoZW1lU2VsZWN0b3JcIjtcclxuaW1wb3J0IHsgQ2hldnJvbkRvd24gfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluIENvbXBvbmVudCB7IEZ1bmN0aW9uYWwgfVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQHBhcmFtIHtvYmplY3R9IHByb3BzIC0gUmVhY3QgY29tcG9uZW50IHByb3BzXHJcbiAqIEBwYXJhbSB7aW1wb3J0KFwiQC9wYWNrYWdlLXNoYXJlZC90eXBlc1wiKS5Vc2VyVHlwZSB8IG51bGx9IFtwcm9wcy5hY3RpdmVVc2VyXSAtIHVzZXIgb2JqZWN0XHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW3Byb3BzLm5vTW9kZVNlbGVjdG9yXSAtIEFkZCBkYXJrIG1vZGUgdG9nZ2xlciBvciBub3RcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEFkbWluVXNlckJsb2NrKHsgYWN0aXZlVXNlciwgbm9Nb2RlU2VsZWN0b3IgfSkge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgTWFpbiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqL1xyXG4gICAgaWYgKCFhY3RpdmVVc2VyPy5sb2dnZWRfaW5fc3RhdHVzKSB7XHJcbiAgICAgICAgcmV0dXJuIDxSZWFjdC5GcmFnbWVudD48L1JlYWN0LkZyYWdtZW50PjtcclxuICAgIH1cclxuXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ2FwLTIgZmxleC1jb2wtcmV2ZXJzZSB4bDpmbGV4LXJvdyBnYXAteS02IHctZnVsbCB4bDp3LWF1dG8gcHktMiB3aGl0ZXNwYWNlLW5vd3JhcFwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1sLWF1dG8gZHJvcGRvd24td3JhcHBlciBwLTAgeGw6cC00IGhvdmVyOmJnLXNsYXRlLTEwMCBoaWRkZW5cIj5cclxuICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgaHJlZj17YC9hZG1pbi8ke2FjdGl2ZVVzZXI/LmlkfS9ub3RpZmljYXRpb25zYH1cclxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlclwiXHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM9XCIvaW1hZ2VzL25vdGlmaWNhdGlvbi1pY29uLnN2Z1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsdD1cIk5vdGlmaWNhdGlvbiBJY29uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9ezIwfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJvcGFjaXR5LTUwXCJcclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd24gbXQtMCB4bDotbXQtMyBnYXAtMlwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNDAwXCI+Tm90aWZpY2F0aW9uczwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICA8TG9hZGluZ0Jsb2NrIHBvc2l0aW9uPVwicmVsYXRpdmVcIiB3aWR0aD1cIjIwcHhcIiAvPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtbC1hdXRvIGRyb3Bkb3duLXdyYXBwZXJcIj5cclxuICAgICAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJhdmF0YXJcIlxyXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7IHdpZHRoOiBcIjM2cHhcIiwgaGVpZ2h0OiBcIjM2cHhcIiB9fVxyXG4gICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3JjPXthY3RpdmVVc2VyPy5pbWFnZX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYWx0PVwiVXNlciBJbWFnZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPXszNX1cclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgcm91bmRlZC1mdWxsXCJcclxuICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIHthY3RpdmVVc2VyPy5zb2NpYWxfbG9naW4gPyAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3ViLWltZ1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz17KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlVXNlcj8uc29jaWFsX3BsYXRmb3JtPy5tYXRjaChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvZmFjZWJvb2svaVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCIvaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmVVc2VyPy5zb2NpYWxfcGxhdGZvcm0/Lm1hdGNoKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC9nb29nbGUvaVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCIvaW1hZ2VzL2dvb2dsZS5wbmdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlVXNlcj8uc29jaWFsX3BsYXRmb3JtPy5tYXRjaChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvZ2l0aHViL2lcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiL2ltYWdlcy9naXRodWIucG5nXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIi9pbWFnZXMvc2hhcmluZy5wbmdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSgpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD1cIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBkYXJrOmhpZGRlblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZ1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz17KCgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlVXNlcj8uc29jaWFsX3BsYXRmb3JtPy5tYXRjaChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvZmFjZWJvb2svaVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCIvaW1hZ2VzL2ZhY2Vib29rLnBuZ1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmVVc2VyPy5zb2NpYWxfcGxhdGZvcm0/Lm1hdGNoKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC9nb29nbGUvaVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXCIvaW1hZ2VzL2dvb2dsZS5wbmdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlVXNlcj8uc29jaWFsX3BsYXRmb3JtPy5tYXRjaChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvZ2l0aHViL2lcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFwiL2ltYWdlcy9naXRodWItd2hpdGUucG5nXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBcIi9pbWFnZXMvc2hhcmluZy5wbmdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KSgpfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD1cIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiaGlkZGVuIGRhcms6ZmxleFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICApIDogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8UmVhY3QuRnJhZ21lbnQ+PC9SZWFjdC5GcmFnbWVudD5cclxuICAgICAgICAgICAgICAgICAgICApfVxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJkYXJrOnRleHQtd2hpdGVcIj5cclxuICAgICAgICAgICAgICAgICAgICA8Yj5cclxuICAgICAgICAgICAgICAgICAgICAgICAge2FjdGl2ZVVzZXI/LmZpcnN0X25hbWV9IHthY3RpdmVVc2VyPy5sYXN0X25hbWV9XHJcbiAgICAgICAgICAgICAgICAgICAgPC9iPlxyXG4gICAgICAgICAgICAgICAgPC9zcGFuPlxyXG4gICAgICAgICAgICAgICAgPENoZXZyb25Eb3duIHNpemU9ezIwfSAvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxBZG1pblVzZXJEcm9wZG93biB1c2VyPXthY3RpdmVVc2VyfSAvPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgIHshbm9Nb2RlU2VsZWN0b3IgJiYgKFxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtbC0yXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPFRoZW1lU2VsZWN0b3IgLz5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICApfVxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbn1cclxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiTG9hZGluZ0Jsb2NrIiwiQWRtaW5Vc2VyRHJvcGRvd24iLCJUaGVtZVNlbGVjdG9yIiwiQ2hldnJvbkRvd24iLCJBZG1pblVzZXJCbG9jayIsImFjdGl2ZVVzZXIiLCJub01vZGVTZWxlY3RvciIsImxvZ2dlZF9pbl9zdGF0dXMiLCJGcmFnbWVudCIsImRpdiIsImNsYXNzTmFtZSIsImEiLCJocmVmIiwiaWQiLCJpbWciLCJzcmMiLCJhbHQiLCJ3aWR0aCIsInNwYW4iLCJwb3NpdGlvbiIsInN0eWxlIiwiaGVpZ2h0IiwiaW1hZ2UiLCJzb2NpYWxfbG9naW4iLCJzb2NpYWxfcGxhdGZvcm0iLCJtYXRjaCIsImIiLCJmaXJzdF9uYW1lIiwibGFzdF9uYW1lIiwic2l6ZSIsInVzZXIiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/AdminLayout/AdminUserBlock.jsx\n");
/***/ }),
/***/ "./layouts/components/AdminUserDropdown.jsx":
/*!**************************************************!*\
!*** ./layouts/components/AdminUserDropdown.jsx ***!
\**************************************************/
/***/ ((__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 */ AdminUserDropdown)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_CircleGauge_lucide_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=CircleGauge!=!lucide-react */ \"__barrel_optimize__?names=CircleGauge!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * Admin User Dropdown\r\n * ==============================================================================\r\n * @param {object} props\r\n * @param {import(\"@/package-shared/types\").UserType} props.user\r\n */ function AdminUserDropdown({ user }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown right-aligned\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/admin\",\n className: \"button outlined gray more-padding relative z-20 mb-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CircleGauge_lucide_react__WEBPACK_IMPORTED_MODULE_2__.CircleGauge, {\n size: 18,\n className: \"mr-1\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 66,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Dashboard\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 67,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 62,\n columnNumber: 13\n }, this),\n true && user?.id ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-2 bg-slate-100 w-full justify-center items-center rounded\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-500\",\n children: \"User ID:\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 71,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"b\", {\n children: user.id\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 72,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 70,\n columnNumber: 17\n }, this) : null,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `/admin/${user?.id}/settings`,\n className: \"button plain-text more-padding normal-weight\",\n children: \"Settings\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 75,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/logout\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Logout\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 81,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/AdminUserDropdown.jsx\",\n lineNumber: 61,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvQWRtaW5Vc2VyRHJvcGRvd24uanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBQ2lCO0FBRTNDLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBRW5GOzs7OztDQUtDLEdBQ2MsU0FBU0Usa0JBQWtCLEVBQUVDLElBQUksRUFBRTtJQUM5Qzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QscUJBQ0ksOERBQUNDO1FBQUlDLFdBQVU7OzBCQUNYLDhEQUFDQztnQkFDR0MsTUFBSztnQkFDTEYsV0FBVTs7a0NBRVYsOERBQUNKLHdGQUFXQTt3QkFBQ08sTUFBTTt3QkFBSUgsV0FBVTs7Ozs7O2tDQUNqQyw4REFBQ0k7a0NBQUs7Ozs7Ozs7Ozs7OztZQW5DVSxLQXFDa0IsSUFBSU4sTUFBTU8sbUJBQzVDLDhEQUFDTjtnQkFBSUMsV0FBVTs7a0NBQ1gsOERBQUNJO3dCQUFLSixXQUFVO2tDQUFpQjs7Ozs7O2tDQUNqQyw4REFBQ007a0NBQUdSLEtBQUtPLEVBQUU7Ozs7Ozs7Ozs7O3VCQUVmOzBCQUNKLDhEQUFDSjtnQkFDR0MsTUFBTSxDQUFDLE9BQU8sRUFBRUosTUFBTU8sR0FBRyxTQUFTLENBQUM7Z0JBQ25DTCxXQUFVOzBCQUNiOzs7Ozs7MEJBR0QsOERBQUNDO2dCQUNHQyxNQUFLO2dCQUNMRixXQUFVOzBCQUNiOzs7Ozs7Ozs7Ozs7QUFLVCx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUM1QyIsInNvdXJjZXMiOlsiL2FwcC9sYXlvdXRzL2NvbXBvbmVudHMvQWRtaW5Vc2VyRHJvcGRvd24uanN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJbXBvcnRzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKi9cclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgeyBDaXJjbGVHYXVnZSB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKipcclxuICogQWRtaW4gVXNlciBEcm9wZG93blxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQHBhcmFtIHtvYmplY3R9IHByb3BzXHJcbiAqIEBwYXJhbSB7aW1wb3J0KFwiQC9wYWNrYWdlLXNoYXJlZC90eXBlc1wiKS5Vc2VyVHlwZX0gcHJvcHMudXNlclxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gQWRtaW5Vc2VyRHJvcGRvd24oeyB1c2VyIH0pIHtcclxuICAgIC8qKlxyXG4gICAgICogR2V0IENvbnRleHRzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IHsgUmVhY3QudXNlQ29udGV4dCB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBKYXZhc2NyaXB0IFZhcmlhYmxlc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCBOb24gaG9vayB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9uc1xyXG4gICAgICovXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogUmVhY3QgSG9va3NcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VSZWYsIGV0YyAuLi4gfVxyXG4gICAgICovXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE1haW4gRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKi9cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93biByaWdodC1hbGlnbmVkXCI+XHJcbiAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICBocmVmPVwiL2FkbWluXCJcclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvbiBvdXRsaW5lZCBncmF5IG1vcmUtcGFkZGluZyByZWxhdGl2ZSB6LTIwIG1iLTJcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICA8Q2lyY2xlR2F1Z2Ugc2l6ZT17MTh9IGNsYXNzTmFtZT1cIm1yLTFcIiAvPlxyXG4gICAgICAgICAgICAgICAgPHNwYW4+RGFzaGJvYXJkPC9zcGFuPlxyXG4gICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgIHtwcm9jZXNzLmVudi5OT0RFX0VOViA9PSBcImRldmVsb3BtZW50XCIgJiYgdXNlcj8uaWQgPyAoXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInAtMiBiZy1zbGF0ZS0xMDAgdy1mdWxsIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciByb3VuZGVkXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS01MDBcIj5Vc2VyIElEOjwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICA8Yj57dXNlci5pZH08L2I+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgKSA6IG51bGx9XHJcbiAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICBocmVmPXtgL2FkbWluLyR7dXNlcj8uaWR9L3NldHRpbmdzYH1cclxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvbiBwbGFpbi10ZXh0IG1vcmUtcGFkZGluZyBub3JtYWwtd2VpZ2h0XCJcclxuICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgU2V0dGluZ3NcclxuICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICA8YVxyXG4gICAgICAgICAgICAgICAgaHJlZj1cIi9sb2dvdXRcIlxyXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYnV0dG9uIHBsYWluLXRleHQgbW9yZS1wYWRkaW5nIG5vcm1hbC13ZWlnaHRcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICBMb2dvdXRcclxuICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgIDwvZGl2PlxyXG4gICAgKTtcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxufVxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJDaXJjbGVHYXVnZSIsIkFkbWluVXNlckRyb3Bkb3duIiwidXNlciIsImRpdiIsImNsYXNzTmFtZSIsImEiLCJocmVmIiwic2l6ZSIsInNwYW4iLCJpZCIsImIiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/AdminUserDropdown.jsx\n");
/***/ }),
/***/ "./layouts/components/GeneralLayout/Footer.jsx":
/*!*****************************************************!*\
!*** ./layouts/components/GeneralLayout/Footer.jsx ***!
\*****************************************************/
/***/ ((__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_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_general_Logo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/general/Logo */ \"./components/general/Logo.jsx\");\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React component props\r\n */ function Footer(props) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"p-8 md:p-10 w-full flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"main-container items-start justify-between gap-6 flex-wrap flex-col md:flex-row pt-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-start gap-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_general_Logo__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 64,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-normal max-w-sm text-sm text-left\",\n children: \"Datasquirel is a fast efficient cloud-based data store that takes away the entire hassle of data management.\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 65,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 63,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-col items-start\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"m-0\",\n children: \"Features\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 72,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/database-reference/data-types\",\n className: \"text-slate-600\",\n children: \"Database Schema\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 73,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/database-reference/querying-data\",\n className: \"text-slate-600\",\n children: \"SQL Queries\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 79,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/gui-reference/upload-media\",\n className: \"text-slate-600\",\n children: \"Media Storage\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 85,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 71,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-col items-start\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"m-0\",\n children: \"Docs\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 94,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/quick-start\",\n className: \"text-slate-600\",\n children: \"Quick Start Guide\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 95,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/api-reference\",\n className: \"text-slate-600\",\n children: \"API Guide\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 98,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/gui-reference\",\n className: \"text-slate-600\",\n children: \"GUI Interface\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 101,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 93,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-col items-start\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n className: \"m-0\",\n children: \"Company\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 107,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/about\",\n className: \"text-slate-600\",\n children: \"About Us\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 108,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/terms\",\n className: \"text-slate-600\",\n children: \"Terms and Conditions\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 111,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/privacy\",\n className: \"text-slate-600\",\n children: \"Privacy Policy\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 114,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 106,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 62,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"hr\", {\n className: \"my-10\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 119,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"container\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm text-slate-400 dark:text-slate-600\",\n children: [\n new Date().getFullYear(),\n \" \\xa9 Datasquirel. All rights reserved.\"\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 121,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 120,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Footer.jsx\",\n lineNumber: 61,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvR2VuZXJhbExheW91dC9Gb290ZXIuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBQzBCO0FBRXBELG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBRW5GOzs7OztDQUtDLEdBQ2MsU0FBU0UsT0FBT0MsS0FBSztJQUNoQzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QscUJBQ0ksOERBQUNDO1FBQU9DLFdBQVU7OzBCQUNkLDhEQUFDQztnQkFBSUQsV0FBVTs7a0NBQ1gsOERBQUNDO3dCQUFJRCxXQUFVOzswQ0FDWCw4REFBQ0osZ0VBQUlBOzs7OzswQ0FDTCw4REFBQ007Z0NBQUtGLFdBQVU7MENBQXlDOzs7Ozs7Ozs7Ozs7a0NBTTdELDhEQUFDQzt3QkFBSUQsV0FBVTs7MENBQ1gsOERBQUNHO2dDQUFHSCxXQUFVOzBDQUFNOzs7Ozs7MENBQ3BCLDhEQUFDSTtnQ0FDR0MsTUFBSztnQ0FDTEwsV0FBVTswQ0FDYjs7Ozs7OzBDQUdELDhEQUFDSTtnQ0FDR0MsTUFBSztnQ0FDTEwsV0FBVTswQ0FDYjs7Ozs7OzBDQUdELDhEQUFDSTtnQ0FDR0MsTUFBSztnQ0FDTEwsV0FBVTswQ0FDYjs7Ozs7Ozs7Ozs7O2tDQUtMLDhEQUFDQzt3QkFBSUQsV0FBVTs7MENBQ1gsOERBQUNHO2dDQUFHSCxXQUFVOzBDQUFNOzs7Ozs7MENBQ3BCLDhEQUFDSTtnQ0FBRUMsTUFBSztnQ0FBb0JMLFdBQVU7MENBQWlCOzs7Ozs7MENBR3ZELDhEQUFDSTtnQ0FBRUMsTUFBSztnQ0FBc0JMLFdBQVU7MENBQWlCOzs7Ozs7MENBR3pELDhEQUFDSTtnQ0FBRUMsTUFBSztnQ0FBc0JMLFdBQVU7MENBQWlCOzs7Ozs7Ozs7Ozs7a0NBSzdELDhEQUFDQzt3QkFBSUQsV0FBVTs7MENBQ1gsOERBQUNHO2dDQUFHSCxXQUFVOzBDQUFNOzs7Ozs7MENBQ3BCLDhEQUFDSTtnQ0FBRUMsTUFBSztnQ0FBU0wsV0FBVTswQ0FBaUI7Ozs7OzswQ0FHNUMsOERBQUNJO2dDQUFFQyxNQUFLO2dDQUFTTCxXQUFVOzBDQUFpQjs7Ozs7OzBDQUc1Qyw4REFBQ0k7Z0NBQUVDLE1BQUs7Z0NBQVdMLFdBQVU7MENBQWlCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7MEJBS3RELDhEQUFDTTtnQkFBR04sV0FBVTs7Ozs7OzBCQUNkLDhEQUFDQztnQkFBSUQsV0FBVTswQkFDWCw0RUFBQ0U7b0JBQUtGLFdBQVU7O3dCQUNYLElBQUlPLE9BQU9DLFdBQVc7d0JBQUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU0xQyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUM1QyIsInNvdXJjZXMiOlsiL2FwcC9sYXlvdXRzL2NvbXBvbmVudHMvR2VuZXJhbExheW91dC9Gb290ZXIuanN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBJbXBvcnRzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKi9cclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgTG9nbyBmcm9tIFwiLi4vLi4vLi4vY29tcG9uZW50cy9nZW5lcmFsL0xvZ29cIjtcclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW4gQ29tcG9uZW50IHsgRnVuY3Rpb25hbCB9XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge29iamVjdH0gcHJvcHMgLSBSZWFjdCBjb21wb25lbnQgcHJvcHNcclxuICovXHJcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEZvb3Rlcihwcm9wcykge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgTWFpbiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqL1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8Zm9vdGVyIGNsYXNzTmFtZT1cInAtOCBtZDpwLTEwIHctZnVsbCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlclwiPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm1haW4tY29udGFpbmVyIGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbiBnYXAtNiBmbGV4LXdyYXAgZmxleC1jb2wgbWQ6ZmxleC1yb3cgcHQtNlwiPlxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IGdhcC02XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPExvZ28gLz5cclxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmb250LW5vcm1hbCBtYXgtdy1zbSB0ZXh0LXNtIHRleHQtbGVmdFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBEYXRhc3F1aXJlbCBpcyBhIGZhc3QgZWZmaWNpZW50IGNsb3VkLWJhc2VkIGRhdGEgc3RvcmVcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGhhdCB0YWtlcyBhd2F5IHRoZSBlbnRpcmUgaGFzc2xlIG9mIGRhdGEgbWFuYWdlbWVudC5cclxuICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtY29sIGl0ZW1zLXN0YXJ0XCI+XHJcbiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzTmFtZT1cIm0tMFwiPkZlYXR1cmVzPC9oND5cclxuICAgICAgICAgICAgICAgICAgICA8YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiL2RvY3MvZGF0YWJhc2UtcmVmZXJlbmNlL2RhdGEtdHlwZXNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXNsYXRlLTYwMFwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBEYXRhYmFzZSBTY2hlbWFcclxuICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2RhdGFiYXNlLXJlZmVyZW5jZS9xdWVyeWluZy1kYXRhXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS02MDBcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgU1FMIFF1ZXJpZXNcclxuICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2d1aS1yZWZlcmVuY2UvdXBsb2FkLW1lZGlhXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS02MDBcIlxyXG4gICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgTWVkaWEgU3RvcmFnZVxyXG4gICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC1jb2wgaXRlbXMtc3RhcnRcIj5cclxuICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3NOYW1lPVwibS0wXCI+RG9jczwvaDQ+XHJcbiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi9kb2NzL3F1aWNrLXN0YXJ0XCIgY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS02MDBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgUXVpY2sgU3RhcnQgR3VpZGVcclxuICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi9kb2NzL2FwaS1yZWZlcmVuY2VcIiBjbGFzc05hbWU9XCJ0ZXh0LXNsYXRlLTYwMFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBBUEkgR3VpZGVcclxuICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi9kb2NzL2d1aS1yZWZlcmVuY2VcIiBjbGFzc05hbWU9XCJ0ZXh0LXNsYXRlLTYwMFwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBHVUkgSW50ZXJmYWNlXHJcbiAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LWNvbCBpdGVtcy1zdGFydFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzc05hbWU9XCJtLTBcIj5Db21wYW55PC9oND5cclxuICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiL2Fib3V0XCIgY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS02MDBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQWJvdXQgVXNcclxuICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj1cIi90ZXJtc1wiIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNjAwXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFRlcm1zIGFuZCBDb25kaXRpb25zXHJcbiAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIvcHJpdmFjeVwiIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNjAwXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFByaXZhY3kgUG9saWN5XHJcbiAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8aHIgY2xhc3NOYW1lPVwibXktMTBcIiAvPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXNsYXRlLTQwMCBkYXJrOnRleHQtc2xhdGUtNjAwXCI+XHJcbiAgICAgICAgICAgICAgICAgICAge25ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKX0gwqkgRGF0YXNxdWlyZWwuIEFsbCByaWdodHNcclxuICAgICAgICAgICAgICAgICAgICByZXNlcnZlZC5cclxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cclxuICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgPC9mb290ZXI+XHJcbiAgICApO1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG59XHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkxvZ28iLCJGb290ZXIiLCJwcm9wcyIsImZvb3RlciIsImNsYXNzTmFtZSIsImRpdiIsInNwYW4iLCJoNCIsImEiLCJocmVmIiwiaHIiLCJEYXRlIiwiZ2V0RnVsbFllYXIiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/GeneralLayout/Footer.jsx\n");
/***/ }),
/***/ "./layouts/components/GeneralLayout/Header.jsx":
/*!*****************************************************!*\
!*** ./layouts/components/GeneralLayout/Header.jsx ***!
\*****************************************************/
/***/ ((__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_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_general_ThemeSelector__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../components/general/ThemeSelector */ \"./components/general/ThemeSelector.jsx\");\n/* harmony import */ var _components_general_Logo__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../../../components/general/Logo */ \"./components/general/Logo.jsx\");\n/* harmony import */ var _AdminLayout_AdminUserBlock__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../AdminLayout/AdminUserBlock */ \"./layouts/components/AdminLayout/AdminUserBlock.jsx\");\n/* harmony import */ var _barrel_optimize_names_ChevronDown_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ChevronDown!=!lucide-react */ \"__barrel_optimize__?names=ChevronDown!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n\n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React component props\r\n * @param {import(\"@/package-shared/types\").UserType | null} [props.user]\r\n * @param {boolean} [props.darkBg]\r\n * @param {boolean} [props.transparent]\r\n */ function Header({ user, darkBg, transparent }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ const [activeUser, setActiveUser] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(user?.logged_in_status ? user : null);\n // const [activeUser, setActiveUser] = React.useState(user);\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"Header.useEffect\": ()=>{\n /** @type {*} */ const mainNavWrapper = document.getElementById(\"main-nav-content-wrapper\");\n window.addEventListener(\"click\", {\n \"Header.useEffect\": (e)=>{\n /** @type {*} */ const clickTarget = e.target;\n if (clickTarget?.closest(\"#main-nav-content-wrapper\") || clickTarget?.closest(\"#main-header-hamburger-button\")) return;\n if (!mainNavWrapper.classList.contains(\"hidden\")) {\n mainNavWrapper.classList.add(\"hidden\");\n }\n }\n }[\"Header.useEffect\"]);\n const navLinks = document.querySelectorAll(\"nav a\");\n navLinks.forEach({\n \"Header.useEffect\": (/** @type {HTMLAnchorElement | *} */ link)=>{\n if (link.pathname === window.location.pathname) {\n if (link.href.match(/#/) || link.pathname.match(/http/)) return;\n link.classList.add(\"active-page-link\");\n }\n }\n }[\"Header.useEffect\"]);\n }\n }[\"Header.useEffect\"], []);\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"Header.useEffect\": ()=>{\n if (user?.logged_in_status) {\n setActiveUser(user);\n }\n }\n }[\"Header.useEffect\"], [\n user\n ]);\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n className: \"w-full px-4 md:px-8 flex justify-center gap-4 \" + (darkBg ? \" shadow-slate-900/20 dark-content\" : \" shadow-slate-900/5\") + (transparent ? \"\" : \" bg-white dark:bg-slate-800 shadow-lg dark:shadow-black/10 z-50\") + (user?.logged_in_status ? \" py-4\" : \" py-6\"),\n style: {\n zIndex: 700\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"container\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"w-full flex items-center justify-between gap-4 md:gap-10\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_general_Logo__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 125,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"hidden xl:flex flex-col items-stretch grow fixed xl:static top-0 right-0 p-4 xl:p-0 shadow-xl xl:shadow-none h-screen xl:h-auto overflow-auto xl:overflow-visible w-screen sl:w-auto xl:bg-transparent\" + (transparent ? \" bg-white xl:bg-transparent\" : \" bg-white dark:bg-slate-800\"),\n id: \"main-nav-content-wrapper\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"items-center mb-2 flex xl:hidden\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: \"/images/logo-icon-alt-2.png\",\n alt: \"Logo Icon\",\n width: 37\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 142,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 141,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"outlined gray ml-auto\",\n onClick: (e)=>{\n /** @type {*} */ const mainNavWrapper = document.getElementById(\"main-nav-content-wrapper\");\n mainNavWrapper?.classList.toggle(\"hidden\");\n },\n style: {\n border: \"none\"\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-semibold text-4xl\",\n children: \"✕\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 162,\n columnNumber: 33\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 148,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 140,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center grow flex-col-reverse xl:flex-row mb-10 xl:mb-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-col xl:flex-row w-full gap-y-10 gap-x-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown-wrapper flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/gui-reference\",\n className: \"relative z-10 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Features\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 179,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ChevronDown_lucide_react__WEBPACK_IMPORTED_MODULE_5__.ChevronDown, {\n size: 20\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 180,\n columnNumber: 41\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 175,\n columnNumber: 37\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/database-reference/data-types\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Database Schema\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 184,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/database-reference/querying-data\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Sql Queries\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 190,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/gui-reference/upload-media\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Media Storage\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 196,\n columnNumber: 41\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 183,\n columnNumber: 37\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 174,\n columnNumber: 33\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown-wrapper flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs\",\n className: \"relative z-10 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Docs\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 210,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ChevronDown_lucide_react__WEBPACK_IMPORTED_MODULE_5__.ChevronDown, {\n size: 20\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 211,\n columnNumber: 41\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 206,\n columnNumber: 37\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"dropdown\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/quick-start\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Quick Start\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 215,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/api-reference\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"Api Guide\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 221,\n columnNumber: 41\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/docs/gui-reference\",\n className: \"button plain-text more-padding normal-weight\",\n children: \"GUI Interface\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 227,\n columnNumber: 41\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 214,\n columnNumber: 37\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 205,\n columnNumber: 33\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/about\",\n children: \"About Us\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 236,\n columnNumber: 33\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/contact\",\n children: \"Contact Us\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 238,\n columnNumber: 33\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 173,\n columnNumber: 29\n }, this),\n activeUser?.logged_in_status ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_AdminLayout_AdminUserBlock__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n activeUser: activeUser,\n noModeSelector: true\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 242,\n columnNumber: 33\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-auto w-full xl:w-auto justify-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/login\",\n className: \"button outlined gray hidden xl:flex\" + (darkBg ? \" light\" : \"\"),\n children: \"Login\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 248,\n columnNumber: 37\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/login\",\n className: \"button outlined gray flex xl:hidden\",\n children: \"Login\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 257,\n columnNumber: 37\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/create-account\",\n className: \"button\",\n children: \"Get Started\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 263,\n columnNumber: 37\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 247,\n columnNumber: 33\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 172,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 131,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"ml-0 xl:-ml-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_general_ThemeSelector__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {}, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 279,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 278,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"bg-transparent w-16 p-4 gap-1.5 flex xl:hidden flex-col hover:bg-transparent transition-all\",\n onClick: (e)=>{\n /** @type {*} */ const mainNavWrapper = document.getElementById(\"main-nav-content-wrapper\");\n mainNavWrapper?.classList.toggle(\"hidden\");\n },\n style: {\n minWidth: \"50px\",\n backgroundColor: \"transparent\"\n },\n id: \"main-header-hamburger-button\",\n \"aria-label\": \"Mobile Hambutget Button\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 302,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 303,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full h-1 bg-slate-600 dark:bg-slate-400 rounded-full\"\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 304,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 286,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 124,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 123,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/Header.jsx\",\n lineNumber: 108,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvR2VuZXJhbExheW91dC9IZWFkZXIuanN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBRTRDO0FBQ2xCO0FBQ087QUFDaEI7QUFFM0MsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FFbkY7Ozs7Ozs7O0NBUUMsR0FDYyxTQUFTSyxPQUFPLEVBQUVDLElBQUksRUFBRUMsTUFBTSxFQUFFQyxXQUFXLEVBQUU7SUFDeEQ7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QsTUFBTSxDQUFDQyxZQUFZQyxjQUFjLEdBQUdWLHFEQUFjLENBQzlDTSxNQUFNTSxtQkFBbUJOLE9BQU87SUFFcEMsNERBQTREO0lBRTVETixzREFBZTs0QkFBQztZQUNaLGNBQWMsR0FDZCxNQUFNYyxpQkFBaUJDLFNBQVNDLGNBQWMsQ0FDMUM7WUFHSkMsT0FBT0MsZ0JBQWdCLENBQUM7b0NBQVMsQ0FBQ0M7b0JBQzlCLGNBQWMsR0FDZCxNQUFNQyxjQUFjRCxFQUFFRSxNQUFNO29CQUU1QixJQUNJRCxhQUFhRSxRQUFRLGdDQUNyQkYsYUFBYUUsUUFBUSxrQ0FFckI7b0JBQ0osSUFBSSxDQUFDUixlQUFlUyxTQUFTLENBQUNDLFFBQVEsQ0FBQyxXQUFXO3dCQUM5Q1YsZUFBZVMsU0FBUyxDQUFDRSxHQUFHLENBQUM7b0JBQ2pDO2dCQUNKOztZQUVBLE1BQU1DLFdBQVdYLFNBQVNZLGdCQUFnQixDQUFDO1lBRTNDRCxTQUFTRSxPQUFPO29DQUFDLENBQUMsa0NBQWtDLEdBQUdDO29CQUNuRCxJQUFJQSxLQUFLQyxRQUFRLEtBQUtiLE9BQU9jLFFBQVEsQ0FBQ0QsUUFBUSxFQUFFO3dCQUM1QyxJQUFJRCxLQUFLRyxJQUFJLENBQUNDLEtBQUssQ0FBQyxRQUFRSixLQUFLQyxRQUFRLENBQUNHLEtBQUssQ0FBQyxTQUFTO3dCQUN6REosS0FBS04sU0FBUyxDQUFDRSxHQUFHLENBQUM7b0JBQ3ZCO2dCQUNKOztRQUNKOzJCQUFHLEVBQUU7SUFFTHpCLHNEQUFlOzRCQUFDO1lBQ1osSUFBSU0sTUFBTU0sa0JBQWtCO2dCQUN4QkYsY0FBY0o7WUFDbEI7UUFDSjsyQkFBRztRQUFDQTtLQUFLO0lBRVQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUNELHFCQUNJLDhEQUFDNEI7UUFDR0MsV0FDSSxvREFDQzVCLENBQUFBLFNBQ0ssc0NBQ0EscUJBQW9CLElBQ3pCQyxDQUFBQSxjQUNLLEtBQ0EsaUVBQWdFLElBQ3JFRixDQUFBQSxNQUFNTSxtQkFBbUIsVUFBVSxPQUFNO1FBRTlDd0IsT0FBTztZQUNIQyxRQUFRO1FBQ1o7a0JBRUEsNEVBQUNDO1lBQUlILFdBQVU7c0JBQ1gsNEVBQUNJO2dCQUFJSixXQUFVOztrQ0FDWCw4REFBQ2pDLGdFQUFJQTs7Ozs7a0NBTUwsOERBQUNvQzt3QkFDR0gsV0FDSSwyTUFDQzNCLENBQUFBLGNBQ0ssZ0NBQ0EsNkJBQTRCO3dCQUV0Q2dDLElBQUc7OzBDQUVILDhEQUFDRjtnQ0FBSUgsV0FBVTs7a0RBQ1gsOERBQUNNO3dDQUFFVCxNQUFLO2tEQUNKLDRFQUFDVTs0Q0FDR0MsS0FBSTs0Q0FDSkMsS0FBSTs0Q0FDSkMsT0FBTzs7Ozs7Ozs7Ozs7a0RBR2YsOERBQUNDO3dDQUNHWCxXQUFVO3dDQUNWWSxTQUFTLENBQUM1Qjs0Q0FDTixjQUFjLEdBQ2QsTUFBTUwsaUJBQ0ZDLFNBQVNDLGNBQWMsQ0FDbkI7NENBRVJGLGdCQUFnQlMsVUFBVXlCLE9BQU87d0NBQ3JDO3dDQUNBWixPQUFPOzRDQUNIYSxRQUFRO3dDQUNaO2tEQUVBLDRFQUFDQzs0Q0FBS2YsV0FBVTtzREFBeUI7Ozs7Ozs7Ozs7Ozs7Ozs7OzBDQVVqRCw4REFBQ0c7Z0NBQUlILFdBQVU7O2tEQUNYLDhEQUFDRzt3Q0FBSUgsV0FBVTs7MERBQ1gsOERBQUNHO2dEQUFJSCxXQUFVOztrRUFDWCw4REFBQ007d0RBQ0dULE1BQUs7d0RBQ0xHLFdBQVU7OzBFQUVWLDhEQUFDZTswRUFBSzs7Ozs7OzBFQUNOLDhEQUFDOUMsd0ZBQVdBO2dFQUFDK0MsTUFBTTs7Ozs7Ozs7Ozs7O2tFQUd2Qiw4REFBQ2I7d0RBQUlILFdBQVU7OzBFQUNYLDhEQUFDTTtnRUFDR1QsTUFBSztnRUFDTEcsV0FBVTswRUFDYjs7Ozs7OzBFQUdELDhEQUFDTTtnRUFDR1QsTUFBSztnRUFDTEcsV0FBVTswRUFDYjs7Ozs7OzBFQUdELDhEQUFDTTtnRUFDR1QsTUFBSztnRUFDTEcsV0FBVTswRUFDYjs7Ozs7Ozs7Ozs7Ozs7Ozs7OzBEQU1ULDhEQUFDRztnREFBSUgsV0FBVTs7a0VBQ1gsOERBQUNNO3dEQUNHVCxNQUFLO3dEQUNMRyxXQUFVOzswRUFFViw4REFBQ2U7MEVBQUs7Ozs7OzswRUFDTiw4REFBQzlDLHdGQUFXQTtnRUFBQytDLE1BQU07Ozs7Ozs7Ozs7OztrRUFHdkIsOERBQUNiO3dEQUFJSCxXQUFVOzswRUFDWCw4REFBQ007Z0VBQ0dULE1BQUs7Z0VBQ0xHLFdBQVU7MEVBQ2I7Ozs7OzswRUFHRCw4REFBQ007Z0VBQ0dULE1BQUs7Z0VBQ0xHLFdBQVU7MEVBQ2I7Ozs7OzswRUFHRCw4REFBQ007Z0VBQ0dULE1BQUs7Z0VBQ0xHLFdBQVU7MEVBQ2I7Ozs7Ozs7Ozs7Ozs7Ozs7OzswREFNVCw4REFBQ007Z0RBQUVULE1BQUs7MERBQVM7Ozs7OzswREFFakIsOERBQUNTO2dEQUFFVCxNQUFLOzBEQUFXOzs7Ozs7Ozs7Ozs7b0NBR3RCdkIsWUFBWUcsaUNBQ1QsOERBQUNULG1FQUFjQTt3Q0FDWE0sWUFBWUE7d0NBQ1oyQyxnQkFBZ0I7Ozs7OzZEQUdwQiw4REFBQ2Q7d0NBQUlILFdBQVU7OzBEQUNYLDhEQUFDTTtnREFDR1QsTUFBSztnREFDTEcsV0FDSSx3Q0FDQzVCLENBQUFBLFNBQVMsV0FBVyxFQUFDOzBEQUU3Qjs7Ozs7OzBEQUdELDhEQUFDa0M7Z0RBQ0dULE1BQUs7Z0RBQ0xHLFdBQVU7MERBQ2I7Ozs7OzswREFHRCw4REFBQ007Z0RBQ0dULE1BQUs7Z0RBQ0xHLFdBQVU7MERBQ2I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FZakIsOERBQUNHO3dCQUFJSCxXQUFVO2tDQUNYLDRFQUFDbEMseUVBQWFBOzs7Ozs7Ozs7O2tDQU9sQiw4REFBQzZDO3dCQUNHWCxXQUFVO3dCQUNWWSxTQUFTLENBQUM1Qjs0QkFDTixjQUFjLEdBQ2QsTUFBTUwsaUJBQWlCQyxTQUFTQyxjQUFjLENBQzFDOzRCQUVKRixnQkFBZ0JTLFVBQVV5QixPQUFPO3dCQUNyQzt3QkFDQVosT0FBTzs0QkFDSGlCLFVBQVU7NEJBQ1ZDLGlCQUFpQjt3QkFDckI7d0JBQ0FkLElBQUc7d0JBQ0hlLGNBQVc7OzBDQUVYLDhEQUFDakI7Z0NBQUlILFdBQVU7Ozs7OzswQ0FDZiw4REFBQ0c7Z0NBQUlILFdBQVU7Ozs7OzswQ0FDZiw4REFBQ0c7Z0NBQUlILFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNbkMsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDNUMiLCJzb3VyY2VzIjpbIi9hcHAvbGF5b3V0cy9jb21wb25lbnRzL0dlbmVyYWxMYXlvdXQvSGVhZGVyLmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtY2hlY2tcclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSW1wb3J0c1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICovXHJcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuXHJcbmltcG9ydCBUaGVtZVNlbGVjdG9yIGZyb20gXCIuLi8uLi8uLi9jb21wb25lbnRzL2dlbmVyYWwvVGhlbWVTZWxlY3RvclwiO1xyXG5pbXBvcnQgTG9nbyBmcm9tIFwiLi4vLi4vLi4vY29tcG9uZW50cy9nZW5lcmFsL0xvZ29cIjtcclxuaW1wb3J0IEFkbWluVXNlckJsb2NrIGZyb20gXCIuLi9BZG1pbkxheW91dC9BZG1pblVzZXJCbG9ja1wiO1xyXG5pbXBvcnQgeyBDaGV2cm9uRG93biB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW4gQ29tcG9uZW50IHsgRnVuY3Rpb25hbCB9XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge29iamVjdH0gcHJvcHMgLSBSZWFjdCBjb21wb25lbnQgcHJvcHNcclxuICogQHBhcmFtIHtpbXBvcnQoXCJAL3BhY2thZ2Utc2hhcmVkL3R5cGVzXCIpLlVzZXJUeXBlIHwgbnVsbH0gW3Byb3BzLnVzZXJdXHJcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gW3Byb3BzLmRhcmtCZ11cclxuICogQHBhcmFtIHtib29sZWFufSBbcHJvcHMudHJhbnNwYXJlbnRdXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIZWFkZXIoeyB1c2VyLCBkYXJrQmcsIHRyYW5zcGFyZW50IH0pIHtcclxuICAgIC8qKlxyXG4gICAgICogR2V0IENvbnRleHRzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IHsgUmVhY3QudXNlQ29udGV4dCB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBKYXZhc2NyaXB0IFZhcmlhYmxlc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCBOb24gaG9vayB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9uc1xyXG4gICAgICovXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogUmVhY3QgSG9va3NcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VSZWYsIGV0YyAuLi4gfVxyXG4gICAgICovXHJcbiAgICBjb25zdCBbYWN0aXZlVXNlciwgc2V0QWN0aXZlVXNlcl0gPSBSZWFjdC51c2VTdGF0ZShcclxuICAgICAgICB1c2VyPy5sb2dnZWRfaW5fc3RhdHVzID8gdXNlciA6IG51bGxcclxuICAgICk7XHJcbiAgICAvLyBjb25zdCBbYWN0aXZlVXNlciwgc2V0QWN0aXZlVXNlcl0gPSBSZWFjdC51c2VTdGF0ZSh1c2VyKTtcclxuXHJcbiAgICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xyXG4gICAgICAgIC8qKiBAdHlwZSB7Kn0gKi9cclxuICAgICAgICBjb25zdCBtYWluTmF2V3JhcHBlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxyXG4gICAgICAgICAgICBcIm1haW4tbmF2LWNvbnRlbnQtd3JhcHBlclwiXHJcbiAgICAgICAgKTtcclxuXHJcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJjbGlja1wiLCAoZSkgPT4ge1xyXG4gICAgICAgICAgICAvKiogQHR5cGUgeyp9ICovXHJcbiAgICAgICAgICAgIGNvbnN0IGNsaWNrVGFyZ2V0ID0gZS50YXJnZXQ7XHJcblxyXG4gICAgICAgICAgICBpZiAoXHJcbiAgICAgICAgICAgICAgICBjbGlja1RhcmdldD8uY2xvc2VzdChcIiNtYWluLW5hdi1jb250ZW50LXdyYXBwZXJcIikgfHxcclxuICAgICAgICAgICAgICAgIGNsaWNrVGFyZ2V0Py5jbG9zZXN0KFwiI21haW4taGVhZGVyLWhhbWJ1cmdlci1idXR0b25cIilcclxuICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICBpZiAoIW1haW5OYXZXcmFwcGVyLmNsYXNzTGlzdC5jb250YWlucyhcImhpZGRlblwiKSkge1xyXG4gICAgICAgICAgICAgICAgbWFpbk5hdldyYXBwZXIuY2xhc3NMaXN0LmFkZChcImhpZGRlblwiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG5cclxuICAgICAgICBjb25zdCBuYXZMaW5rcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoXCJuYXYgYVwiKTtcclxuXHJcbiAgICAgICAgbmF2TGlua3MuZm9yRWFjaCgoLyoqIEB0eXBlIHtIVE1MQW5jaG9yRWxlbWVudCB8ICp9ICovIGxpbmspID0+IHtcclxuICAgICAgICAgICAgaWYgKGxpbmsucGF0aG5hbWUgPT09IHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSkge1xyXG4gICAgICAgICAgICAgICAgaWYgKGxpbmsuaHJlZi5tYXRjaCgvIy8pIHx8IGxpbmsucGF0aG5hbWUubWF0Y2goL2h0dHAvKSkgcmV0dXJuO1xyXG4gICAgICAgICAgICAgICAgbGluay5jbGFzc0xpc3QuYWRkKFwiYWN0aXZlLXBhZ2UtbGlua1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0pO1xyXG4gICAgfSwgW10pO1xyXG5cclxuICAgIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgaWYgKHVzZXI/LmxvZ2dlZF9pbl9zdGF0dXMpIHtcclxuICAgICAgICAgICAgc2V0QWN0aXZlVXNlcih1c2VyKTtcclxuICAgICAgICB9XHJcbiAgICB9LCBbdXNlcl0pO1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEZ1bmN0aW9uIFJldHVyblxyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCBNYWluIEZ1bmN0aW9uIFJldHVyblxyXG4gICAgICovXHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxoZWFkZXJcclxuICAgICAgICAgICAgY2xhc3NOYW1lPXtcclxuICAgICAgICAgICAgICAgIFwidy1mdWxsIHB4LTQgbWQ6cHgtOCBmbGV4IGp1c3RpZnktY2VudGVyICBnYXAtNCBcIiArXHJcbiAgICAgICAgICAgICAgICAoZGFya0JnXHJcbiAgICAgICAgICAgICAgICAgICAgPyBcIiBzaGFkb3ctc2xhdGUtOTAwLzIwIGRhcmstY29udGVudFwiXHJcbiAgICAgICAgICAgICAgICAgICAgOiBcIiBzaGFkb3ctc2xhdGUtOTAwLzVcIikgK1xyXG4gICAgICAgICAgICAgICAgKHRyYW5zcGFyZW50XHJcbiAgICAgICAgICAgICAgICAgICAgPyBcIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgOiBcIiBiZy13aGl0ZSBkYXJrOmJnLXNsYXRlLTgwMCBzaGFkb3ctbGcgZGFyazpzaGFkb3ctYmxhY2svMTAgei01MFwiKSArXHJcbiAgICAgICAgICAgICAgICAodXNlcj8ubG9nZ2VkX2luX3N0YXR1cyA/IFwiIHB5LTRcIiA6IFwiIHB5LTZcIilcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdHlsZT17e1xyXG4gICAgICAgICAgICAgICAgekluZGV4OiA3MDAsXHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbnRhaW5lclwiPlxyXG4gICAgICAgICAgICAgICAgPG5hdiBjbGFzc05hbWU9XCJ3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIGdhcC00IG1kOmdhcC0xMFwiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxMb2dvIC8+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHsvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImhpZGRlbiB4bDpmbGV4IGZsZXgtY29sIGl0ZW1zLXN0cmV0Y2ggZ3JvdyBmaXhlZCB4bDpzdGF0aWMgdG9wLTAgcmlnaHQtMCBwLTQgeGw6cC0wIHNoYWRvdy14bCB4bDpzaGFkb3ctbm9uZSBoLXNjcmVlbiB4bDpoLWF1dG8gb3ZlcmZsb3ctYXV0byB4bDpvdmVyZmxvdy12aXNpYmxlIHctc2NyZWVuIHNsOnctYXV0byB4bDpiZy10cmFuc3BhcmVudFwiICtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0cmFuc3BhcmVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gXCIgYmctd2hpdGUgeGw6YmctdHJhbnNwYXJlbnRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogXCIgYmctd2hpdGUgZGFyazpiZy1zbGF0ZS04MDBcIilcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpZD1cIm1haW4tbmF2LWNvbnRlbnQtd3JhcHBlclwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIml0ZW1zLWNlbnRlciBtYi0yIGZsZXggeGw6aGlkZGVuXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiL1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPVwiL2ltYWdlcy9sb2dvLWljb24tYWx0LTIucG5nXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PVwiTG9nbyBJY29uXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9ezM3fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnV0dG9uXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwib3V0bGluZWQgZ3JheSBtbC1hdXRvXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoZSkgPT4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiogQHR5cGUgeyp9ICovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG1haW5OYXZXcmFwcGVyID1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWFpbi1uYXYtY29udGVudC13cmFwcGVyXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1haW5OYXZXcmFwcGVyPy5jbGFzc0xpc3QudG9nZ2xlKFwiaGlkZGVuXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBcIm5vbmVcIixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC00eGxcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJiMxMDAwNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2J1dHRvbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB7LyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ3JvdyBmbGV4LWNvbC1yZXZlcnNlIHhsOmZsZXgtcm93IG1iLTEwIHhsOm1iLTBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC1jb2wgeGw6ZmxleC1yb3cgdy1mdWxsIGdhcC15LTEwIGdhcC14LTZcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImRyb3Bkb3duLXdyYXBwZXIgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTFcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9XCIvZG9jcy9ndWktcmVmZXJlbmNlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInJlbGF0aXZlIHotMTAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5GZWF0dXJlczwvc3Bhbj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDaGV2cm9uRG93biBzaXplPXsyMH0gLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93blwiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiL2RvY3MvZGF0YWJhc2UtcmVmZXJlbmNlL2RhdGEtdHlwZXNcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvbiBwbGFpbi10ZXh0IG1vcmUtcGFkZGluZyBub3JtYWwtd2VpZ2h0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEYXRhYmFzZSBTY2hlbWFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2RhdGFiYXNlLXJlZmVyZW5jZS9xdWVyeWluZy1kYXRhXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidXR0b24gcGxhaW4tdGV4dCBtb3JlLXBhZGRpbmcgbm9ybWFsLXdlaWdodFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU3FsIFF1ZXJpZXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2d1aS1yZWZlcmVuY2UvdXBsb2FkLW1lZGlhXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidXR0b24gcGxhaW4tdGV4dCBtb3JlLXBhZGRpbmcgbm9ybWFsLXdlaWdodFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWVkaWEgU3RvcmFnZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJkcm9wZG93bi13cmFwcGVyIGZsZXggaXRlbXMtY2VudGVyIGdhcC0xXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiL2RvY3NcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwicmVsYXRpdmUgei0xMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPkRvY3M8L3NwYW4+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q2hldnJvbkRvd24gc2l6ZT17MjB9IC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZHJvcGRvd25cIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL3F1aWNrLXN0YXJ0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidXR0b24gcGxhaW4tdGV4dCBtb3JlLXBhZGRpbmcgbm9ybWFsLXdlaWdodFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUXVpY2sgU3RhcnRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2FwaS1yZWZlcmVuY2VcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvbiBwbGFpbi10ZXh0IG1vcmUtcGFkZGluZyBub3JtYWwtd2VpZ2h0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcGkgR3VpZGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9kb2NzL2d1aS1yZWZlcmVuY2VcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvbiBwbGFpbi10ZXh0IG1vcmUtcGFkZGluZyBub3JtYWwtd2VpZ2h0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHVUkgSW50ZXJmYWNlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPVwiL2Fib3V0XCI+QWJvdXQgVXM8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgey8qIDxhIGhyZWY9XCIvcHJpY2luZ1wiPlByaWNpbmc8L2E+ICovfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9XCIvY29udGFjdFwiPkNvbnRhY3QgVXM8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7YWN0aXZlVXNlcj8ubG9nZ2VkX2luX3N0YXR1cyA/IChcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8QWRtaW5Vc2VyQmxvY2tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlVXNlcj17YWN0aXZlVXNlcn1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9Nb2RlU2VsZWN0b3I9e3RydWV9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICkgOiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtbC1hdXRvIHctZnVsbCB4bDp3LWF1dG8ganVzdGlmeS1jZW50ZXJcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGFcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9XCIvbG9naW5cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJ1dHRvbiBvdXRsaW5lZCBncmF5IGhpZGRlbiB4bDpmbGV4XCIgK1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkYXJrQmcgPyBcIiBsaWdodFwiIDogXCJcIilcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTG9naW5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj1cIi9sb2dpblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJidXR0b24gb3V0bGluZWQgZ3JheSAgZmxleCB4bDpoaWRkZW5cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMb2dpblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPVwiL2NyZWF0ZS1hY2NvdW50XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdldCBTdGFydGVkXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICl9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG5cclxuICAgICAgICAgICAgICAgICAgICB7LyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgICAgICAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJtbC0wIHhsOi1tbC0yXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxUaGVtZVNlbGVjdG9yIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHsvKiAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAgICAgICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgICAgICAgICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL31cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJiZy10cmFuc3BhcmVudCB3LTE2IHAtNCBnYXAtMS41IGZsZXggeGw6aGlkZGVuIGZsZXgtY29sIGhvdmVyOmJnLXRyYW5zcGFyZW50IHRyYW5zaXRpb24tYWxsXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KGUpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qKiBAdHlwZSB7Kn0gKi9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IG1haW5OYXZXcmFwcGVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJtYWluLW5hdi1jb250ZW50LXdyYXBwZXJcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1haW5OYXZXcmFwcGVyPy5jbGFzc0xpc3QudG9nZ2xlKFwiaGlkZGVuXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluV2lkdGg6IFwiNTBweFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBcInRyYW5zcGFyZW50XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlkPVwibWFpbi1oZWFkZXItaGFtYnVyZ2VyLWJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9XCJNb2JpbGUgSGFtYnV0Z2V0IEJ1dHRvblwiXHJcbiAgICAgICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBoLTEgYmctc2xhdGUtNjAwIGRhcms6Ymctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbFwiPjwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBoLTEgYmctc2xhdGUtNjAwIGRhcms6Ymctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbFwiPjwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctZnVsbCBoLTEgYmctc2xhdGUtNjAwIGRhcms6Ymctc2xhdGUtNDAwIHJvdW5kZWQtZnVsbFwiPjwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgICAgICAgICAgPC9uYXY+XHJcbiAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgIDwvaGVhZGVyPlxyXG4gICAgKTtcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxufVxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJUaGVtZVNlbGVjdG9yIiwiTG9nbyIsIkFkbWluVXNlckJsb2NrIiwiQ2hldnJvbkRvd24iLCJIZWFkZXIiLCJ1c2VyIiwiZGFya0JnIiwidHJhbnNwYXJlbnQiLCJhY3RpdmVVc2VyIiwic2V0QWN0aXZlVXNlciIsInVzZVN0YXRlIiwibG9nZ2VkX2luX3N0YXR1cyIsInVzZUVmZmVjdCIsIm1haW5OYXZXcmFwcGVyIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsIndpbmRvdyIsImFkZEV2ZW50TGlzdGVuZXIiLCJlIiwiY2xpY2tUYXJnZXQiLCJ0YXJnZXQiLCJjbG9zZXN0IiwiY2xhc3NMaXN0IiwiY29udGFpbnMiLCJhZGQiLCJuYXZMaW5rcyIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJmb3JFYWNoIiwibGluayIsInBhdGhuYW1lIiwibG9jYXRpb24iLCJocmVmIiwibWF0Y2giLCJoZWFkZXIiLCJjbGFzc05hbWUiLCJzdHlsZSIsInpJbmRleCIsImRpdiIsIm5hdiIsImlkIiwiYSIsImltZyIsInNyYyIsImFsdCIsIndpZHRoIiwiYnV0dG9uIiwib25DbGljayIsInRvZ2dsZSIsImJvcmRlciIsInNwYW4iLCJzaXplIiwibm9Nb2RlU2VsZWN0b3IiLCJtaW5XaWR0aCIsImJhY2tncm91bmRDb2xvciIsImFyaWEtbGFiZWwiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/GeneralLayout/Header.jsx\n");
/***/ }),
/***/ "./layouts/components/GeneralLayout/ProductionHeadComponent.jsx":
/*!**********************************************************************!*\
!*** ./layouts/components/GeneralLayout/ProductionHeadComponent.jsx ***!
\**********************************************************************/
/***/ ((__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 */ ProductionHeadComponent)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props - React component props\r\n * @param {*} props.head\r\n * @param {*} props.productionEnvironment\r\n */ function ProductionHeadComponent(props) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {}, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/ProductionHeadComponent.jsx\",\n lineNumber: 61,\n columnNumber: 12\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvR2VuZXJhbExheW91dC9Qcm9kdWN0aW9uSGVhZENvbXBvbmVudC5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQSxZQUFZO0FBRVo7Ozs7Q0FJQztBQUN5QjtBQUUxQixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUVuRjs7Ozs7OztDQU9DLEdBQ2MsU0FBU0Msd0JBQXdCQyxLQUFLO0lBQ2pEOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FDRCxxQkFBTyw4REFBQ0YsdURBQWM7Ozs7O0FBQ3RCLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQzVDIiwic291cmNlcyI6WyIvYXBwL2xheW91dHMvY29tcG9uZW50cy9HZW5lcmFsTGF5b3V0L1Byb2R1Y3Rpb25IZWFkQ29tcG9uZW50LmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtY2hlY2tcclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSW1wb3J0c1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICovXHJcbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIE1haW4gQ29tcG9uZW50IHsgRnVuY3Rpb25hbCB9XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge29iamVjdH0gcHJvcHMgLSBSZWFjdCBjb21wb25lbnQgcHJvcHNcclxuICogQHBhcmFtIHsqfSBwcm9wcy5oZWFkXHJcbiAqIEBwYXJhbSB7Kn0gcHJvcHMucHJvZHVjdGlvbkVudmlyb25tZW50XHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBQcm9kdWN0aW9uSGVhZENvbXBvbmVudChwcm9wcykge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgTWFpbiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqL1xyXG4gICAgcmV0dXJuIDxSZWFjdC5GcmFnbWVudD48L1JlYWN0LkZyYWdtZW50PjtcclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxufVxyXG4iXSwibmFtZXMiOlsiUmVhY3QiLCJQcm9kdWN0aW9uSGVhZENvbXBvbmVudCIsInByb3BzIiwiRnJhZ21lbnQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/GeneralLayout/ProductionHeadComponent.jsx\n");
/***/ }),
/***/ "./layouts/components/GeneralLayout/ScrollToTopButton.jsx":
/*!****************************************************************!*\
!*** ./layouts/components/GeneralLayout/ScrollToTopButton.jsx ***!
\****************************************************************/
/***/ ((__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 */ ScrollToTopButton)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _barrel_optimize_names_ChevronUp_lucide_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ChevronUp!=!lucide-react */ \"__barrel_optimize__?names=ChevronUp!=!./node_modules/lucide-react/dist/esm/lucide-react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {object} props\r\n * @param {boolean} [props.snug]\r\n */ function ScrollToTopButton({ snug }) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ const [isVisible, setIsVisible] = react__WEBPACK_IMPORTED_MODULE_1___default().useState(false);\n react__WEBPACK_IMPORTED_MODULE_1___default().useEffect({\n \"ScrollToTopButton.useEffect\": ()=>{\n window.addEventListener(\"scroll\", {\n \"ScrollToTopButton.useEffect\": (e)=>{\n if (window.scrollY > 600) {\n setIsVisible(true);\n } else {\n setIsVisible(false);\n }\n }\n }[\"ScrollToTopButton.useEffect\"]);\n }\n }[\"ScrollToTopButton.useEffect\"], []);\n ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((react__WEBPACK_IMPORTED_MODULE_1___default().Fragment), {\n children: isVisible && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"fixed z-40 w-12 h-12 p-2 rounded-full bg-white dark:bg-slate-600 shadow-xl flex items-center justify-center hover:bg-slate-800 dark:hover:bg-slate-800 text-slate-500 dark:text-slate-200 outline-slate-300 dark:outline-transparent\" + (snug ? \" bottom-6 right-4\" : \" bottom-4 md:bottom-10 right-4 md:right-10\"),\n style: {\n outlineStyle: \"solid\",\n outlineWidth: \"1px\",\n zIndex: 2000\n },\n onClick: (e)=>{\n window.scrollTo({\n top: 0,\n left: 0,\n behavior: \"smooth\"\n });\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ChevronUp_lucide_react__WEBPACK_IMPORTED_MODULE_2__.ChevronUp, {\n size: 20\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/ScrollToTopButton.jsx\",\n lineNumber: 95,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/ScrollToTopButton.jsx\",\n lineNumber: 75,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/layouts/components/GeneralLayout/ScrollToTopButton.jsx\",\n lineNumber: 73,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9sYXlvdXRzL2NvbXBvbmVudHMvR2VuZXJhbExheW91dC9TY3JvbGxUb1RvcEJ1dHRvbi5qc3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUEsWUFBWTtBQUVaOzs7O0NBSUM7QUFDd0M7QUFDZjtBQUUxQixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUVuRjs7Ozs7O0NBTUMsR0FDYyxTQUFTRSxrQkFBa0IsRUFBRUMsSUFBSSxFQUFFO0lBQzlDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUNELE1BQU0sQ0FBQ0MsV0FBV0MsYUFBYSxHQUFHSixxREFBYyxDQUFDO0lBRWpEQSxzREFBZTt1Q0FBQztZQUNaTyxPQUFPQyxnQkFBZ0IsQ0FBQzsrQ0FBVSxDQUFDQztvQkFDL0IsSUFBSUYsT0FBT0csT0FBTyxHQUFHLEtBQUs7d0JBQ3RCTixhQUFhO29CQUNqQixPQUFPO3dCQUNIQSxhQUFhO29CQUNqQjtnQkFDSjs7UUFDSjtzQ0FBRyxFQUFFO0lBRUwsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUNELHFCQUNJLDhEQUFDSix1REFBYztrQkFDVkcsMkJBQ0csOERBQUNTO1lBQ0dDLFdBQ0kseU9BQ0NYLENBQUFBLE9BQ0ssc0JBQ0EsNENBQTJDO1lBRXJEWSxPQUFPO2dCQUNIQyxjQUFjO2dCQUNkQyxjQUFjO2dCQUNkQyxRQUFRO1lBQ1o7WUFDQUMsU0FBUyxDQUFDVDtnQkFDTkYsT0FBT1ksUUFBUSxDQUFDO29CQUNaQyxLQUFLO29CQUNMQyxNQUFNO29CQUNOQyxVQUFVO2dCQUNkO1lBQ0o7c0JBRUEsNEVBQUN2QixvRkFBU0E7Z0JBQUN3QixNQUFNOzs7Ozs7Ozs7Ozs7Ozs7O0FBS2pDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBQzVDIiwic291cmNlcyI6WyIvYXBwL2xheW91dHMvY29tcG9uZW50cy9HZW5lcmFsTGF5b3V0L1Njcm9sbFRvVG9wQnV0dG9uLmpzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtY2hlY2tcclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogSW1wb3J0c1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICovXHJcbmltcG9ydCB7IENoZXZyb25VcCB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuXHJcbi8qKlxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogTWFpbiBDb21wb25lbnQgeyBGdW5jdGlvbmFsIH1cclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEBwYXJhbSB7b2JqZWN0fSBwcm9wc1xyXG4gKiBAcGFyYW0ge2Jvb2xlYW59IFtwcm9wcy5zbnVnXVxyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gU2Nyb2xsVG9Ub3BCdXR0b24oeyBzbnVnIH0pIHtcclxuICAgIC8qKlxyXG4gICAgICogR2V0IENvbnRleHRzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IHsgUmVhY3QudXNlQ29udGV4dCB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBKYXZhc2NyaXB0IFZhcmlhYmxlc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCBOb24gaG9vayB2YXJpYWJsZXMgYW5kIGZ1bmN0aW9uc1xyXG4gICAgICovXHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogUmVhY3QgSG9va3NcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyB1c2VTdGF0ZSwgdXNlRWZmZWN0LCB1c2VSZWYsIGV0YyAuLi4gfVxyXG4gICAgICovXHJcbiAgICBjb25zdCBbaXNWaXNpYmxlLCBzZXRJc1Zpc2libGVdID0gUmVhY3QudXNlU3RhdGUoZmFsc2UpO1xyXG5cclxuICAgIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XHJcbiAgICAgICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoXCJzY3JvbGxcIiwgKGUpID0+IHtcclxuICAgICAgICAgICAgaWYgKHdpbmRvdy5zY3JvbGxZID4gNjAwKSB7XHJcbiAgICAgICAgICAgICAgICBzZXRJc1Zpc2libGUodHJ1ZSk7XHJcbiAgICAgICAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBzZXRJc1Zpc2libGUoZmFsc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSk7XHJcbiAgICB9LCBbXSk7XHJcblxyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuICAgIC8qKlxyXG4gICAgICogRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE1haW4gRnVuY3Rpb24gUmV0dXJuXHJcbiAgICAgKi9cclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPFJlYWN0LkZyYWdtZW50PlxyXG4gICAgICAgICAgICB7aXNWaXNpYmxlICYmIChcclxuICAgICAgICAgICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcImZpeGVkIHotNDAgdy0xMiBoLTEyIHAtMiByb3VuZGVkLWZ1bGwgYmctd2hpdGUgZGFyazpiZy1zbGF0ZS02MDAgc2hhZG93LXhsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGhvdmVyOmJnLXNsYXRlLTgwMCBkYXJrOmhvdmVyOmJnLXNsYXRlLTgwMCB0ZXh0LXNsYXRlLTUwMCBkYXJrOnRleHQtc2xhdGUtMjAwIG91dGxpbmUtc2xhdGUtMzAwIGRhcms6b3V0bGluZS10cmFuc3BhcmVudFwiICtcclxuICAgICAgICAgICAgICAgICAgICAgICAgKHNudWdcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gXCIgYm90dG9tLTYgcmlnaHQtNFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IFwiIGJvdHRvbS00IG1kOmJvdHRvbS0xMCByaWdodC00IG1kOnJpZ2h0LTEwXCIpXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmVTdHlsZTogXCJzb2xpZFwiLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lV2lkdGg6IFwiMXB4XCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHpJbmRleDogMjAwMCxcclxuICAgICAgICAgICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eyhlKSA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5zY3JvbGxUbyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmVoYXZpb3I6IFwic21vb3RoXCIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPENoZXZyb25VcCBzaXplPXsyMH0gLz5cclxuICAgICAgICAgICAgICAgIDwvYnV0dG9uPlxyXG4gICAgICAgICAgICApfVxyXG4gICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XHJcbiAgICApO1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG59XHJcbiJdLCJuYW1lcyI6WyJDaGV2cm9uVXAiLCJSZWFjdCIsIlNjcm9sbFRvVG9wQnV0dG9uIiwic251ZyIsImlzVmlzaWJsZSIsInNldElzVmlzaWJsZSIsInVzZVN0YXRlIiwidXNlRWZmZWN0Iiwid2luZG93IiwiYWRkRXZlbnRMaXN0ZW5lciIsImUiLCJzY3JvbGxZIiwiRnJhZ21lbnQiLCJidXR0b24iLCJjbGFzc05hbWUiLCJzdHlsZSIsIm91dGxpbmVTdHlsZSIsIm91dGxpbmVXaWR0aCIsInpJbmRleCIsIm9uQ2xpY2siLCJzY3JvbGxUbyIsInRvcCIsImxlZnQiLCJiZWhhdmlvciIsInNpemUiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./layouts/components/GeneralLayout/ScrollToTopButton.jsx\n");
/***/ }),
/***/ "./pages/_app.js":
/*!***********************!*\
!*** ./pages/_app.js ***!
\***********************/
/***/ ((__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 */ AppContext: () => (/* binding */ AppContext),\n/* harmony export */ \"default\": () => (/* binding */ DataSquirel)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/script */ \"./node_modules/next/script.js\");\n/* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_script__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/head */ \"next/head\");\n/* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_head__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _styles_less_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../styles/less.css */ \"./styles/less.css\");\n/* harmony import */ var _styles_less_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_styles_less_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _styles_tailwind_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../styles/tailwind.css */ \"./styles/tailwind.css\");\n/* harmony import */ var _styles_tailwind_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_styles_tailwind_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _components_ErrorBoundary__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../components/ErrorBoundary */ \"./components/ErrorBoundary.jsx\");\n// @ts-check\n\n\n\n\n\n\n\n/** @type {React.Context<{pageProps: Object<string, any>}>} */ const AppContext = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1___default().createContext({\n pageProps: {}\n});\n/**\r\n * App Component\r\n * ==========================================\r\n * @param {import(\"next/app\").AppProps} props\r\n */ function DataSquirel({ Component, pageProps }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(AppContext.Provider, {\n value: {\n pageProps\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_head__WEBPACK_IMPORTED_MODULE_3___default()), {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"viewport\",\n content: \"width=device-width, initial-scale=1\"\n }, void 0, false, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 21,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 20,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ErrorBoundary__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Component, {\n ...pageProps\n }, void 0, false, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 27,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 26,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_script__WEBPACK_IMPORTED_MODULE_2___default()), {\n src: \"/scripts/main.js\",\n strategy: \"afterInteractive\"\n }, void 0, false, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 29,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/pages/_app.js\",\n lineNumber: 19,\n columnNumber: 9\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fYXBwLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLFlBQVk7O0FBRWM7QUFDTztBQUNKO0FBQ0Q7QUFDSTtBQUN3QjtBQUN4RCw0REFBNEQsR0FDckQsTUFBTUksMkJBQWFKLDBEQUFtQixDQUFDO0lBQUVNLFdBQVcsQ0FBQztBQUFFLEdBQUc7QUFFakU7Ozs7Q0FJQyxHQUNjLFNBQVNDLFlBQVksRUFBRUMsU0FBUyxFQUFFRixTQUFTLEVBQUU7SUFDeEQscUJBQ0ksOERBQUNGLFdBQVdLLFFBQVE7UUFBQ0MsT0FBTztZQUFFSjtRQUFVOzswQkFDcEMsOERBQUNKLGtEQUFJQTswQkFDRCw0RUFBQ1M7b0JBQ0dDLE1BQUs7b0JBQ0xDLFNBQVE7Ozs7Ozs7Ozs7OzBCQUdoQiw4REFBQ1YsaUVBQWFBOzBCQUNWLDRFQUFDSztvQkFBVyxHQUFHRixTQUFTOzs7Ozs7Ozs7OzswQkFFNUIsOERBQUNMLG9EQUFNQTtnQkFBQ2EsS0FBSTtnQkFBbUJDLFVBQVM7Ozs7Ozs7Ozs7OztBQUdwRCIsInNvdXJjZXMiOlsiL2FwcC9wYWdlcy9fYXBwLmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIEB0cy1jaGVja1xyXG5cclxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xyXG5pbXBvcnQgU2NyaXB0IGZyb20gXCJuZXh0L3NjcmlwdFwiO1xyXG5pbXBvcnQgSGVhZCBmcm9tIFwibmV4dC9oZWFkXCI7XHJcbmltcG9ydCBcIi4uL3N0eWxlcy9sZXNzLmNzc1wiO1xyXG5pbXBvcnQgXCIuLi9zdHlsZXMvdGFpbHdpbmQuY3NzXCI7XHJcbmltcG9ydCBFcnJvckJvdW5kYXJ5IGZyb20gXCIuLi9jb21wb25lbnRzL0Vycm9yQm91bmRhcnlcIjtcclxuLyoqIEB0eXBlIHtSZWFjdC5Db250ZXh0PHtwYWdlUHJvcHM6IE9iamVjdDxzdHJpbmcsIGFueT59Pn0gKi9cclxuZXhwb3J0IGNvbnN0IEFwcENvbnRleHQgPSBSZWFjdC5jcmVhdGVDb250ZXh0KHsgcGFnZVByb3BzOiB7fSB9KTtcclxuXHJcbi8qKlxyXG4gKiBBcHAgQ29tcG9uZW50XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBAcGFyYW0ge2ltcG9ydChcIm5leHQvYXBwXCIpLkFwcFByb3BzfSBwcm9wc1xyXG4gKi9cclxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gRGF0YVNxdWlyZWwoeyBDb21wb25lbnQsIHBhZ2VQcm9wcyB9KSB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxBcHBDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXt7IHBhZ2VQcm9wcyB9fT5cclxuICAgICAgICAgICAgPEhlYWQ+XHJcbiAgICAgICAgICAgICAgICA8bWV0YVxyXG4gICAgICAgICAgICAgICAgICAgIG5hbWU9XCJ2aWV3cG9ydFwiXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aCwgaW5pdGlhbC1zY2FsZT0xXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgIDwvSGVhZD5cclxuICAgICAgICAgICAgPEVycm9yQm91bmRhcnk+XHJcbiAgICAgICAgICAgICAgICA8Q29tcG9uZW50IHsuLi5wYWdlUHJvcHN9IC8+XHJcbiAgICAgICAgICAgIDwvRXJyb3JCb3VuZGFyeT5cclxuICAgICAgICAgICAgPFNjcmlwdCBzcmM9XCIvc2NyaXB0cy9tYWluLmpzXCIgc3RyYXRlZ3k9XCJhZnRlckludGVyYWN0aXZlXCIgLz5cclxuICAgICAgICA8L0FwcENvbnRleHQuUHJvdmlkZXI+XHJcbiAgICApO1xyXG59XHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIlNjcmlwdCIsIkhlYWQiLCJFcnJvckJvdW5kYXJ5IiwiQXBwQ29udGV4dCIsImNyZWF0ZUNvbnRleHQiLCJwYWdlUHJvcHMiLCJEYXRhU3F1aXJlbCIsIkNvbXBvbmVudCIsIlByb3ZpZGVyIiwidmFsdWUiLCJtZXRhIiwibmFtZSIsImNvbnRlbnQiLCJzcmMiLCJzdHJhdGVneSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./pages/_app.js\n");
/***/ }),
/***/ "./pages/_document.js":
/*!****************************!*\
!*** ./pages/_document.js ***!
\****************************/
/***/ ((__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 */ Document)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"react/jsx-dev-runtime\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"react\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/document */ \"./node_modules/next/document.js\");\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_document__WEBPACK_IMPORTED_MODULE_2__);\n// @ts-check\n/**\r\n * ==============================================================================\r\n * Imports\r\n * ==============================================================================\r\n */ \n\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n\n/** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /**\r\n * ==============================================================================\r\n * Main Component { Functional }\r\n * ==============================================================================\r\n * @param {Object} props - Server props\r\n */ function Document(props) {\n /**\r\n * Get Contexts\r\n *\r\n * @abstract { React.useContext }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Javascript Variables\r\n *\r\n * @abstract Non hook variables and functions\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * React Hooks\r\n *\r\n * @abstract { useState, useEffect, useRef, etc ... }\r\n */ ////////////////////////////////////////\n ////////////////////////////////////////\n ////////////////////////////////////////\n /**\r\n * Function Return\r\n *\r\n * @abstract Main Function Return\r\n */ return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_2__.Html, {\n lang: \"en\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_2__.Head, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"author\",\n content: \"Datasquirel\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 68,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"Copyright\",\n content: `Copyright (c) ${new Date().getFullYear()} Datasquirel`\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 69,\n columnNumber: 17\n }, this),\n \"dev_dev\"?.match(/dev/) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"robots\",\n content: \"noindex,nofollow\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 75,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"preconnect\",\n href: \"https://fonts.googleapis.com/\",\n crossOrigin: \"anonymous\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 78,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"preconnect\",\n href: \"https://fonts.gstatic.com\",\n crossOrigin: \"anonymous\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 83,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"stylesheet\",\n href: \"https://fonts.googleapis.com/css?family=Poppins\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 89,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"stylesheet\",\n href: \"https://fonts.googleapis.com/css?family=Inter\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 93,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"stylesheet\",\n href: \"https://fonts.googleapis.com/css?family=IBM+Plex+Mono\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 97,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n src: \"/scripts/themeSelector.js\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 102,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n httpEquiv: \"Content-Type\",\n content: \"text/html; charset=UTF-8\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 104,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:site_name\",\n content: \"DATASQUIREL\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 109,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:type\",\n content: \"website\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 110,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"twitter:card\",\n content: \"summary\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 112,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n property: \"og:image\",\n content: \"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 114,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n itemProp: \"image\",\n content: \"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 118,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"meta\", {\n name: \"twitter:image\",\n content: \"https://static.datasquirel.com/images/user-images/user-2/email-banner.jpeg\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 122,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"link\", {\n rel: \"stylesheet\",\n href: \"/styles/prism.css\"\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 127,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n src: \"/scripts/prism.js\",\n async: true\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 128,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n dangerouslySetInnerHTML: {\n __html: \"var DSQL = {}\"\n }\n }, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 130,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 67,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_2__.Main, {}, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 135,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_2__.NextScript, {}, void 0, false, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 136,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 134,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/app/pages/_document.js\",\n lineNumber: 66,\n columnNumber: 9\n }, this);\n////////////////////////////////////////\n////////////////////////////////////////\n////////////////////////////////////////\n} /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ /** ****************************************************************************** */ \n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fZG9jdW1lbnQuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLFlBQVk7QUFFWjs7OztDQUlDO0FBQ3lCO0FBRTFCLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDeEMsd0NBQXdDO0FBRXFCO0FBRTdELG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBQ25GLG1GQUFtRixHQUNuRixtRkFBbUYsR0FDbkYsbUZBQW1GLEdBRW5GOzs7OztDQUtDLEdBQ2MsU0FBU0ssU0FBU0MsS0FBSztJQUNsQzs7OztLQUlDLEdBRUQsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFFeEM7Ozs7S0FJQyxHQUVELHdDQUF3QztJQUN4Qyx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBRXhDOzs7O0tBSUMsR0FFRCx3Q0FBd0M7SUFDeEMsd0NBQXdDO0lBQ3hDLHdDQUF3QztJQUV4Qzs7OztLQUlDLEdBQ0QscUJBQ0ksOERBQUNMLCtDQUFJQTtRQUFDTSxNQUFLOzswQkFDUCw4REFBQ0wsK0NBQUlBOztrQ0FDRCw4REFBQ007d0JBQUtDLE1BQUs7d0JBQVNDLFNBQVE7Ozs7OztrQ0FDNUIsOERBQUNGO3dCQUNHQyxNQUFLO3dCQUNMQyxTQUFTLENBQUMsY0FBYyxFQUFFLElBQUlDLE9BQU9DLFdBQVcsR0FBRyxZQUFZLENBQUM7Ozs7OztvQkFHbkVDLFNBQXFDLEVBQUVHLE1BQU0sd0JBQzFDLDhEQUFDUjt3QkFBS0MsTUFBSzt3QkFBU0MsU0FBUTs7Ozs7O2tDQUdoQyw4REFBQ087d0JBQ0dDLEtBQUk7d0JBQ0pDLE1BQUs7d0JBQ0xDLGFBQVk7Ozs7OztrQ0FFaEIsOERBQUNIO3dCQUNHQyxLQUFJO3dCQUNKQyxNQUFLO3dCQUNMQyxhQUFZOzs7Ozs7a0NBR2hCLDhEQUFDSDt3QkFDR0MsS0FBSTt3QkFDSkMsTUFBSzs7Ozs7O2tDQUVULDhEQUFDRjt3QkFDR0MsS0FBSTt3QkFDSkMsTUFBSzs7Ozs7O2tDQUVULDhEQUFDRjt3QkFDR0MsS0FBSTt3QkFDSkMsTUFBSzs7Ozs7O2tDQUdULDhEQUFDRTt3QkFBT0MsS0FBSTs7Ozs7O2tDQUVaLDhEQUFDZDt3QkFDR2UsV0FBVTt3QkFDVmIsU0FBUTs7Ozs7O2tDQUdaLDhEQUFDRjt3QkFBS2dCLFVBQVM7d0JBQWVkLFNBQVE7Ozs7OztrQ0FDdEMsOERBQUNGO3dCQUFLZ0IsVUFBUzt3QkFBVWQsU0FBUTs7Ozs7O2tDQUVqQyw4REFBQ0Y7d0JBQUtDLE1BQUs7d0JBQWVDLFNBQVE7Ozs7OztrQ0FFbEMsOERBQUNGO3dCQUNHZ0IsVUFBUzt3QkFDVGQsU0FBUTs7Ozs7O2tDQUVaLDhEQUFDRjt3QkFDR2lCLFVBQVM7d0JBQ1RmLFNBQVE7Ozs7OztrQ0FFWiw4REFBQ0Y7d0JBQ0dDLE1BQUs7d0JBQ0xDLFNBQVE7Ozs7OztrQ0FHWiw4REFBQ087d0JBQUtDLEtBQUk7d0JBQWFDLE1BQUs7Ozs7OztrQ0FDNUIsOERBQUNFO3dCQUFPQyxLQUFJO3dCQUFvQkksS0FBSzs7Ozs7O2tDQUVyQyw4REFBQ0w7d0JBQ0dNLHlCQUF5Qjs0QkFBRUMsUUFBUTt3QkFBZ0I7Ozs7Ozs7Ozs7OzswQkFHM0QsOERBQUNDOztrQ0FDRyw4REFBQzFCLCtDQUFJQTs7Ozs7a0NBQ0wsOERBQUNDLHFEQUFVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFLdkIsd0NBQXdDO0FBQ3hDLHdDQUF3QztBQUN4Qyx3Q0FBd0M7QUFDNUMsRUFFQSxtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRixJQUNuRixtRkFBbUYsSUFDbkYsbUZBQW1GLElBQ25GLG1GQUFtRiIsInNvdXJjZXMiOlsiL2FwcC9wYWdlcy9fZG9jdW1lbnQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQHRzLWNoZWNrXHJcblxyXG4vKipcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIEltcG9ydHNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqL1xyXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaW1wb3J0IHsgSHRtbCwgSGVhZCwgTWFpbiwgTmV4dFNjcmlwdCB9IGZyb20gXCJuZXh0L2RvY3VtZW50XCI7XHJcblxyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG5cclxuLyoqXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBNYWluIENvbXBvbmVudCB7IEZ1bmN0aW9uYWwgfVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQHBhcmFtIHtPYmplY3R9IHByb3BzIC0gU2VydmVyIHByb3BzXHJcbiAqL1xyXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBEb2N1bWVudChwcm9wcykge1xyXG4gICAgLyoqXHJcbiAgICAgKiBHZXQgQ29udGV4dHNcclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgeyBSZWFjdC51c2VDb250ZXh0IH1cclxuICAgICAqL1xyXG5cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiAgICAvKipcclxuICAgICAqIEphdmFzY3JpcHQgVmFyaWFibGVzXHJcbiAgICAgKlxyXG4gICAgICogQGFic3RyYWN0IE5vbiBob29rIHZhcmlhYmxlcyBhbmQgZnVuY3Rpb25zXHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBSZWFjdCBIb29rc1xyXG4gICAgICpcclxuICAgICAqIEBhYnN0cmFjdCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QsIHVzZVJlZiwgZXRjIC4uLiB9XHJcbiAgICAgKi9cclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqXHJcbiAgICAgKiBAYWJzdHJhY3QgTWFpbiBGdW5jdGlvbiBSZXR1cm5cclxuICAgICAqL1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8SHRtbCBsYW5nPVwiZW5cIj5cclxuICAgICAgICAgICAgPEhlYWQ+XHJcbiAgICAgICAgICAgICAgICA8bWV0YSBuYW1lPVwiYXV0aG9yXCIgY29udGVudD1cIkRhdGFzcXVpcmVsXCIgLz5cclxuICAgICAgICAgICAgICAgIDxtZXRhXHJcbiAgICAgICAgICAgICAgICAgICAgbmFtZT1cIkNvcHlyaWdodFwiXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudD17YENvcHlyaWdodCAoYykgJHtuZXcgRGF0ZSgpLmdldEZ1bGxZZWFyKCl9IERhdGFzcXVpcmVsYH1cclxuICAgICAgICAgICAgICAgID48L21ldGE+XHJcblxyXG4gICAgICAgICAgICAgICAge3Byb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0RTUUxfSE9TVF9FTlY/Lm1hdGNoKC9kZXYvKSAmJiAoXHJcbiAgICAgICAgICAgICAgICAgICAgPG1ldGEgbmFtZT1cInJvYm90c1wiIGNvbnRlbnQ9XCJub2luZGV4LG5vZm9sbG93XCI+PC9tZXRhPlxyXG4gICAgICAgICAgICAgICAgKX1cclxuXHJcbiAgICAgICAgICAgICAgICA8bGlua1xyXG4gICAgICAgICAgICAgICAgICAgIHJlbD1cInByZWNvbm5lY3RcIlxyXG4gICAgICAgICAgICAgICAgICAgIGhyZWY9XCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL1wiXHJcbiAgICAgICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW49XCJhbm9ueW1vdXNcIlxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDxsaW5rXHJcbiAgICAgICAgICAgICAgICAgICAgcmVsPVwicHJlY29ubmVjdFwiXHJcbiAgICAgICAgICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb21cIlxyXG4gICAgICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luPVwiYW5vbnltb3VzXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcblxyXG4gICAgICAgICAgICAgICAgPGxpbmtcclxuICAgICAgICAgICAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcclxuICAgICAgICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnNcIlxyXG4gICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgIDxsaW5rXHJcbiAgICAgICAgICAgICAgICAgICAgcmVsPVwic3R5bGVzaGVldFwiXHJcbiAgICAgICAgICAgICAgICAgICAgaHJlZj1cImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1JbnRlclwiXHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPGxpbmtcclxuICAgICAgICAgICAgICAgICAgICByZWw9XCJzdHlsZXNoZWV0XCJcclxuICAgICAgICAgICAgICAgICAgICBocmVmPVwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUlCTStQbGV4K01vbm9cIlxyXG4gICAgICAgICAgICAgICAgLz5cclxuXHJcbiAgICAgICAgICAgICAgICA8c2NyaXB0IHNyYz1cIi9zY3JpcHRzL3RoZW1lU2VsZWN0b3IuanNcIj48L3NjcmlwdD5cclxuXHJcbiAgICAgICAgICAgICAgICA8bWV0YVxyXG4gICAgICAgICAgICAgICAgICAgIGh0dHBFcXVpdj1cIkNvbnRlbnQtVHlwZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudD1cInRleHQvaHRtbDsgY2hhcnNldD1VVEYtOFwiXHJcbiAgICAgICAgICAgICAgICAvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PVwib2c6c2l0ZV9uYW1lXCIgY29udGVudD1cIkRBVEFTUVVJUkVMXCIgLz5cclxuICAgICAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PVwib2c6dHlwZVwiIGNvbnRlbnQ9XCJ3ZWJzaXRlXCIgLz5cclxuXHJcbiAgICAgICAgICAgICAgICA8bWV0YSBuYW1lPVwidHdpdHRlcjpjYXJkXCIgY29udGVudD1cInN1bW1hcnlcIiAvPlxyXG5cclxuICAgICAgICAgICAgICAgIDxtZXRhXHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcGVydHk9XCJvZzppbWFnZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudD1cImh0dHBzOi8vc3RhdGljLmRhdGFzcXVpcmVsLmNvbS9pbWFnZXMvdXNlci1pbWFnZXMvdXNlci0yL2VtYWlsLWJhbm5lci5qcGVnXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICA8bWV0YVxyXG4gICAgICAgICAgICAgICAgICAgIGl0ZW1Qcm9wPVwiaW1hZ2VcIlxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ9XCJodHRwczovL3N0YXRpYy5kYXRhc3F1aXJlbC5jb20vaW1hZ2VzL3VzZXItaW1hZ2VzL3VzZXItMi9lbWFpbC1iYW5uZXIuanBlZ1wiXHJcbiAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgPG1ldGFcclxuICAgICAgICAgICAgICAgICAgICBuYW1lPVwidHdpdHRlcjppbWFnZVwiXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudD1cImh0dHBzOi8vc3RhdGljLmRhdGFzcXVpcmVsLmNvbS9pbWFnZXMvdXNlci1pbWFnZXMvdXNlci0yL2VtYWlsLWJhbm5lci5qcGVnXCJcclxuICAgICAgICAgICAgICAgIC8+XHJcblxyXG4gICAgICAgICAgICAgICAgPGxpbmsgcmVsPVwic3R5bGVzaGVldFwiIGhyZWY9XCIvc3R5bGVzL3ByaXNtLmNzc1wiIC8+XHJcbiAgICAgICAgICAgICAgICA8c2NyaXB0IHNyYz1cIi9zY3JpcHRzL3ByaXNtLmpzXCIgYXN5bmM+PC9zY3JpcHQ+XHJcblxyXG4gICAgICAgICAgICAgICAgPHNjcmlwdFxyXG4gICAgICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MPXt7IF9faHRtbDogXCJ2YXIgRFNRTCA9IHt9XCIgfX1cclxuICAgICAgICAgICAgICAgID48L3NjcmlwdD5cclxuICAgICAgICAgICAgPC9IZWFkPlxyXG4gICAgICAgICAgICA8Ym9keT5cclxuICAgICAgICAgICAgICAgIDxNYWluIC8+XHJcbiAgICAgICAgICAgICAgICA8TmV4dFNjcmlwdCAvPlxyXG4gICAgICAgICAgICA8L2JvZHk+XHJcbiAgICAgICAgPC9IdG1sPlxyXG4gICAgKTtcclxuXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbiAgICAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbn1cclxuXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cclxuLyoqICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xyXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXHJcbiJdLCJuYW1lcyI6WyJSZWFjdCIsIkh0bWwiLCJIZWFkIiwiTWFpbiIsIk5leHRTY3JpcHQiLCJEb2N1bWVudCIsInByb3BzIiwibGFuZyIsIm1ldGEiLCJuYW1lIiwiY29udGVudCIsIkRhdGUiLCJnZXRGdWxsWWVhciIsInByb2Nlc3MiLCJlbnYiLCJORVhUX1BVQkxJQ19EU1FMX0hPU1RfRU5WIiwibWF0Y2giLCJsaW5rIiwicmVsIiwiaHJlZiIsImNyb3NzT3JpZ2luIiwic2NyaXB0Iiwic3JjIiwiaHR0cEVxdWl2IiwicHJvcGVydHkiLCJpdGVtUHJvcCIsImFzeW5jIiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiLCJib2R5Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/_document.js\n");
/***/ }),
/***/ "./styles/less.css":
/*!*************************!*\
!*** ./styles/less.css ***!
\*************************/
/***/ (() => {
/***/ }),
/***/ "./styles/tailwind.css":
/*!*****************************!*\
!*** ./styles/tailwind.css ***!
\*****************************/
/***/ (() => {
/***/ }),
/***/ "next/dist/compiled/next-server/pages.runtime.dev.js":
/*!**********************************************************************!*\
!*** external "next/dist/compiled/next-server/pages.runtime.dev.js" ***!
\**********************************************************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/dist/compiled/next-server/pages.runtime.dev.js");
/***/ }),
/***/ "next/head":
/*!****************************!*\
!*** external "next/head" ***!
\****************************/
/***/ ((module) => {
"use strict";
module.exports = require("next/head");
/***/ }),
/***/ "react":
/*!************************!*\
!*** external "react" ***!
\************************/
/***/ ((module) => {
"use strict";
module.exports = require("react");
/***/ }),
/***/ "react-dom":
/*!****************************!*\
!*** external "react-dom" ***!
\****************************/
/***/ ((module) => {
"use strict";
module.exports = require("react-dom");
/***/ }),
/***/ "react/jsx-dev-runtime":
/*!****************************************!*\
!*** external "react/jsx-dev-runtime" ***!
\****************************************/
/***/ ((module) => {
"use strict";
module.exports = require("react/jsx-dev-runtime");
/***/ }),
/***/ "react/jsx-runtime":
/*!************************************!*\
!*** external "react/jsx-runtime" ***!
\************************************/
/***/ ((module) => {
"use strict";
module.exports = require("react/jsx-runtime");
/***/ }),
/***/ "path":
/*!***********************!*\
!*** external "path" ***!
\***********************/
/***/ ((module) => {
"use strict";
module.exports = require("path");
/***/ })
};
;
// load runtime
var __webpack_require__ = require("./webpack-runtime.js");
__webpack_require__.C(exports);
var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/@swc","vendor-chunks/lucide-react"], () => (__webpack_exec__("./node_modules/next/dist/build/webpack/loaders/next-route-loader/index.js?kind=PAGES&page=%2F_error&preferredRegion=&absolutePagePath=.%2Fnode_modules%2Fnext%2Fdist%2Fpages%2F_error.js&absoluteAppPath=private-next-pages%2F_app&absoluteDocumentPath=private-next-pages%2F_document&middlewareConfigBase64=e30%3D!")));
module.exports = __webpack_exports__;
})();