/* * 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 = "app/dashboard/compliance/page"; exports.ids = ["app/dashboard/compliance/page"]; exports.modules = { /***/ "./action-async-storage.external": /*!****************************************************************************!*\ !*** external "next/dist/client/components/action-async-storage.external" ***! \****************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/action-async-storage.external"); /***/ }), /***/ "../../client/components/action-async-storage.external": /*!*******************************************************************************!*\ !*** external "next/dist/client/components/action-async-storage.external.js" ***! \*******************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/action-async-storage.external.js"); /***/ }), /***/ "./request-async-storage.external": /*!*****************************************************************************!*\ !*** external "next/dist/client/components/request-async-storage.external" ***! \*****************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/request-async-storage.external"); /***/ }), /***/ "../../client/components/request-async-storage.external": /*!********************************************************************************!*\ !*** external "next/dist/client/components/request-async-storage.external.js" ***! \********************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/request-async-storage.external.js"); /***/ }), /***/ "./static-generation-async-storage.external": /*!***************************************************************************************!*\ !*** external "next/dist/client/components/static-generation-async-storage.external" ***! \***************************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/static-generation-async-storage.external"); /***/ }), /***/ "../../client/components/static-generation-async-storage.external": /*!******************************************************************************************!*\ !*** external "next/dist/client/components/static-generation-async-storage.external.js" ***! \******************************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/client/components/static-generation-async-storage.external.js"); /***/ }), /***/ "next/dist/compiled/next-server/app-page.runtime.dev.js": /*!*************************************************************************!*\ !*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***! \*************************************************************************/ /***/ ((module) => { "use strict"; module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js"); /***/ }), /***/ "fs": /*!*********************!*\ !*** external "fs" ***! \*********************/ /***/ ((module) => { "use strict"; module.exports = require("fs"); /***/ }), /***/ "path": /*!***********************!*\ !*** external "path" ***! \***********************/ /***/ ((module) => { "use strict"; module.exports = require("path"); /***/ }), /***/ "worker_threads": /*!*********************************!*\ !*** external "worker_threads" ***! \*********************************/ /***/ ((module) => { "use strict"; module.exports = require("worker_threads"); /***/ }), /***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fdashboard%2Fcompliance%2Fpage&page=%2Fdashboard%2Fcompliance%2Fpage&appPaths=%2Fdashboard%2Fcompliance%2Fpage&pagePath=private-next-app-dir%2Fdashboard%2Fcompliance%2Fpage.tsx&appDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!": /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fdashboard%2Fcompliance%2Fpage&page=%2Fdashboard%2Fcompliance%2Fpage&appPaths=%2Fdashboard%2Fcompliance%2Fpage&pagePath=private-next-app-dir%2Fdashboard%2Fcompliance%2Fpage.tsx&appDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=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 */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ originalPathname: () => (/* binding */ originalPathname),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/future/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/module.compiled.js?d969\");\n/* harmony import */ var next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/future/route-kind */ \"(rsc)/./node_modules/next/dist/server/future/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"originalPathname\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\n\"TURBOPACK { transition: next-ssr }\";\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: [\n 'dashboard',\n {\n children: [\n 'compliance',\n {\n children: ['__PAGE__', {}, {\n page: [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/dashboard/compliance/page.tsx */ \"(rsc)/./app/dashboard/compliance/page.tsx\")), \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\"],\n \n }]\n },\n {\n \n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/dashboard/layout.tsx */ \"(rsc)/./app/dashboard/layout.tsx\")), \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\"],\n \n }\n ]\n },\n {\n 'layout': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\")), \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\layout.tsx\"],\n'error': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/error.tsx */ \"(rsc)/./app/error.tsx\")), \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\"],\n'not-found': [() => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/not-found.tsx */ \"(rsc)/./app/not-found.tsx\")), \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\"],\n \n }\n ]\n }.children;\nconst pages = [\"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\"];\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst originalPathname = \"/dashboard/compliance/page\";\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_future_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_future_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/dashboard/compliance/page\",\n pathname: \"/dashboard/compliance\",\n // The following aren't used in production.\n bundlePath: \"\",\n filename: \"\",\n appPaths: []\n },\n userland: {\n loaderTree: tree\n }\n});\n\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIuanM/bmFtZT1hcHAlMkZkYXNoYm9hcmQlMkZjb21wbGlhbmNlJTJGcGFnZSZwYWdlPSUyRmRhc2hib2FyZCUyRmNvbXBsaWFuY2UlMkZwYWdlJmFwcFBhdGhzPSUyRmRhc2hib2FyZCUyRmNvbXBsaWFuY2UlMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGZGFzaGJvYXJkJTJGY29tcGxpYW5jZSUyRnBhZ2UudHN4JmFwcERpcj1DJTNBJTVDY29tcGFueV9wcm9qZWN0cyU1Q3ZlcmlmeSUyMHBhY2slNUNmcm9udGVuZCU1Q2FwcCZwYWdlRXh0ZW5zaW9ucz10c3gmcGFnZUV4dGVuc2lvbnM9dHMmcGFnZUV4dGVuc2lvbnM9anN4JnBhZ2VFeHRlbnNpb25zPWpzJnJvb3REaXI9QyUzQSU1Q2NvbXBhbnlfcHJvamVjdHMlNUN2ZXJpZnklMjBwYWNrJTVDZnJvbnRlbmQmaXNEZXY9dHJ1ZSZ0c2NvbmZpZ1BhdGg9dHNjb25maWcuanNvbiZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxhQUFhLHNCQUFzQjtBQUNpRTtBQUNyQztBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsdUJBQXVCLGtMQUFzSDtBQUM3STtBQUNBLFNBQVM7QUFDVCxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLHlCQUF5QixnS0FBNEc7QUFDckk7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EseUJBQXlCLDRJQUFpRztBQUMxSCxnQkFBZ0IsMElBQWdHO0FBQ2hILG9CQUFvQixrSkFBb0c7QUFDeEg7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ3VCO0FBQzZEO0FBQ3BGLDZCQUE2QixtQkFBbUI7QUFDaEQ7QUFDTztBQUNBO0FBQ1A7QUFDQTtBQUNBO0FBQ3VEO0FBQ3ZEO0FBQ08sd0JBQXdCLDhHQUFrQjtBQUNqRDtBQUNBLGNBQWMseUVBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLz8wYzQ1Il0sInNvdXJjZXNDb250ZW50IjpbIlwiVFVSQk9QQUNLIHsgdHJhbnNpdGlvbjogbmV4dC1zc3IgfVwiO1xuaW1wb3J0IHsgQXBwUGFnZVJvdXRlTW9kdWxlIH0gZnJvbSBcIm5leHQvZGlzdC9zZXJ2ZXIvZnV0dXJlL3JvdXRlLW1vZHVsZXMvYXBwLXBhZ2UvbW9kdWxlLmNvbXBpbGVkXCI7XG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9mdXR1cmUvcm91dGUta2luZFwiO1xuLy8gV2UgaW5qZWN0IHRoZSB0cmVlIGFuZCBwYWdlcyBoZXJlIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGVtIGluIHRoZSByb3V0ZVxuLy8gbW9kdWxlLlxuY29uc3QgdHJlZSA9IHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJycsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJ2Rhc2hib2FyZCcsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJ2NvbXBsaWFuY2UnLFxuICAgICAgICB7XG4gICAgICAgIGNoaWxkcmVuOiBbJ19fUEFHRV9fJywge30sIHtcbiAgICAgICAgICBwYWdlOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJDOlxcXFxjb21wYW55X3Byb2plY3RzXFxcXHZlcmlmeSBwYWNrXFxcXGZyb250ZW5kXFxcXGFwcFxcXFxkYXNoYm9hcmRcXFxcY29tcGxpYW5jZVxcXFxwYWdlLnRzeFwiKSwgXCJDOlxcXFxjb21wYW55X3Byb2plY3RzXFxcXHZlcmlmeSBwYWNrXFxcXGZyb250ZW5kXFxcXGFwcFxcXFxkYXNoYm9hcmRcXFxcY29tcGxpYW5jZVxcXFxwYWdlLnRzeFwiXSxcbiAgICAgICAgICBcbiAgICAgICAgfV1cbiAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAnbGF5b3V0JzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZGFzaGJvYXJkXFxcXGxheW91dC50c3hcIiksIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZGFzaGJvYXJkXFxcXGxheW91dC50c3hcIl0sXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAnbGF5b3V0JzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcbGF5b3V0LnRzeFwiKSwgXCJDOlxcXFxjb21wYW55X3Byb2plY3RzXFxcXHZlcmlmeSBwYWNrXFxcXGZyb250ZW5kXFxcXGFwcFxcXFxsYXlvdXQudHN4XCJdLFxuJ2Vycm9yJzogWygpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZXJyb3IudHN4XCIpLCBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcYXBwXFxcXGVycm9yLnRzeFwiXSxcbidub3QtZm91bmQnOiBbKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJDOlxcXFxjb21wYW55X3Byb2plY3RzXFxcXHZlcmlmeSBwYWNrXFxcXGZyb250ZW5kXFxcXGFwcFxcXFxub3QtZm91bmQudHN4XCIpLCBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcYXBwXFxcXG5vdC1mb3VuZC50c3hcIl0sXG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXVxuICAgICAgfS5jaGlsZHJlbjtcbmNvbnN0IHBhZ2VzID0gW1wiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZGFzaGJvYXJkXFxcXGNvbXBsaWFuY2VcXFxccGFnZS50c3hcIl07XG5leHBvcnQgeyB0cmVlLCBwYWdlcyB9O1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBHbG9iYWxFcnJvciB9IGZyb20gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnlcIjtcbmNvbnN0IF9fbmV4dF9hcHBfcmVxdWlyZV9fID0gX193ZWJwYWNrX3JlcXVpcmVfX1xuY29uc3QgX19uZXh0X2FwcF9sb2FkX2NodW5rX18gPSAoKSA9PiBQcm9taXNlLnJlc29sdmUoKVxuZXhwb3J0IGNvbnN0IG9yaWdpbmFsUGF0aG5hbWUgPSBcIi9kYXNoYm9hcmQvY29tcGxpYW5jZS9wYWdlXCI7XG5leHBvcnQgY29uc3QgX19uZXh0X2FwcF9fID0ge1xuICAgIHJlcXVpcmU6IF9fbmV4dF9hcHBfcmVxdWlyZV9fLFxuICAgIGxvYWRDaHVuazogX19uZXh0X2FwcF9sb2FkX2NodW5rX19cbn07XG5leHBvcnQgKiBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9hcHAtcmVuZGVyL2VudHJ5LWJhc2VcIjtcbi8vIENyZWF0ZSBhbmQgZXhwb3J0IHRoZSByb3V0ZSBtb2R1bGUgdGhhdCB3aWxsIGJlIGNvbnN1bWVkLlxuZXhwb3J0IGNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IEFwcFBhZ2VSb3V0ZU1vZHVsZSh7XG4gICAgZGVmaW5pdGlvbjoge1xuICAgICAgICBraW5kOiBSb3V0ZUtpbmQuQVBQX1BBR0UsXG4gICAgICAgIHBhZ2U6IFwiL2Rhc2hib2FyZC9jb21wbGlhbmNlL3BhZ2VcIixcbiAgICAgICAgcGF0aG5hbWU6IFwiL2Rhc2hib2FyZC9jb21wbGlhbmNlXCIsXG4gICAgICAgIC8vIFRoZSBmb2xsb3dpbmcgYXJlbid0IHVzZWQgaW4gcHJvZHVjdGlvbi5cbiAgICAgICAgYnVuZGxlUGF0aDogXCJcIixcbiAgICAgICAgZmlsZW5hbWU6IFwiXCIsXG4gICAgICAgIGFwcFBhdGhzOiBbXVxuICAgIH0sXG4gICAgdXNlcmxhbmQ6IHtcbiAgICAgICAgbG9hZGVyVHJlZTogdHJlZVxuICAgIH1cbn0pO1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcGFnZS5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fdashboard%2Fcompliance%2Fpage&page=%2Fdashboard%2Fcompliance%2Fpage&appPaths=%2Fdashboard%2Fcompliance%2Fpage&pagePath=private-next-app-dir%2Fdashboard%2Fcompliance%2Fpage.tsx&appDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Ccompliance%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!": /*!*********************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Ccompliance%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! \*********************************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/dashboard/compliance/page.tsx */ \"(ssr)/./app/dashboard/compliance/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDYXBwJTVDJTVDZGFzaGJvYXJkJTVDJTVDY29tcGxpYW5jZSU1QyU1Q3BhZ2UudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSxrTEFBc0giLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLz82MDM5Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZGFzaGJvYXJkXFxcXGNvbXBsaWFuY2VcXFxccGFnZS50c3hcIik7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Ccompliance%5C%5Cpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!": /*!*******************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! \*******************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/dashboard/layout.tsx */ \"(ssr)/./app/dashboard/layout.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDYXBwJTVDJTVDZGFzaGJvYXJkJTVDJTVDbGF5b3V0LnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsZ0tBQTRHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8/Yjk1OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcYXBwXFxcXGRhc2hib2FyZFxcXFxsYXlvdXQudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cdashboard%5C%5Clayout.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cerror.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!": /*!***************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cerror.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! \***************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/error.tsx */ \"(ssr)/./app/error.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDYXBwJTVDJTVDZXJyb3IudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSwwSUFBZ0ciLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLz9mZGZlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxhcHBcXFxcZXJyb3IudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cerror.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Ccontexts%5C%5CLanguageContext.tsx%22%2C%22ids%22%3A%5B%22LanguageProvider%22%5D%7D&server=true!": /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Ccontexts%5C%5CLanguageContext.tsx%22%2C%22ids%22%3A%5B%22LanguageProvider%22%5D%7D&server=true! ***! \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./contexts/LanguageContext.tsx */ \"(ssr)/./contexts/LanguageContext.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDYXBwJTVDJTVDZ2xvYmFscy5jc3MlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyQyUzQSU1QyU1Q2NvbXBhbnlfcHJvamVjdHMlNUMlNUN2ZXJpZnklMjBwYWNrJTVDJTVDZnJvbnRlbmQlNUMlNUNjb250ZXh0cyU1QyU1Q0xhbmd1YWdlQ29udGV4dC50c3glMjIlMkMlMjJpZHMlMjIlM0ElNUIlMjJMYW5ndWFnZVByb3ZpZGVyJTIyJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSx3S0FBcUoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLz8yNTgwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiTGFuZ3VhZ2VQcm92aWRlclwiXSAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcY29udGV4dHNcXFxcTGFuZ3VhZ2VDb250ZXh0LnRzeFwiKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Capp%5C%5Cglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Ccontexts%5C%5CLanguageContext.tsx%22%2C%22ids%22%3A%5B%22LanguageProvider%22%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!": /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/app-router.js */ \"(ssr)/./node_modules/next/dist/client/components/app-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/not-found-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/not-found-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDYXBwLXJvdXRlci5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjJDJTNBJTVDJTVDY29tcGFueV9wcm9qZWN0cyU1QyU1Q3ZlcmlmeSUyMHBhY2slNUMlNUNmcm9udGVuZCU1QyU1Q25vZGVfbW9kdWxlcyU1QyU1Q25leHQlNUMlNUNkaXN0JTVDJTVDY2xpZW50JTVDJTVDY29tcG9uZW50cyU1QyU1Q2NsaWVudC1wYWdlLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDZXJyb3ItYm91bmRhcnkuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyQyUzQSU1QyU1Q2NvbXBhbnlfcHJvamVjdHMlNUMlNUN2ZXJpZnklMjBwYWNrJTVDJTVDZnJvbnRlbmQlNUMlNUNub2RlX21vZHVsZXMlNUMlNUNuZXh0JTVDJTVDZGlzdCU1QyU1Q2NsaWVudCU1QyU1Q2NvbXBvbmVudHMlNUMlNUNsYXlvdXQtcm91dGVyLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDbm90LWZvdW5kLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNjb21wb25lbnRzJTVDJTVDcmVuZGVyLWZyb20tdGVtcGxhdGUtY29udGV4dC5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsa09BQTZJO0FBQzdJO0FBQ0Esb09BQThJO0FBQzlJO0FBQ0EsME9BQWlKO0FBQ2pKO0FBQ0Esd09BQWdKO0FBQ2hKO0FBQ0Esa1BBQXFKO0FBQ3JKO0FBQ0Esc1FBQStKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8/NzZiZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxhcHAtcm91dGVyLmpzXCIpO1xuO1xuaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJDOlxcXFxjb21wYW55X3Byb2plY3RzXFxcXHZlcmlmeSBwYWNrXFxcXGZyb250ZW5kXFxcXG5vZGVfbW9kdWxlc1xcXFxuZXh0XFxcXGRpc3RcXFxcY2xpZW50XFxcXGNvbXBvbmVudHNcXFxcY2xpZW50LXBhZ2UuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxlcnJvci1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiQzpcXFxcY29tcGFueV9wcm9qZWN0c1xcXFx2ZXJpZnkgcGFja1xcXFxmcm9udGVuZFxcXFxub2RlX21vZHVsZXNcXFxcbmV4dFxcXFxkaXN0XFxcXGNsaWVudFxcXFxjb21wb25lbnRzXFxcXGxheW91dC1yb3V0ZXIuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxub3QtZm91bmQtYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcY29tcG9uZW50c1xcXFxyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Capp-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cerror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Clayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Cnot-found-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Ccomponents%5C%5Crender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Clink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=true!": /*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Clink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=true! ***! \*************************************************************************************************************************************************************************************************************************************************************************************************/ /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/link.js */ \"(ssr)/./node_modules/next/dist/client/link.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMkMlM0ElNUMlNUNjb21wYW55X3Byb2plY3RzJTVDJTVDdmVyaWZ5JTIwcGFjayU1QyU1Q2Zyb250ZW5kJTVDJTVDbm9kZV9tb2R1bGVzJTVDJTVDbmV4dCU1QyU1Q2Rpc3QlNUMlNUNjbGllbnQlNUMlNUNsaW5rLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTIyKiUyMiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsZ01BQTJIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8/NWJmMSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIkM6XFxcXGNvbXBhbnlfcHJvamVjdHNcXFxcdmVyaWZ5IHBhY2tcXFxcZnJvbnRlbmRcXFxcbm9kZV9tb2R1bGVzXFxcXG5leHRcXFxcZGlzdFxcXFxjbGllbnRcXFxcbGluay5qc1wiKTtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22C%3A%5C%5Ccompany_projects%5C%5Cverify%20pack%5C%5Cfrontend%5C%5Cnode_modules%5C%5Cnext%5C%5Cdist%5C%5Cclient%5C%5Clink.js%22%2C%22ids%22%3A%5B%22*%22%5D%7D&server=true!\n"); /***/ }), /***/ "(ssr)/./app/dashboard/compliance/page.tsx": /*!*******************************************!*\ !*** ./app/dashboard/compliance/page.tsx ***! \*******************************************/ /***/ ((__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 */ Compliance)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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 */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\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_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/package.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/circle-check.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/clock.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/triangle-alert.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/calendar.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/search.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/upload.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/download.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/plus.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/eye.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/ellipsis-vertical.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/pencil.js\");\n/* harmony import */ var _barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle,Calendar,CheckCircle2,Clock,Download,Eye,MoreVertical,Package,Pencil,Plus,Search,Trash2,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/trash-2.js\");\n/* harmony import */ var _lib_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/api */ \"(ssr)/./lib/api.ts\");\n/* harmony import */ var _components_ComplianceDetailModal__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ComplianceDetailModal */ \"(ssr)/./components/ComplianceDetailModal.tsx\");\n/* harmony import */ var jspdf__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! jspdf */ \"(ssr)/./node_modules/jspdf/dist/jspdf.node.min.js\");\n/* harmony import */ var jspdf_autotable__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! jspdf-autotable */ \"(ssr)/./node_modules/jspdf-autotable/dist/jspdf.plugin.autotable.mjs\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\nfunction imgSrc(url) {\n if (!url) return \"\";\n if (url.startsWith(\"data:\") || url.startsWith(\"http\")) return url;\n return `${_lib_api__WEBPACK_IMPORTED_MODULE_2__.apiBase}${url}`;\n}\nconst TYPES = [\n \"FSSAI License\",\n \"Drug License\",\n \"GMP Certificate\",\n \"ISO Certificate\",\n \"EPR Registration\",\n \"Factory License\",\n \"Import Export Code\",\n \"Trademark Registration\"\n];\nconst STATUS = {\n complete: \"bg-emerald-50 text-emerald-700\",\n pending: \"bg-amber-50 text-amber-700\",\n expiring: \"bg-amber-50 text-amber-700\",\n expired: \"bg-rose-50 text-rose-700\"\n};\nfunction Compliance() {\n const [rows, setRows] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [s, setS] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [products, setProducts] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [filters, setFilters] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n search: \"\",\n status_filter: \"\",\n compliance_type: \"\",\n country: \"\"\n });\n const [detailId, setDetailId] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [menuFor, setMenuFor] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [form, setForm] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null); // add/edit form state (null = closed)\n const [page, setPage] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(1);\n const pageSize = 25;\n const [showAlerts, setShowAlerts] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [deleteRow, setDeleteRow] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [deleting, setDeleting] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [selectedRows, setSelectedRows] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [bulkDeleteOpen, setBulkDeleteOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n function load() {\n const qs = new URLSearchParams(Object.entries(filters).filter(([, v])=>v)).toString();\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance${qs ? \"?\" + qs : \"\"}`).then(setRows).catch(()=>setRows([]));\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(\"/compliance/summary\").then((data)=>{\n setS(data);\n setShowAlerts(true);\n }).catch(()=>{});\n }\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n load();\n }, [\n filters\n ]);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(\"/products\").then((d)=>setProducts(d.items ?? [])).catch(()=>{});\n }, []);\n const paged = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(()=>rows.slice((page - 1) * pageSize, page * pageSize), [\n rows,\n page\n ]);\n const totalPages = Math.max(1, Math.ceil(rows.length / pageSize));\n const set = (k, v)=>{\n setPage(1);\n setFilters((f)=>({\n ...f,\n [k]: v\n }));\n };\n function handleExport() {\n const exportRows = selectedRows.length > 0 ? rows.filter((r)=>selectedRows.includes(r.id)) : rows;\n const headers = [\n \"Product\",\n \"SKU\",\n \"Compliance Type\",\n \"License Number\",\n \"License Name\",\n \"Issuing Authority\",\n \"Issue Date\",\n \"Expiry Date\",\n \"Days Left\",\n \"Status\",\n \"Country\",\n \"State\",\n \"Category\",\n \"Applicable To\",\n \"Manufacturing Plant\",\n \"Remarks\",\n \"Created By\",\n \"Created On\",\n \"Last Updated\",\n \"Document URL\"\n ];\n const csv = [\n headers.join(\",\"),\n ...exportRows.map((r)=>[\n `\"${r.product_name ?? \"\"}\"`,\n `\"${r.sku ?? \"\"}\"`,\n `\"${r.compliance_type ?? \"\"}\"`,\n `\"${r.license_number ?? \"\"}\"`,\n `\"${r.license_name ?? \"\"}\"`,\n `\"${r.issuing_authority ?? \"\"}\"`,\n `\"${r.issue_date ?? \"\"}\"`,\n `\"${r.expiry_date ?? \"\"}\"`,\n `\"${r.days_left == null ? \"-\" : r.days_left < 0 ? \"Expired\" : r.days_left === 0 ? \"Today\" : `${r.days_left} Days`}\"`,\n `\"${r.status ?? \"\"}\"`,\n `\"${r.country ?? \"\"}\"`,\n `\"${r.state ?? \"\"}\"`,\n `\"${r.category ?? \"\"}\"`,\n `\"${r.applicable_to ?? \"\"}\"`,\n `\"${r.plant ?? \"\"}\"`,\n `\"${r.remarks ?? \"\"}\"`,\n `\"${r.created_by ?? \"\"}\"`,\n `\"${r.created_at ? new Date(r.created_at).toLocaleString(\"en-IN\") : \"\"}\"`,\n `\"${r.updated_at ? new Date(r.updated_at).toLocaleString(\"en-IN\") : \"\"}\"`,\n `\"${r.document_url ?? \"\"}\"`\n ].join(\",\"))\n ].join(\"\\n\");\n const blob = new Blob([\n csv\n ], {\n type: \"text/csv;charset=utf-8;\"\n });\n const url = URL.createObjectURL(blob);\n const a = document.createElement(\"a\");\n a.href = url;\n a.download = selectedRows.length > 0 ? `selected_compliance_${selectedRows.length}.csv` : `compliance_${new Date().toISOString().slice(0, 10)}.csv`;\n document.body.appendChild(a);\n a.click();\n document.body.removeChild(a);\n URL.revokeObjectURL(url);\n }\n async function handleImport(e) {\n const file = e.target.files?.[0];\n if (!file) return;\n const formData = new FormData();\n formData.append(\"file\", file);\n try {\n await fetch(`${_lib_api__WEBPACK_IMPORTED_MODULE_2__.apiBase}/compliance/import`, {\n method: \"POST\",\n body: formData,\n headers: {\n Authorization: `Bearer ${localStorage.getItem(\"vp_token\")}`\n }\n });\n load();\n alert(\"Import successful\");\n } catch {\n alert(\"Import failed\");\n }\n e.target.value = \"\";\n }\n async function handlePdfExport() {\n const exportRows = selectedRows.length > 0 ? rows.filter((r)=>selectedRows.includes(r.id)) : rows;\n const doc = new jspdf__WEBPACK_IMPORTED_MODULE_4__[\"default\"]({\n orientation: \"landscape\",\n unit: \"mm\",\n format: \"a4\"\n });\n // ===========================\n // Logo\n // ===========================\n try {\n const img = new Image();\n img.src = \"/logo.png\";\n await new Promise((resolve)=>{\n img.onload = resolve;\n img.onerror = resolve;\n });\n doc.addImage(img, \"PNG\", 14, 10, 18, 18);\n } catch {}\n // ===========================\n // Company Header\n // ===========================\n doc.setFont(\"helvetica\", \"bold\");\n doc.setFontSize(18);\n doc.text(\"VerifyPack\", 38, 18);\n doc.setFont(\"helvetica\", \"normal\");\n doc.setFontSize(10);\n doc.setTextColor(100);\n doc.text(\"Digital Trust for Every Product\", 38, 24);\n // ===========================\n // Report Title\n // ===========================\n doc.setDrawColor(220);\n doc.line(14, 32, 283, 32);\n doc.setTextColor(0);\n doc.setFont(\"helvetica\", \"bold\");\n doc.setFontSize(15);\n doc.text(\"Compliance Report\", 14, 40);\n doc.setFont(\"helvetica\", \"normal\");\n doc.setFontSize(10);\n doc.text(`Generated On : ${new Date().toLocaleString(\"en-IN\")}`, 14, 47);\n doc.text(`Total Records : ${exportRows.length}`, 250, 47, {\n align: \"right\"\n });\n // ===========================\n // Table\n // ===========================\n (0,jspdf_autotable__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(doc, {\n startY: 55,\n head: [\n [\n \"Product\",\n \"SKU\",\n \"Compliance Type\",\n \"License No\",\n \"Issue Date\",\n \"Expiry Date\",\n \"Days Left\",\n \"Status\",\n \"Country\",\n \"Authority\"\n ]\n ],\n body: exportRows.map((r)=>[\n r.product_name || \"\",\n r.sku || \"\",\n r.compliance_type || \"\",\n r.license_number || \"\",\n r.issue_date ? new Date(r.issue_date).toLocaleDateString(\"en-IN\") : \"-\",\n r.expiry_date ? new Date(r.expiry_date).toLocaleDateString(\"en-IN\") : \"-\",\n r.days_left == null ? \"-\" : r.days_left < 0 ? \"Expired\" : r.days_left === 0 ? \"Today\" : `${r.days_left} Days`,\n r.days_left == null ? \"Pending\" : r.days_left < 0 ? \"Expired\" : r.days_left <= 30 ? \"Expiring\" : \"Complete\",\n r.country || \"-\",\n r.issuing_authority || \"-\"\n ]),\n styles: {\n fontSize: 8,\n cellPadding: 2\n },\n headStyles: {\n fillColor: [\n 37,\n 99,\n 235\n ],\n textColor: 255,\n fontStyle: \"bold\"\n },\n alternateRowStyles: {\n fillColor: [\n 245,\n 245,\n 245\n ]\n },\n margin: {\n left: 14,\n right: 14\n },\n didDrawPage: (data)=>{\n doc.setFontSize(9);\n doc.setTextColor(120);\n doc.text(`Page ${data.pageNumber}`, doc.internal.pageSize.getWidth() - 20, doc.internal.pageSize.getHeight() - 8, {\n align: \"right\"\n });\n doc.text(\"Generated by VerifyPack\", 14, doc.internal.pageSize.getHeight() - 8);\n }\n });\n // ===========================\n // Save PDF\n // ===========================\n doc.save(selectedRows.length ? `selected_compliance_report.pdf` : `compliance_report.pdf`);\n }\n async function confirmDelete() {\n if (!deleteRow) return;\n try {\n setDeleting(true);\n await (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance/${deleteRow.id}`, {\n method: \"DELETE\"\n });\n setDeleteRow(null);\n load();\n } catch (err) {\n alert(\"Failed to delete compliance record.\");\n } finally{\n setDeleting(false);\n }\n }\n function toggleRow(id) {\n setSelectedRows((prev)=>prev.includes(id) ? prev.filter((x)=>x !== id) : [\n ...prev,\n id\n ]);\n }\n const allSelected = paged.length > 0 && paged.every((r)=>selectedRows.includes(r.id));\n function toggleAll() {\n if (allSelected) {\n setSelectedRows((prev)=>prev.filter((id)=>!paged.some((r)=>r.id === id)));\n } else {\n setSelectedRows((prev)=>[\n ...new Set([\n ...prev,\n ...paged.map((r)=>r.id)\n ])\n ]);\n }\n }\n async function deleteSelected() {\n try {\n setDeleting(true);\n await Promise.all(selectedRows.map((id)=>(0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance/${id}`, {\n method: \"DELETE\"\n })));\n setSelectedRows([]);\n setBulkDeleteOpen(false);\n load();\n } finally{\n setDeleting(false);\n }\n }\n function openAdd() {\n setForm({\n product_id: \"\",\n compliance_type: TYPES[0],\n license_number: \"\",\n license_name: \"\",\n issuing_authority: \"\",\n issue_date: \"\",\n expiry_date: \"\",\n country: \"India\",\n state: \"\",\n category: \"\",\n applicable_to: \"Manufacturing Plant\",\n plant: \"\",\n remarks: \"\",\n _id: \"\"\n });\n }\n function openEdit(r) {\n setDetailId(null);\n setForm({\n ...r,\n _id: r.id,\n product_id: r.product_id ?? \"\",\n issue_date: r.issue_date ? r.issue_date.slice(0, 10) : \"\",\n expiry_date: r.expiry_date ? r.expiry_date.slice(0, 10) : \"\"\n });\n }\n async function saveForm() {\n const { _id, ...payload } = form;\n if (_id) await (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance/${_id}`, {\n method: \"PUT\",\n body: JSON.stringify(payload)\n });\n else await (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(\"/compliance\", {\n method: \"POST\",\n body: JSON.stringify(payload)\n });\n setForm(null);\n load();\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-5\",\n onClick: ()=>setMenuFor(null),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-xl font-bold\",\n children: \"Compliance Center\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 437,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 436,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-2 lg:grid-cols-5 gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Kpi, {\n label: \"Total Products\",\n value: s?.total_products ?? 0,\n sub: \"All products\",\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 443,\n columnNumber: 93\n }, void 0),\n tint: \"bg-blue-50 text-blue-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 443,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Kpi, {\n label: \"Complete\",\n value: s?.complete ?? 0,\n sub: `${s?.complete_pct ?? 0}% of total`,\n subColor: \"text-emerald-600\",\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 444,\n columnNumber: 132\n }, void 0),\n tint: \"bg-emerald-50 text-emerald-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 444,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Kpi, {\n label: \"Pending\",\n value: s?.pending ?? 0,\n sub: `${s?.pending_pct ?? 0}% of total`,\n subColor: \"text-amber-600\",\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 445,\n columnNumber: 127\n }, void 0),\n tint: \"bg-amber-50 text-amber-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 445,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Kpi, {\n label: \"Expired\",\n value: s?.expired ?? 0,\n sub: `${s?.expired_pct ?? 0}% of total`,\n subColor: \"text-rose-600\",\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 446,\n columnNumber: 126\n }, void 0),\n tint: \"bg-rose-50 text-rose-500\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 446,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Kpi, {\n label: \"Upcoming Expiry\",\n value: s?.expiring ?? 0,\n sub: \"Next 30 days\",\n icon: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 447,\n columnNumber: 88\n }, void 0),\n tint: \"bg-violet-50 text-violet-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 447,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 442,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card p-4 flex flex-wrap items-end gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n className: \"absolute left-3 top-2.5 h-4 w-4 text-slate-400\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 453,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n value: filters.search,\n onChange: (e)=>set(\"search\", e.target.value),\n placeholder: \"Search compliance…\",\n className: \"pl-9 pr-3 py-2 w-52 rounded-lg border border-slate-200 text-sm\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 454,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 452,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Filter, {\n label: \"Status\",\n value: filters.status_filter,\n onChange: (v)=>set(\"status_filter\", v),\n opts: [\n \"complete\",\n \"pending\",\n \"expiring\",\n \"expired\"\n ].map((x)=>({\n value: x,\n label: x\n })),\n all: \"All Status\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 457,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Filter, {\n label: \"Type\",\n value: filters.compliance_type,\n onChange: (v)=>set(\"compliance_type\", v),\n opts: TYPES.map((t)=>({\n value: t,\n label: t\n })),\n all: \"All Types\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 458,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Filter, {\n label: \"Country\",\n value: filters.country,\n onChange: (v)=>set(\"country\", v),\n opts: [\n {\n value: \"India\",\n label: \"India\"\n }\n ],\n all: \"All Countries\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 459,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 451,\n columnNumber: 7\n }, this),\n showAlerts && s?.alerts?.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card p-4 bg-amber-50 border border-amber-200 rounded-xl relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setShowAlerts(false),\n className: \"absolute top-3 right-3 rounded-md p-1 text-amber-700 hover:bg-amber-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 470,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 466,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-amber-800 text-sm flex items-center gap-2 mb-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 474,\n columnNumber: 7\n }, this),\n \"Attention needed\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 473,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-1\",\n children: s.alerts.map((a, i)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-amber-700\",\n children: [\n a.type,\n a.number ? ` (${a.number})` : \"\",\n \" — \",\n a.status,\n a.expiry ? ` · expires ${new Date(a.expiry).toLocaleDateString()}` : \"\"\n ]\n }, i, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 480,\n columnNumber: 9\n }, this))\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 478,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 465,\n columnNumber: 3\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-slate-500\",\n children: [\n \"Total: \",\n rows.length\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 497,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 bg-white hover:bg-slate-50 cursor-pointer text-sm font-medium\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 503,\n columnNumber: 7\n }, this),\n \"Import\",\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"file\",\n accept: \".csv,.xlsx,.xls,.json\",\n className: \"hidden\",\n onChange: handleImport\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 505,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 502,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handleExport,\n className: \"flex items-center gap-2 px-4 py-2 rounded-lg border border-slate-200 bg-white hover:bg-slate-50 text-sm font-medium\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 518,\n columnNumber: 7\n }, this),\n selectedRows.length > 0 ? `Export Selected (${selectedRows.length})` : \"Export\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 514,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: handlePdfExport,\n className: \"flex items-center gap-2 rounded-lg border border-slate-200 bg-white px-4 py-2 text-sm font-medium hover:bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 527,\n columnNumber: 3\n }, this),\n selectedRows.length ? `PDF (${selectedRows.length})` : \"PDF Report\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 523,\n columnNumber: 1\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: openAdd,\n className: \"flex items-center gap-2 bg-brand-600 text-white px-4 py-2 rounded-lg text-sm font-semibold\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 538,\n columnNumber: 7\n }, this),\n \"Add Compliance\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 534,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 496,\n columnNumber: 3\n }, this),\n selectedRows.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-medium text-brand-600\",\n children: [\n selectedRows.length,\n \" Selected\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 546,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setBulkDeleteOpen(true),\n className: \"rounded-lg bg-red-600 px-4 py-2 text-sm text-white\",\n children: \"Delete Selected\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 550,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 545,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 494,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card overflow-x-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"table\", {\n className: \"w-full text-sm\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"thead\", {\n className: \"bg-slate-50 text-slate-500 text-left\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tr\", {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"checkbox\",\n checked: allSelected,\n onChange: toggleAll\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 566,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 565,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Product\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 572,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Type\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 573,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"License / Reg.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 574,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Issue Date\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 575,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Expiry Date\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 576,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Status\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 577,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Country\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 578,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Last Updated\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 579,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n className: \"px-4 py-3 font-medium\",\n children: \"Actions\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 580,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 564,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 563,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tbody\", {\n className: \"divide-y divide-slate-100\",\n children: [\n paged.map((c)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tr\", {\n className: \"hover:bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: \"checkbox\",\n checked: selectedRows.includes(c.id),\n onChange: ()=>toggleRow(c.id)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 587,\n columnNumber: 3\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 586,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n c.product_image ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: imgSrc(c.product_image),\n className: \"h-10 w-10 rounded object-contain border border-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 596,\n columnNumber: 25\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-10 w-10 rounded bg-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 597,\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)(\"div\", {\n className: \"font-medium text-slate-800\",\n children: c.product_name ?? \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 599,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-slate-400\",\n children: c.sku ?? \"\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 600,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 598,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 594,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 593,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: c.compliance_type\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 604,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3 font-mono text-slate-600\",\n children: c.license_number ?? \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 605,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3 text-slate-500\",\n children: c.issue_date ? new Date(c.issue_date).toLocaleDateString() : \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 606,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: c.expiry_date ? /*#__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)(\"div\", {\n className: c.days_left != null && c.days_left < 0 ? \"text-rose-600\" : c.days_left != null && c.days_left < 30 ? \"text-amber-600\" : \"text-slate-700\",\n children: new Date(c.expiry_date).toLocaleDateString()\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 610,\n columnNumber: 23\n }, this),\n c.days_left != null && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `text-xs ${c.days_left < 0 ? \"text-rose-500\" : \"text-slate-400\"}`,\n children: c.days_left < 0 ? \"(Expired)\" : `(In ${c.days_left} days)`\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 613,\n columnNumber: 47\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 609,\n columnNumber: 21\n }, this) : \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 607,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-xs font-semibold px-2 py-0.5 rounded-full capitalize ${STATUS[c.status] ?? \"bg-slate-100\"}`,\n children: c.status\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 619,\n columnNumber: 43\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 619,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3\",\n children: c.country ?? \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 620,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3 text-slate-500\",\n children: c.updated_at ? /*#__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)(\"div\", {\n children: new Date(c.updated_at).toLocaleDateString(\"en-IN\")\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 624,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-slate-400\",\n children: new Date(c.updated_at).toLocaleTimeString(\"en-IN\", {\n hour: \"2-digit\",\n minute: \"2-digit\",\n second: \"2-digit\"\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 627,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 623,\n columnNumber: 5\n }, this) : \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 621,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n className: \"px-4 py-3 relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n title: \"View\",\n onClick: ()=>setDetailId(c.id),\n className: \"h-8 w-8 grid place-items-center rounded-lg border border-slate-200 text-slate-500 hover:bg-slate-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_16__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 641,\n columnNumber: 188\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 641,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: (e)=>{\n e.stopPropagation();\n setMenuFor(menuFor === c.id ? null : c.id);\n },\n className: \"h-8 w-8 grid place-items-center rounded-lg border border-slate-200 text-slate-500 hover:bg-slate-50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_17__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 642,\n columnNumber: 227\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 642,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 640,\n columnNumber: 19\n }, this),\n menuFor === c.id && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n onClick: (e)=>e.stopPropagation(),\n className: \"absolute right-4 top-12 z-20 w-44 bg-white rounded-xl border border-slate-200 shadow-lg py-1 text-left\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n openEdit(c);\n setMenuFor(null);\n },\n className: \"w-full flex items-center gap-2 px-3 py-2 text-sm text-slate-700 hover:bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_18__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 646,\n columnNumber: 176\n }, this),\n \" Edit\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 646,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n setDetailId(c.id);\n setMenuFor(null);\n },\n className: \"w-full flex items-center gap-2 px-3 py-2 text-sm text-slate-700 hover:bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 647,\n columnNumber: 182\n }, this),\n \" Upload Document\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 647,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"my-1 border-t border-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 649,\n columnNumber: 3\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>{\n setDeleteRow(c);\n setMenuFor(null);\n },\n className: \"w-full flex items-center gap-2 px-3 py-2 text-sm text-red-600 hover:bg-red-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_19__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 658,\n columnNumber: 5\n }, this),\n \"Delete\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 651,\n columnNumber: 3\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 645,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 639,\n columnNumber: 17\n }, this)\n ]\n }, c.id, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 585,\n columnNumber: 15\n }, this)),\n paged.length === 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tr\", {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n colSpan: 8,\n className: \"px-4 py-12 text-center text-slate-400\",\n children: \"No compliance records.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 666,\n columnNumber: 40\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 666,\n columnNumber: 36\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 583,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 562,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between px-4 py-3 text-sm text-slate-500\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n \"Showing \",\n rows.length === 0 ? 0 : (page - 1) * pageSize + 1,\n \" to \",\n Math.min(page * pageSize, rows.length),\n \" of \",\n rows.length\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 670,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n disabled: page === 1,\n onClick: ()=>setPage(page - 1),\n className: \"px-3 py-1 rounded border border-slate-200 disabled:opacity-40\",\n children: \"‹\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 672,\n columnNumber: 13\n }, this),\n Array.from({\n length: totalPages\n }).slice(0, 5).map((_, i)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setPage(i + 1),\n className: `px-3 py-1 rounded ${page === i + 1 ? \"bg-brand-600 text-white\" : \"border border-slate-200\"}`,\n children: i + 1\n }, i, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 674,\n columnNumber: 15\n }, this)),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n disabled: page === totalPages,\n onClick: ()=>setPage(page + 1),\n className: \"px-3 py-1 rounded border border-slate-200 disabled:opacity-40\",\n children: \"›\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 676,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 671,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 669,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 561,\n columnNumber: 7\n }, this),\n detailId && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ComplianceDetailModal__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n cid: detailId,\n onClose: ()=>setDetailId(null),\n onEdit: ()=>{\n const r = rows.find((x)=>x.id === detailId);\n if (r) openEdit(r);\n },\n onChanged: load\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 683,\n columnNumber: 9\n }, this),\n deleteRow && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-50 flex items-center justify-center bg-black/50 p-4\",\n onClick: ()=>setDeleteRow(null),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n onClick: (e)=>e.stopPropagation(),\n className: \"w-full max-w-md rounded-2xl bg-white shadow-xl\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"border-b px-6 py-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-lg font-bold text-slate-900\",\n children: \"Delete Compliance\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 699,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 698,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-6 space-y-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-4\",\n children: [\n deleteRow.product_image ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: imgSrc(deleteRow.product_image),\n className: \"h-16 w-16 rounded-lg border object-contain\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 707,\n columnNumber: 13\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-16 w-16 rounded-lg bg-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 712,\n columnNumber: 13\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)(\"div\", {\n className: \"font-semibold text-slate-900\",\n children: deleteRow.product_name\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 716,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-slate-500\",\n children: deleteRow.compliance_type\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 720,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-slate-400\",\n children: deleteRow.license_number || \"No License Number\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 724,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 715,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 705,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-lg border border-red-200 bg-red-50 p-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-red-700\",\n children: \"Are you sure you want to delete this compliance record?\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 731,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-2 text-xs text-red-600\",\n children: \"This action cannot be undone.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 735,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 730,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 704,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-end gap-3 border-t px-6 py-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setDeleteRow(null),\n className: \"rounded-lg border border-slate-200 px-4 py-2 text-sm\",\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 742,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: confirmDelete,\n disabled: deleting,\n className: \"rounded-lg bg-red-600 px-5 py-2 text-sm font-semibold text-white hover:bg-red-700 disabled:opacity-50\",\n children: deleting ? \"Deleting...\" : \"Delete\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 749,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 741,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 694,\n columnNumber: 5\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 690,\n columnNumber: 3\n }, this),\n bulkDeleteOpen && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-50 flex items-center justify-center bg-black/50\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full max-w-md rounded-xl bg-white shadow-xl\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"border-b px-6 py-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n className: \"text-lg font-bold\",\n children: \"Delete Compliance Records\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 765,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 764,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-slate-700\",\n children: [\n \"Are you sure you want to delete\",\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"font-bold text-red-600\",\n children: [\n \" \",\n selectedRows.length,\n \" compliance record\",\n selectedRows.length > 1 ? \"s\" : \"\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 773,\n columnNumber: 11\n }, this),\n \"?\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 771,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"mt-2 text-sm text-slate-500\",\n children: \"This action cannot be undone.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 781,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 770,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-end gap-3 border-t px-6 py-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setBulkDeleteOpen(false),\n className: \"rounded-lg border px-4 py-2\",\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 787,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: deleteSelected,\n disabled: deleting,\n className: \"rounded-lg bg-red-600 px-5 py-2 text-white\",\n children: deleting ? \"Deleting...\" : `Delete (${selectedRows.length})`\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 794,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 786,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 763,\n columnNumber: 5\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 762,\n columnNumber: 3\n }, this),\n form && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 bg-black/40 z-50 grid place-items-center p-4 overflow-y-auto\",\n onClick: ()=>setForm(null),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white rounded-2xl w-full max-w-lg my-4 max-h-[92vh] overflow-y-auto\",\n onClick: (e)=>e.stopPropagation(),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between px-5 py-4 border-b border-slate-100 sticky top-0 bg-white rounded-t-2xl\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"font-bold\",\n children: form._id ? \"Edit Compliance\" : \"Add Compliance\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 812,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setForm(null),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_Calendar_CheckCircle2_Clock_Download_Eye_MoreVertical_Package_Pencil_Plus_Search_Trash2_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n className: \"h-5 w-5 text-slate-400\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 813,\n columnNumber: 53\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 813,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 811,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-5 grid grid-cols-2 gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Fld, {\n label: \"Product\",\n full: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n value: form.product_id,\n onChange: (e)=>setForm({\n ...form,\n product_id: e.target.value\n }),\n className: \"input\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: \"\",\n children: \"Select product\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 818,\n columnNumber: 19\n }, this),\n products.map((p)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: p.id,\n children: p.name\n }, p.id, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 819,\n columnNumber: 40\n }, this))\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 817,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 816,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Fld, {\n label: \"Compliance Type\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n value: form.compliance_type,\n onChange: (e)=>setForm({\n ...form,\n compliance_type: e.target.value\n }),\n className: \"input\",\n children: TYPES.map((t)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n children: t\n }, t, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 824,\n columnNumber: 37\n }, this))\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 823,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 822,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"License / Reg. No.\",\n v: form.license_number,\n on: (x)=>setForm({\n ...form,\n license_number: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 827,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"License Name\",\n v: form.license_name,\n on: (x)=>setForm({\n ...form,\n license_name: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 828,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Issuing Authority\",\n v: form.issuing_authority,\n on: (x)=>setForm({\n ...form,\n issuing_authority: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 829,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Issue Date\",\n type: \"date\",\n v: form.issue_date,\n on: (x)=>setForm({\n ...form,\n issue_date: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 830,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Expiry Date\",\n type: \"date\",\n v: form.expiry_date,\n on: (x)=>setForm({\n ...form,\n expiry_date: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 831,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Country\",\n v: form.country,\n on: (x)=>setForm({\n ...form,\n country: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 832,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"State\",\n v: form.state,\n on: (x)=>setForm({\n ...form,\n state: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 833,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Category\",\n v: form.category,\n on: (x)=>setForm({\n ...form,\n category: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 834,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Applicable To\",\n v: form.applicable_to,\n on: (x)=>setForm({\n ...form,\n applicable_to: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 835,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Manufacturing Plant\",\n v: form.plant,\n on: (x)=>setForm({\n ...form,\n plant: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 836,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Inp, {\n label: \"Remarks\",\n full: true,\n v: form.remarks,\n on: (x)=>setForm({\n ...form,\n remarks: x\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 837,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 815,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-end gap-3 px-5 py-4 border-t border-slate-100 sticky bottom-0 bg-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setForm(null),\n className: \"px-5 py-2 rounded-lg border border-slate-200 text-sm font-medium\",\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 840,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: saveForm,\n className: \"px-6 py-2 rounded-lg bg-brand-600 text-white text-sm font-semibold\",\n children: \"Save\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 841,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 839,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 810,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 809,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"style\", {\n children: `.input{margin-top:.25rem;width:100%;padding:.5rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0;font-size:.875rem}`\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 846,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 435,\n columnNumber: 5\n }, this);\n}\nfunction Kpi({ label, value, sub, subColor = \"text-slate-400\", icon, tint }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"card p-5\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `h-12 w-12 rounded-xl grid place-items-center shrink-0 ${tint}`,\n children: icon\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 855,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-w-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-slate-500\",\n children: label\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 857,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-2xl font-extrabold text-slate-900 mt-0.5\",\n children: value\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 858,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `text-xs font-medium mt-1 ${subColor}`,\n children: sub\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 859,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 856,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 854,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 853,\n columnNumber: 5\n }, this);\n}\nfunction Filter({ label, value, onChange, opts, all }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: \"block\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xs text-slate-500\",\n children: label\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 870,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n value: value,\n onChange: (e)=>onChange(e.target.value),\n className: \"mt-1 block px-3 py-2 rounded-lg border border-slate-200 text-sm min-w-[130px] capitalize\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: \"\",\n children: all\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 872,\n columnNumber: 9\n }, this),\n opts.map((o)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n value: o.value,\n children: o.label\n }, o.value, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 873,\n columnNumber: 26\n }, this))\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 871,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 869,\n columnNumber: 5\n }, this);\n}\nfunction Fld({ label, children, full }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: `block ${full ? \"col-span-2\" : \"\"}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-medium\",\n children: label\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 879,\n columnNumber: 65\n }, this),\n children\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 879,\n columnNumber: 10\n }, this);\n}\nfunction Inp({ label, v, on, type = \"text\", full }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n className: `block ${full ? \"col-span-2\" : \"\"}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-medium\",\n children: label\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 884,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: type,\n value: v ?? \"\",\n onChange: (e)=>on(e.target.value),\n className: \"input\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 885,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\compliance\\\\page.tsx\",\n lineNumber: 883,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvZGFzaGJvYXJkL2NvbXBsaWFuY2UvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ3FEO0FBSS9CO0FBQ21CO0FBQzhCO0FBQzdDO0FBQ2M7QUFHeEMsU0FBU3NCLE9BQU9DLEdBQVk7SUFDMUIsSUFBSSxDQUFDQSxLQUFLLE9BQU87SUFDakIsSUFBSUEsSUFBSUMsVUFBVSxDQUFDLFlBQVlELElBQUlDLFVBQVUsQ0FBQyxTQUFTLE9BQU9EO0lBQzlELE9BQU8sQ0FBQyxFQUFFTCw2Q0FBT0EsQ0FBQyxFQUFFSyxJQUFJLENBQUM7QUFDM0I7QUFFQSxNQUFNRSxRQUFRO0lBQUM7SUFBaUI7SUFBZ0I7SUFBbUI7SUFDakU7SUFBb0I7SUFBbUI7SUFBc0I7Q0FBeUI7QUFFeEYsTUFBTUMsU0FBaUM7SUFDckNDLFVBQVU7SUFDVkMsU0FBUztJQUNUQyxVQUFVO0lBQ1ZDLFNBQVM7QUFDWDtBQUVlLFNBQVNDO0lBQ3RCLE1BQU0sQ0FBQ0MsTUFBTUMsUUFBUSxHQUFHL0IsK0NBQVFBLENBQVEsRUFBRTtJQUMxQyxNQUFNLENBQUNnQyxHQUFHQyxLQUFLLEdBQUdqQywrQ0FBUUEsQ0FBTTtJQUNoQyxNQUFNLENBQUNrQyxVQUFVQyxZQUFZLEdBQUduQywrQ0FBUUEsQ0FBUSxFQUFFO0lBQ2xELE1BQU0sQ0FBQ29DLFNBQVNDLFdBQVcsR0FBR3JDLCtDQUFRQSxDQUFDO1FBQUVzQyxRQUFRO1FBQUlDLGVBQWU7UUFBSUMsaUJBQWlCO1FBQUlDLFNBQVM7SUFBRztJQUN6RyxNQUFNLENBQUNDLFVBQVVDLFlBQVksR0FBRzNDLCtDQUFRQSxDQUFnQjtJQUN4RCxNQUFNLENBQUM0QyxTQUFTQyxXQUFXLEdBQUc3QywrQ0FBUUEsQ0FBZ0I7SUFDdEQsTUFBTSxDQUFDOEMsTUFBTUMsUUFBUSxHQUFHL0MsK0NBQVFBLENBQU0sT0FBYSxzQ0FBc0M7SUFDekYsTUFBTSxDQUFDZ0QsTUFBTUMsUUFBUSxHQUFHakQs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ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8uL2FwcC9kYXNoYm9hcmQvY29tcGxpYW5jZS9wYWdlLnRzeD8zYTgzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VNZW1vLCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHtcbiAgUGFja2FnZSwgQ2hlY2tDaXJjbGUyLCBDbG9jaywgQWxlcnRUcmlhbmdsZSwgQ2FsZW5kYXIsIFNlYXJjaCxcbiAgUGx1cywgRG93bmxvYWQsIEV5ZSwgUGVuY2lsLCBVcGxvYWQsIE1vcmVWZXJ0aWNhbCwgWCxUcmFzaDIsXG59IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCB7IGFwaSwgYXBpQmFzZSB9IGZyb20gXCJAL2xpYi9hcGlcIjtcbmltcG9ydCBDb21wbGlhbmNlRGV0YWlsTW9kYWwgZnJvbSBcIkAvY29tcG9uZW50cy9Db21wbGlhbmNlRGV0YWlsTW9kYWxcIjtcbmltcG9ydCBqc1BERiBmcm9tIFwianNwZGZcIjtcbmltcG9ydCBhdXRvVGFibGUgZnJvbSBcImpzcGRmLWF1dG90YWJsZVwiO1xuXG5cbmZ1bmN0aW9uIGltZ1NyYyh1cmw/OiBzdHJpbmcpIHtcbiAgaWYgKCF1cmwpIHJldHVybiBcIlwiO1xuICBpZiAodXJsLnN0YXJ0c1dpdGgoXCJkYXRhOlwiKSB8fCB1cmwuc3RhcnRzV2l0aChcImh0dHBcIikpIHJldHVybiB1cmw7XG4gIHJldHVybiBgJHthcGlCYXNlfSR7dXJsfWA7XG59XG5cbmNvbnN0IFRZUEVTID0gW1wiRlNTQUkgTGljZW5zZVwiLCBcIkRydWcgTGljZW5zZVwiLCBcIkdNUCBDZXJ0aWZpY2F0ZVwiLCBcIklTTyBDZXJ0aWZpY2F0ZVwiLFxuICBcIkVQUiBSZWdpc3RyYXRpb25cIiwgXCJGYWN0b3J5IExpY2Vuc2VcIiwgXCJJbXBvcnQgRXhwb3J0IENvZGVcIiwgXCJUcmFkZW1hcmsgUmVnaXN0cmF0aW9uXCJdO1xuXG5jb25zdCBTVEFUVVM6IFJlY29yZDxzdHJpbmcsIHN0cmluZz4gPSB7XG4gIGNvbXBsZXRlOiBcImJnLWVtZXJhbGQtNTAgdGV4dC1lbWVyYWxkLTcwMFwiLFxuICBwZW5kaW5nOiBcImJnLWFtYmVyLTUwIHRleHQtYW1iZXItNzAwXCIsXG4gIGV4cGlyaW5nOiBcImJnLWFtYmVyLTUwIHRleHQtYW1iZXItNzAwXCIsXG4gIGV4cGlyZWQ6IFwiYmctcm9zZS01MCB0ZXh0LXJvc2UtNzAwXCIsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBDb21wbGlhbmNlKCkge1xuICBjb25zdCBbcm93cywgc2V0Um93c10gPSB1c2VTdGF0ZTxhbnlbXT4oW10pO1xuICBjb25zdCBbcywgc2V0U10gPSB1c2VTdGF0ZTxhbnk+KG51bGwpO1xuICBjb25zdCBbcHJvZHVjdHMsIHNldFByb2R1Y3RzXSA9IHVzZVN0YXRlPGFueVtdPihbXSk7XG4gIGNvbnN0IFtmaWx0ZXJzLCBzZXRGaWx0ZXJzXSA9IHVzZVN0YXRlKHsgc2VhcmNoOiBcIlwiLCBzdGF0dXNfZmlsdGVyOiBcIlwiLCBjb21wbGlhbmNlX3R5cGU6IFwiXCIsIGNvdW50cnk6IFwiXCIgfSk7XG4gIGNvbnN0IFtkZXRhaWxJZCwgc2V0RGV0YWlsSWRdID0gdXNlU3RhdGU8c3RyaW5nIHwgbnVsbD4obnVsbCk7XG4gIGNvbnN0IFttZW51Rm9yLCBzZXRNZW51Rm9yXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KG51bGwpO1xuICBjb25zdCBbZm9ybSwgc2V0Rm9ybV0gPSB1c2VTdGF0ZTxhbnk+KG51bGwpOyAgICAgICAvLyBhZGQvZWRpdCBmb3JtIHN0YXRlIChudWxsID0gY2xvc2VkKVxuICBjb25zdCBbcGFnZSwgc2V0UGFnZV0gPSB1c2VTdGF0ZSgxKTtcbiAgY29uc3QgcGFnZVNpemUgPSAyNTtcbiAgY29uc3QgW3Nob3dBbGVydHMsIHNldFNob3dBbGVydHNdID0gdXNlU3RhdGUodHJ1ZSk7XG4gIGNvbnN0IFtkZWxldGVSb3csIHNldERlbGV0ZVJvd10gPSB1c2VTdGF0ZTxhbnk+KG51bGwpO1xuY29uc3QgW2RlbGV0aW5nLCBzZXREZWxldGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtzZWxlY3RlZFJvd3MsIHNldFNlbGVjdGVkUm93c10gPSB1c2VTdGF0ZTxzdHJpbmdbXT4oW10pO1xuY29uc3QgW2J1bGtEZWxldGVPcGVuLCBzZXRCdWxrRGVsZXRlT3Blbl0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIFxuXG4gIGZ1bmN0aW9uIGxvYWQoKSB7XG4gIGNvbnN0IHFzID0gbmV3IFVSTFNlYXJjaFBhcmFtcyhcbiAgICBPYmplY3QuZW50cmllcyhmaWx0ZXJzKS5maWx0ZXIoKFssIHZdKSA9PiB2KSBhcyBhbnlcbiAgKS50b1N0cmluZygpO1xuXG4gIGFwaShgL2NvbXBsaWFuY2Uke3FzID8gXCI/XCIgKyBxcyA6IFwiXCJ9YClcbiAgICAudGhlbihzZXRSb3dzKVxuICAgIC5jYXRjaCgoKSA9PiBzZXRSb3dzKFtdKSk7XG5cbiAgYXBpKFwiL2NvbXBsaWFuY2Uvc3VtbWFyeVwiKVxuICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICBzZXRTKGRhdGEpO1xuICAgICAgc2V0U2hvd0FsZXJ0cyh0cnVlKTtcbiAgICB9KVxuICAgIC5jYXRjaCgoKSA9PiB7fSk7XG59XG4gIHVzZUVmZmVjdCgoKSA9PiB7IGxvYWQoKTsgfSwgW2ZpbHRlcnNdKTtcbiAgdXNlRWZmZWN0KCgpID0+IHsgYXBpKFwiL3Byb2R1Y3RzXCIpLnRoZW4oKGQpID0+IHNldFByb2R1Y3RzKGQuaXRlbXMgPz8gW10pKS5jYXRjaCgoKSA9PiB7fSk7IH0sIFtdKTtcblxuICBjb25zdCBwYWdlZCA9IHVzZU1lbW8oKCkgPT4gcm93cy5zbGljZSgocGFnZSAtIDEpICogcGFnZVNpemUsIHBhZ2UgKiBwYWdlU2l6ZSksIFtyb3dzLCBwYWdlXSk7XG4gIGNvbnN0IHRvdGFsUGFnZXMgPSBNYXRoLm1heCgxLCBNYXRoLmNlaWwocm93cy5sZW5ndGggLyBwYWdlU2l6ZSkpO1xuICBjb25zdCBzZXQgPSAoazogc3RyaW5nLCB2OiBzdHJpbmcpID0+IHsgc2V0UGFnZSgxKTsgc2V0RmlsdGVycygoZikgPT4gKHsgLi4uZiwgW2tdOiB2IH0pKTsgfTtcbiAgZnVuY3Rpb24gaGFuZGxlRXhwb3J0KCkge1xuICBjb25zdCBleHBvcnRSb3dzID1cbiAgICBzZWxlY3RlZFJvd3MubGVuZ3RoID4gMFxuICAgICAgPyByb3dzLmZpbHRlcigocikgPT4gc2VsZWN0ZWRSb3dzLmluY2x1ZGVzKHIuaWQpKVxuICAgICAgOiByb3dzO1xuXG4gIGNvbnN0IGhlYWRlcnMgPSBbXG4gICAgXCJQcm9kdWN0XCIsXG4gICAgXCJTS1VcIixcbiAgICBcIkNvbXBsaWFuY2UgVHlwZVwiLFxuICAgIFwiTGljZW5zZSBOdW1iZXJcIixcbiAgICBcIkxpY2Vuc2UgTmFtZVwiLFxuICAgIFwiSXNzdWluZyBBdXRob3JpdHlcIixcbiAgICBcIklzc3VlIERhdGVcIixcbiAgICBcIkV4cGlyeSBEYXRlXCIsXG4gICAgXCJEYXlzIExlZnRcIixcbiAgICBcIlN0YXR1c1wiLFxuICAgIFwiQ291bnRyeVwiLFxuICAgIFwiU3RhdGVcIixcbiAgICBcIkNhdGVnb3J5XCIsXG4gICAgXCJBcHBsaWNhYmxlIFRvXCIsXG4gICAgXCJNYW51ZmFjdHVyaW5nIFBsYW50XCIsXG4gICAgXCJSZW1hcmtzXCIsXG4gICAgXCJDcmVhdGVkIEJ5XCIsXG4gICAgXCJDcmVhdGVkIE9uXCIsXG4gICAgXCJMYXN0IFVwZGF0ZWRcIixcbiAgICBcIkRvY3VtZW50IFVSTFwiLFxuICBdO1xuXG4gIGNvbnN0IGNzdiA9IFtcbiAgICBoZWFkZXJzLmpvaW4oXCIsXCIpLFxuICAgIC4uLmV4cG9ydFJvd3MubWFwKChyKSA9PlxuICAgICAgW1xuICAgICAgICBgXCIke3IucHJvZHVjdF9uYW1lID8/IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3Iuc2t1ID8/IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3IuY29tcGxpYW5jZV90eXBlID8/IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3IubGljZW5zZV9udW1iZXIgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5saWNlbnNlX25hbWUgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5pc3N1aW5nX2F1dGhvcml0eSA/PyBcIlwifVwiYCxcbiAgICAgICAgYFwiJHtyLmlzc3VlX2RhdGUgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5leHBpcnlfZGF0ZSA/PyBcIlwifVwiYCxcbiAgICAgICAgYFwiJHtyLmRheXNfbGVmdCA9PSBudWxsXG4gICA/IFwiLVwiXG4gICAgOiByLmRheXNfbGVmdCA8IDBcbiAgICA/IFwiRXhwaXJlZFwiXG4gICAgOiByLmRheXNfbGVmdCA9PT0gMFxuICAgID8gXCJUb2RheVwiXG4gICAgOiBgJHtyLmRheXNfbGVmdH0gRGF5c2Bcbn1cImAsXG4gICAgICAgIGBcIiR7ci5zdGF0dXMgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5jb3VudHJ5ID8/IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3Iuc3RhdGUgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5jYXRlZ29yeSA/PyBcIlwifVwiYCxcbiAgICAgICAgYFwiJHtyLmFwcGxpY2FibGVfdG8gPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5wbGFudCA/PyBcIlwifVwiYCxcbiAgICAgICAgYFwiJHtyLnJlbWFya3MgPz8gXCJcIn1cImAsXG4gICAgICAgIGBcIiR7ci5jcmVhdGVkX2J5ID8/IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3IuY3JlYXRlZF9hdCA/IG5ldyBEYXRlKHIuY3JlYXRlZF9hdCkudG9Mb2NhbGVTdHJpbmcoXCJlbi1JTlwiKSA6IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3IudXBkYXRlZF9hdCA/IG5ldyBEYXRlKHIudXBkYXRlZF9hdCkudG9Mb2NhbGVTdHJpbmcoXCJlbi1JTlwiKSA6IFwiXCJ9XCJgLFxuICAgICAgICBgXCIke3IuZG9jdW1lbnRfdXJsID8/IFwiXCJ9XCJgLFxuICAgICAgXS5qb2luKFwiLFwiKVxuICAgICksXG4gIF0uam9pbihcIlxcblwiKTtcblxuICBjb25zdCBibG9iID0gbmV3IEJsb2IoW2Nzdl0sIHtcbiAgICB0eXBlOiBcInRleHQvY3N2O2NoYXJzZXQ9dXRmLTg7XCIsXG4gIH0pO1xuXG4gIGNvbnN0IHVybCA9IFVSTC5jcmVhdGVPYmplY3RVUkwoYmxvYik7XG5cbiAgY29uc3QgYSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJhXCIpO1xuICBhLmhyZWYgPSB1cmw7XG4gIGEuZG93bmxvYWQgPVxuICAgIHNlbGVjdGVkUm93cy5sZW5ndGggPiAwXG4gICAgICA/IGBzZWxlY3RlZF9jb21wbGlhbmNlXyR7c2VsZWN0ZWRSb3dzLmxlbmd0aH0uY3N2YFxuICAgICAgOiBgY29tcGxpYW5jZV8ke25ldyBEYXRlKCkudG9JU09TdHJpbmcoKS5zbGljZSgwLCAxMCl9LmNzdmA7XG5cbiAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKTtcbiAgYS5jbGljaygpO1xuICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGEpO1xuXG4gIFVSTC5yZXZva2VPYmplY3RVUkwodXJsKTtcbn1cbmFzeW5jIGZ1bmN0aW9uIGhhbmRsZUltcG9ydChcbiAgZTogUmVhY3QuQ2hhbmdlRXZlbnQ8SFRNTElucHV0RWxlbWVudD5cbikge1xuICBjb25zdCBmaWxlID0gZS50YXJnZXQuZmlsZXM/LlswXTtcbiAgaWYgKCFmaWxlKSByZXR1cm47XG5cbiAgY29uc3QgZm9ybURhdGEgPSBuZXcgRm9ybURhdGEoKTtcbiAgZm9ybURhdGEuYXBwZW5kKFwiZmlsZVwiLCBmaWxlKTtcblxuICB0cnkge1xuICAgIGF3YWl0IGZldGNoKGAke2FwaUJhc2V9L2NvbXBsaWFuY2UvaW1wb3J0YCwge1xuICAgICAgbWV0aG9kOiBcIlBPU1RcIixcbiAgICAgIGJvZHk6IGZvcm1EYXRhLFxuICAgICAgaGVhZGVyczoge1xuICAgICAgICBBdXRob3JpemF0aW9uOiBgQmVhcmVyICR7bG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJ2cF90b2tlblwiKX1gLFxuICAgICAgfSxcbiAgICB9KTtcblxuICAgIGxvYWQoKTtcbiAgICBhbGVydChcIkltcG9ydCBzdWNjZXNzZnVsXCIpO1xuICB9IGNhdGNoIHtcbiAgICBhbGVydChcIkltcG9ydCBmYWlsZWRcIik7XG4gIH1cblxuICBlLnRhcmdldC52YWx1ZSA9IFwiXCI7XG59XG5cblxuXG5hc3luYyBmdW5jdGlvbiBoYW5kbGVQZGZFeHBvcnQoKSB7XG4gIGNvbnN0IGV4cG9ydFJvd3MgPVxuICAgIHNlbGVjdGVkUm93cy5sZW5ndGggPiAwXG4gICAgICA/IHJvd3MuZmlsdGVyKChyKSA9PiBzZWxlY3RlZFJvd3MuaW5jbHVkZXMoci5pZCkpXG4gICAgICA6IHJvd3M7XG5cbiAgY29uc3QgZG9jID0gbmV3IGpzUERGKHtcbiAgICBvcmllbnRhdGlvbjogXCJsYW5kc2NhcGVcIixcbiAgICB1bml0OiBcIm1tXCIsXG4gICAgZm9ybWF0OiBcImE0XCIsXG4gIH0pO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBMb2dvXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICB0cnkge1xuICAgIGNvbnN0IGltZyA9IG5ldyBJbWFnZSgpO1xuICAgIGltZy5zcmMgPSBcIi9sb2dvLnBuZ1wiO1xuXG4gICAgYXdhaXQgbmV3IFByb21pc2UoKHJlc29sdmUpID0+IHtcbiAgICAgIGltZy5vbmxvYWQgPSByZXNvbHZlO1xuICAgICAgaW1nLm9uZXJyb3IgPSByZXNvbHZlO1xuICAgIH0pO1xuXG4gICAgZG9jLmFkZEltYWdlKGltZywgXCJQTkdcIiwgMTQsIDEwLCAxOCwgMTgpO1xuICB9IGNhdGNoIHt9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIENvbXBhbnkgSGVhZGVyXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBkb2Muc2V0Rm9udChcImhlbHZldGljYVwiLCBcImJvbGRcIik7XG4gIGRvYy5zZXRGb250U2l6ZSgxOCk7XG4gIGRvYy50ZXh0KFwiVmVyaWZ5UGFja1wiLCAzOCwgMTgpO1xuXG4gIGRvYy5zZXRGb250KFwiaGVsdmV0aWNhXCIsIFwibm9ybWFsXCIpO1xuICBkb2Muc2V0Rm9udFNpemUoMTApO1xuICBkb2Muc2V0VGV4dENvbG9yKDEwMCk7XG4gIGRvYy50ZXh0KFwiRGlnaXRhbCBUcnVzdCBmb3IgRXZlcnkgUHJvZHVjdFwiLCAzOCwgMjQpO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBSZXBvcnQgVGl0bGVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIGRvYy5zZXREcmF3Q29sb3IoMjIwKTtcbiAgZG9jLmxpbmUoMTQsIDMyLCAyODMsIDMyKTtcblxuICBkb2Muc2V0VGV4dENvbG9yKDApO1xuXG4gIGRvYy5zZXRGb250KFwiaGVsdmV0aWNhXCIsIFwiYm9sZFwiKTtcbiAgZG9jLnNldEZvbnRTaXplKDE1KTtcbiAgZG9jLnRleHQoXCJDb21wbGlhbmNlIFJlcG9ydFwiLCAxNCwgNDApO1xuXG4gIGRvYy5zZXRGb250KFwiaGVsdmV0aWNhXCIsIFwibm9ybWFsXCIpO1xuICBkb2Muc2V0Rm9udFNpemUoMTApO1xuXG4gIGRvYy50ZXh0KFxuICAgIGBHZW5lcmF0ZWQgT24gOiAke25ldyBEYXRlKCkudG9Mb2NhbGVTdHJpbmcoXCJlbi1JTlwiKX1gLFxuICAgIDE0LFxuICAgIDQ3XG4gICk7XG5cbiAgZG9jLnRleHQoXG4gICAgYFRvdGFsIFJlY29yZHMgOiAke2V4cG9ydFJvd3MubGVuZ3RofWAsXG4gICAgMjUwLFxuICAgIDQ3LFxuICAgIHsgYWxpZ246IFwicmlnaHRcIiB9XG4gICk7XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFRhYmxlXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBhdXRvVGFibGUoZG9jLCB7XG4gICAgc3RhcnRZOiA1NSxcblxuICAgIGhlYWQ6IFtbXG4gICAgICBcIlByb2R1Y3RcIixcbiAgICAgIFwiU0tVXCIsXG4gICAgICBcIkNvbXBsaWFuY2UgVHlwZVwiLFxuICAgICAgXCJMaWNlbnNlIE5vXCIsXG4gICAgICBcIklzc3VlIERhdGVcIixcbiAgICAgIFwiRXhwaXJ5IERhdGVcIixcbiAgICAgIFwiRGF5cyBMZWZ0XCIsXG4gICAgICBcIlN0YXR1c1wiLFxuICAgICAgXCJDb3VudHJ5XCIsXG4gICAgICBcIkF1dGhvcml0eVwiLFxuICAgIF1dLFxuXG4gICAgYm9keTogZXhwb3J0Um93cy5tYXAoKHIpID0+IFtcblxuICAgICAgci5wcm9kdWN0X25hbWUgfHwgXCJcIixcblxuICAgICAgci5za3UgfHwgXCJcIixcblxuICAgICAgci5jb21wbGlhbmNlX3R5cGUgfHwgXCJcIixcblxuICAgICAgci5saWNlbnNlX251bWJlciB8fCBcIlwiLFxuXG4gICAgICByLmlzc3VlX2RhdGVcbiAgICAgICAgPyBuZXcgRGF0ZShyLmlzc3VlX2RhdGUpLnRvTG9jYWxlRGF0ZVN0cmluZyhcImVuLUlOXCIpXG4gICAgICAgIDogXCItXCIsXG5cbiAgICAgIHIuZXhwaXJ5X2RhdGVcbiAgICAgICAgPyBuZXcgRGF0ZShyLmV4cGlyeV9kYXRlKS50b0xvY2FsZURhdGVTdHJpbmcoXCJlbi1JTlwiKVxuICAgICAgICA6IFwiLVwiLFxuXG4gICAgICByLmRheXNfbGVmdCA9PSBudWxsXG4gICAgICAgID8gXCItXCJcbiAgICAgICAgOiByLmRheXNfbGVmdCA8IDBcbiAgICAgICAgPyBcIkV4cGlyZWRcIlxuICAgICAgICA6IHIuZGF5c19sZWZ0ID09PSAwXG4gICAgICAgID8gXCJUb2RheVwiXG4gICAgICAgIDogYCR7ci5kYXlzX2xlZnR9IERheXNgLFxuXG4gICAgICByLmRheXNfbGVmdCA9PSBudWxsXG4gICAgICAgID8gXCJQZW5kaW5nXCJcbiAgICAgICAgOiByLmRheXNfbGVmdCA8IDBcbiAgICAgICAgPyBcIkV4cGlyZWRcIlxuICAgICAgICA6IHIuZGF5c19sZWZ0IDw9IDMwXG4gICAgICAgID8gXCJFeHBpcmluZ1wiXG4gICAgICAgIDogXCJDb21wbGV0ZVwiLFxuXG4gICAgICByLmNvdW50cnkgfHwgXCItXCIsXG5cbiAgICAgIHIuaXNzdWluZ19hdXRob3JpdHkgfHwgXCItXCIsXG4gICAgXSksXG5cbiAgICBzdHlsZXM6IHtcbiAgICAgIGZvbnRTaXplOiA4LFxuICAgICAgY2VsbFBhZGRpbmc6IDIsXG4gICAgfSxcbiAgICBoZWFkU3R5bGVzOiB7XG4gICAgICBmaWxsQ29sb3I6IFszNywgOTksIDIzNV0sXG4gICAgICB0ZXh0Q29sb3I6IDI1NSxcbiAgICAgIGZvbnRTdHlsZTogXCJib2xkXCIsXG4gICAgfSxcbiAgICBhbHRlcm5hdGVSb3dTdHlsZXM6IHtcbiAgICAgIGZpbGxDb2xvcjogWzI0NSwgMjQ1LCAyNDVdLFxuICAgIH0sXG5cbiAgICBtYXJnaW46IHtcbiAgICAgIGxlZnQ6IDE0LFxuICAgICAgcmlnaHQ6IDE0LFxuICAgIH0sXG5cbiAgICBkaWREcmF3UGFnZTogKGRhdGEpID0+IHtcbiAgICAgIGRvYy5zZXRGb250U2l6ZSg5KTtcblxuICAgICAgZG9jLnNldFRleHRDb2xvcigxMjApO1xuXG4gICAgICBkb2MudGV4dChcbiAgICAgICAgYFBhZ2UgJHtkYXRhLnBhZ2VOdW1iZXJ9YCxcbiAgICAgICAgZG9jLmludGVybmFsLnBhZ2VTaXplLmdldFdpZHRoKCkgLSAyMCxcbiAgICAgICAgZG9jLmludGVybmFsLnBhZ2VTaXplLmdldEhlaWdodCgpIC0gOCxcbiAgICAgICAge1xuICAgICAgICAgIGFsaWduOiBcInJpZ2h0XCIsXG4gICAgICAgIH1cbiAgICAgICk7XG5cbiAgICAgIGRvYy50ZXh0KFxuICAgICAgICBcIkdlbmVyYXRlZCBieSBWZXJpZnlQYWNrXCIsXG4gICAgICAgIDE0LFxuICAgICAgICBkb2MuaW50ZXJuYWwucGFnZVNpemUuZ2V0SGVpZ2h0KCkgLSA4XG4gICAgICApO1xuICAgIH0sXG4gIH0pO1xuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTYXZlIFBERlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgZG9jLnNhdmUoXG4gICAgc2VsZWN0ZWRSb3dzLmxlbmd0aFxuICAgICAgPyBgc2VsZWN0ZWRfY29tcGxpYW5jZV9yZXBvcnQucGRmYFxuICAgICAgOiBgY29tcGxpYW5jZV9yZXBvcnQucGRmYFxuICApO1xufVxuXG5hc3luYyBmdW5jdGlvbiBjb25maXJtRGVsZXRlKCkge1xuICBpZiAoIWRlbGV0ZVJvdykgcmV0dXJuO1xuXG4gIHRyeSB7XG4gICAgc2V0RGVsZXRpbmcodHJ1ZSk7XG5cbiAgICBhd2FpdCBhcGkoYC9jb21wbGlhbmNlLyR7ZGVsZXRlUm93LmlkfWAsIHtcbiAgICAgIG1ldGhvZDogXCJERUxFVEVcIixcbiAgICB9KTtcblxuICAgIHNldERlbGV0ZVJvdyhudWxsKTtcbiAgICBsb2FkKCk7XG4gIH0gY2F0Y2ggKGVycikge1xuICAgIGFsZXJ0KFwiRmFpbGVkIHRvIGRlbGV0ZSBjb21wbGlhbmNlIHJlY29yZC5cIik7XG4gIH0gZmluYWxseSB7XG4gICAgc2V0RGVsZXRpbmcoZmFsc2UpO1xuICB9XG59XG5cbmZ1bmN0aW9uIHRvZ2dsZVJvdyhpZDogc3RyaW5nKSB7XG4gIHNldFNlbGVjdGVkUm93cygocHJldikgPT5cbiAgICBwcmV2LmluY2x1ZGVzKGlkKVxuICAgICAgPyBwcmV2LmZpbHRlcigoeCkgPT4geCAhPT0gaWQpXG4gICAgICA6IFsuLi5wcmV2LCBpZF1cbiAgKTtcbn1cbmNvbnN0IGFsbFNlbGVjdGVkID1cbiAgcGFnZWQubGVuZ3RoID4gMCAmJlxuICBwYWdlZC5ldmVyeSgocikgPT4gc2VsZWN0ZWRSb3dzLmluY2x1ZGVzKHIuaWQpKTtcblxuZnVuY3Rpb24gdG9nZ2xlQWxsKCkge1xuICBpZiAoYWxsU2VsZWN0ZWQpIHtcbiAgICBzZXRTZWxlY3RlZFJvd3MoKHByZXYpID0+XG4gICAgICBwcmV2LmZpbHRlcigoaWQpID0+ICFwYWdlZC5zb21lKChyKSA9PiByLmlkID09PSBpZCkpXG4gICAgKTtcbiAgfSBlbHNlIHtcbiAgICBzZXRTZWxlY3RlZFJvd3MoKHByZXYpID0+IFtcbiAgICAgIC4uLm5ldyBTZXQoWy4uLnByZXYsIC4uLnBhZ2VkLm1hcCgocikgPT4gci5pZCldKSxcbiAgICBdKTtcbiAgfVxufVxuYXN5bmMgZnVuY3Rpb24gZGVsZXRlU2VsZWN0ZWQoKSB7XG4gIHRyeSB7XG4gICAgc2V0RGVsZXRpbmcodHJ1ZSk7XG5cbiAgICBhd2FpdCBQcm9taXNlLmFsbChcbiAgICAgIHNlbGVjdGVkUm93cy5tYXAoKGlkKSA9PlxuICAgICAgICBhcGkoYC9jb21wbGlhbmNlLyR7aWR9YCwge1xuICAgICAgICAgIG1ldGhvZDogXCJERUxFVEVcIixcbiAgICAgICAgfSlcbiAgICAgIClcbiAgICApO1xuXG4gICAgc2V0U2VsZWN0ZWRSb3dzKFtdKTtcbiAgICBzZXRCdWxrRGVsZXRlT3BlbihmYWxzZSk7XG4gICAgbG9hZCgpO1xuICB9IGZpbmFsbHkge1xuICAgIHNldERlbGV0aW5nKGZhbHNlKTtcbiAgfVxufVxuXG4gIGZ1bmN0aW9uIG9wZW5BZGQoKSB7XG4gICAgc2V0Rm9ybSh7IHByb2R1Y3RfaWQ6IFwiXCIsIGNvbXBsaWFuY2VfdHlwZTogVFlQRVNbMF0sIGxpY2Vuc2VfbnVtYmVyOiBcIlwiLCBsaWNlbnNlX25hbWU6IFwiXCIsXG4gICAgICBpc3N1aW5nX2F1dGhvcml0eTogXCJcIiwgaXNzdWVfZGF0ZTogXCJcIiwgZXhwaXJ5X2RhdGU6IFwiXCIsIGNvdW50cnk6IFwiSW5kaWFcIiwgc3RhdGU6IFwiXCIsXG4gICAgICBjYXRlZ29yeTogXCJcIiwgYXBwbGljYWJsZV90bzogXCJNYW51ZmFjdHVyaW5nIFBsYW50XCIsIHBsYW50OiBcIlwiLCByZW1hcmtzOiBcIlwiLCBfaWQ6IFwiXCIgfSk7XG4gIH1cbiAgZnVuY3Rpb24gb3BlbkVkaXQocjogYW55KSB7XG4gICAgc2V0RGV0YWlsSWQobnVsbCk7XG4gICAgc2V0Rm9ybSh7IC4uLnIsIF9pZDogci5pZCwgcHJvZHVjdF9pZDogci5wcm9kdWN0X2lkID8/IFwiXCIsXG4gICAgICBpc3N1ZV9kYXRlOiByLmlzc3VlX2RhdGUgPyByLmlzc3VlX2RhdGUuc2xpY2UoMCwgMTApIDogXCJcIixcbiAgICAgIGV4cGlyeV9kYXRlOiByLmV4cGlyeV9kYXRlID8gci5leHBpcnlfZGF0ZS5zbGljZSgwLCAxMCkgOiBcIlwiIH0pO1xuICB9XG4gIGFzeW5jIGZ1bmN0aW9uIHNhdmVGb3JtKCkge1xuICAgIGNvbnN0IHsgX2lkLCAuLi5wYXlsb2FkIH0gPSBmb3JtO1xuICAgIGlmIChfaWQpIGF3YWl0IGFwaShgL2NvbXBsaWFuY2UvJHtfaWR9YCwgeyBtZXRob2Q6IFwiUFVUXCIsIGJvZHk6IEpTT04uc3RyaW5naWZ5KHBheWxvYWQpIH0pO1xuICAgIGVsc2UgYXdhaXQgYXBpKFwiL2NvbXBsaWFuY2VcIiwgeyBtZXRob2Q6IFwiUE9TVFwiLCBib2R5OiBKU09OLnN0cmluZ2lmeShwYXlsb2FkKSB9KTtcbiAgICBzZXRGb3JtKG51bGwpOyBsb2FkKCk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS01XCIgb25DbGljaz17KCkgPT4gc2V0TWVudUZvcihudWxsKX0+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblwiPlxuICA8aDIgY2xhc3NOYW1lPVwidGV4dC14bCBmb250LWJvbGRcIj5Db21wbGlhbmNlIENlbnRlcjwvaDI+XG5cbjwvZGl2PlxuXG4gICAgICB7LyogS1BJcyAqL31cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtNSBnYXAtNFwiPlxuICAgICAgICA8S3BpIGxhYmVsPVwiVG90YWwgUHJvZHVjdHNcIiB2YWx1ZT17cz8udG90YWxfcHJvZHVjdHMgPz8gMH0gc3ViPVwiQWxsIHByb2R1Y3RzXCIgaWNvbj17PFBhY2thZ2UgY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+fSB0aW50PVwiYmctYmx1ZS01MCB0ZXh0LWJsdWUtNjAwXCIgLz5cbiAgICAgICAgPEtwaSBsYWJlbD1cIkNvbXBsZXRlXCIgdmFsdWU9e3M/LmNvbXBsZXRlID8/IDB9IHN1Yj17YCR7cz8uY29tcGxldGVfcGN0ID8/IDB9JSBvZiB0b3RhbGB9IHN1YkNvbG9yPVwidGV4dC1lbWVyYWxkLTYwMFwiIGljb249ezxDaGVja0NpcmNsZTIgY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+fSB0aW50PVwiYmctZW1lcmFsZC01MCB0ZXh0LWVtZXJhbGQtNjAwXCIgLz5cbiAgICAgICAgPEtwaSBsYWJlbD1cIlBlbmRpbmdcIiB2YWx1ZT17cz8ucGVuZGluZyA/PyAwfSBzdWI9e2Ake3M/LnBlbmRpbmdfcGN0ID8/IDB9JSBvZiB0b3RhbGB9IHN1YkNvbG9yPVwidGV4dC1hbWJlci02MDBcIiBpY29uPXs8Q2xvY2sgY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+fSB0aW50PVwiYmctYW1iZXItNTAgdGV4dC1hbWJlci02MDBcIiAvPlxuICAgICAgICA8S3BpIGxhYmVsPVwiRXhwaXJlZFwiIHZhbHVlPXtzPy5leHBpcmVkID8/IDB9IHN1Yj17YCR7cz8uZXhwaXJlZF9wY3QgPz8gMH0lIG9mIHRvdGFsYH0gc3ViQ29sb3I9XCJ0ZXh0LXJvc2UtNjAwXCIgaWNvbj17PEFsZXJ0VHJpYW5nbGUgY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+fSB0aW50PVwiYmctcm9zZS01MCB0ZXh0LXJvc2UtNTAwXCIgLz5cbiAgICAgICAgPEtwaSBsYWJlbD1cIlVwY29taW5nIEV4cGlyeVwiIHZhbHVlPXtzPy5leHBpcmluZyA/PyAwfSBzdWI9XCJOZXh0IDMwIGRheXNcIiBpY29uPXs8Q2FsZW5kYXIgY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+fSB0aW50PVwiYmctdmlvbGV0LTUwIHRleHQtdmlvbGV0LTYwMFwiIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIEZpbHRlcnMgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgcC00IGZsZXggZmxleC13cmFwIGl0ZW1zLWVuZCBnYXAtM1wiPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJlbGF0aXZlXCI+XG4gICAgICAgICAgPFNlYXJjaCBjbGFzc05hbWU9XCJhYnNvbHV0ZSBsZWZ0LTMgdG9wLTIuNSBoLTQgdy00IHRleHQtc2xhdGUtNDAwXCIgLz5cbiAgICAgICAgICA8aW5wdXQgdmFsdWU9e2ZpbHRlcnMuc2VhcmNofSBvbkNoYW5nZT17KGUpID0+IHNldChcInNlYXJjaFwiLCBlLnRhcmdldC52YWx1ZSl9IHBsYWNlaG9sZGVyPVwiU2VhcmNoIGNvbXBsaWFuY2XigKZcIlxuICAgICAgICAgICAgY2xhc3NOYW1lPVwicGwtOSBwci0zIHB5LTIgdy01MiByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHRleHQtc21cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPEZpbHRlciBsYWJlbD1cIlN0YXR1c1wiIHZhbHVlPXtmaWx0ZXJzLnN0YXR1c19maWx0ZXJ9IG9uQ2hhbmdlPXsodikgPT4gc2V0KFwic3RhdHVzX2ZpbHRlclwiLCB2KX0gb3B0cz17W1wiY29tcGxldGVcIiwgXCJwZW5kaW5nXCIsIFwiZXhwaXJpbmdcIiwgXCJleHBpcmVkXCJdLm1hcCgoeCkgPT4gKHsgdmFsdWU6IHgsIGxhYmVsOiB4IH0pKX0gYWxsPVwiQWxsIFN0YXR1c1wiIC8+XG4gICAgICAgIDxGaWx0ZXIgbGFiZWw9XCJUeXBlXCIgdmFsdWU9e2ZpbHRlcnMuY29tcGxpYW5jZV90eXBlfSBvbkNoYW5nZT17KHYpID0+IHNldChcImNvbXBsaWFuY2VfdHlwZVwiLCB2KX0gb3B0cz17VFlQRVMubWFwKCh0KSA9PiAoeyB2YWx1ZTogdCwgbGFiZWw6IHQgfSkpfSBhbGw9XCJBbGwgVHlwZXNcIiAvPlxuICAgICAgICA8RmlsdGVyIGxhYmVsPVwiQ291bnRyeVwiIHZhbHVlPXtmaWx0ZXJzLmNvdW50cnl9IG9uQ2hhbmdlPXsodikgPT4gc2V0KFwiY291bnRyeVwiLCB2KX0gb3B0cz17W3sgdmFsdWU6IFwiSW5kaWFcIiwgbGFiZWw6IFwiSW5kaWFcIiB9XX0gYWxsPVwiQWxsIENvdW50cmllc1wiIC8+XG4gICAgICA8L2Rpdj5cblxuICAgICAgey8qIEFsZXJ0cyAqL31cbiAgICAgIHsvKiBBbGVydHMgKi99XG57c2hvd0FsZXJ0cyAmJiBzPy5hbGVydHM/Lmxlbmd0aCA+IDAgJiYgKFxuICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgcC00IGJnLWFtYmVyLTUwIGJvcmRlciBib3JkZXItYW1iZXItMjAwIHJvdW5kZWQteGwgcmVsYXRpdmVcIj5cbiAgICA8YnV0dG9uXG4gICAgICBvbkNsaWNrPXsoKSA9PiBzZXRTaG93QWxlcnRzKGZhbHNlKX1cbiAgICAgIGNsYXNzTmFtZT1cImFic29sdXRlIHRvcC0zIHJpZ2h0LTMgcm91bmRlZC1tZCBwLTEgdGV4dC1hbWJlci03MDAgaG92ZXI6YmctYW1iZXItMTAwXCJcbiAgICA+XG4gICAgICA8WCBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICA8L2J1dHRvbj5cblxuICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9udC1zZW1pYm9sZCB0ZXh0LWFtYmVyLTgwMCB0ZXh0LXNtIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIG1iLTJcIj5cbiAgICAgIDxBbGVydFRyaWFuZ2xlIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPlxuICAgICAgQXR0ZW50aW9uIG5lZWRlZFxuICAgIDwvZGl2PlxuXG4gICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTFcIj5cbiAgICAgIHtzLmFsZXJ0cy5tYXAoKGE6IGFueSwgaTogbnVtYmVyKSA9PiAoXG4gICAgICAgIDxkaXYga2V5PXtpfSBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtYW1iZXItNzAwXCI+XG4gICAgICAgICAge2EudHlwZX1cbiAgICAgICAgICB7YS5udW1iZXIgPyBgICgke2EubnVtYmVyfSlgIDogXCJcIn1cbiAgICAgICAgICB7XCIg4oCUIFwifVxuICAgICAgICAgIHthLnN0YXR1c31cbiAgICAgICAgICB7YS5leHBpcnlcbiAgICAgICAgICAgID8gYCDCtyBleHBpcmVzICR7bmV3IERhdGUoYS5leHBpcnkpLnRvTG9jYWxlRGF0ZVN0cmluZygpfWBcbiAgICAgICAgICAgIDogXCJcIn1cbiAgICAgICAgPC9kaXY+XG4gICAgICApKX1cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG4pfVxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlblwiPlxuICBcbiAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXNsYXRlLTUwMFwiPlxuICAgIFRvdGFsOiB7cm93cy5sZW5ndGh9XG4gIDwvZGl2PlxuXG4gICAgey8qIEltcG9ydCAqL31cbiAgICA8bGFiZWwgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtNCBweS0yIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgYmctd2hpdGUgaG92ZXI6Ymctc2xhdGUtNTAgY3Vyc29yLXBvaW50ZXIgdGV4dC1zbSBmb250LW1lZGl1bVwiPlxuICAgICAgPFVwbG9hZCBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICAgIEltcG9ydFxuICAgICAgPGlucHV0XG4gICAgICAgIHR5cGU9XCJmaWxlXCJcbiAgICAgICAgYWNjZXB0PVwiLmNzdiwueGxzeCwueGxzLC5qc29uXCJcbiAgICAgICAgY2xhc3NOYW1lPVwiaGlkZGVuXCJcbiAgICAgICAgb25DaGFuZ2U9e2hhbmRsZUltcG9ydH1cbiAgICAgIC8+XG4gICAgPC9sYWJlbD5cblxuICAgIHsvKiBFeHBvcnQgKi99XG4gICAgPGJ1dHRvblxuICAgICAgb25DbGljaz17aGFuZGxlRXhwb3J0fVxuICAgICAgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtNCBweS0yIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgYmctd2hpdGUgaG92ZXI6Ymctc2xhdGUtNTAgdGV4dC1zbSBmb250LW1lZGl1bVwiXG4gICAgPlxuICAgICAgPERvd25sb2FkIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPlxuICAgICAge3NlbGVjdGVkUm93cy5sZW5ndGggPiAwXG4gID8gYEV4cG9ydCBTZWxlY3RlZCAoJHtzZWxlY3RlZFJvd3MubGVuZ3RofSlgXG4gIDogXCJFeHBvcnRcIn1cbiAgICA8L2J1dHRvbj5cbjxidXR0b25cbiAgb25DbGljaz17aGFuZGxlUGRmRXhwb3J0fVxuICBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIGJnLXdoaXRlIHB4LTQgcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtIGhvdmVyOmJnLXNsYXRlLTUwXCJcbj5cbiAgPERvd25sb2FkIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPlxuXG4gIHtzZWxlY3RlZFJvd3MubGVuZ3RoXG4gICAgPyBgUERGICgke3NlbGVjdGVkUm93cy5sZW5ndGh9KWBcbiAgICA6IFwiUERGIFJlcG9ydFwifVxuPC9idXR0b24+XG4gICAgey8qIEFkZCAqL31cbiAgICA8YnV0dG9uXG4gICAgICBvbkNsaWNrPXtvcGVuQWRkfVxuICAgICAgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgYmctYnJhbmQtNjAwIHRleHQtd2hpdGUgcHgtNCBweS0yIHJvdW5kZWQtbGcgdGV4dC1zbSBmb250LXNlbWlib2xkXCJcbiAgICA+XG4gICAgICA8UGx1cyBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICAgIEFkZCBDb21wbGlhbmNlXG4gICAgPC9idXR0b24+XG5cbiAgPC9kaXY+XG5cbiAge3NlbGVjdGVkUm93cy5sZW5ndGggPiAwICYmIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0zXCI+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtYnJhbmQtNjAwXCI+XG4gICAgICAgIHtzZWxlY3RlZFJvd3MubGVuZ3RofSBTZWxlY3RlZFxuICAgICAgPC9zcGFuPlxuXG4gICAgICA8YnV0dG9uXG4gICAgICAgIG9uQ2xpY2s9eygpID0+IHNldEJ1bGtEZWxldGVPcGVuKHRydWUpfVxuICAgICAgICBjbGFzc05hbWU9XCJyb3VuZGVkLWxnIGJnLXJlZC02MDAgcHgtNCBweS0yIHRleHQtc20gdGV4dC13aGl0ZVwiXG4gICAgICA+XG4gICAgICAgIERlbGV0ZSBTZWxlY3RlZFxuICAgICAgPC9idXR0b24+XG4gICAgPC9kaXY+XG4gICl9XG48L2Rpdj5cblxuICAgICAgey8qIFRhYmxlICovfVxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJjYXJkIG92ZXJmbG93LXgtYXV0b1wiPlxuICAgICAgICA8dGFibGUgY2xhc3NOYW1lPVwidy1mdWxsIHRleHQtc21cIj5cbiAgICAgICAgICA8dGhlYWQgY2xhc3NOYW1lPVwiYmctc2xhdGUtNTAgdGV4dC1zbGF0ZS01MDAgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICA8dHI+XG4gICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJweC00IHB5LTNcIj5cbiAgPGlucHV0XG4gICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICBjaGVja2VkPXthbGxTZWxlY3RlZH1cbiAgICBvbkNoYW5nZT17dG9nZ2xlQWxsfVxuICAvPlxuPC90aD5cbiAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInB4LTQgcHktMyBmb250LW1lZGl1bVwiPlByb2R1Y3Q8L3RoPlxuICAgICAgICAgICAgICA8dGggY2xhc3NOYW1lPVwicHgtNCBweS0zIGZvbnQtbWVkaXVtXCI+VHlwZTwvdGg+XG4gICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJweC00IHB5LTMgZm9udC1tZWRpdW1cIj5MaWNlbnNlIC8gUmVnLjwvdGg+XG4gICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJweC00IHB5LTMgZm9udC1tZWRpdW1cIj5Jc3N1ZSBEYXRlPC90aD5cbiAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInB4LTQgcHktMyBmb250LW1lZGl1bVwiPkV4cGlyeSBEYXRlPC90aD5cbiAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInB4LTQgcHktMyBmb250LW1lZGl1bVwiPlN0YXR1czwvdGg+XG4gICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJweC00IHB5LTMgZm9udC1tZWRpdW1cIj5Db3VudHJ5PC90aD5cbiAgICAgICAgICAgICAgPHRoIGNsYXNzTmFtZT1cInB4LTQgcHktMyBmb250LW1lZGl1bVwiPkxhc3QgVXBkYXRlZDwvdGg+XG4gICAgICAgICAgICAgIDx0aCBjbGFzc05hbWU9XCJweC00IHB5LTMgZm9udC1tZWRpdW1cIj5BY3Rpb25zPC90aD5cbiAgICAgICAgICAgIDwvdHI+XG4gICAgICAgICAgPC90aGVhZD5cbiAgICAgICAgICA8dGJvZHkgY2xhc3NOYW1lPVwiZGl2aWRlLXkgZGl2aWRlLXNsYXRlLTEwMFwiPlxuICAgICAgICAgICAge3BhZ2VkLm1hcCgoYykgPT4gKFxuICAgICAgICAgICAgICA8dHIga2V5PXtjLmlkfSBjbGFzc05hbWU9XCJob3ZlcjpiZy1zbGF0ZS01MFwiPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTNcIj5cbiAgPGlucHV0XG4gICAgdHlwZT1cImNoZWNrYm94XCJcbiAgICBjaGVja2VkPXtzZWxlY3RlZFJvd3MuaW5jbHVkZXMoYy5pZCl9XG4gICAgb25DaGFuZ2U9eygpID0+IHRvZ2dsZVJvdyhjLmlkKX1cbiAgLz5cbjwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzTmFtZT1cInB4LTQgcHktM1wiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtM1wiPlxuICAgICAgICAgICAgICAgICAgICB7Yy5wcm9kdWN0X2ltYWdlXG4gICAgICAgICAgICAgICAgICAgICAgPyA8aW1nIHNyYz17aW1nU3JjKGMucHJvZHVjdF9pbWFnZSl9IGNsYXNzTmFtZT1cImgtMTAgdy0xMCByb3VuZGVkIG9iamVjdC1jb250YWluIGJvcmRlciBib3JkZXItc2xhdGUtMTAwXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICA6IDxkaXYgY2xhc3NOYW1lPVwiaC0xMCB3LTEwIHJvdW5kZWQgYmctc2xhdGUtMTAwXCIgLz59XG4gICAgICAgICAgICAgICAgICAgIDxkaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LW1lZGl1bSB0ZXh0LXNsYXRlLTgwMFwiPntjLnByb2R1Y3RfbmFtZSA/PyBcIuKAlFwifTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LXNsYXRlLTQwMFwiPntjLnNrdSA/PyBcIlwifTwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvdGQ+XG4gICAgICAgICAgICAgICAgPHRkIGNsYXNzTmFtZT1cInB4LTQgcHktM1wiPntjLmNvbXBsaWFuY2VfdHlwZX08L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTMgZm9udC1tb25vIHRleHQtc2xhdGUtNjAwXCI+e2MubGljZW5zZV9udW1iZXIgPz8gXCLigJRcIn08L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTMgdGV4dC1zbGF0ZS01MDBcIj57Yy5pc3N1ZV9kYXRlID8gbmV3IERhdGUoYy5pc3N1ZV9kYXRlKS50b0xvY2FsZURhdGVTdHJpbmcoKSA6IFwi4oCUXCJ9PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3NOYW1lPVwicHgtNCBweS0zXCI+XG4gICAgICAgICAgICAgICAgICB7Yy5leHBpcnlfZGF0ZSA/IChcbiAgICAgICAgICAgICAgICAgICAgPGRpdj5cbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17Yy5kYXlzX2xlZnQgIT0gbnVsbCAmJiBjLmRheXNfbGVmdCA8IDAgPyBcInRleHQtcm9zZS02MDBcIiA6IGMuZGF5c19sZWZ0ICE9IG51bGwgJiYgYy5kYXlzX2xlZnQgPCAzMCA/IFwidGV4dC1hbWJlci02MDBcIiA6IFwidGV4dC1zbGF0ZS03MDBcIn0+XG4gICAgICAgICAgICAgICAgICAgICAgICB7bmV3IERhdGUoYy5leHBpcnlfZGF0ZSkudG9Mb2NhbGVEYXRlU3RyaW5nKCl9XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAge2MuZGF5c19sZWZ0ICE9IG51bGwgJiYgPGRpdiBjbGFzc05hbWU9e2B0ZXh0LXhzICR7Yy5kYXlzX2xlZnQgPCAwID8gXCJ0ZXh0LXJvc2UtNTAwXCIgOiBcInRleHQtc2xhdGUtNDAwXCJ9YH0+XG4gICAgICAgICAgICAgICAgICAgICAgICB7Yy5kYXlzX2xlZnQgPCAwID8gXCIoRXhwaXJlZClcIiA6IGAoSW4gJHtjLmRheXNfbGVmdH0gZGF5cylgfVxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pn1cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICApIDogXCLigJRcIn1cbiAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTNcIj48c3BhbiBjbGFzc05hbWU9e2B0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgcHgtMiBweS0wLjUgcm91bmRlZC1mdWxsIGNhcGl0YWxpemUgJHtTVEFUVVNbYy5zdGF0dXNdID8/IFwiYmctc2xhdGUtMTAwXCJ9YH0+e2Muc3RhdHVzfTwvc3Bhbj48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTNcIj57Yy5jb3VudHJ5ID8/IFwi4oCUXCJ9PC90ZD5cbiAgICAgICAgICAgICAgICA8dGQgY2xhc3NOYW1lPVwicHgtNCBweS0zIHRleHQtc2xhdGUtNTAwXCI+XG4gIHtjLnVwZGF0ZWRfYXQgPyAoXG4gICAgPGRpdj5cbiAgICAgIDxkaXY+XG4gICAgICAgIHtuZXcgRGF0ZShjLnVwZGF0ZWRfYXQpLnRvTG9jYWxlRGF0ZVN0cmluZyhcImVuLUlOXCIpfVxuICAgICAgPC9kaXY+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1zbGF0ZS00MDBcIj5cbiAgICAgICAge25ldyBEYXRlKGMudXBkYXRlZF9hdCkudG9Mb2NhbGVUaW1lU3RyaW5nKFwiZW4tSU5cIiwge1xuICAgICAgICAgIGhvdXI6IFwiMi1kaWdpdFwiLFxuICAgICAgICAgIG1pbnV0ZTogXCIyLWRpZ2l0XCIsXG4gICAgICAgICAgc2Vjb25kOiBcIjItZGlnaXRcIixcbiAgICAgICAgfSl9XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKSA6IChcbiAgICBcIuKAlFwiXG4gICl9XG48L3RkPlxuICAgICAgICAgICAgICAgIDx0ZCBjbGFzc05hbWU9XCJweC00IHB5LTMgcmVsYXRpdmVcIj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTFcIj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiB0aXRsZT1cIlZpZXdcIiBvbkNsaWNrPXsoKSA9PiBzZXREZXRhaWxJZChjLmlkKX0gY2xhc3NOYW1lPVwiaC04IHctOCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHRleHQtc2xhdGUtNTAwIGhvdmVyOmJnLXNsYXRlLTUwXCI+PEV5ZSBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz48L2J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXsoZSkgPT4geyBlLnN0b3BQcm9wYWdhdGlvbigpOyBzZXRNZW51Rm9yKG1lbnVGb3IgPT09IGMuaWQgPyBudWxsIDogYy5pZCk7IH19IGNsYXNzTmFtZT1cImgtOCB3LTggZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTUwMCBob3ZlcjpiZy1zbGF0ZS01MFwiPjxNb3JlVmVydGljYWwgY2xhc3NOYW1lPVwiaC00IHctNFwiIC8+PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIHttZW51Rm9yID09PSBjLmlkICYmIChcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBvbkNsaWNrPXsoZSkgPT4gZS5zdG9wUHJvcGFnYXRpb24oKX0gY2xhc3NOYW1lPVwiYWJzb2x1dGUgcmlnaHQtNCB0b3AtMTIgei0yMCB3LTQ0IGJnLXdoaXRlIHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgc2hhZG93LWxnIHB5LTEgdGV4dC1sZWZ0XCI+XG4gICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXsoKSA9PiB7IG9wZW5FZGl0KGMpOyBzZXRNZW51Rm9yKG51bGwpOyB9fSBjbGFzc05hbWU9XCJ3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtMyBweS0yIHRleHQtc20gdGV4dC1zbGF0ZS03MDAgaG92ZXI6Ymctc2xhdGUtNTBcIj48UGVuY2lsIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPiBFZGl0PC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXsoKSA9PiB7IHNldERldGFpbElkKGMuaWQpOyBzZXRNZW51Rm9yKG51bGwpOyB9fSBjbGFzc05hbWU9XCJ3LWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtMyBweS0yIHRleHQtc20gdGV4dC1zbGF0ZS03MDAgaG92ZXI6Ymctc2xhdGUtNTBcIj48VXBsb2FkIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPiBVcGxvYWQgRG9jdW1lbnQ8L2J1dHRvbj5cblxuICA8ZGl2IGNsYXNzTmFtZT1cIm15LTEgYm9yZGVyLXQgYm9yZGVyLXNsYXRlLTEwMFwiPjwvZGl2PlxuXG4gIDxidXR0b25cbiAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICBzZXREZWxldGVSb3coYyk7XG4gICAgICBzZXRNZW51Rm9yKG51bGwpO1xuICAgIH19XG4gICAgY2xhc3NOYW1lPVwidy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHB4LTMgcHktMiB0ZXh0LXNtIHRleHQtcmVkLTYwMCBob3ZlcjpiZy1yZWQtNTBcIlxuICA+XG4gICAgPFRyYXNoMiBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICBEZWxldGVcbiAgPC9idXR0b24+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICA8L3RkPlxuICAgICAgICAgICAgICA8L3RyPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICB7cGFnZWQubGVuZ3RoID09PSAwICYmIDx0cj48dGQgY29sU3Bhbj17OH0gY2xhc3NOYW1lPVwicHgtNCBweS0xMiB0ZXh0LWNlbnRlciB0ZXh0LXNsYXRlLTQwMFwiPk5vIGNvbXBsaWFuY2UgcmVjb3Jkcy48L3RkPjwvdHI+fVxuICAgICAgICAgIDwvdGJvZHk+XG4gICAgICAgIDwvdGFibGU+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB4LTQgcHktMyB0ZXh0LXNtIHRleHQtc2xhdGUtNTAwXCI+XG4gICAgICAgICAgPHNwYW4+U2hvd2luZyB7cm93cy5sZW5ndGggPT09IDAgPyAwIDogKHBhZ2UgLSAxKSAqIHBhZ2VTaXplICsgMX0gdG8ge01hdGgubWluKHBhZ2UgKiBwYWdlU2l6ZSwgcm93cy5sZW5ndGgpfSBvZiB7cm93cy5sZW5ndGh9PC9zcGFuPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBnYXAtMVwiPlxuICAgICAgICAgICAgPGJ1dHRvbiBkaXNhYmxlZD17cGFnZSA9PT0gMX0gb25DbGljaz17KCkgPT4gc2V0UGFnZShwYWdlIC0gMSl9IGNsYXNzTmFtZT1cInB4LTMgcHktMSByb3VuZGVkIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIGRpc2FibGVkOm9wYWNpdHktNDBcIj7igLk8L2J1dHRvbj5cbiAgICAgICAgICAgIHtBcnJheS5mcm9tKHsgbGVuZ3RoOiB0b3RhbFBhZ2VzIH0pLnNsaWNlKDAsIDUpLm1hcCgoXywgaSkgPT4gKFxuICAgICAgICAgICAgICA8YnV0dG9uIGtleT17aX0gb25DbGljaz17KCkgPT4gc2V0UGFnZShpICsgMSl9IGNsYXNzTmFtZT17YHB4LTMgcHktMSByb3VuZGVkICR7cGFnZSA9PT0gaSArIDEgPyBcImJnLWJyYW5kLTYwMCB0ZXh0LXdoaXRlXCIgOiBcImJvcmRlciBib3JkZXItc2xhdGUtMjAwXCJ9YH0+e2kgKyAxfTwvYnV0dG9uPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICA8YnV0dG9uIGRpc2FibGVkPXtwYWdlID09PSB0b3RhbFBhZ2VzfSBvbkNsaWNrPXsoKSA9PiBzZXRQYWdlKHBhZ2UgKyAxKX0gY2xhc3NOYW1lPVwicHgtMyBweS0xIHJvdW5kZWQgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZGlzYWJsZWQ6b3BhY2l0eS00MFwiPuKAujwvYnV0dG9uPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICB7LyogRGV0YWlsIG1vZGFsICovfVxuICAgICAge2RldGFpbElkICYmIChcbiAgICAgICAgPENvbXBsaWFuY2VEZXRhaWxNb2RhbCBjaWQ9e2RldGFpbElkfVxuICAgICAgICAgIG9uQ2xvc2U9eygpID0+IHNldERldGFpbElkKG51bGwpfVxuICAgICAgICAgIG9uRWRpdD17KCkgPT4geyBjb25zdCByID0gcm93cy5maW5kKCh4KSA9PiB4LmlkID09PSBkZXRhaWxJZCk7IGlmIChyKSBvcGVuRWRpdChyKTsgfX1cbiAgICAgICAgICBvbkNoYW5nZWQ9e2xvYWR9IC8+XG4gICAgICApfVxuICAgICAgXG4gICAgICB7ZGVsZXRlUm93ICYmIChcbiAgPGRpdlxuICAgIGNsYXNzTmFtZT1cImZpeGVkIGluc2V0LTAgei01MCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBiZy1ibGFjay81MCBwLTRcIlxuICAgIG9uQ2xpY2s9eygpID0+IHNldERlbGV0ZVJvdyhudWxsKX1cbiAgPlxuICAgIDxkaXZcbiAgICAgIG9uQ2xpY2s9eyhlKSA9PiBlLnN0b3BQcm9wYWdhdGlvbigpfVxuICAgICAgY2xhc3NOYW1lPVwidy1mdWxsIG1heC13LW1kIHJvdW5kZWQtMnhsIGJnLXdoaXRlIHNoYWRvdy14bFwiXG4gICAgPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJib3JkZXItYiBweC02IHB5LTRcIj5cbiAgICAgICAgPGgyIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1ib2xkIHRleHQtc2xhdGUtOTAwXCI+XG4gICAgICAgICAgRGVsZXRlIENvbXBsaWFuY2VcbiAgICAgICAgPC9oMj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInAtNiBzcGFjZS15LTRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtNFwiPlxuICAgICAgICAgIHtkZWxldGVSb3cucHJvZHVjdF9pbWFnZSA/IChcbiAgICAgICAgICAgIDxpbWdcbiAgICAgICAgICAgICAgc3JjPXtpbWdTcmMoZGVsZXRlUm93LnByb2R1Y3RfaW1hZ2UpfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJoLTE2IHctMTYgcm91bmRlZC1sZyBib3JkZXIgb2JqZWN0LWNvbnRhaW5cIlxuICAgICAgICAgICAgLz5cbiAgICAgICAgICApIDogKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoLTE2IHctMTYgcm91bmRlZC1sZyBiZy1zbGF0ZS0xMDBcIiAvPlxuICAgICAgICAgICl9XG5cbiAgICAgICAgICA8ZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtc2xhdGUtOTAwXCI+XG4gICAgICAgICAgICAgIHtkZWxldGVSb3cucHJvZHVjdF9uYW1lfVxuICAgICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXNsYXRlLTUwMFwiPlxuICAgICAgICAgICAgICB7ZGVsZXRlUm93LmNvbXBsaWFuY2VfdHlwZX1cbiAgICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1zbGF0ZS00MDBcIj5cbiAgICAgICAgICAgICAge2RlbGV0ZVJvdy5saWNlbnNlX251bWJlciB8fCBcIk5vIExpY2Vuc2UgTnVtYmVyXCJ9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyb3VuZGVkLWxnIGJvcmRlciBib3JkZXItcmVkLTIwMCBiZy1yZWQtNTAgcC00XCI+XG4gICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXJlZC03MDBcIj5cbiAgICAgICAgICAgIEFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGUgdGhpcyBjb21wbGlhbmNlIHJlY29yZD9cbiAgICAgICAgICA8L3A+XG5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9XCJtdC0yIHRleHQteHMgdGV4dC1yZWQtNjAwXCI+XG4gICAgICAgICAgICBUaGlzIGFjdGlvbiBjYW5ub3QgYmUgdW5kb25lLlxuICAgICAgICAgIDwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGp1c3RpZnktZW5kIGdhcC0zIGJvcmRlci10IHB4LTYgcHktNFwiPlxuICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0RGVsZXRlUm93KG51bGwpfVxuICAgICAgICAgIGNsYXNzTmFtZT1cInJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgcHgtNCBweS0yIHRleHQtc21cIlxuICAgICAgICA+XG4gICAgICAgICAgQ2FuY2VsXG4gICAgICAgIDwvYnV0dG9uPlxuXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICBvbkNsaWNrPXtjb25maXJtRGVsZXRlfVxuICAgICAgICAgIGRpc2FibGVkPXtkZWxldGluZ31cbiAgICAgICAgICBjbGFzc05hbWU9XCJyb3VuZGVkLWxnIGJnLXJlZC02MDAgcHgtNSBweS0yIHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LXdoaXRlIGhvdmVyOmJnLXJlZC03MDAgZGlzYWJsZWQ6b3BhY2l0eS01MFwiXG4gICAgICAgID5cbiAgICAgICAgICB7ZGVsZXRpbmcgPyBcIkRlbGV0aW5nLi4uXCIgOiBcIkRlbGV0ZVwifVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbil9XG5cbntidWxrRGVsZXRlT3BlbiAmJiAoXG4gIDxkaXYgY2xhc3NOYW1lPVwiZml4ZWQgaW5zZXQtMCB6LTUwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLWJsYWNrLzUwXCI+XG4gICAgPGRpdiBjbGFzc05hbWU9XCJ3LWZ1bGwgbWF4LXctbWQgcm91bmRlZC14bCBiZy13aGl0ZSBzaGFkb3cteGxcIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYm9yZGVyLWIgcHgtNiBweS00XCI+XG4gICAgICAgIDxoMiBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtYm9sZFwiPlxuICAgICAgICAgIERlbGV0ZSBDb21wbGlhbmNlIFJlY29yZHNcbiAgICAgICAgPC9oMj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInAtNlwiPlxuICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNsYXRlLTcwMFwiPlxuICAgICAgICAgIEFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGVcbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJmb250LWJvbGQgdGV4dC1yZWQtNjAwXCI+XG4gICAgICAgICAgICB7XCIgXCJ9XG4gICAgICAgICAgICB7c2VsZWN0ZWRSb3dzLmxlbmd0aH0gY29tcGxpYW5jZSByZWNvcmRcbiAgICAgICAgICAgIHtzZWxlY3RlZFJvd3MubGVuZ3RoID4gMSA/IFwic1wiIDogXCJcIn1cbiAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgP1xuICAgICAgICA8L3A+XG5cbiAgICAgICAgPHAgY2xhc3NOYW1lPVwibXQtMiB0ZXh0LXNtIHRleHQtc2xhdGUtNTAwXCI+XG4gICAgICAgICAgVGhpcyBhY3Rpb24gY2Fubm90IGJlIHVuZG9uZS5cbiAgICAgICAgPC9wPlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBqdXN0aWZ5LWVuZCBnYXAtMyBib3JkZXItdCBweC02IHB5LTRcIj5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHNldEJ1bGtEZWxldGVPcGVuKGZhbHNlKX1cbiAgICAgICAgICBjbGFzc05hbWU9XCJyb3VuZGVkLWxnIGJvcmRlciBweC00IHB5LTJcIlxuICAgICAgICA+XG4gICAgICAgICAgQ2FuY2VsXG4gICAgICAgIDwvYnV0dG9uPlxuXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICBvbkNsaWNrPXtkZWxldGVTZWxlY3RlZH1cbiAgICAgICAgICBkaXNhYmxlZD17ZGVsZXRpbmd9XG4gICAgICAgICAgY2xhc3NOYW1lPVwicm91bmRlZC1sZyBiZy1yZWQtNjAwIHB4LTUgcHktMiB0ZXh0LXdoaXRlXCJcbiAgICAgICAgPlxuICAgICAgICAgIHtkZWxldGluZ1xuICAgICAgICAgICAgPyBcIkRlbGV0aW5nLi4uXCJcbiAgICAgICAgICAgIDogYERlbGV0ZSAoJHtzZWxlY3RlZFJvd3MubGVuZ3RofSlgfVxuICAgICAgICA8L2J1dHRvbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbil9XG4gICAgICB7LyogQWRkL0VkaXQgZm9ybSBtb2RhbCAqL31cbiAgICAgIHtmb3JtICYmIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmaXhlZCBpbnNldC0wIGJnLWJsYWNrLzQwIHotNTAgZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcC00IG92ZXJmbG93LXktYXV0b1wiIG9uQ2xpY2s9eygpID0+IHNldEZvcm0obnVsbCl9PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctd2hpdGUgcm91bmRlZC0yeGwgdy1mdWxsIG1heC13LWxnIG15LTQgbWF4LWgtWzkydmhdIG92ZXJmbG93LXktYXV0b1wiIG9uQ2xpY2s9eyhlKSA9PiBlLnN0b3BQcm9wYWdhdGlvbigpfT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB4LTUgcHktNCBib3JkZXItYiBib3JkZXItc2xhdGUtMTAwIHN0aWNreSB0b3AtMCBiZy13aGl0ZSByb3VuZGVkLXQtMnhsXCI+XG4gICAgICAgICAgICAgIDxoMyBjbGFzc05hbWU9XCJmb250LWJvbGRcIj57Zm9ybS5faWQgPyBcIkVkaXQgQ29tcGxpYW5jZVwiIDogXCJBZGQgQ29tcGxpYW5jZVwifTwvaDM+XG4gICAgICAgICAgICAgIDxidXR0b24gb25DbGljaz17KCkgPT4gc2V0Rm9ybShudWxsKX0+PFggY2xhc3NOYW1lPVwiaC01IHctNSB0ZXh0LXNsYXRlLTQwMFwiIC8+PC9idXR0b24+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicC01IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLTNcIj5cbiAgICAgICAgICAgICAgPEZsZCBsYWJlbD1cIlByb2R1Y3RcIiBmdWxsPlxuICAgICAgICAgICAgICAgIDxzZWxlY3QgdmFsdWU9e2Zvcm0ucHJvZHVjdF9pZH0gb25DaGFuZ2U9eyhlKSA9PiBzZXRGb3JtKHsgLi4uZm9ybSwgcHJvZHVjdF9pZDogZS50YXJnZXQudmFsdWUgfSl9IGNsYXNzTmFtZT1cImlucHV0XCI+XG4gICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0IHByb2R1Y3Q8L29wdGlvbj5cbiAgICAgICAgICAgICAgICAgIHtwcm9kdWN0cy5tYXAoKHApID0+IDxvcHRpb24ga2V5PXtwLmlkfSB2YWx1ZT17cC5pZH0+e3AubmFtZX08L29wdGlvbj4pfVxuICAgICAgICAgICAgICAgIDwvc2VsZWN0PlxuICAgICAgICAgICAgICA8L0ZsZD5cbiAgICAgICAgICAgICAgPEZsZCBsYWJlbD1cIkNvbXBsaWFuY2UgVHlwZVwiPlxuICAgICAgICAgICAgICAgIDxzZWxlY3QgdmFsdWU9e2Zvcm0uY29tcGxpYW5jZV90eXBlfSBvbkNoYW5nZT17KGUpID0+IHNldEZvcm0oeyAuLi5mb3JtLCBjb21wbGlhbmNlX3R5cGU6IGUudGFyZ2V0LnZhbHVlIH0pfSBjbGFzc05hbWU9XCJpbnB1dFwiPlxuICAgICAgICAgICAgICAgICAge1RZUEVTLm1hcCgodCkgPT4gPG9wdGlvbiBrZXk9e3R9Pnt0fTwvb3B0aW9uPil9XG4gICAgICAgICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgICAgIDwvRmxkPlxuICAgICAgICAgICAgICA8SW5wIGxhYmVsPVwiTGljZW5zZSAvIFJlZy4gTm8uXCIgdj17Zm9ybS5saWNlbnNlX251bWJlcn0gb249eyh4KSA9PiBzZXRGb3JtKHsgLi4uZm9ybSwgbGljZW5zZV9udW1iZXI6IHggfSl9IC8+XG4gICAgICAgICAgICAgIDxJbnAgbGFiZWw9XCJMaWNlbnNlIE5hbWVcIiB2PXtmb3JtLmxpY2Vuc2VfbmFtZX0gb249eyh4KSA9PiBzZXRGb3JtKHsgLi4uZm9ybSwgbGljZW5zZV9uYW1lOiB4IH0pfSAvPlxuICAgICAgICAgICAgICA8SW5wIGxhYmVsPVwiSXNzdWluZyBBdXRob3JpdHlcIiB2PXtmb3JtLmlzc3VpbmdfYXV0aG9yaXR5fSBvbj17KHgpID0+IHNldEZvcm0oeyAuLi5mb3JtLCBpc3N1aW5nX2F1dGhvcml0eTogeCB9KX0gLz5cbiAgICAgICAgICAgICAgPElucCBsYWJlbD1cIklzc3VlIERhdGVcIiB0eXBlPVwiZGF0ZVwiIHY9e2Zvcm0uaXNzdWVfZGF0ZX0gb249eyh4KSA9PiBzZXRGb3JtKHsgLi4uZm9ybSwgaXNzdWVfZGF0ZTogeCB9KX0gLz5cbiAgICAgICAgICAgICAgPElucCBsYWJlbD1cIkV4cGlyeSBEYXRlXCIgdHlwZT1cImRhdGVcIiB2PXtmb3JtLmV4cGlyeV9kYXRlfSBvbj17KHgpID0+IHNldEZvcm0oeyAuLi5mb3JtLCBleHBpcnlfZGF0ZTogeCB9KX0gLz5cbiAgICAgICAgICAgICAgPElucCBsYWJlbD1cIkNvdW50cnlcIiB2PXtmb3JtLmNvdW50cnl9IG9uPXsoeCkgPT4gc2V0Rm9ybSh7IC4uLmZvcm0sIGNvdW50cnk6IHggfSl9IC8+XG4gICAgICAgICAgICAgIDxJbnAgbGFiZWw9XCJTdGF0ZVwiIHY9e2Zvcm0uc3RhdGV9IG9uPXsoeCkgPT4gc2V0Rm9ybSh7IC4uLmZvcm0sIHN0YXRlOiB4IH0pfSAvPlxuICAgICAgICAgICAgICA8SW5wIGxhYmVsPVwiQ2F0ZWdvcnlcIiB2PXtmb3JtLmNhdGVnb3J5fSBvbj17KHgpID0+IHNldEZvcm0oeyAuLi5mb3JtLCBjYXRlZ29yeTogeCB9KX0gLz5cbiAgICAgICAgICAgICAgPElucCBsYWJlbD1cIkFwcGxpY2FibGUgVG9cIiB2PXtmb3JtLmFwcGxpY2FibGVfdG99IG9uPXsoeCkgPT4gc2V0Rm9ybSh7IC4uLmZvcm0sIGFwcGxpY2FibGVfdG86IHggfSl9IC8+XG4gICAgICAgICAgICAgIDxJbnAgbGFiZWw9XCJNYW51ZmFjdHVyaW5nIFBsYW50XCIgdj17Zm9ybS5wbGFudH0gb249eyh4KSA9PiBzZXRGb3JtKHsgLi4uZm9ybSwgcGxhbnQ6IHggfSl9IC8+XG4gICAgICAgICAgICAgIDxJbnAgbGFiZWw9XCJSZW1hcmtzXCIgZnVsbCB2PXtmb3JtLnJlbWFya3N9IG9uPXsoeCkgPT4gc2V0Rm9ybSh7IC4uLmZvcm0sIHJlbWFya3M6IHggfSl9IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBqdXN0aWZ5LWVuZCBnYXAtMyBweC01IHB5LTQgYm9yZGVyLXQgYm9yZGVyLXNsYXRlLTEwMCBzdGlja3kgYm90dG9tLTAgYmctd2hpdGVcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXsoKSA9PiBzZXRGb3JtKG51bGwpfSBjbGFzc05hbWU9XCJweC01IHB5LTIgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCB0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+Q2FuY2VsPC9idXR0b24+XG4gICAgICAgICAgICAgIDxidXR0b24gb25DbGljaz17c2F2ZUZvcm19IGNsYXNzTmFtZT1cInB4LTYgcHktMiByb3VuZGVkLWxnIGJnLWJyYW5kLTYwMCB0ZXh0LXdoaXRlIHRleHQtc20gZm9udC1zZW1pYm9sZFwiPlNhdmU8L2J1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICl9XG4gICAgICA8c3R5bGU+e2AuaW5wdXR7bWFyZ2luLXRvcDouMjVyZW07d2lkdGg6MTAwJTtwYWRkaW5nOi41cmVtIC43NXJlbTtib3JkZXItcmFkaXVzOi41cmVtO2JvcmRlcjoxcHggc29saWQgI2UyZThmMDtmb250LXNpemU6Ljg3NXJlbX1gfTwvc3R5bGU+XG4gICAgPC9kaXY+XG4gICk7XG59XG5cbmZ1bmN0aW9uIEtwaSh7IGxhYmVsLCB2YWx1ZSwgc3ViLCBzdWJDb2xvciA9IFwidGV4dC1zbGF0ZS00MDBcIiwgaWNvbiwgdGludCB9OiBhbnkpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImNhcmQgcC01XCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtc3RhcnQgZ2FwLTRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e2BoLTEyIHctMTIgcm91bmRlZC14bCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciBzaHJpbmstMCAke3RpbnR9YH0+e2ljb259PC9kaXY+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWluLXctMFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LXNsYXRlLTUwMFwiPntsYWJlbH08L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtZXh0cmFib2xkIHRleHQtc2xhdGUtOTAwIG10LTAuNVwiPnt2YWx1ZX08L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YHRleHQteHMgZm9udC1tZWRpdW0gbXQtMSAke3N1YkNvbG9yfWB9PntzdWJ9PC9kaXY+XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59XG5mdW5jdGlvbiBGaWx0ZXIoeyBsYWJlbCwgdmFsdWUsIG9uQ2hhbmdlLCBvcHRzLCBhbGwgfToge1xuICBsYWJlbDogc3RyaW5nOyB2YWx1ZTogc3RyaW5nOyBvbkNoYW5nZTogKHY6IHN0cmluZykgPT4gdm9pZDsgb3B0czogeyB2YWx1ZTogc3RyaW5nOyBsYWJlbDogc3RyaW5nIH1bXTsgYWxsOiBzdHJpbmc7XG59KSB7XG4gIHJldHVybiAoXG4gICAgPGxhYmVsIGNsYXNzTmFtZT1cImJsb2NrXCI+XG4gICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXhzIHRleHQtc2xhdGUtNTAwXCI+e2xhYmVsfTwvc3Bhbj5cbiAgICAgIDxzZWxlY3QgdmFsdWU9e3ZhbHVlfSBvbkNoYW5nZT17KGUpID0+IG9uQ2hhbmdlKGUudGFyZ2V0LnZhbHVlKX0gY2xhc3NOYW1lPVwibXQtMSBibG9jayBweC0zIHB5LTIgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCB0ZXh0LXNtIG1pbi13LVsxMzBweF0gY2FwaXRhbGl6ZVwiPlxuICAgICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+e2FsbH08L29wdGlvbj5cbiAgICAgICAge29wdHMubWFwKChvKSA9PiA8b3B0aW9uIGtleT17by52YWx1ZX0gdmFsdWU9e28udmFsdWV9PntvLmxhYmVsfTwvb3B0aW9uPil9XG4gICAgICA8L3NlbGVjdD5cbiAgICA8L2xhYmVsPlxuICApO1xufVxuZnVuY3Rpb24gRmxkKHsgbGFiZWwsIGNoaWxkcmVuLCBmdWxsIH06IGFueSkge1xuICByZXR1cm4gPGxhYmVsIGNsYXNzTmFtZT17YGJsb2NrICR7ZnVsbCA/IFwiY29sLXNwYW4tMlwiIDogXCJcIn1gfT48c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+e2xhYmVsfTwvc3Bhbj57Y2hpbGRyZW59PC9sYWJlbD47XG59XG5mdW5jdGlvbiBJbnAoeyBsYWJlbCwgdiwgb24sIHR5cGUgPSBcInRleHRcIiwgZnVsbCB9OiB7IGxhYmVsOiBzdHJpbmc7IHY6IGFueTsgb246ICh4OiBzdHJpbmcpID0+IHZvaWQ7IHR5cGU/OiBzdHJpbmc7IGZ1bGw/OiBib29sZWFuIH0pIHtcbiAgcmV0dXJuIChcbiAgICA8bGFiZWwgY2xhc3NOYW1lPXtgYmxvY2sgJHtmdWxsID8gXCJjb2wtc3Bhbi0yXCIgOiBcIlwifWB9PlxuICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPntsYWJlbH08L3NwYW4+XG4gICAgICA8aW5wdXQgdHlwZT17dHlwZX0gdmFsdWU9e3YgPz8gXCJcIn0gb25DaGFuZ2U9eyhlKSA9PiBvbihlLnRhcmdldC52YWx1ZSl9IGNsYXNzTmFtZT1cImlucHV0XCIgLz5cbiAgICA8L2xhYmVsPlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZU1lbW8iLCJ1c2VTdGF0ZSIsIlBhY2thZ2UiLCJDaGVja0NpcmNsZTIiLCJDbG9jayIsIkFsZXJ0VHJpYW5nbGUiLCJDYWxlbmRhciIsIlNlYXJjaCIsIlBsdXMiLCJEb3dubG9hZCIsIkV5ZSIsIlBlbmNpbCIsIlVwbG9hZCIsIk1vcmVWZXJ0aWNhbCIsIlgiLCJUcmFzaDIiLCJhcGkiLCJhcGlCYXNlIiwiQ29tcGxpYW5jZURldGFpbE1vZGFsIiwianNQREYiLCJhdXRvVGFibGUiLCJpbWdTcmMiLCJ1cmwiLCJzdGFydHNXaXRoIiwiVFlQRVMiLCJTVEFUVVMiLCJjb21wbGV0ZSIsInBlbmRpbmciLCJleHBpcmluZyIsImV4cGlyZWQiLCJDb21wbGlhbmNlIiwicm93cyIsInNldFJvd3MiLCJzIiwic2V0UyIsInByb2R1Y3RzIiwic2V0UHJvZHVjdHMiLCJmaWx0ZXJzIiwic2V0RmlsdGVycyIsInNlYXJjaCIsInN0YXR1c19maWx0ZXIiLCJjb21wbGlhbmNlX3R5cGUiLCJjb3VudHJ5IiwiZGV0YWlsSWQiLCJzZXREZXRhaWxJZCIsIm1lbnVGb3IiLCJzZXRNZW51Rm9yIiwiZm9ybSIsInNldEZvcm0iLCJwYWdlIiwic2V0UGFnZSIsInBhZ2VTaXplIiwic2hvd0FsZXJ0cyIsInNldFNob3dBbGVydHMiLCJkZWxldGVSb3ciLCJzZXREZWxldGVSb3ciLCJkZWxldGluZyIsInNldERlbGV0aW5nIiwic2VsZWN0ZWRSb3dzIiwic2V0U2VsZWN0ZWRSb3dzIiwiYnVsa0RlbGV0ZU9wZW4iLCJzZXRCdWxrRGVsZXRlT3BlbiIsImxvYWQiLCJxcyIsIlVSTFNlYXJjaFBhcmFtcyIsIk9iamVjdCIsImVudHJpZXMiLCJmaWx0ZXIiLCJ2IiwidG9TdHJpbmciLCJ0aGVuIiwiY2F0Y2giLCJkYXRhIiwiZCIsIml0ZW1zIiwicGFnZWQiLCJzbGljZSIsInRvdGFsUGFnZXMiLCJNYXRoIiwibWF4IiwiY2VpbCIsImxlbmd0aCIsInNldCIsImsiLCJmIiwiaGFuZGxlRXhwb3J0IiwiZXhwb3J0Um93cyIsInIiLCJpbmNsdWRlcyIsImlkIiwiaGVhZGVycyIsImNzdiIsImpvaW4iLCJtYXAiLCJwcm9kdWN0X25hbWUiLCJza3UiLCJsaWNlbnNlX251bWJlciIsImxpY2Vuc2VfbmFtZSIsImlzc3VpbmdfYXV0aG9yaXR5IiwiaXNzdWVfZGF0ZSIsImV4cGlyeV9kYXRlIiwiZGF5c19sZWZ0Iiwic3RhdHVzIiwic3RhdGUiLCJjYXRlZ29yeSIsImFwcGxpY2FibGVfdG8iLCJwbGFudCIsInJlbWFya3MiLCJjcmVhdGVkX2J5IiwiY3JlYXRlZF9hdCIsIkRhdGUiLCJ0b0xvY2FsZVN0cmluZyIsInVwZGF0ZWRfYXQiLCJkb2N1bWVudF91cmwiLCJibG9iIiwiQmxvYiIsInR5cGUiLCJVUkwiLCJjcmVhdGVPYmplY3RVUkwiLCJhIiwiZG9jdW1lbnQiLCJjcmVhdGVFbGVtZW50IiwiaHJlZiIsImRvd25sb2FkIiwidG9JU09TdHJpbmciLCJib2R5IiwiYXBwZW5kQ2hpbGQiLCJjbGljayIsInJlbW92ZUNoaWxkIiwicmV2b2tlT2JqZWN0VVJMIiwiaGFuZGxlSW1wb3J0IiwiZSIsImZpbGUiLCJ0YXJnZXQiLCJmaWxlcyIsImZvcm1EYXRhIiwiRm9ybURhdGEiLCJhcHBlbmQiLCJmZXRjaCIsIm1ldGhvZCIsIkF1dGhvcml6YXRpb24iLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwiYWxlcnQiLCJ2YWx1ZSIsImhhbmRsZVBkZkV4cG9ydCIsImRvYyIsIm9yaWVudGF0aW9uIiwidW5pdCIsImZvcm1hdCIsImltZyIsIkltYWdlIiwic3JjIiwiUHJvbWlzZSIsInJlc29sdmUiLCJvbmxvYWQiLCJvbmVycm9yIiwiYWRkSW1hZ2UiLCJzZXRGb250Iiwic2V0Rm9udFNpemUiLCJ0ZXh0Iiwic2V0VGV4dENvbG9yIiwic2V0RHJhd0NvbG9yIiwibGluZSIsImFsaWduIiwic3RhcnRZIiwiaGVhZCIsInRvTG9jYWxlRGF0ZVN0cmluZyIsInN0eWxlcyIsImZvbnRTaXplIiwiY2VsbFBhZGRpbmciLCJoZWFkU3R5bGVzIiwiZmlsbENvbG9yIiwidGV4dENvbG9yIiwiZm9udFN0eWxlIiwiYWx0ZXJuYXRlUm93U3R5bGVzIiwibWFyZ2luIiwibGVmdCIsInJpZ2h0IiwiZGlkRHJhd1BhZ2UiLCJwYWdlTnVtYmVyIiwiaW50ZXJuYWwiLCJnZXRXaWR0aCIsImdldEhlaWdodCIsInNhdmUiLCJjb25maXJtRGVsZXRlIiwiZXJyIiwidG9nZ2xlUm93IiwicHJldiIsIngiLCJhbGxTZWxlY3RlZCIsImV2ZXJ5IiwidG9nZ2xlQWxsIiwic29tZSIsIlNldCIsImRlbGV0ZVNlbGVjdGVkIiwiYWxsIiwib3BlbkFkZCIsInByb2R1Y3RfaWQiLCJfaWQiLCJvcGVuRWRpdCIsInNhdmVGb3JtIiwicGF5bG9hZCIsIkpTT04iLCJzdHJpbmdpZnkiLCJkaXYiLCJjbGFzc05hbWUiLCJvbkNsaWNrIiwiaDIiLCJLcGkiLCJsYWJlbCIsInRvdGFsX3Byb2R1Y3RzIiwic3ViIiwiaWNvbiIsInRpbnQiLCJjb21wbGV0ZV9wY3QiLCJzdWJDb2xvciIsInBlbmRpbmdfcGN0IiwiZXhwaXJlZF9wY3QiLCJpbnB1dCIsIm9uQ2hhbmdlIiwicGxhY2Vob2xkZXIiLCJGaWx0ZXIiLCJvcHRzIiwidCIsImFsZXJ0cyIsImJ1dHRvbiIsImkiLCJudW1iZXIiLCJleHBpcnkiLCJhY2NlcHQiLCJzcGFuIiwidGFibGUiLCJ0aGVhZCIsInRyIiwidGgiLCJjaGVja2VkIiwidGJvZHkiLCJjIiwidGQiLCJwcm9kdWN0X2ltYWdlIiwidG9Mb2NhbGVUaW1lU3RyaW5nIiwiaG91ciIsIm1pbnV0ZSIsInNlY29uZCIsInRpdGxlIiwic3RvcFByb3BhZ2F0aW9uIiwiY29sU3BhbiIsIm1pbiIsImRpc2FibGVkIiwiQXJyYXkiLCJmcm9tIiwiXyIsImNpZCIsIm9uQ2xvc2UiLCJvbkVkaXQiLCJmaW5kIiwib25DaGFuZ2VkIiwicCIsImgzIiwiRmxkIiwiZnVsbCIsInNlbGVjdCIsIm9wdGlvbiIsIm5hbWUiLCJJbnAiLCJvbiIsInN0eWxlIiwibyIsImNoaWxkcmVuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./app/dashboard/compliance/page.tsx\n"); /***/ }), /***/ "(ssr)/./app/dashboard/layout.tsx": /*!**********************************!*\ !*** ./app/dashboard/layout.tsx ***! \**********************************/ /***/ ((__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 */ DashboardLayout)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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 */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var _barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Bell,HelpCircle,Menu,Search!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/menu.js\");\n/* harmony import */ var _barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Bell,HelpCircle,Menu,Search!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/search.js\");\n/* harmony import */ var _barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=Bell,HelpCircle,Menu,Search!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/bell.js\");\n/* harmony import */ var _barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=Bell,HelpCircle,Menu,Search!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/circle-help.js\");\n/* harmony import */ var _components_Sidebar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/Sidebar */ \"(ssr)/./components/Sidebar.tsx\");\n/* harmony import */ var _lib_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/api */ \"(ssr)/./lib/api.ts\");\n/* harmony import */ var _barrel_optimize_names_LogOut_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=LogOut!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/log-out.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\n\nfunction DashboardLayout({ children }) {\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n const [me, setMe] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [org, setOrg] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [ready, setReady] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [navOpen, setNavOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [profileOpen, setProfileOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const profileRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n function logout() {\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_4__.clearToken)();\n router.replace(\"/login\");\n }\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n function handleClick(e) {\n if (profileRef.current && !profileRef.current.contains(e.target)) {\n setProfileOpen(false);\n }\n }\n document.addEventListener(\"mousedown\", handleClick);\n return ()=>document.removeEventListener(\"mousedown\", handleClick);\n }, []);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_4__.api)(\"/me\").then((m)=>{\n setMe(m);\n // Product Admins don't belong here — send them to the Super Admin Panel.\n if (m.is_product_admin) {\n router.replace(\"/admin\");\n return;\n }\n if (!m.has_org) {\n router.replace(\"/onboarding\");\n return;\n }\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_4__.api)(\"/organization\").then(setOrg).catch(()=>{});\n setReady(true);\n }).catch((e)=>{\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_4__.clearToken)();\n router.replace(\"/login\");\n });\n }, [\n router\n ]);\n if (!ready) return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen grid place-items-center text-slate-400\",\n children: \"Loading…\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 62,\n columnNumber: 12\n }, this);\n const initial = (me?.name?.[0] ?? \"U\").toUpperCase();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex min-h-screen bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_Sidebar__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n org: org,\n open: navOpen,\n onClose: ()=>setNavOpen(false)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 68,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 min-w-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"header\", {\n className: \"sticky top-0 z-10 bg-slate-50/80 backdrop-blur px-4 md:px-8 py-4 flex items-center gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setNavOpen(true),\n className: \"md:hidden h-10 w-10 grid place-items-center rounded-full bg-white border border-slate-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-4 w-4 text-slate-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 72,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 71,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-lg font-bold text-slate-900\",\n children: [\n \"Welcome back, \",\n me?.name ?? \"there\",\n \"! \\uD83D\\uDC4B\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 75,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-slate-500\",\n children: \"Here's what's happening with your products today.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 78,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 74,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative hidden md:block\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"absolute left-3 top-2.5 h-4 w-4 text-slate-400\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 83,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n placeholder: \"Search anything...\",\n className: \"pl-9 pr-4 py-2 w-64 rounded-full border border-slate-200 bg-white text-sm focus:outline-none focus:ring-2 focus:ring-brand-500/30\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 84,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 82,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"relative h-10 w-10 grid place-items-center rounded-full bg-white border border-slate-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-4 w-4 text-slate-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 89,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 88,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"h-10 w-10 grid place-items-center rounded-full bg-white border border-slate-200\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Bell_HelpCircle_Menu_Search_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"h-4 w-4 text-slate-600\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 92,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 91,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative\",\n ref: profileRef,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setProfileOpen(!profileOpen),\n className: \"flex items-center gap-2 pl-2 rounded-lg hover:bg-slate-100 px-2 py-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-9 w-9 rounded-full bg-brand-500 text-white grid place-items-center font-semibold text-sm\",\n children: initial\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 99,\n columnNumber: 5\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm leading-tight hidden sm:block text-left\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-slate-800\",\n children: me?.name\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 104,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-[11px] text-slate-400 capitalize\",\n children: me?.client_role\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 108,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 103,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 95,\n columnNumber: 3\n }, this),\n profileOpen && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"absolute right-0 mt-2 w-72 bg-white rounded-xl shadow-lg border border-slate-200 overflow-hidden z-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"px-4 py-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-semibold text-slate-900\",\n children: me?.name\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 117,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm text-slate-500 mt-1\",\n children: me?.email\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 121,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 116,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"border-t\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 126,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: logout,\n className: \"w-full flex items-center gap-2 px-4 py-3 hover:bg-red-50 text-red-600 font-medium transition-colors\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_LogOut_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 132,\n columnNumber: 3\n }, this),\n \"Logout\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 128,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 115,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 94,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 70,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"px-4 md:px-8 pb-10\",\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 139,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 69,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\dashboard\\\\layout.tsx\",\n lineNumber: 67,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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dkMsdUdBQUlBO29DQUFDdUMsV0FBVTs7Ozs7Ozs7Ozs7MENBRWxCLDhEQUFDTztnQ0FBT1AsV0FBVTswQ0FDaEIsNEVBQUN0Qyx1R0FBVUE7b0NBQUNzQyxXQUFVOzs7Ozs7Ozs7OzswQ0FFeEIsOERBQUNEO2dDQUFJQyxXQUFVO2dDQUFXYSxLQUFLOUI7O2tEQUN2Qyw4REFBQ3dCO3dDQUNDQyxTQUFTLElBQU0xQixlQUFlLENBQUNEO3dDQUMvQm1CLFdBQVU7OzBEQUVWLDhEQUFDRDtnREFBSUMsV0FBVTswREFDWkM7Ozs7OzswREFHSCw4REFBQ0Y7Z0RBQUlDLFdBQVU7O2tFQUNiLDhEQUFDRDt3REFBSUMsV0FBVTtrRUFDWjNCLElBQUk2Qjs7Ozs7O2tFQUdQLDhEQUFDSDt3REFBSUMsV0FBVTtrRUFDWjNCLElBQUl5Qzs7Ozs7Ozs7Ozs7Ozs7Ozs7O29DQUtWakMsNkJBQ0MsOERBQUNrQjt3Q0FBSUMsV0FBVTs7MERBQ2IsOERBQUNEO2dEQUFJQyxXQUFVOztrRUFDYiw4REFBQ0Q7d0RBQUlDLFdBQVU7a0VBQ1ozQixJQUFJNkI7Ozs7OztrRUFHUCw4REFBQ0g7d0RBQUlDLFdBQVU7a0VBQ1ozQixJQUFJMEM7Ozs7Ozs7Ozs7OzswREFJVCw4REFBQ2hCO2dEQUFJQyxXQUFVOzs7Ozs7MERBRWYsOERBQUNPO2dEQUNMQyxTQUFTeEI7Z0RBQ1RnQixXQUFVOztrRUFFViw4REFBQy9CLGtGQUFNQTt3REFBQytCLFdBQVU7Ozs7OztvREFBWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztrQ0FPeEIsOERBQUNnQjt3QkFBS2hCLFdBQVU7a0NBQXNCN0I7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUk5QyIsInNvdXJjZXMiOlsid2VicGFjazovL3ZlcmlmeXBhY2stZnJvbnRlbmQvLi9hcHAvZGFzaGJvYXJkL2xheW91dC50c3g/NzFlNiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcbmltcG9ydCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IHVzZVJvdXRlciB9IGZyb20gXCJuZXh0L25hdmlnYXRpb25cIjtcbmltcG9ydCB7IEJlbGwsIEhlbHBDaXJjbGUsIFNlYXJjaCwgTWVudSB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCBTaWRlYmFyIGZyb20gXCJAL2NvbXBvbmVudHMvU2lkZWJhclwiO1xuaW1wb3J0IHsgYXBpLCBjbGVhclRva2VuIH0gZnJvbSBcIkAvbGliL2FwaVwiO1xuaW1wb3J0IHsgdXNlUmVmIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBMb2dPdXQgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIERhc2hib2FyZExheW91dCh7IGNoaWxkcmVuIH06IHsgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZSB9KSB7XG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCBbbWUsIHNldE1lXSA9IHVzZVN0YXRlPGFueT4obnVsbCk7XG4gIGNvbnN0IFtvcmcsIHNldE9yZ10gPSB1c2VTdGF0ZTxhbnk+KG51bGwpO1xuICBjb25zdCBbcmVhZHksIHNldFJlYWR5XSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW25hdk9wZW4sIHNldE5hdk9wZW5dID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbcHJvZmlsZU9wZW4sIHNldFByb2ZpbGVPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgcHJvZmlsZVJlZiA9IHVzZVJlZjxIVE1MRGl2RWxlbWVudD4obnVsbCk7XG4gIGZ1bmN0aW9uIGxvZ291dCgpIHtcbiAgY2xlYXJUb2tlbigpO1xuICByb3V0ZXIucmVwbGFjZShcIi9sb2dpblwiKTtcbn1cblxudXNlRWZmZWN0KCgpID0+IHtcbiAgZnVuY3Rpb24gaGFuZGxlQ2xpY2soZTogTW91c2VFdmVudCkge1xuICAgIGlmIChcbiAgICAgIHByb2ZpbGVSZWYuY3VycmVudCAmJlxuICAgICAgIXByb2ZpbGVSZWYuY3VycmVudC5jb250YWlucyhlLnRhcmdldCBhcyBOb2RlKVxuICAgICkge1xuICAgICAgc2V0UHJvZmlsZU9wZW4oZmFsc2UpO1xuICAgIH1cbiAgfVxuXG4gIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJtb3VzZWRvd25cIiwgaGFuZGxlQ2xpY2spO1xuXG4gIHJldHVybiAoKSA9PlxuICAgIGRvY3VtZW50LnJlbW92ZUV2ZW50TGlzdGVuZXIoXCJtb3VzZWRvd25cIiwgaGFuZGxlQ2xpY2spO1xufSwgW10pO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgYXBpKFwiL21lXCIpXG4gICAgICAudGhlbigobSkgPT4ge1xuICAgICAgICBzZXRNZShtKTtcbiAgICAgICAgLy8gUHJvZHVjdCBBZG1pbnMgZG9uJ3QgYmVsb25nIGhlcmUg4oCUIHNlbmQgdGhlbSB0byB0aGUgU3VwZXIgQWRtaW4gUGFuZWwuXG4gICAgICAgIGlmIChtLmlzX3Byb2R1Y3RfYWRtaW4pIHtcbiAgICAgICAgICByb3V0ZXIucmVwbGFjZShcIi9hZG1pblwiKTtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgaWYgKCFtLmhhc19vcmcpIHtcbiAgICAgICAgICByb3V0ZXIucmVwbGFjZShcIi9vbmJvYXJkaW5nXCIpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBhcGkoXCIvb3JnYW5pemF0aW9uXCIpLnRoZW4oc2V0T3JnKS5jYXRjaCgoKSA9PiB7fSk7XG4gICAgICAgIHNldFJlYWR5KHRydWUpO1xuICAgICAgfSlcbiAgICAgIC5jYXRjaCgoZSkgPT4ge1xuICAgICAgICBjbGVhclRva2VuKCk7XG4gICAgICAgIHJvdXRlci5yZXBsYWNlKFwiL2xvZ2luXCIpO1xuICAgICAgfSk7XG4gIH0sIFtyb3V0ZXJdKTtcblxuICBpZiAoIXJlYWR5KVxuICAgIHJldHVybiA8ZGl2IGNsYXNzTmFtZT1cIm1pbi1oLXNjcmVlbiBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciB0ZXh0LXNsYXRlLTQwMFwiPkxvYWRpbmfigKY8L2Rpdj47XG5cbiAgY29uc3QgaW5pdGlhbCA9IChtZT8ubmFtZT8uWzBdID8/IFwiVVwiKS50b1VwcGVyQ2FzZSgpO1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IG1pbi1oLXNjcmVlbiBiZy1zbGF0ZS01MFwiPlxuICAgICAgPFNpZGViYXIgb3JnPXtvcmd9IG9wZW49e25hdk9wZW59IG9uQ2xvc2U9eygpID0+IHNldE5hdk9wZW4oZmFsc2UpfSAvPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgbWluLXctMFwiPlxuICAgICAgICA8aGVhZGVyIGNsYXNzTmFtZT1cInN0aWNreSB0b3AtMCB6LTEwIGJnLXNsYXRlLTUwLzgwIGJhY2tkcm9wLWJsdXIgcHgtNCBtZDpweC04IHB5LTQgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTRcIj5cbiAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9eygpID0+IHNldE5hdk9wZW4odHJ1ZSl9IGNsYXNzTmFtZT1cIm1kOmhpZGRlbiBoLTEwIHctMTAgZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcm91bmRlZC1mdWxsIGJnLXdoaXRlIGJvcmRlciBib3JkZXItc2xhdGUtMjAwXCI+XG4gICAgICAgICAgICA8TWVudSBjbGFzc05hbWU9XCJoLTQgdy00IHRleHQtc2xhdGUtNjAwXCIgLz5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgtMVwiPlxuICAgICAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1ib2xkIHRleHQtc2xhdGUtOTAwXCI+XG4gICAgICAgICAgICAgIFdlbGNvbWUgYmFjaywge21lPy5uYW1lID8/IFwidGhlcmVcIn0hIPCfkYtcbiAgICAgICAgICAgIDwvaDE+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtc2xhdGUtNTAwXCI+XG4gICAgICAgICAgICAgIEhlcmUmYXBvcztzIHdoYXQmYXBvcztzIGhhcHBlbmluZyB3aXRoIHlvdXIgcHJvZHVjdHMgdG9kYXkuXG4gICAgICAgICAgICA8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBoaWRkZW4gbWQ6YmxvY2tcIj5cbiAgICAgICAgICAgIDxTZWFyY2ggY2xhc3NOYW1lPVwiYWJzb2x1dGUgbGVmdC0zIHRvcC0yLjUgaC00IHctNCB0ZXh0LXNsYXRlLTQwMFwiIC8+XG4gICAgICAgICAgICA8aW5wdXQgcGxhY2Vob2xkZXI9XCJTZWFyY2ggYW55dGhpbmcuLi5cIlxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwbC05IHByLTQgcHktMiB3LTY0IHJvdW5kZWQtZnVsbCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBiZy13aGl0ZSB0ZXh0LXNtXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLWJyYW5kLTUwMC8zMFwiIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGJ1dHRvbiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBoLTEwIHctMTAgZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcm91bmRlZC1mdWxsIGJnLXdoaXRlIGJvcmRlciBib3JkZXItc2xhdGUtMjAwXCI+XG4gICAgICAgICAgICA8QmVsbCBjbGFzc05hbWU9XCJoLTQgdy00IHRleHQtc2xhdGUtNjAwXCIgLz5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8YnV0dG9uIGNsYXNzTmFtZT1cImgtMTAgdy0xMCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDBcIj5cbiAgICAgICAgICAgIDxIZWxwQ2lyY2xlIGNsYXNzTmFtZT1cImgtNCB3LTQgdGV4dC1zbGF0ZS02MDBcIiAvPlxuICAgICAgICAgIDwvYnV0dG9uPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicmVsYXRpdmVcIiByZWY9e3Byb2ZpbGVSZWZ9PlxuICA8YnV0dG9uXG4gICAgb25DbGljaz17KCkgPT4gc2V0UHJvZmlsZU9wZW4oIXByb2ZpbGVPcGVuKX1cbiAgICBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBwbC0yIHJvdW5kZWQtbGcgaG92ZXI6Ymctc2xhdGUtMTAwIHB4LTIgcHktMVwiXG4gID5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImgtOSB3LTkgcm91bmRlZC1mdWxsIGJnLWJyYW5kLTUwMCB0ZXh0LXdoaXRlIGdyaWQgcGxhY2UtaXRlbXMtY2VudGVyIGZvbnQtc2VtaWJvbGQgdGV4dC1zbVwiPlxuICAgICAge2luaXRpYWx9XG4gICAgPC9kaXY+XG5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gbGVhZGluZy10aWdodCBoaWRkZW4gc206YmxvY2sgdGV4dC1sZWZ0XCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImZvbnQtc2VtaWJvbGQgdGV4dC1zbGF0ZS04MDBcIj5cbiAgICAgICAge21lPy5uYW1lfVxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1bMTFweF0gdGV4dC1zbGF0ZS00MDAgY2FwaXRhbGl6ZVwiPlxuICAgICAgICB7bWU/LmNsaWVudF9yb2xlfVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gIDwvYnV0dG9uPlxuXG4gIHtwcm9maWxlT3BlbiAmJiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJhYnNvbHV0ZSByaWdodC0wIG10LTIgdy03MiBiZy13aGl0ZSByb3VuZGVkLXhsIHNoYWRvdy1sZyBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBvdmVyZmxvdy1oaWRkZW4gei01MFwiPlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJweC00IHB5LTRcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmb250LXNlbWlib2xkIHRleHQtc2xhdGUtOTAwXCI+XG4gICAgICAgICAge21lPy5uYW1lfVxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1zbGF0ZS01MDAgbXQtMVwiPlxuICAgICAgICAgIHttZT8uZW1haWx9XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYm9yZGVyLXRcIiAvPlxuXG4gICAgICA8YnV0dG9uXG4gIG9uQ2xpY2s9e2xvZ291dH1cbiAgY2xhc3NOYW1lPVwidy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yIHB4LTQgcHktMyBob3ZlcjpiZy1yZWQtNTAgdGV4dC1yZWQtNjAwIGZvbnQtbWVkaXVtIHRyYW5zaXRpb24tY29sb3JzXCJcbj5cbiAgPExvZ091dCBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgTG9nb3V0XG48L2J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgKX1cbjwvZGl2PlxuICAgICAgICA8L2hlYWRlcj5cbiAgICAgICAgPG1haW4gY2xhc3NOYW1lPVwicHgtNCBtZDpweC04IHBiLTEwXCI+e2NoaWxkcmVufTwvbWFpbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwidXNlUm91dGVyIiwiQmVsbCIsIkhlbHBDaXJjbGUiLCJTZWFyY2giLCJNZW51IiwiU2lkZWJhciIsImFwaSIsImNsZWFyVG9rZW4iLCJ1c2VSZWYiLCJMb2dPdXQiLCJEYXNoYm9hcmRMYXlvdXQiLCJjaGlsZHJlbiIsInJvdXRlciIsIm1lIiwic2V0TWUiLCJvcmciLCJzZXRPcmciLCJyZWFkeSIsInNldFJlYWR5IiwibmF2T3BlbiIsInNldE5hdk9wZW4iLCJwcm9maWxlT3BlbiIsInNldFByb2ZpbGVPcGVuIiwicHJvZmlsZVJlZiIsImxvZ291dCIsInJlcGxhY2UiLCJoYW5kbGVDbGljayIsImUiLCJjdXJyZW50IiwiY29udGFpbnMiLCJ0YXJnZXQiLCJkb2N1bWVudCIsImFkZEV2ZW50TGlzdGVuZXIiLCJyZW1vdmVFdmVudExpc3RlbmVyIiwidGhlbiIsIm0iLCJpc19wcm9kdWN0X2FkbWluIiwiaGFzX29yZyIsImNhdGNoIiwiZGl2IiwiY2xhc3NOYW1lIiwiaW5pdGlhbCIsIm5hbWUiLCJ0b1VwcGVyQ2FzZSIsIm9wZW4iLCJvbkNsb3NlIiwiaGVhZGVyIiwiYnV0dG9uIiwib25DbGljayIsImgxIiwicCIsImlucHV0IiwicGxhY2Vob2xkZXIiLCJyZWYiLCJjbGllbnRfcm9sZSIsImVtYWlsIiwibWFpbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./app/dashboard/layout.tsx\n"); /***/ }), /***/ "(ssr)/./app/error.tsx": /*!***********************!*\ !*** ./app/error.tsx ***! \***********************/ /***/ ((__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 */ Error)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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_AlertTriangle_lucide_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! __barrel_optimize__?names=AlertTriangle!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/triangle-alert.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\nfunction Error({ reset }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen grid place-items-center p-8\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center max-w-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-14 w-14 mx-auto rounded-full bg-rose-50 text-rose-500 grid place-items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertTriangle_lucide_react__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n className: \"h-7 w-7\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 9,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 8,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-xl font-bold mt-4\",\n children: \"Something went wrong\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 11,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-slate-500 text-sm mt-2\",\n children: \"An unexpected error occurred. You can try again or head back to the dashboard.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 12,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-3 justify-center mt-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: reset,\n className: \"bg-brand-600 text-white px-5 py-2 rounded-lg text-sm font-semibold\",\n children: \"Try again\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 16,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"/dashboard\",\n className: \"border border-slate-200 px-5 py-2 rounded-lg text-sm font-medium\",\n children: \"Go to dashboard\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 19,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 15,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 7,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\error.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvZXJyb3IudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQzZDO0FBRTlCLFNBQVNDLE1BQU0sRUFBRUMsS0FBSyxFQUF1QztJQUMxRSxxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTtrQkFDYiw0RUFBQ0Q7WUFBSUMsV0FBVTs7OEJBQ2IsOERBQUNEO29CQUFJQyxXQUFVOzhCQUNiLDRFQUFDSix5RkFBYUE7d0JBQUNJLFdBQVU7Ozs7Ozs7Ozs7OzhCQUUzQiw4REFBQ0M7b0JBQUdELFdBQVU7OEJBQXlCOzs7Ozs7OEJBQ3ZDLDhEQUFDRTtvQkFBRUYsV0FBVTs4QkFBOEI7Ozs7Ozs4QkFHM0MsOERBQUNEO29CQUFJQyxXQUFVOztzQ0FDYiw4REFBQ0c7NEJBQU9DLFNBQVNOOzRCQUFPRSxXQUFVO3NDQUFxRTs7Ozs7O3NDQUd2Ryw4REFBQ0s7NEJBQUVDLE1BQUs7NEJBQWFOLFdBQVU7c0NBQW1FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU81RyIsInNvdXJjZXMiOlsid2VicGFjazovL3ZlcmlmeXBhY2stZnJvbnRlbmQvLi9hcHAvZXJyb3IudHN4PzI0NDMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5pbXBvcnQgeyBBbGVydFRyaWFuZ2xlIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBFcnJvcih7IHJlc2V0IH06IHsgZXJyb3I6IEVycm9yOyByZXNldDogKCkgPT4gdm9pZCB9KSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcC04XCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIG1heC13LW1kXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaC0xNCB3LTE0IG14LWF1dG8gcm91bmRlZC1mdWxsIGJnLXJvc2UtNTAgdGV4dC1yb3NlLTUwMCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgIDxBbGVydFRyaWFuZ2xlIGNsYXNzTmFtZT1cImgtNyB3LTdcIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQteGwgZm9udC1ib2xkIG10LTRcIj5Tb21ldGhpbmcgd2VudCB3cm9uZzwvaDE+XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNTAwIHRleHQtc20gbXQtMlwiPlxuICAgICAgICAgIEFuIHVuZXhwZWN0ZWQgZXJyb3Igb2NjdXJyZWQuIFlvdSBjYW4gdHJ5IGFnYWluIG9yIGhlYWQgYmFjayB0byB0aGUgZGFzaGJvYXJkLlxuICAgICAgICA8L3A+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBnYXAtMyBqdXN0aWZ5LWNlbnRlciBtdC02XCI+XG4gICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtyZXNldH0gY2xhc3NOYW1lPVwiYmctYnJhbmQtNjAwIHRleHQtd2hpdGUgcHgtNSBweS0yIHJvdW5kZWQtbGcgdGV4dC1zbSBmb250LXNlbWlib2xkXCI+XG4gICAgICAgICAgICBUcnkgYWdhaW5cbiAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICA8YSBocmVmPVwiL2Rhc2hib2FyZFwiIGNsYXNzTmFtZT1cImJvcmRlciBib3JkZXItc2xhdGUtMjAwIHB4LTUgcHktMiByb3VuZGVkLWxnIHRleHQtc20gZm9udC1tZWRpdW1cIj5cbiAgICAgICAgICAgIEdvIHRvIGRhc2hib2FyZFxuICAgICAgICAgIDwvYT5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJBbGVydFRyaWFuZ2xlIiwiRXJyb3IiLCJyZXNldCIsImRpdiIsImNsYXNzTmFtZSIsImgxIiwicCIsImJ1dHRvbiIsIm9uQ2xpY2siLCJhIiwiaHJlZiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./app/error.tsx\n"); /***/ }), /***/ "(ssr)/./components/ComplianceDetailModal.tsx": /*!**********************************************!*\ !*** ./components/ComplianceDetailModal.tsx ***! \**********************************************/ /***/ ((__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 */ ComplianceDetailModal)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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 */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\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_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ExternalLink,FileText,Pencil,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ExternalLink,FileText,Pencil,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/file-text.js\");\n/* harmony import */ var _barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ExternalLink,FileText,Pencil,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/pencil.js\");\n/* harmony import */ var _barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ExternalLink,FileText,Pencil,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/upload.js\");\n/* harmony import */ var _barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ExternalLink,FileText,Pencil,Upload,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/external-link.js\");\n/* harmony import */ var _lib_api__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/api */ \"(ssr)/./lib/api.ts\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\nfunction imgSrc(url) {\n if (!url) return \"\";\n if (url.startsWith(\"data:\") || url.startsWith(\"http\")) return url;\n return `${_lib_api__WEBPACK_IMPORTED_MODULE_2__.apiBase}${url}`;\n}\nconst STATUS = {\n complete: \"bg-emerald-50 text-emerald-700\",\n pending: \"bg-amber-50 text-amber-700\",\n expiring: \"bg-amber-50 text-amber-700\",\n expired: \"bg-rose-50 text-rose-700\"\n};\nfunction ComplianceDetailModal({ cid, onClose, onEdit, onChanged }) {\n const [d, setD] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [tab, setTab] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"overview\");\n const fileRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);\n function load() {\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance/${cid}/detail`).then(setD).catch(()=>{});\n }\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n load();\n }, [\n cid\n ]);\n async function onUpload(e) {\n const file = e.target.files?.[0];\n if (!file) return;\n const r = new FileReader();\n r.onload = async ()=>{\n await (0,_lib_api__WEBPACK_IMPORTED_MODULE_2__.api)(`/compliance/${cid}/document`, {\n method: \"POST\",\n body: JSON.stringify({\n data_url: r.result,\n filename: file.name\n })\n });\n load();\n onChanged();\n };\n r.readAsDataURL(file);\n }\n if (!d) return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 bg-black/40 z-50 grid place-items-center p-4\",\n onClick: onClose,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white rounded-2xl w-full max-w-md p-5\",\n onClick: (e)=>e.stopPropagation(),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"skeleton h-40 rounded-xl\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 48,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 47,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 46,\n columnNumber: 5\n }, this);\n const expColor = d.days_left != null && d.days_left < 0 ? \"text-rose-600\" : d.days_left != null && d.days_left < 30 ? \"text-amber-600\" : \"text-slate-700\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 bg-black/40 z-50 grid place-items-center p-4 overflow-y-auto\",\n onClick: onClose,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-white rounded-2xl w-full max-w-md my-4 flex flex-col max-h-[92vh] overflow-y-auto\",\n onClick: (e)=>e.stopPropagation(),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between px-5 py-4 border-b border-slate-100 sticky top-0 bg-white rounded-t-2xl\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"font-bold\",\n children: \"Compliance Details\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 60,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onClose,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"h-5 w-5 text-slate-400\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 61,\n columnNumber: 37\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 61,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 59,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-5 space-y-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center gap-3\",\n children: [\n d.product_image ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"img\", {\n src: imgSrc(d.product_image),\n className: \"h-14 w-14 rounded-lg object-contain border border-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 67,\n columnNumber: 17\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-14 w-14 rounded-lg bg-slate-100\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 68,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"font-bold\",\n children: d.product_name ?? \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 70,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-slate-400\",\n children: [\n \"SKU: \",\n d.sku ?? \"—\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 71,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 69,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-xs font-semibold px-2 py-0.5 rounded-full capitalize ${STATUS[d.status] ?? \"bg-slate-100\"}`,\n children: d.status\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 73,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 65,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-1 border-b border-slate-200 text-sm\",\n children: [\n [\n \"overview\",\n \"Overview\"\n ],\n [\n \"documents\",\n `Documents (${d.documents?.length ?? 0})`\n ],\n [\n \"history\",\n \"History\"\n ]\n ].map(([t, l])=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setTab(t),\n className: `px-3 py-2 border-b-2 -mb-px font-medium ${tab === t ? \"border-brand-600 text-brand-700\" : \"border-transparent text-slate-500\"}`,\n children: l\n }, t, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 78,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 76,\n columnNumber: 11\n }, this),\n tab === \"overview\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 text-sm\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Compliance Type\",\n value: d.compliance_type\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 85,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"License / Reg. No.\",\n value: d.license_number\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 86,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"License Name\",\n value: d.license_name\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 87,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Issue Date\",\n value: fmt(d.issue_date)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 88,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-between border-b border-slate-50 py-1.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-400\",\n children: \"Expiry Date\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 90,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `font-medium text-right ${expColor}`,\n children: [\n fmt(d.expiry_date),\n d.days_left != null && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"block text-xs\",\n children: d.days_left < 0 ? \"(Expired)\" : `(In ${d.days_left} days)`\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 93,\n columnNumber: 43\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 91,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 89,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Status\",\n value: d.status,\n cap: true\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 98,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Issuing Authority\",\n value: d.issuing_authority\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 99,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Country\",\n value: d.country\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 100,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"State\",\n value: d.state\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 101,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Category\",\n value: d.category\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 102,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Applicable To\",\n value: d.applicable_to\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 103,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Manufacturing Plant\",\n value: d.plant\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 104,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Remarks\",\n value: d.remarks\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 105,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Created By\",\n value: d.created_by\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 106,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Created On\",\n value: fmt(d.created_at, true)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 107,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Row, {\n label: \"Last Updated\",\n value: fmt(d.updated_at, true)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 108,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 84,\n columnNumber: 13\n }, this),\n tab === \"documents\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 text-sm\",\n children: [\n (d.documents ?? []).map((doc, i)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `${_lib_api__WEBPACK_IMPORTED_MODULE_2__.apiBase}${doc.url}`,\n target: \"_blank\",\n rel: \"noreferrer\",\n className: \"flex items-center gap-2 border border-slate-100 rounded-lg px-3 py-2 hover:bg-slate-50\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"h-4 w-4 text-slate-400\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 117,\n columnNumber: 19\n }, this),\n \" \",\n doc.name\n ]\n }, i, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 115,\n columnNumber: 17\n }, this)),\n (!d.documents || d.documents.length === 0) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-slate-400\",\n children: \"No documents uploaded.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 120,\n columnNumber: 62\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 113,\n columnNumber: 13\n }, this),\n tab === \"history\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-1 text-sm\",\n children: (d.history ?? []).map((h, i)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-between border-b border-slate-50 py-1.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: [\n h.action,\n \" \",\n h.by ? `· ${h.by}` : \"\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 128,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-400\",\n children: fmt(h.at, true)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 129,\n columnNumber: 19\n }, this)\n ]\n }, i, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 127,\n columnNumber: 17\n }, this))\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 125,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 pt-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-2 gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onEdit,\n className: \"flex items-center justify-center gap-1 border border-slate-200 rounded-lg py-2 text-sm font-medium\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 138,\n columnNumber: 17\n }, this),\n \" Edit\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 137,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>fileRef.current?.click(),\n className: \"flex items-center justify-center gap-1 bg-brand-600 text-white rounded-lg py-2 text-sm font-semibold\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 141,\n columnNumber: 17\n }, this),\n \" Upload Document\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 140,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n ref: fileRef,\n type: \"file\",\n accept: \"application/pdf,image/*\",\n className: \"hidden\",\n onChange: onUpload\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 143,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 136,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: \"#\",\n onClick: (e)=>e.preventDefault(),\n className: \"flex items-center justify-center gap-1 border border-brand-200 text-brand-700 rounded-lg py-2 text-sm font-medium\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExternalLink_FileText_Pencil_Upload_X_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 147,\n columnNumber: 15\n }, this),\n \" View on Verification Page\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 145,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 135,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 64,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 58,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 57,\n columnNumber: 5\n }, this);\n}\nfunction fmt(d, time = false) {\n if (!d) return \"—\";\n const dt = new Date(d);\n return isNaN(+dt) ? \"—\" : time ? dt.toLocaleString() : dt.toLocaleDateString();\n}\nfunction Row({ label, value, cap }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-between border-b border-slate-50 py-1.5\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-slate-400\",\n children: label\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 164,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `font-medium text-slate-700 text-right ${cap ? \"capitalize\" : \"\"}`,\n children: value ?? \"—\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 165,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\ComplianceDetailModal.tsx\",\n lineNumber: 163,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL0NvbXBsaWFuY2VEZXRhaWxNb2RhbC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQ29EO0FBQ3FCO0FBQ2hDO0FBRXpDLFNBQVNVLE9BQU9DLEdBQVk7SUFDMUIsSUFBSSxDQUFDQSxLQUFLLE9BQU87SUFDakIsSUFBSUEsSUFBSUMsVUFBVSxDQUFDLFlBQVlELElBQUlDLFVBQVUsQ0FBQyxTQUFTLE9BQU9EO0lBQzlELE9BQU8sQ0FBQyxFQUFFRiw2Q0FBT0EsQ0FBQyxFQUFFRSxJQUFJLENBQUM7QUFDM0I7QUFJQSxNQUFNRSxTQUFpQztJQUNyQ0MsVUFBVTtJQUNWQyxTQUFTO0lBQ1RDLFVBQVU7SUFDVkMsU0FBUztBQUNYO0FBRWUsU0FBU0Msc0JBQXNCLEVBQUVDLEdBQUcsRUFBRUMsT0FBTyxFQUFFQyxNQUFNLEVBQUVDLFNBQVMsRUFFOUU7SUFDQyxNQUFNLENBQUNDLEdBQUdDLEtBQUssR0FBR3RCLCtDQUFRQSxDQUFNO0lBQ2hDLE1BQU0sQ0FBQ3VCLEtBQUtDLE9BQU8sR0FBR3hCLCtDQUFRQSxDQUFNO0lBQ3BDLE1BQU15QixVQUFVMUIsNkNBQU1BLENBQW1CO0lBRXpDLFNBQVMyQjtRQUFTcEIsNkNBQUdBLENBQUMsQ0FBQyxZQUFZLEVBQUVXLElBQUksT0FBTyxDQUFDLEVBQUVVLElBQUksQ0FBQ0wsTUFBTU0sS0FBSyxDQUFDLEtBQU87SUFBSTtJQUMvRTlCLGdEQUFTQSxDQUFDO1FBQVE0QjtJQUFRLEdBQUc7UUFBQ1Q7S0FBSTtJQUVsQyxlQUFlWSxTQUFTQyxDQUFzQztRQUM1RCxNQUFNQyxPQUFPRCxFQUFFRSxNQUFNLENBQUNDLEtBQUssRUFBRSxDQUFDLEVBQUU7UUFDaEMsSUFBSSxDQUFDRixNQUFNO1FBQ1gsTUFBTUcsSUFBSSxJQUFJQztRQUNkRCxFQUFFRSxNQUFNLEdBQUc7WUFDVCxNQUFNOUIsNkNBQUdBLENBQUMsQ0FBQyxZQUFZLEVBQUVXLElBQUksU0FBUyxDQUFDLEVBQUU7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QUNNOzRDQUFPTCxTQUFTLElBQU12QixRQUFRd0UsT0FBTyxFQUFFQzs0Q0FBU25ELFdBQVU7OzhEQUN6RCw4REFBQzVDLGlIQUFNQTtvREFBQzRDLFdBQVU7Ozs7OztnREFBWTs7Ozs7OztzREFFaEMsOERBQUNvRDs0Q0FBTUMsS0FBSzNFOzRDQUFTNEUsTUFBSzs0Q0FBT0MsUUFBTzs0Q0FBMEJ2RCxXQUFVOzRDQUFTd0QsVUFBVTFFOzs7Ozs7Ozs7Ozs7OENBRWpHLDhEQUFDMkQ7b0NBQUVDLE1BQUs7b0NBQUl6QyxTQUFTLENBQUNsQixJQUFNQSxFQUFFMEUsY0FBYztvQ0FDMUN6RCxXQUFVOztzREFDViw4REFBQzNDLGlIQUFZQTs0Q0FBQzJDLFdBQVU7Ozs7Ozt3Q0FBWTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBT2xEO0FBRUEsU0FBU3lCLElBQUluRCxDQUFVLEVBQUVvRixPQUFPLEtBQUs7SUFDbkMsSUFBSSxDQUFDcEYsR0FBRyxPQUFPO0lBQ2YsTUFBTXFGLEtBQUssSUFBSUMsS0FBS3RGO0lBQ3BCLE9BQU91RixNQUFNLENBQUNGLE1BQU0sTUFBTUQsT0FBT0MsR0FBR0csY0FBYyxLQUFLSCxHQUFHSSxrQkFBa0I7QUFDOUU7QUFDQSxTQUFTNUMsSUFBSSxFQUFFQyxLQUFLLEVBQUVDLEtBQUssRUFBRU8sR0FBRyxFQUFPO0lBQ3JDLHFCQUNFLDhEQUFDN0I7UUFBSUMsV0FBVTs7MEJBQ2IsOERBQUNZO2dCQUFLWixXQUFVOzBCQUFrQm9COzs7Ozs7MEJBQ2xDLDhEQUFDUjtnQkFBS1osV0FBVyxDQUFDLHNDQUFzQyxFQUFFNEIsTUFBTSxlQUFlLEdBQUcsQ0FBQzswQkFBR1AsU0FBUzs7Ozs7Ozs7Ozs7O0FBR3JHIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8uL2NvbXBvbmVudHMvQ29tcGxpYW5jZURldGFpbE1vZGFsLnRzeD8xYTQ3Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VSZWYsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBYLCBQZW5jaWwsIFVwbG9hZCwgRXh0ZXJuYWxMaW5rLCBGaWxlVGV4dCB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCB7IGFwaSwgYXBpQmFzZSB9IGZyb20gXCJAL2xpYi9hcGlcIjtcblxuZnVuY3Rpb24gaW1nU3JjKHVybD86IHN0cmluZykge1xuICBpZiAoIXVybCkgcmV0dXJuIFwiXCI7XG4gIGlmICh1cmwuc3RhcnRzV2l0aChcImRhdGE6XCIpIHx8IHVybC5zdGFydHNXaXRoKFwiaHR0cFwiKSkgcmV0dXJuIHVybDtcbiAgcmV0dXJuIGAke2FwaUJhc2V9JHt1cmx9YDtcbn1cblxudHlwZSBUYWIgPSBcIm92ZXJ2aWV3XCIgfCBcImRvY3VtZW50c1wiIHwgXCJoaXN0b3J5XCI7XG5cbmNvbnN0IFNUQVRVUzogUmVjb3JkPHN0cmluZywgc3RyaW5nPiA9IHtcbiAgY29tcGxldGU6IFwiYmctZW1lcmFsZC01MCB0ZXh0LWVtZXJhbGQtNzAwXCIsXG4gIHBlbmRpbmc6IFwiYmctYW1iZXItNTAgdGV4dC1hbWJlci03MDBcIixcbiAgZXhwaXJpbmc6IFwiYmctYW1iZXItNTAgdGV4dC1hbWJlci03MDBcIixcbiAgZXhwaXJlZDogXCJiZy1yb3NlLTUwIHRleHQtcm9zZS03MDBcIixcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIENvbXBsaWFuY2VEZXRhaWxNb2RhbCh7IGNpZCwgb25DbG9zZSwgb25FZGl0LCBvbkNoYW5nZWQgfToge1xuICBjaWQ6IHN0cmluZzsgb25DbG9zZTogKCkgPT4gdm9pZDsgb25FZGl0OiAoKSA9PiB2b2lkOyBvbkNoYW5nZWQ6ICgpID0+IHZvaWQ7XG59KSB7XG4gIGNvbnN0IFtkLCBzZXREXSA9IHVzZVN0YXRlPGFueT4obnVsbCk7XG4gIGNvbnN0IFt0YWIsIHNldFRhYl0gPSB1c2VTdGF0ZTxUYWI+KFwib3ZlcnZpZXdcIik7XG4gIGNvbnN0IGZpbGVSZWYgPSB1c2VSZWY8SFRNTElucHV0RWxlbWVudD4obnVsbCk7XG5cbiAgZnVuY3Rpb24gbG9hZCgpIHsgYXBpKGAvY29tcGxpYW5jZS8ke2NpZH0vZGV0YWlsYCkudGhlbihzZXREKS5jYXRjaCgoKSA9PiB7fSk7IH1cbiAgdXNlRWZmZWN0KCgpID0+IHsgbG9hZCgpOyB9LCBbY2lkXSk7XG5cbiAgYXN5bmMgZnVuY3Rpb24gb25VcGxvYWQoZTogUmVhY3QuQ2hhbmdlRXZlbnQ8SFRNTElucHV0RWxlbWVudD4pIHtcbiAgICBjb25zdCBmaWxlID0gZS50YXJnZXQuZmlsZXM/LlswXTtcbiAgICBpZiAoIWZpbGUpIHJldHVybjtcbiAgICBjb25zdCByID0gbmV3IEZpbGVSZWFkZXIoKTtcbiAgICByLm9ubG9hZCA9IGFzeW5jICgpID0+IHtcbiAgICAgIGF3YWl0IGFwaShgL2NvbXBsaWFuY2UvJHtjaWR9L2RvY3VtZW50YCwge1xuICAgICAgICBtZXRob2Q6IFwiUE9TVFwiLFxuICAgICAgICBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGRhdGFfdXJsOiByLnJlc3VsdCwgZmlsZW5hbWU6IGZpbGUubmFtZSB9KSxcbiAgICAgIH0pO1xuICAgICAgbG9hZCgpOyBvbkNoYW5nZWQoKTtcbiAgICB9O1xuICAgIHIucmVhZEFzRGF0YVVSTChmaWxlKTtcbiAgfVxuXG4gIGlmICghZCkgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZpeGVkIGluc2V0LTAgYmctYmxhY2svNDAgei01MCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciBwLTRcIiBvbkNsaWNrPXtvbkNsb3NlfT5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctd2hpdGUgcm91bmRlZC0yeGwgdy1mdWxsIG1heC13LW1kIHAtNVwiIG9uQ2xpY2s9eyhlKSA9PiBlLnN0b3BQcm9wYWdhdGlvbigpfT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJza2VsZXRvbiBoLTQwIHJvdW5kZWQteGxcIiAvPlxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG5cbiAgY29uc3QgZXhwQ29sb3IgPSBkLmRheXNfbGVmdCAhPSBudWxsICYmIGQuZGF5c19sZWZ0IDwgMCA/IFwidGV4dC1yb3NlLTYwMFwiXG4gICAgOiBkLmRheXNfbGVmdCAhPSBudWxsICYmIGQuZGF5c19sZWZ0IDwgMzAgPyBcInRleHQtYW1iZXItNjAwXCIgOiBcInRleHQtc2xhdGUtNzAwXCI7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZpeGVkIGluc2V0LTAgYmctYmxhY2svNDAgei01MCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlciBwLTQgb3ZlcmZsb3cteS1hdXRvXCIgb25DbGljaz17b25DbG9zZX0+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cImJnLXdoaXRlIHJvdW5kZWQtMnhsIHctZnVsbCBtYXgtdy1tZCBteS00IGZsZXggZmxleC1jb2wgbWF4LWgtWzkydmhdIG92ZXJmbG93LXktYXV0b1wiIG9uQ2xpY2s9eyhlKSA9PiBlLnN0b3BQcm9wYWdhdGlvbigpfT5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHgtNSBweS00IGJvcmRlci1iIGJvcmRlci1zbGF0ZS0xMDAgc3RpY2t5IHRvcC0wIGJnLXdoaXRlIHJvdW5kZWQtdC0yeGxcIj5cbiAgICAgICAgICA8aDMgY2xhc3NOYW1lPVwiZm9udC1ib2xkXCI+Q29tcGxpYW5jZSBEZXRhaWxzPC9oMz5cbiAgICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9e29uQ2xvc2V9PjxYIGNsYXNzTmFtZT1cImgtNSB3LTUgdGV4dC1zbGF0ZS00MDBcIiAvPjwvYnV0dG9uPlxuICAgICAgICA8L2Rpdj5cblxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInAtNSBzcGFjZS15LTRcIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0zXCI+XG4gICAgICAgICAgICB7ZC5wcm9kdWN0X2ltYWdlXG4gICAgICAgICAgICAgID8gPGltZyBzcmM9e2ltZ1NyYyhkLnByb2R1Y3RfaW1hZ2UpfSBjbGFzc05hbWU9XCJoLTE0IHctMTQgcm91bmRlZC1sZyBvYmplY3QtY29udGFpbiBib3JkZXIgYm9yZGVyLXNsYXRlLTEwMFwiIC8+XG4gICAgICAgICAgICAgIDogPGRpdiBjbGFzc05hbWU9XCJoLTE0IHctMTQgcm91bmRlZC1sZyBiZy1zbGF0ZS0xMDBcIiAvPn1cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC0xXCI+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9udC1ib2xkXCI+e2QucHJvZHVjdF9uYW1lID8/IFwi4oCUXCJ9PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LXNsYXRlLTQwMFwiPlNLVToge2Quc2t1ID8/IFwi4oCUXCJ9PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YHRleHQteHMgZm9udC1zZW1pYm9sZCBweC0yIHB5LTAuNSByb3VuZGVkLWZ1bGwgY2FwaXRhbGl6ZSAke1NUQVRVU1tkLnN0YXR1c10gPz8gXCJiZy1zbGF0ZS0xMDBcIn1gfT57ZC5zdGF0dXN9PC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGdhcC0xIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAgdGV4dC1zbVwiPlxuICAgICAgICAgICAgeyhbW1wib3ZlcnZpZXdcIiwgXCJPdmVydmlld1wiXSwgW1wiZG9jdW1lbnRzXCIsIGBEb2N1bWVudHMgKCR7ZC5kb2N1bWVudHM/Lmxlbmd0aCA/PyAwfSlgXSwgW1wiaGlzdG9yeVwiLCBcIkhpc3RvcnlcIl1dIGFzIGNvbnN0KS5tYXAoKFt0LCBsXSkgPT4gKFxuICAgICAgICAgICAgICA8YnV0dG9uIGtleT17dH0gb25DbGljaz17KCkgPT4gc2V0VGFiKHQpfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17YHB4LTMgcHktMiBib3JkZXItYi0yIC1tYi1weCBmb250LW1lZGl1bSAke3RhYiA9PT0gdCA/IFwiYm9yZGVyLWJyYW5kLTYwMCB0ZXh0LWJyYW5kLTcwMFwiIDogXCJib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1zbGF0ZS01MDBcIn1gfT57bH08L2J1dHRvbj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuXG4gICAgICAgICAge3RhYiA9PT0gXCJvdmVydmlld1wiICYmIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yIHRleHQtc21cIj5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIkNvbXBsaWFuY2UgVHlwZVwiIHZhbHVlPXtkLmNvbXBsaWFuY2VfdHlwZX0gLz5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIkxpY2Vuc2UgLyBSZWcuIE5vLlwiIHZhbHVlPXtkLmxpY2Vuc2VfbnVtYmVyfSAvPlxuICAgICAgICAgICAgICA8Um93IGxhYmVsPVwiTGljZW5zZSBOYW1lXCIgdmFsdWU9e2QubGljZW5zZV9uYW1lfSAvPlxuICAgICAgICAgICAgICA8Um93IGxhYmVsPVwiSXNzdWUgRGF0ZVwiIHZhbHVlPXtmbXQoZC5pc3N1ZV9kYXRlKX0gLz5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGp1c3RpZnktYmV0d2VlbiBib3JkZXItYiBib3JkZXItc2xhdGUtNTAgcHktMS41XCI+XG4gICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbGF0ZS00MDBcIj5FeHBpcnkgRGF0ZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9e2Bmb250LW1lZGl1bSB0ZXh0LXJpZ2h0ICR7ZXhwQ29sb3J9YH0+XG4gICAgICAgICAgICAgICAgICB7Zm10KGQuZXhwaXJ5X2RhdGUpfVxuICAgICAgICAgICAgICAgICAge2QuZGF5c19sZWZ0ICE9IG51bGwgJiYgPHNwYW4gY2xhc3NOYW1lPVwiYmxvY2sgdGV4dC14c1wiPlxuICAgICAgICAgICAgICAgICAgICB7ZC5kYXlzX2xlZnQgPCAwID8gXCIoRXhwaXJlZClcIiA6IGAoSW4gJHtkLmRheXNfbGVmdH0gZGF5cylgfVxuICAgICAgICAgICAgICAgICAgPC9zcGFuPn1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8Um93IGxhYmVsPVwiU3RhdHVzXCIgdmFsdWU9e2Quc3RhdHVzfSBjYXAgLz5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIklzc3VpbmcgQXV0aG9yaXR5XCIgdmFsdWU9e2QuaXNzdWluZ19hdXRob3JpdHl9IC8+XG4gICAgICAgICAgICAgIDxSb3cgbGFiZWw9XCJDb3VudHJ5XCIgdmFsdWU9e2QuY291bnRyeX0gLz5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIlN0YXRlXCIgdmFsdWU9e2Quc3RhdGV9IC8+XG4gICAgICAgICAgICAgIDxSb3cgbGFiZWw9XCJDYXRlZ29yeVwiIHZhbHVlPXtkLmNhdGVnb3J5fSAvPlxuICAgICAgICAgICAgICA8Um93IGxhYmVsPVwiQXBwbGljYWJsZSBUb1wiIHZhbHVlPXtkLmFwcGxpY2FibGVfdG99IC8+XG4gICAgICAgICAgICAgIDxSb3cgbGFiZWw9XCJNYW51ZmFjdHVyaW5nIFBsYW50XCIgdmFsdWU9e2QucGxhbnR9IC8+XG4gICAgICAgICAgICAgIDxSb3cgbGFiZWw9XCJSZW1hcmtzXCIgdmFsdWU9e2QucmVtYXJrc30gLz5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIkNyZWF0ZWQgQnlcIiB2YWx1ZT17ZC5jcmVhdGVkX2J5fSAvPlxuICAgICAgICAgICAgICA8Um93IGxhYmVsPVwiQ3JlYXRlZCBPblwiIHZhbHVlPXtmbXQoZC5jcmVhdGVkX2F0LCB0cnVlKX0gLz5cbiAgICAgICAgICAgICAgPFJvdyBsYWJlbD1cIkxhc3QgVXBkYXRlZFwiIHZhbHVlPXtmbXQoZC51cGRhdGVkX2F0LCB0cnVlKX0gLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICl9XG5cbiAgICAgICAgICB7dGFiID09PSBcImRvY3VtZW50c1wiICYmIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yIHRleHQtc21cIj5cbiAgICAgICAgICAgICAgeyhkLmRvY3VtZW50cyA/PyBbXSkubWFwKChkb2M6IGFueSwgaTogbnVtYmVyKSA9PiAoXG4gICAgICAgICAgICAgICAgPGEga2V5PXtpfSBocmVmPXtgJHthcGlCYXNlfSR7ZG9jLnVybH1gfSB0YXJnZXQ9XCJfYmxhbmtcIiByZWw9XCJub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGdhcC0yIGJvcmRlciBib3JkZXItc2xhdGUtMTAwIHJvdW5kZWQtbGcgcHgtMyBweS0yIGhvdmVyOmJnLXNsYXRlLTUwXCI+XG4gICAgICAgICAgICAgICAgICA8RmlsZVRleHQgY2xhc3NOYW1lPVwiaC00IHctNCB0ZXh0LXNsYXRlLTQwMFwiIC8+IHtkb2MubmFtZX1cbiAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgICB7KCFkLmRvY3VtZW50cyB8fCBkLmRvY3VtZW50cy5sZW5ndGggPT09IDApICYmIDxwIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNDAwXCI+Tm8gZG9jdW1lbnRzIHVwbG9hZGVkLjwvcD59XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICApfVxuXG4gICAgICAgICAge3RhYiA9PT0gXCJoaXN0b3J5XCIgJiYgKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTEgdGV4dC1zbVwiPlxuICAgICAgICAgICAgICB7KGQuaGlzdG9yeSA/PyBbXSkubWFwKChoOiBhbnksIGk6IG51bWJlcikgPT4gKFxuICAgICAgICAgICAgICAgIDxkaXYga2V5PXtpfSBjbGFzc05hbWU9XCJmbGV4IGp1c3RpZnktYmV0d2VlbiBib3JkZXItYiBib3JkZXItc2xhdGUtNTAgcHktMS41XCI+XG4gICAgICAgICAgICAgICAgICA8c3Bhbj57aC5hY3Rpb259IHtoLmJ5ID8gYMK3ICR7aC5ieX1gIDogXCJcIn08L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNsYXRlLTQwMFwiPntmbXQoaC5hdCwgdHJ1ZSl9PC9zcGFuPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICl9XG5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktMiBwdC0yXCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTIgZ2FwLTJcIj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXtvbkVkaXR9IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0xIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQtbGcgcHktMiB0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+XG4gICAgICAgICAgICAgICAgPFBlbmNpbCBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz4gRWRpdFxuICAgICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgICAgPGJ1dHRvbiBvbkNsaWNrPXsoKSA9PiBmaWxlUmVmLmN1cnJlbnQ/LmNsaWNrKCl9IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGdhcC0xIGJnLWJyYW5kLTYwMCB0ZXh0LXdoaXRlIHJvdW5kZWQtbGcgcHktMiB0ZXh0LXNtIGZvbnQtc2VtaWJvbGRcIj5cbiAgICAgICAgICAgICAgICA8VXBsb2FkIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPiBVcGxvYWQgRG9jdW1lbnRcbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICAgIDxpbnB1dCByZWY9e2ZpbGVSZWZ9IHR5cGU9XCJmaWxlXCIgYWNjZXB0PVwiYXBwbGljYXRpb24vcGRmLGltYWdlLypcIiBjbGFzc05hbWU9XCJoaWRkZW5cIiBvbkNoYW5nZT17b25VcGxvYWR9IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxhIGhyZWY9XCIjXCIgb25DbGljaz17KGUpID0+IGUucHJldmVudERlZmF1bHQoKX1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgZ2FwLTEgYm9yZGVyIGJvcmRlci1icmFuZC0yMDAgdGV4dC1icmFuZC03MDAgcm91bmRlZC1sZyBweS0yIHRleHQtc20gZm9udC1tZWRpdW1cIj5cbiAgICAgICAgICAgICAgPEV4dGVybmFsTGluayBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz4gVmlldyBvbiBWZXJpZmljYXRpb24gUGFnZVxuICAgICAgICAgICAgPC9hPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuXG5mdW5jdGlvbiBmbXQoZD86IHN0cmluZywgdGltZSA9IGZhbHNlKSB7XG4gIGlmICghZCkgcmV0dXJuIFwi4oCUXCI7XG4gIGNvbnN0IGR0ID0gbmV3IERhdGUoZCk7XG4gIHJldHVybiBpc05hTigrZHQpID8gXCLigJRcIiA6IHRpbWUgPyBkdC50b0xvY2FsZVN0cmluZygpIDogZHQudG9Mb2NhbGVEYXRlU3RyaW5nKCk7XG59XG5mdW5jdGlvbiBSb3coeyBsYWJlbCwgdmFsdWUsIGNhcCB9OiBhbnkpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgganVzdGlmeS1iZXR3ZWVuIGJvcmRlci1iIGJvcmRlci1zbGF0ZS01MCBweS0xLjVcIj5cbiAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNDAwXCI+e2xhYmVsfTwvc3Bhbj5cbiAgICAgIDxzcGFuIGNsYXNzTmFtZT17YGZvbnQtbWVkaXVtIHRleHQtc2xhdGUtNzAwIHRleHQtcmlnaHQgJHtjYXAgPyBcImNhcGl0YWxpemVcIiA6IFwiXCJ9YH0+e3ZhbHVlID8/IFwi4oCUXCJ9PC9zcGFuPlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVJlZiIsInVzZVN0YXRlIiwiWCIsIlBlbmNpbCIsIlVwbG9hZCIsIkV4dGVybmFsTGluayIsIkZpbGVUZXh0IiwiYXBpIiwiYXBpQmFzZSIsImltZ1NyYyIsInVybCIsInN0YXJ0c1dpdGgiLCJTVEFUVVMiLCJjb21wbGV0ZSIsInBlbmRpbmciLCJleHBpcmluZyIsImV4cGlyZWQiLCJDb21wbGlhbmNlRGV0YWlsTW9kYWwiLCJjaWQiLCJvbkNsb3NlIiwib25FZGl0Iiwib25DaGFuZ2VkIiwiZCIsInNldEQiLCJ0YWIiLCJzZXRUYWIiLCJmaWxlUmVmIiwibG9hZCIsInRoZW4iLCJjYXRjaCIsIm9uVXBsb2FkIiwiZSIsImZpbGUiLCJ0YXJnZXQiLCJmaWxlcyIsInIiLCJGaWxlUmVhZGVyIiwib25sb2FkIiwibWV0aG9kIiwiYm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJkYXRhX3VybCIsInJlc3VsdCIsImZpbGVuYW1lIiwibmFtZSIsInJlYWRBc0RhdGFVUkwiLCJkaXYiLCJjbGFzc05hbWUiLCJvbkNsaWNrIiwic3RvcFByb3BhZ2F0aW9uIiwiZXhwQ29sb3IiLCJkYXlzX2xlZnQiLCJoMyIsImJ1dHRvbiIsInByb2R1Y3RfaW1hZ2UiLCJpbWciLCJzcmMiLCJwcm9kdWN0X25hbWUiLCJza3UiLCJzcGFuIiwic3RhdHVzIiwiZG9jdW1lbnRzIiwibGVuZ3RoIiwibWFwIiwidCIsImwiLCJSb3ciLCJsYWJlbCIsInZhbHVlIiwiY29tcGxpYW5jZV90eXBlIiwibGljZW5zZV9udW1iZXIiLCJsaWNlbnNlX25hbWUiLCJmbXQiLCJpc3N1ZV9kYXRlIiwiZXhwaXJ5X2RhdGUiLCJjYXAiLCJpc3N1aW5nX2F1dGhvcml0eSIsImNvdW50cnkiLCJzdGF0ZSIsImNhdGVnb3J5IiwiYXBwbGljYWJsZV90byIsInBsYW50IiwicmVtYXJrcyIsImNyZWF0ZWRfYnkiLCJjcmVhdGVkX2F0IiwidXBkYXRlZF9hdCIsImRvYyIsImkiLCJhIiwiaHJlZiIsInJlbCIsInAiLCJoaXN0b3J5IiwiaCIsImFjdGlvbiIsImJ5IiwiYXQiLCJjdXJyZW50IiwiY2xpY2siLCJpbnB1dCIsInJlZiIsInR5cGUiLCJhY2NlcHQiLCJvbkNoYW5nZSIsInByZXZlbnREZWZhdWx0IiwidGltZSIsImR0IiwiRGF0ZSIsImlzTmFOIiwidG9Mb2NhbGVTdHJpbmciLCJ0b0xvY2FsZURhdGVTdHJpbmciXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ComplianceDetailModal.tsx\n"); /***/ }), /***/ "(ssr)/./components/Sidebar.tsx": /*!********************************!*\ !*** ./components/Sidebar.tsx ***! \********************************/ /***/ ((__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 */ Sidebar)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"(ssr)/./node_modules/next/dist/api/link.js\");\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/layout-grid.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/package.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/qr-code.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/shield-check.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/bar-chart-3.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/credit-card.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/settings.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/shield-half.js\");\n/* harmony import */ var _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=BarChart3,CreditCard,LayoutGrid,LogOut,Package,QrCode,Settings,ShieldCheck,ShieldHalf!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/log-out.js\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* harmony import */ var _lib_api__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/lib/api */ \"(ssr)/./lib/api.ts\");\n/* harmony import */ var _contexts_LanguageContext__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/contexts/LanguageContext */ \"(ssr)/./contexts/LanguageContext.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\nfunction Sidebar({ org, open = false, onClose }) {\n const path = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.usePathname)();\n const { t } = (0,_contexts_LanguageContext__WEBPACK_IMPORTED_MODULE_5__.useLanguage)();\n const nav = [\n {\n href: \"/dashboard\",\n label: t.dashboard,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n },\n {\n href: \"/dashboard/products\",\n label: t.products,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n },\n {\n href: \"/dashboard/qr\",\n label: t.qr_management,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n },\n {\n href: \"/dashboard/compliance\",\n label: t.compliance,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n },\n {\n href: \"/dashboard/analytics\",\n label: t.analytics,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n },\n {\n href: \"/dashboard/billing\",\n label: t.billing,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n },\n {\n href: \"/dashboard/settings\",\n label: t.settings_menu,\n icon: _barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"]\n }\n ];\n function onLogout() {\n (0,_lib_api__WEBPACK_IMPORTED_MODULE_4__.clearToken)();\n window.location.href = \"/login\";\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n open && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 bg-black/40 z-30 md:hidden\",\n onClick: onClose\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 32,\n columnNumber: 14\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"aside\", {\n className: `w-64 shrink-0 bg-sidebar text-white flex flex-col h-screen z-40\n fixed inset-y-0 left-0 transition-transform md:sticky md:top-0 md:translate-x-0\n ${open ? \"translate-x-0\" : \"-translate-x-full\"}`,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"px-6 py-6 flex items-center gap-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-10 w-10 rounded-xl bg-white/10 grid place-items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n className: \"h-6 w-6 text-white\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 38,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 37,\n columnNumber: 9\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)(\"div\", {\n className: \"font-extrabold text-lg leading-none\",\n children: \"VerifyPack\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 41,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-[10px] text-white/50 mt-1\",\n children: t.tagline\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 42,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 40,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 36,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n className: \"flex-1 overflow-y-auto px-3 space-y-1 mt-2\",\n children: nav.map(({ href, label, icon: Icon })=>{\n const active = path === href;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n href: href,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"flex items-center gap-3 px-3 py-2.5 rounded-xl text-sm font-medium transition\", active ? \"bg-brand-500 text-white shadow\" : \"text-white/70 hover:bg-white/10 hover:text-white\"),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Icon, {\n className: \"h-[18px] w-[18px]\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 56,\n columnNumber: 15\n }, this),\n label\n ]\n }, href, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 50,\n columnNumber: 13\n }, this);\n })\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 46,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-4 space-y-3 shrink-0 border-t border-white/5\",\n children: [\n org ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-xl bg-white/5 px-4 py-3\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm font-semibold\",\n children: org.name\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 67,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-[11px] text-white/50\",\n children: [\n t.org_id_label,\n \": \",\n org.slug\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 68,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 66,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-xl bg-white/5 px-4 py-3 text-[11px] text-white/70 space-y-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-white font-semibold\",\n children: [\n \"Plan: \",\n org.plan?.name ?? \"Free\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 71,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n t.products,\n \": \",\n org.product_count,\n \" / \",\n org.plan?.product_limit ?? \"∞\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 72,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: [\n t.users,\n \": \",\n org.user_count,\n \" / \",\n org.plan?.user_limit ?? \"∞\"\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 73,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 70,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"rounded-xl bg-white/5 px-4 py-3 text-[11px] text-white/50\",\n children: \"No organization yet\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 77,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onLogout,\n className: \"w-full flex items-center gap-2 px-3 py-2.5 rounded-xl text-sm font-medium text-white/70 hover:bg-white/10 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BarChart3_CreditCard_LayoutGrid_LogOut_Package_QrCode_Settings_ShieldCheck_ShieldHalf_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"], {\n className: \"h-[18px] w-[18px]\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 83,\n columnNumber: 11\n }, this),\n \" \",\n t.logout\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 81,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 63,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\components\\\\Sidebar.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this)\n ]\n }, void 0, true);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFJOEIsSUFBSSxFQUFFRSxpQkFBaUI7Ozs7Ozs7MERBQ3JFLDhEQUFDYjs7b0RBQUtmLEVBQUU2QixLQUFLO29EQUFDO29EQUFHakMsSUFBSWtDLFVBQVU7b0RBQUM7b0RBQUlsQyxJQUFJOEIsSUFBSSxFQUFFSyxjQUFjOzs7Ozs7Ozs7Ozs7Ozs2REFJaEUsOERBQUNoQjtnQ0FBSUMsV0FBVTswQ0FBNEQ7Ozs7OzswQ0FJN0UsOERBQUNnQjtnQ0FBT2YsU0FBU0w7Z0NBQ2ZJLFdBQVU7O2tEQUNWLDhEQUFDMUIsa0tBQU1BO3dDQUFDMEIsV0FBVTs7Ozs7O29DQUFzQjtvQ0FBRWhCLEVBQUVpQyxNQUFNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNNUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLy4vY29tcG9uZW50cy9TaWRlYmFyLnRzeD82YmE5Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgdXNlUGF0aG5hbWUgfSBmcm9tIFwibmV4dC9uYXZpZ2F0aW9uXCI7XG5pbXBvcnQge1xuICBMYXlvdXRHcmlkLCBQYWNrYWdlLCBRckNvZGUsIFNoaWVsZENoZWNrLCBCYXJDaGFydDMsIFNldHRpbmdzLFxuICBTaGllbGRIYWxmLCBMb2dPdXQsIENyZWRpdENhcmQsXG59IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCB7IGNuIH0gZnJvbSBcIkAvbGliL3V0aWxzXCI7XG5pbXBvcnQgeyBjbGVhclRva2VuIH0gZnJvbSBcIkAvbGliL2FwaVwiO1xuaW1wb3J0IHsgdXNlTGFuZ3VhZ2UgfSBmcm9tIFwiQC9jb250ZXh0cy9MYW5ndWFnZUNvbnRleHRcIjtcblxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTaWRlYmFyKHsgb3JnLCBvcGVuID0gZmFsc2UsIG9uQ2xvc2UgfTogeyBvcmc/OiBhbnk7IG9wZW4/OiBib29sZWFuOyBvbkNsb3NlPzogKCkgPT4gdm9pZCB9KSB7XG4gIGNvbnN0IHBhdGggPSB1c2VQYXRobmFtZSgpO1xuICBjb25zdCB7IHQgfSA9IHVzZUxhbmd1YWdlKCk7XG5jb25zdCBuYXYgPSBbXG4gIHsgaHJlZjogXCIvZGFzaGJvYXJkXCIsIGxhYmVsOiB0LmRhc2hib2FyZCwgaWNvbjogTGF5b3V0R3JpZCB9LFxuICB7IGhyZWY6IFwiL2Rhc2hib2FyZC9wcm9kdWN0c1wiLCBsYWJlbDogdC5wcm9kdWN0cywgaWNvbjogUGFja2FnZSB9LFxuICB7IGhyZWY6IFwiL2Rhc2hib2FyZC9xclwiLCBsYWJlbDogdC5xcl9tYW5hZ2VtZW50LCBpY29uOiBRckNvZGUgfSxcbiAgeyBocmVmOiBcIi9kYXNoYm9hcmQvY29tcGxpYW5jZVwiLCBsYWJlbDogdC5jb21wbGlhbmNlLCBpY29uOiBTaGllbGRDaGVjayB9LFxuICB7IGhyZWY6IFwiL2Rhc2hib2FyZC9hbmFseXRpY3NcIiwgbGFiZWw6IHQuYW5hbHl0aWNzLCBpY29uOiBCYXJDaGFydDMgfSxcbiAgeyBocmVmOiBcIi9kYXNoYm9hcmQvYmlsbGluZ1wiLCBsYWJlbDogdC5iaWxsaW5nLCBpY29uOiBDcmVkaXRDYXJkIH0sXG4gIHsgaHJlZjogXCIvZGFzaGJvYXJkL3NldHRpbmdzXCIsIGxhYmVsOiB0LnNldHRpbmdzX21lbnUsIGljb246IFNldHRpbmdzIH0sXG5dO1xuICBmdW5jdGlvbiBvbkxvZ291dCgpIHtcbiAgICBjbGVhclRva2VuKCk7XG4gICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSBcIi9sb2dpblwiO1xuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgIHtvcGVuICYmIDxkaXYgY2xhc3NOYW1lPVwiZml4ZWQgaW5zZXQtMCBiZy1ibGFjay80MCB6LTMwIG1kOmhpZGRlblwiIG9uQ2xpY2s9e29uQ2xvc2V9IC8+fVxuICAgIDxhc2lkZSBjbGFzc05hbWU9e2B3LTY0IHNocmluay0wIGJnLXNpZGViYXIgdGV4dC13aGl0ZSBmbGV4IGZsZXgtY29sIGgtc2NyZWVuIHotNDBcbiAgICAgIGZpeGVkIGluc2V0LXktMCBsZWZ0LTAgdHJhbnNpdGlvbi10cmFuc2Zvcm0gbWQ6c3RpY2t5IG1kOnRvcC0wIG1kOnRyYW5zbGF0ZS14LTBcbiAgICAgICR7b3BlbiA/IFwidHJhbnNsYXRlLXgtMFwiIDogXCItdHJhbnNsYXRlLXgtZnVsbFwifWB9PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJweC02IHB5LTYgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTNcIj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJoLTEwIHctMTAgcm91bmRlZC14bCBiZy13aGl0ZS8xMCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgIDxTaGllbGRIYWxmIGNsYXNzTmFtZT1cImgtNiB3LTYgdGV4dC13aGl0ZVwiIC8+XG4gICAgICAgIDwvZGl2PlxuICAgICAgICA8ZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZm9udC1leHRyYWJvbGQgdGV4dC1sZyBsZWFkaW5nLW5vbmVcIj5WZXJpZnlQYWNrPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSB0ZXh0LXdoaXRlLzUwIG10LTFcIj57dC50YWdsaW5lfTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuXG4gICAgICA8bmF2IGNsYXNzTmFtZT1cImZsZXgtMSBvdmVyZmxvdy15LWF1dG8gcHgtMyBzcGFjZS15LTEgbXQtMlwiPlxuICAgICAgICB7bmF2Lm1hcCgoeyBocmVmLCBsYWJlbCwgaWNvbjogSWNvbiB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgYWN0aXZlID0gcGF0aCA9PT0gaHJlZjtcbiAgICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPExpbmsga2V5PXtocmVmfSBocmVmPXtocmVmfVxuICAgICAgICAgICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgICAgICAgIFwiZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTMgcHgtMyBweS0yLjUgcm91bmRlZC14bCB0ZXh0LXNtIGZvbnQtbWVkaXVtIHRyYW5zaXRpb25cIixcbiAgICAgICAgICAgICAgICBhY3RpdmUgPyBcImJnLWJyYW5kLTUwMCB0ZXh0LXdoaXRlIHNoYWRvd1wiXG4gICAgICAgICAgICAgICAgICAgICAgIDogXCJ0ZXh0LXdoaXRlLzcwIGhvdmVyOmJnLXdoaXRlLzEwIGhvdmVyOnRleHQtd2hpdGVcIlxuICAgICAgICAgICAgICApfT5cbiAgICAgICAgICAgICAgPEljb24gY2xhc3NOYW1lPVwiaC1bMThweF0gdy1bMThweF1cIiAvPlxuICAgICAgICAgICAgICB7bGFiZWx9XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgKTtcbiAgICAgICAgfSl9XG4gICAgICA8L25hdj5cblxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJwLTQgc3BhY2UteS0zIHNocmluay0wIGJvcmRlci10IGJvcmRlci13aGl0ZS81XCI+XG4gICAgICAgIHtvcmcgPyAoXG4gICAgICAgICAgPD5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicm91bmRlZC14bCBiZy13aGl0ZS81IHB4LTQgcHktM1wiPlxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1zZW1pYm9sZFwiPntvcmcubmFtZX08L2Rpdj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LVsxMXB4XSB0ZXh0LXdoaXRlLzUwXCI+e3Qub3JnX2lkX2xhYmVsfToge29yZy5zbHVnfTwvZGl2PlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdW5kZWQteGwgYmctd2hpdGUvNSBweC00IHB5LTMgdGV4dC1bMTFweF0gdGV4dC13aGl0ZS83MCBzcGFjZS15LTFcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlIGZvbnQtc2VtaWJvbGRcIj5QbGFuOiB7b3JnLnBsYW4/Lm5hbWUgPz8gXCJGcmVlXCJ9PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXY+e3QucHJvZHVjdHN9OiB7b3JnLnByb2R1Y3RfY291bnR9IC8ge29yZy5wbGFuPy5wcm9kdWN0X2xpbWl0ID8/IFwi4oieXCJ9PC9kaXY+XG4gICAgICAgICAgICAgIDxkaXY+e3QudXNlcnN9OiB7b3JnLnVzZXJfY291bnR9IC8ge29yZy5wbGFuPy51c2VyX2xpbWl0ID8/IFwi4oieXCJ9PC9kaXY+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8Lz5cbiAgICAgICAgKSA6IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInJvdW5kZWQteGwgYmctd2hpdGUvNSBweC00IHB5LTMgdGV4dC1bMTFweF0gdGV4dC13aGl0ZS81MFwiPlxuICAgICAgICAgICAgTm8gb3JnYW5pemF0aW9uIHlldFxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgICA8YnV0dG9uIG9uQ2xpY2s9e29uTG9nb3V0fVxuICAgICAgICAgIGNsYXNzTmFtZT1cInctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMiBweC0zIHB5LTIuNSByb3VuZGVkLXhsIHRleHQtc20gZm9udC1tZWRpdW0gdGV4dC13aGl0ZS83MCBob3ZlcjpiZy13aGl0ZS8xMCBob3Zlcjp0ZXh0LXdoaXRlXCI+XG4gICAgICAgICAgPExvZ091dCBjbGFzc05hbWU9XCJoLVsxOHB4XSB3LVsxOHB4XVwiIC8+IHt0LmxvZ291dH1cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L2Rpdj5cbiAgICA8L2FzaWRlPlxuICAgIDwvPlxuICApO1xufVxuIl0sIm5hbWVzIjpbIkxpbmsiLCJ1c2VQYXRobmFtZSIsIkxheW91dEdyaWQiLCJQYWNrYWdlIiwiUXJDb2RlIiwiU2hpZWxkQ2hlY2siLCJCYXJDaGFydDMiLCJTZXR0aW5ncyIsIlNoaWVsZEhhbGYiLCJMb2dPdXQiLCJDcmVkaXRDYXJkIiwiY24iLCJjbGVhclRva2VuIiwidXNlTGFuZ3VhZ2UiLCJTaWRlYmFyIiwib3JnIiwib3BlbiIsIm9uQ2xvc2UiLCJwYXRoIiwidCIsIm5hdiIsImhyZWYiLCJsYWJlbCIsImRhc2hib2FyZCIsImljb24iLCJwcm9kdWN0cyIsInFyX21hbmFnZW1lbnQiLCJjb21wbGlhbmNlIiwiYW5hbHl0aWNzIiwiYmlsbGluZyIsInNldHRpbmdzX21lbnUiLCJvbkxvZ291dCIsIndpbmRvdyIsImxvY2F0aW9uIiwiZGl2IiwiY2xhc3NOYW1lIiwib25DbGljayIsImFzaWRlIiwidGFnbGluZSIsIm1hcCIsIkljb24iLCJhY3RpdmUiLCJuYW1lIiwib3JnX2lkX2xhYmVsIiwic2x1ZyIsInBsYW4iLCJwcm9kdWN0X2NvdW50IiwicHJvZHVjdF9saW1pdCIsInVzZXJzIiwidXNlcl9jb3VudCIsInVzZXJfbGltaXQiLCJidXR0b24iLCJsb2dvdXQiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/Sidebar.tsx\n"); /***/ }), /***/ "(ssr)/./contexts/LanguageContext.tsx": /*!**************************************!*\ !*** ./contexts/LanguageContext.tsx ***! \**************************************/ /***/ ((__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 */ LanguageProvider: () => (/* binding */ LanguageProvider),\n/* harmony export */ useLanguage: () => (/* binding */ useLanguage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\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 */ \"(ssr)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_i18n__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/i18n */ \"(ssr)/./lib/i18n.ts\");\n/* __next_internal_client_entry_do_not_use__ LanguageProvider,useLanguage auto */ \n\n\nconst LanguageContext = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.createContext)(null);\nfunction LanguageProvider({ children }) {\n const [lang, setLang] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"en\");\n const [loaded, setLoaded] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n async function loadLanguage() {\n try {\n // First check saved language\n const saved = localStorage.getItem(\"language\");\n if (saved) {\n setLang(saved);\n }\n // Then get organization language from database\n const API = \"http://localhost:8000\" || 0;\n const res = await fetch(`${API}/organization`, {\n headers: {\n Authorization: `Bearer ${localStorage.getItem(\"vp_token\")}`\n }\n });\n if (res.ok) {\n const org = await res.json();\n if (org.language) {\n setLang(org.language);\n localStorage.setItem(\"language\", org.language);\n }\n }\n } catch (error) {\n console.log(\"Language loading error\", error);\n const saved = localStorage.getItem(\"language\");\n setLang(saved || (0,_lib_i18n__WEBPACK_IMPORTED_MODULE_2__.detectLang)());\n }\n setLoaded(true);\n }\n loadLanguage();\n }, []);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n if (loaded) {\n localStorage.setItem(\"language\", lang);\n }\n }, [\n lang,\n loaded\n ]);\n if (!loaded) {\n return null;\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(LanguageContext.Provider, {\n value: {\n lang,\n setLang,\n t: _lib_i18n__WEBPACK_IMPORTED_MODULE_2__.T[lang] ?? _lib_i18n__WEBPACK_IMPORTED_MODULE_2__.T.en\n },\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\contexts\\\\LanguageContext.tsx\",\n lineNumber: 104,\n columnNumber: 5\n }, this);\n}\nfunction useLanguage() {\n return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(LanguageContext);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb250ZXh0cy9MYW5ndWFnZUNvbnRleHQudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBT2U7QUFFa0M7QUFVakQsTUFBTU0sZ0NBQWtCTixvREFBYUEsQ0FBYztBQUU1QyxTQUFTTyxpQkFBaUIsRUFDL0JDLFFBQVEsRUFHVDtJQUVDLE1BQU0sQ0FBQ0MsTUFBTUMsUUFBUSxHQUFHUCwrQ0FBUUEsQ0FBTztJQUN2QyxNQUFNLENBQUNRLFFBQVFDLFVBQVUsR0FBR1QsK0NBQVFBLENBQUM7SUFHckNELGdEQUFTQSxDQUFDO1FBRVIsZUFBZVc7WUFFYixJQUFJO2dCQUVGLDZCQUE2QjtnQkFDN0IsTUFBTUMsUUFBUUMsYUFBYUMsT0FBTyxDQUFDO2dCQUVuQyxJQUFJRixPQUFPO29CQUNUSixRQUFRSTtnQkFDVjtnQkFHQSwrQ0FBK0M7Z0JBQy9DLE1BQU1HLE1BQU1DLHVCQUErQixJQUFJLENBQXVCO2dCQUU5RSxNQUFNRyxNQUFNLE1BQU1DLE1BQU0sQ0FBQyxFQUFFTCxJQUFJLGFBQWEsQ0FBQyxFQUFFO29CQUMzQ00sU0FBUzt3QkFDTEMsZUFBZSxDQUFDLE9BQU8sRUFBRVQsYUFBYUMsT0FBTyxDQUFDLFlBQVksQ0FBQztvQkFDL0Q7Z0JBQ0o7Z0JBRVEsSUFBSUssSUFBSUksRUFBRSxFQUFFO29CQUNWLE1BQU1DLE1BQU0sTUFBTUwsSUFBSU0sSUFBSTtvQkFFMUIsSUFBSUQsSUFBSUUsUUFBUSxFQUFFO3dCQUNoQmxCLFFBQVFnQixJQUFJRSxRQUFRO3dCQUNwQmIsYUFBYWMsT0FBTyxDQUNsQixZQUNBSCxJQUFJRSxRQUFRO29CQUVoQjtnQkFDRjtZQUdGLEVBQUUsT0FBT0UsT0FBTztnQkFDZEMsUUFBUUMsR0FBRyxDQUFDLDBCQUEwQkY7Z0JBRXRDLE1BQU1oQixRQUNKQyxhQUFhQyxPQUFPLENBQUM7Z0JBRXZCTixRQUFRSSxTQUFTVCxxREFBVUE7WUFDN0I7WUFFQU8sVUFBVTtRQUNaO1FBR0FDO0lBRUYsR0FBRyxFQUFFO0lBSUxYLGdEQUFTQSxDQUFDO1FBQ1IsSUFBR1MsUUFBTztZQUNSSSxhQUFhYyxPQUFPLENBQ2xCLFlBQ0FwQjtRQUVKO0lBQ0YsR0FBRztRQUFDQTtRQUFNRTtLQUFPO0lBSWpCLElBQUcsQ0FBQ0EsUUFBTztRQUNULE9BQU87SUFDVDtJQUdBLHFCQUNFLDhEQUFDTCxnQkFBZ0IyQixRQUFRO1FBQ3ZCQyxPQUFPO1lBQ0x6QjtZQUNBQztZQUNBeUIsR0FBRy9CLHdDQUFDLENBQUNLLEtBQUssSUFBSUwsd0NBQUNBLENBQUNnQyxFQUFFO1FBQ3BCO2tCQUVDNUI7Ozs7OztBQUdQO0FBR08sU0FBUzZCO0lBQ2QsT0FBT3BDLGlEQUFVQSxDQUFDSztBQUNwQiIsInNvdXJjZXMiOlsid2VicGFjazovL3ZlcmlmeXBhY2stZnJvbnRlbmQvLi9jb250ZXh0cy9MYW5ndWFnZUNvbnRleHQudHN4P2YzZjMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XHJcblxyXG5pbXBvcnQge1xyXG4gIGNyZWF0ZUNvbnRleHQsXHJcbiAgdXNlQ29udGV4dCxcclxuICB1c2VFZmZlY3QsXHJcbiAgdXNlU3RhdGUsXHJcbn0gZnJvbSBcInJlYWN0XCI7XHJcblxyXG5pbXBvcnQgeyBULCBkZXRlY3RMYW5nLCBMYW5nIH0gZnJvbSBcIkAvbGliL2kxOG5cIjtcclxuaW1wb3J0IHsgYXBpIH0gZnJvbSBcIkAvbGliL2FwaVwiO1xyXG5cclxudHlwZSBDb250ZXh0VHlwZSA9IHtcclxuICBsYW5nOiBMYW5nO1xyXG4gIHNldExhbmc6IChsOiBMYW5nKSA9PiB2b2lkO1xyXG4gIFxyXG4gIHQ6IHR5cGVvZiBULmVuO1xyXG59O1xyXG5cclxuY29uc3QgTGFuZ3VhZ2VDb250ZXh0ID0gY3JlYXRlQ29udGV4dDxDb250ZXh0VHlwZT4obnVsbCEpO1xyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIExhbmd1YWdlUHJvdmlkZXIoe1xyXG4gIGNoaWxkcmVuLFxyXG59OiB7XHJcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZTtcclxufSkge1xyXG5cclxuICBjb25zdCBbbGFuZywgc2V0TGFuZ10gPSB1c2VTdGF0ZTxMYW5nPihcImVuXCIpO1xyXG4gIGNvbnN0IFtsb2FkZWQsIHNldExvYWRlZF0gPSB1c2VTdGF0ZShmYWxzZSk7XHJcblxyXG5cclxuICB1c2VFZmZlY3QoKCkgPT4ge1xyXG5cclxuICAgIGFzeW5jIGZ1bmN0aW9uIGxvYWRMYW5ndWFnZSgpIHtcclxuXHJcbiAgICAgIHRyeSB7XHJcblxyXG4gICAgICAgIC8vIEZpcnN0IGNoZWNrIHNhdmVkIGxhbmd1YWdlXHJcbiAgICAgICAgY29uc3Qgc2F2ZWQgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImxhbmd1YWdlXCIpIGFzIExhbmcgfCBudWxsO1xyXG5cclxuICAgICAgICBpZiAoc2F2ZWQpIHtcclxuICAgICAgICAgIHNldExhbmcoc2F2ZWQpO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC8vIFRoZW4gZ2V0IG9yZ2FuaXphdGlvbiBsYW5ndWFnZSBmcm9tIGRhdGFiYXNlXHJcbiAgICAgICAgY29uc3QgQVBJID0gcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfQVBJX1VSTCB8fCBcImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMFwiO1xyXG5cclxuY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYCR7QVBJfS9vcmdhbml6YXRpb25gLCB7XHJcbiAgICBoZWFkZXJzOiB7XHJcbiAgICAgICAgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke2xvY2FsU3RvcmFnZS5nZXRJdGVtKFwidnBfdG9rZW5cIil9YCxcclxuICAgIH0sXHJcbn0pO1xyXG5cclxuICAgICAgICBpZiAocmVzLm9rKSB7XHJcbiAgICAgICAgICBjb25zdCBvcmcgPSBhd2FpdCByZXMuanNvbigpO1xyXG5cclxuICAgICAgICAgIGlmIChvcmcubGFuZ3VhZ2UpIHtcclxuICAgICAgICAgICAgc2V0TGFuZyhvcmcubGFuZ3VhZ2UpO1xyXG4gICAgICAgICAgICBsb2NhbFN0b3JhZ2Uuc2V0SXRlbShcclxuICAgICAgICAgICAgICBcImxhbmd1YWdlXCIsXHJcbiAgICAgICAgICAgICAgb3JnLmxhbmd1YWdlXHJcbiAgICAgICAgICAgICk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgY29uc29sZS5sb2coXCJMYW5ndWFnZSBsb2FkaW5nIGVycm9yXCIsIGVycm9yKTtcclxuXHJcbiAgICAgICAgY29uc3Qgc2F2ZWQgPVxyXG4gICAgICAgICAgbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJsYW5ndWFnZVwiKSBhcyBMYW5nIHwgbnVsbDtcclxuXHJcbiAgICAgICAgc2V0TGFuZyhzYXZlZCB8fCBkZXRlY3RMYW5nKCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZXRMb2FkZWQodHJ1ZSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGxvYWRMYW5ndWFnZSgpO1xyXG5cclxuICB9LCBbXSk7XHJcblxyXG5cclxuXHJcbiAgdXNlRWZmZWN0KCgpID0+IHtcclxuICAgIGlmKGxvYWRlZCl7XHJcbiAgICAgIGxvY2FsU3RvcmFnZS5zZXRJdGVtKFxyXG4gICAgICAgIFwibGFuZ3VhZ2VcIixcclxuICAgICAgICBsYW5nXHJcbiAgICAgICk7XHJcbiAgICB9XHJcbiAgfSwgW2xhbmcsIGxvYWRlZF0pO1xyXG5cclxuXHJcblxyXG4gIGlmKCFsb2FkZWQpe1xyXG4gICAgcmV0dXJuIG51bGw7XHJcbiAgfVxyXG5cclxuXHJcbiAgcmV0dXJuIChcclxuICAgIDxMYW5ndWFnZUNvbnRleHQuUHJvdmlkZXJcclxuICAgICAgdmFsdWU9e3tcclxuICAgICAgICBsYW5nLFxyXG4gICAgICAgIHNldExhbmcsXHJcbiAgICAgICAgdDogVFtsYW5nXSA/PyBULmVuLFxyXG4gICAgICB9fVxyXG4gICAgPlxyXG4gICAgICB7Y2hpbGRyZW59XHJcbiAgICA8L0xhbmd1YWdlQ29udGV4dC5Qcm92aWRlcj5cclxuICApO1xyXG59XHJcblxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIHVzZUxhbmd1YWdlKCkge1xyXG4gIHJldHVybiB1c2VDb250ZXh0KExhbmd1YWdlQ29udGV4dCk7XHJcbn0iXSwibmFtZXMiOlsiY3JlYXRlQ29udGV4dCIsInVzZUNvbnRleHQiLCJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIlQiLCJkZXRlY3RMYW5nIiwiTGFuZ3VhZ2VDb250ZXh0IiwiTGFuZ3VhZ2VQcm92aWRlciIsImNoaWxkcmVuIiwibGFuZyIsInNldExhbmciLCJsb2FkZWQiLCJzZXRMb2FkZWQiLCJsb2FkTGFuZ3VhZ2UiLCJzYXZlZCIsImxvY2FsU3RvcmFnZSIsImdldEl0ZW0iLCJBUEkiLCJwcm9jZXNzIiwiZW52IiwiTkVYVF9QVUJMSUNfQVBJX1VSTCIsInJlcyIsImZldGNoIiwiaGVhZGVycyIsIkF1dGhvcml6YXRpb24iLCJvayIsIm9yZyIsImpzb24iLCJsYW5ndWFnZSIsInNldEl0ZW0iLCJlcnJvciIsImNvbnNvbGUiLCJsb2ciLCJQcm92aWRlciIsInZhbHVlIiwidCIsImVuIiwidXNlTGFuZ3VhZ2UiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./contexts/LanguageContext.tsx\n"); /***/ }), /***/ "(ssr)/./lib/api.ts": /*!********************!*\ !*** ./lib/api.ts ***! \********************/ /***/ ((__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 */ api: () => (/* binding */ api),\n/* harmony export */ apiBase: () => (/* binding */ apiBase),\n/* harmony export */ clearToken: () => (/* binding */ clearToken),\n/* harmony export */ setToken: () => (/* binding */ setToken)\n/* harmony export */ });\nconst API = \"http://localhost:8000\" || 0;\nfunction getToken() {\n if (true) return null;\n return window.localStorage.getItem(\"vp_token\");\n}\nfunction setToken(token) {\n window.localStorage.setItem(\"vp_token\", token);\n}\nfunction clearToken() {\n window.localStorage.removeItem(\"vp_token\");\n}\nasync function api(path, opts = {}) {\n const token = getToken();\n const res = await fetch(`${API}${path}`, {\n ...opts,\n headers: {\n \"Content-Type\": \"application/json\",\n ...token ? {\n Authorization: `Bearer ${token}`\n } : {},\n ...opts.headers || {}\n }\n });\n if (!res.ok) {\n let detail = res.statusText;\n try {\n detail = (await res.json()).detail ?? detail;\n } catch {}\n throw {\n status: res.status,\n detail\n };\n }\n if (res.status === 204) return undefined;\n return res.json();\n}\nconst apiBase = API;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvYXBpLnRzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxNQUFNQSxNQUFNQyx1QkFBK0IsSUFBSSxDQUF1QjtBQUd0RSxTQUFTRztJQUNQLElBQUksSUFBNkIsRUFBRSxPQUFPO0lBQzFDLE9BQU9DLE9BQU9DLFlBQVksQ0FBQ0MsT0FBTyxDQUFDO0FBQ3JDO0FBRU8sU0FBU0MsU0FBU0MsS0FBYTtJQUNwQ0osT0FBT0MsWUFBWSxDQUFDSSxPQUFPLENBQUMsWUFBWUQ7QUFDMUM7QUFFTyxTQUFTRTtJQUNkTixPQUFPQyxZQUFZLENBQUNNLFVBQVUsQ0FBQztBQUNqQztBQUVPLGVBQWVDLElBQ3BCQyxJQUFZLEVBQ1pDLE9BQW9CLENBQUMsQ0FBQztJQUV0QixNQUFNTixRQUFRTDtJQUNkLE1BQU1ZLE1BQU0sTUFBTUMsTUFBTSxDQUFDLEVBQUVqQixJQUFJLEVBQUVjLEtBQUssQ0FBQyxFQUFFO1FBQ3ZDLEdBQUdDLElBQUk7UUFDUEcsU0FBUztZQUNQLGdCQUFnQjtZQUNoQixHQUFJVCxRQUFRO2dCQUFFVSxlQUFlLENBQUMsT0FBTyxFQUFFVixNQUFNLENBQUM7WUFBQyxJQUFJLENBQUMsQ0FBQztZQUNyRCxHQUFJTSxLQUFLRyxPQUFPLElBQUksQ0FBQyxDQUFDO1FBQ3hCO0lBQ0Y7SUFDQSxJQUFJLENBQUNGLElBQUlJLEVBQUUsRUFBRTtRQUNYLElBQUlDLFNBQWNMLElBQUlNLFVBQVU7UUFDaEMsSUFBSTtZQUNGRCxTQUFTLENBQUMsTUFBTUwsSUFBSU8sSUFBSSxFQUFDLEVBQUdGLE1BQU0sSUFBSUE7UUFDeEMsRUFBRSxPQUFNLENBQUM7UUFDVCxNQUFNO1lBQUVHLFFBQVFSLElBQUlRLE1BQU07WUFBRUg7UUFBTztJQUNyQztJQUNBLElBQUlMLElBQUlRLE1BQU0sS0FBSyxLQUFLLE9BQU9DO0lBQy9CLE9BQU9ULElBQUlPLElBQUk7QUFDakI7QUFFTyxNQUFNRyxVQUFVMUIsSUFBSSIsInNvdXJjZXMiOlsid2VicGFjazovL3ZlcmlmeXBhY2stZnJvbnRlbmQvLi9saWIvYXBpLnRzPzY4YTEiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgQVBJID0gcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfQVBJX1VSTCB8fCBcImh0dHA6Ly9sb2NhbGhvc3Q6ODAwMFwiO1xuXG5cbmZ1bmN0aW9uIGdldFRva2VuKCk6IHN0cmluZyB8IG51bGwge1xuICBpZiAodHlwZW9mIHdpbmRvdyA9PT0gXCJ1bmRlZmluZWRcIikgcmV0dXJuIG51bGw7XG4gIHJldHVybiB3aW5kb3cubG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJ2cF90b2tlblwiKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldFRva2VuKHRva2VuOiBzdHJpbmcpIHtcbiAgd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKFwidnBfdG9rZW5cIiwgdG9rZW4pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gY2xlYXJUb2tlbigpIHtcbiAgd2luZG93LmxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKFwidnBfdG9rZW5cIik7XG59XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBhcGk8VCA9IGFueT4oXG4gIHBhdGg6IHN0cmluZyxcbiAgb3B0czogUmVxdWVzdEluaXQgPSB7fVxuKTogUHJvbWlzZTxUPiB7XG4gIGNvbnN0IHRva2VuID0gZ2V0VG9rZW4oKTtcbiAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goYCR7QVBJfSR7cGF0aH1gLCB7XG4gICAgLi4ub3B0cyxcbiAgICBoZWFkZXJzOiB7XG4gICAgICBcIkNvbnRlbnQtVHlwZVwiOiBcImFwcGxpY2F0aW9uL2pzb25cIixcbiAgICAgIC4uLih0b2tlbiA/IHsgQXV0aG9yaXphdGlvbjogYEJlYXJlciAke3Rva2VufWAgfSA6IHt9KSxcbiAgICAgIC4uLihvcHRzLmhlYWRlcnMgfHwge30pLFxuICAgIH0sXG4gIH0pO1xuICBpZiAoIXJlcy5vaykge1xuICAgIGxldCBkZXRhaWw6IGFueSA9IHJlcy5zdGF0dXNUZXh0O1xuICAgIHRyeSB7XG4gICAgICBkZXRhaWwgPSAoYXdhaXQgcmVzLmpzb24oKSkuZGV0YWlsID8/IGRldGFpbDtcbiAgICB9IGNhdGNoIHt9XG4gICAgdGhyb3cgeyBzdGF0dXM6IHJlcy5zdGF0dXMsIGRldGFpbCB9O1xuICB9XG4gIGlmIChyZXMuc3RhdHVzID09PSAyMDQpIHJldHVybiB1bmRlZmluZWQgYXMgVDtcbiAgcmV0dXJuIHJlcy5qc29uKCk7XG59XG5cbmV4cG9ydCBjb25zdCBhcGlCYXNlID0gQVBJO1xuIl0sIm5hbWVzIjpbIkFQSSIsInByb2Nlc3MiLCJlbnYiLCJORVhUX1BVQkxJQ19BUElfVVJMIiwiZ2V0VG9rZW4iLCJ3aW5kb3ciLCJsb2NhbFN0b3JhZ2UiLCJnZXRJdGVtIiwic2V0VG9rZW4iLCJ0b2tlbiIsInNldEl0ZW0iLCJjbGVhclRva2VuIiwicmVtb3ZlSXRlbSIsImFwaSIsInBhdGgiLCJvcHRzIiwicmVzIiwiZmV0Y2giLCJoZWFkZXJzIiwiQXV0aG9yaXphdGlvbiIsIm9rIiwiZGV0YWlsIiwic3RhdHVzVGV4dCIsImpzb24iLCJzdGF0dXMiLCJ1bmRlZmluZWQiLCJhcGlCYXNlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/api.ts\n"); /***/ }), /***/ "(ssr)/./lib/i18n.ts": /*!*********************!*\ !*** ./lib/i18n.ts ***! \*********************/ /***/ ((__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 */ LANGS: () => (/* binding */ LANGS),\n/* harmony export */ T: () => (/* binding */ T),\n/* harmony export */ detectLang: () => (/* binding */ detectLang)\n/* harmony export */ });\nconst LANGS = [\n {\n code: \"en\",\n label: \"English\"\n },\n {\n code: \"hi\",\n label: \"हिन्दी\"\n },\n {\n code: \"kn\",\n label: \"ಕನ್ನಡ\"\n },\n {\n code: \"ta\",\n label: \"தமிழ்\"\n },\n {\n code: \"bn\",\n label: \"বাংলা\"\n }\n];\nconst T = {\n en: {\n scan_on: \"Scanned on\",\n excellent: \"Excellent\",\n good: \"Good\",\n average: \"Average\",\n low: \"Low\",\n category: \"Category\",\n form_type: \"Form Type\",\n net_weight: \"Net Weight\",\n manufactured_by: \"Manufactured By\",\n company: \"Company\",\n plant: \"Plant\",\n country_origin: \"Country of Origin\",\n mfg_date: \"Mfg. Date\",\n expiry_date: \"Expiry Date\",\n gtin: \"GTIN / Barcode\",\n compliance_certifications: \"Compliance Certifications\",\n recycling_info: \"Recycling Information\",\n privacy_policy: \"Privacy Policy\",\n terms_of_use: \"Terms of Use\",\n help: \"Help\",\n email: \"Email\",\n call: \"Call\",\n verified_company: \"Verified Manufacturer\",\n settings: \"Settings\",\n organization: \"Organization\",\n save: \"Save Changes\",\n users: \"Users\",\n brands: \"Brands\",\n notifications: \"Notifications\",\n subscription: \"Subscription\",\n audit: \"Audit Logs\",\n users_management: \"Users & Organization\",\n invite_user: \"Invite User\",\n total_users: \"Total Users\",\n active: \"Active\",\n pending_invites: \"Pending Invites\",\n disabled: \"Disabled\",\n roles_permissions: \"Roles & Permissions\",\n user: \"User\",\n role: \"Role\",\n department: \"Department\",\n status: \"Status\",\n last_login: \"Last Login\",\n organization_profile: \"Organization Profile\",\n name: \"Name\",\n org_id: \"Org ID\",\n gstin: \"GSTIN\",\n timezone: \"Timezone\",\n plan: \"Plan\",\n language: \"Language\",\n address: \"Address\",\n phone: \"Phone\",\n website: \"Website\",\n contact_email: \"Contact Email\",\n country: \"Country\",\n disable: \"Disable\",\n enable: \"Enable\",\n tagline: \"Digital Trust for Every Product\",\n dashboard: \"Dashboard\",\n products: \"Products\",\n qr_management: \"QR Management\",\n analytics: \"Analytics\",\n billing: \"Billing\",\n settings_menu: \"Settings\",\n org_id_label: \"Org ID\",\n plan_label: \"Plan\",\n free: \"Free\",\n products_count: \"Products\",\n users_count: \"Users\",\n logout: \"Log out\",\n genuine: \"Genuine Product\",\n unverified: \"Authenticity Unverified\",\n not_found: \"Product Not Found\",\n recalled: \"Product Recalled\",\n genuine_msg: \"This product is verified authentic.\",\n unverified_msg: \"We could not verify this product. Contact the brand.\",\n not_found_msg: \"This QR code is not registered. Please check the code.\",\n recalled_msg: \"Do not use this product. It has been recalled.\",\n trust_score: \"Trust Score\",\n batch_info: \"Batch Information\",\n manufacturer: \"Manufacturer\",\n compliance: \"Compliance\",\n recycling: \"Recycling & Disposal\",\n report: \"Report Issue\",\n contact: \"Contact Brand\",\n share: \"Share\",\n download: \"Download Info\",\n batch_no: \"Batch No\",\n mfg: \"Mfg Date\",\n expiry: \"Expiry\",\n sku: \"SKU\",\n powered_by: \"Powered by VerifyPack\"\n },\n hi: {\n verifypack: \"VerifyPack\",\n tagline: \"हर उत्पाद के लिए डिजिटल विश्वास\",\n dashboard: \"डैशबोर्ड\",\n products: \"उत्पाद\",\n qr_management: \"QR प्रबंधन\",\n analytics: \"विश्लेषण\",\n billing: \"बिलिंग\",\n settings_menu: \"सेटिंग्स\",\n org_id_label: \"संगठन आईडी\",\n plan_label: \"योजना\",\n free: \"मुफ्त\",\n products_count: \"उत्पाद\",\n users_count: \"उपयोगकर्ता\",\n logout: \"लॉग आउट\",\n settings: \"सेटिंग्स\",\n organization: \"संगठन\",\n save: \"परिवर्तन सहेजें\",\n users: \"उपयोगकर्ता\",\n brands: \"ब्रांड\",\n notifications: \"सूचनाएँ\",\n subscription: \"सदस्यता\",\n audit: \"ऑडिट लॉग\",\n users_management: \"उपयोगकर्ता एवं संगठन\",\n invite_user: \"उपयोगकर्ता आमंत्रित करें\",\n total_users: \"कुल उपयोगकर्ता\",\n active: \"सक्रिय\",\n pending_invites: \"लंबित निमंत्रण\",\n disabled: \"अक्षम\",\n roles_permissions: \"भूमिकाएँ एवं अनुमतियाँ\",\n user: \"उपयोगकर्ता\",\n role: \"भूमिका\",\n department: \"विभाग\",\n status: \"स्थिति\",\n last_login: \"अंतिम लॉगिन\",\n organization_profile: \"संगठन प्रोफ़ाइल\",\n name: \"नाम\",\n org_id: \"संगठन आईडी\",\n gstin: \"GSTIN\",\n timezone: \"समय क्षेत्र\",\n plan: \"योजना\",\n language: \"भाषा\",\n address: \"पता\",\n phone: \"फ़ोन\",\n website: \"वेबसाइट\",\n contact_email: \"संपर्क ईमेल\",\n country: \"देश\",\n disable: \"अक्षम करें\",\n enable: \"सक्षम करें\",\n scan_on: \"स्कैन किया गया\",\n excellent: \"उत्कृष्ट\",\n good: \"अच्छा\",\n average: \"औसत\",\n low: \"कम\",\n category: \"श्रेणी\",\n form_type: \"उत्पाद प्रकार\",\n net_weight: \"शुद्ध वजन\",\n manufactured_by: \"निर्माता\",\n company: \"कंपनी\",\n plant: \"संयंत्र\",\n country_origin: \"मूल देश\",\n mfg_date: \"निर्माण तिथि\",\n expiry_date: \"समाप्ति तिथि\",\n gtin: \"GTIN / बारकोड\",\n compliance_certifications: \"अनुपालन प्रमाणपत्र\",\n recycling_info: \"रीसाइक्लिंग जानकारी\",\n privacy_policy: \"गोपनीयता नीति\",\n terms_of_use: \"उपयोग की शर्तें\",\n help: \"सहायता\",\n email: \"ईमेल\",\n call: \"कॉल\",\n verified_company: \"सत्यापित निर्माता\",\n genuine: \"असली उत्पाद\",\n unverified: \"प्रामाणिकता असत्यापित\",\n not_found: \"उत्पाद नहीं मिला\",\n recalled: \"उत्पाद वापस लिया गया\",\n genuine_msg: \"यह उत्पाद प्रमाणित रूप से असली है।\",\n unverified_msg: \"हम इस उत्पाद को सत्यापित नहीं कर सके। ब्रांड से संपर्क करें।\",\n not_found_msg: \"यह QR कोड पंजीकृत नहीं है। कृपया कोड जांचें।\",\n recalled_msg: \"इस उत्पाद का उपयोग न करें। इसे वापस ले लिया गया है।\",\n trust_score: \"विश्वास स्कोर\",\n batch_info: \"बैच जानकारी\",\n manufacturer: \"निर्माता\",\n compliance: \"अनुपालन\",\n recycling: \"रीसाइक्लिंग और निपटान\",\n report: \"समस्या की रिपोर्ट करें\",\n contact: \"ब्रांड से संपर्क करें\",\n share: \"साझा करें\",\n download: \"जानकारी डाउनलोड करें\",\n batch_no: \"बैच नं\",\n mfg: \"निर्माण तिथि\",\n expiry: \"समाप्ति\",\n sku: \"SKU\",\n powered_by: \"VerifyPack द्वारा संचालित\"\n },\n kn: {\n verifypack: \"VerifyPack\",\n tagline: \"ಪ್ರತಿ ಉತ್ಪನ್ನಕ್ಕೆ ಡಿಜಿಟಲ್ ನಂಬಿಕೆ\",\n dashboard: \"ಡ್ಯಾಶ್‌ಬೋರ್ಡ್\",\n products: \"ಉತ್ಪನ್ನಗಳು\",\n qr_management: \"QR ನಿರ್ವಹಣೆ\",\n analytics: \"ವಿಶ್ಲೇಷಣೆ\",\n billing: \"ಬಿಲ್ಲಿಂಗ್\",\n settings_menu: \"ಸೆಟ್ಟಿಂಗ್‌ಗಳು\",\n org_id_label: \"ಸಂಸ್ಥೆ ID\",\n plan_label: \"ಯೋಜನೆ\",\n free: \"ಉಚಿತ\",\n products_count: \"ಉತ್ಪನ್ನಗಳು\",\n users_count: \"ಬಳಕೆದಾರರು\",\n scan_on: \"ಸ್ಕ್ಯಾನ್ ಮಾಡಿದ ದಿನಾಂಕ\",\n excellent: \"ಅತ್ಯುತ್ತಮ\",\n good: \"ಉತ್ತಮ\",\n average: \"ಸರಾಸರಿ\",\n low: \"ಕಡಿಮೆ\",\n category: \"ವರ್ಗ\",\n form_type: \"ಉತ್ಪನ್ನದ ವಿಧ\",\n net_weight: \"ನಿವ್ವಳ ತೂಕ\",\n manufactured_by: \"ತಯಾರಿಸಿದವರು\",\n company: \"ಕಂಪನಿ\",\n plant: \"ಕಾರ್ಖಾನೆ\",\n country_origin: \"ಮೂಲ ದೇಶ\",\n mfg_date: \"ತಯಾರಿಸಿದ ದಿನಾಂಕ\",\n expiry_date: \"ಅವಧಿ ಮುಕ್ತಾಯ ದಿನಾಂಕ\",\n gtin: \"GTIN / ಬಾರ್‌ಕೋಡ್\",\n compliance_certifications: \"ಅನುಸರಣೆ ಪ್ರಮಾಣಪತ್ರಗಳು\",\n recycling_info: \"ಮರುಬಳಕೆ ಮಾಹಿತಿ\",\n privacy_policy: \"ಗೌಪ್ಯತಾ ನೀತಿ\",\n terms_of_use: \"ಬಳಕೆಯ ನಿಯಮಗಳು\",\n help: \"ಸಹಾಯ\",\n email: \"ಇಮೇಲ್\",\n call: \"ಕರೆ\",\n verified_company: \"ದೃಢೀಕರಿಸಿದ ತಯಾರಕ\",\n logout: \"ಲಾಗ್ ಔಟ್\",\n settings: \"ಸೆಟ್ಟಿಂಗ್‌ಗಳು\",\n organization: \"ಸಂಸ್ಥೆ\",\n save: \"ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಿ\",\n brands: \"ಬ್ರ್ಯಾಂಡ್‌ಗಳು\",\n notifications: \"ಅಧಿಸೂಚನೆಗಳು\",\n subscription: \"ಚಂದಾದಾರಿಕೆ\",\n audit: \"ಆಡಿಟ್ ದಾಖಲೆಗಳು\",\n users_management: \"ಬಳಕೆದಾರರು ಮತ್ತು ಸಂಸ್ಥೆ\",\n invite_user: \"ಬಳಕೆದಾರರನ್ನು ಆಹ್ವಾನಿಸಿ\",\n total_users: \"ಒಟ್ಟು ಬಳಕೆದಾರರು\",\n active: \"ಸಕ್ರಿಯ\",\n pending_invites: \"ಬಾಕಿ ಆಹ್ವಾನಗಳು\",\n disabled: \"ನಿಷ್ಕ್ರಿಯ\",\n users: \"ಬಳಕೆದಾರರು\",\n roles_permissions: \"ಪಾತ್ರಗಳು ಮತ್ತು ಅನುಮತಿಗಳು\",\n user: \"ಬಳಕೆದಾರ\",\n role: \"ಪಾತ್ರ\",\n department: \"ವಿಭಾಗ\",\n status: \"ಸ್ಥಿತಿ\",\n last_login: \"ಕೊನೆಯ ಲಾಗಿನ್\",\n organization_profile: \"ಸಂಸ್ಥೆಯ ವಿವರ\",\n name: \"ಹೆಸರು\",\n org_id: \"ಸಂಸ್ಥೆ ID\",\n gstin: \"GSTIN\",\n timezone: \"ಸಮಯ ವಲಯ\",\n plan: \"ಯೋಜನೆ\",\n language: \"ಭಾಷೆ\",\n address: \"ವಿಳಾಸ\",\n phone: \"ದೂರವಾಣಿ\",\n website: \"ಜಾಲತಾಣ\",\n contact_email: \"ಸಂಪರ್ಕ ಇಮೇಲ್\",\n country: \"ದೇಶ\",\n disable: \"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ\",\n enable: \"ಸಕ್ರಿಯಗೊಳಿಸಿ\",\n genuine: \"ಅಸಲಿ ಉತ್ಪನ್ನ\",\n unverified: \"ದೃಢೀಕರಣ ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ\",\n not_found: \"ಉತ್ಪನ್ನ ಕಂಡುಬಂದಿಲ್ಲ\",\n recalled: \"ಉತ್ಪನ್ನ ಹಿಂಪಡೆಯಲಾಗಿದೆ\",\n genuine_msg: \"ಈ ಉತ್ಪನ್ನವು ಅಸಲಿ ಎಂದು ದೃಢೀಕರಿಸಲಾಗಿದೆ.\",\n unverified_msg: \"ಈ ಉತ್ಪನ್ನವನ್ನು ಪರಿಶೀಲಿಸಲಾಗಿಲ್ಲ. ಬ್ರಾಂಡ್ ಸಂಪರ್ಕಿಸಿ.\",\n not_found_msg: \"ಈ QR ಕೋಡ್ ನೋಂದಾಯಿಸಿಲ್ಲ.\",\n recalled_msg: \"ಈ ಉತ್ಪನ್ನವನ್ನು ಬಳಸಬೇಡಿ. ಇದನ್ನು ಹಿಂಪಡೆಯಲಾಗಿದೆ.\",\n trust_score: \"ವಿಶ್ವಾಸ ಸ್ಕೋರ್\",\n batch_info: \"ಬ್ಯಾಚ್ ಮಾಹಿತಿ\",\n manufacturer: \"ತಯಾರಕ\",\n compliance: \"ಅನುಸರಣೆ\",\n recycling: \"ಮರುಬಳಕೆ\",\n report: \"ಸಮಸ್ಯೆ ವರದಿ\",\n contact: \"ಬ್ರಾಂಡ್ ಸಂಪರ್ಕಿಸಿ\",\n share: \"ಹಂಚಿಕೊಳ್ಳಿ\",\n download: \"ಮಾಹಿತಿ ಡೌನ್‌ಲೋಡ್\",\n batch_no: \"ಬ್ಯಾಚ್ ಸಂ\",\n mfg: \"ತಯಾರಿಕೆ\",\n expiry: \"ಮುಕ್ತಾಯ\",\n sku: \"SKU\",\n powered_by: \"VerifyPack ನಿಂದ\"\n },\n ta: {\n settings: \"அமைப்புகள்\",\n organization: \"நிறுவனம்\",\n save: \"மாற்றங்களை சேமி\",\n users: \"பயனர்கள்\",\n brands: \"பிராண்டுகள்\",\n notifications: \"அறிவிப்புகள்\",\n subscription: \"சந்தா\",\n audit: \"தணிக்கை பதிவுகள்\",\n users_management: \"பயனர்கள் & நிறுவனம்\",\n scan_on: \"ஸ்கேன் செய்யப்பட்ட தேதி\",\n excellent: \"மிகச் சிறந்தது\",\n good: \"நல்லது\",\n average: \"சராசரி\",\n low: \"குறைவு\",\n category: \"வகை\",\n form_type: \"வடிவம்\",\n net_weight: \"நிகர எடை\",\n manufactured_by: \"உற்பத்தி செய்தவர்\",\n company: \"நிறுவனம்\",\n plant: \"தொழிற்சாலை\",\n country_origin: \"தோற்ற நாடு\",\n mfg_date: \"உற்பத்தி தேதி\",\n expiry_date: \"காலாவதி தேதி\",\n gtin: \"GTIN / பார்கோடு\",\n compliance_certifications: \"இணக்கச் சான்றிதழ்கள்\",\n recycling_info: \"மறுசுழற்சி தகவல்\",\n privacy_policy: \"தனியுரிமைக் கொள்கை\",\n terms_of_use: \"பயன்பாட்டு விதிமுறைகள்\",\n help: \"உதவி\",\n email: \"மின்னஞ்சல்\",\n call: \"அழை\",\n verified_company: \"சரிபார்க்கப்பட்ட உற்பத்தியாளர்\",\n invite_user: \"பயனரை அழைக்கவும்\",\n total_users: \"மொத்த பயனர்கள்\",\n active: \"செயலில்\",\n pending_invites: \"நிலுவையில் உள்ள அழைப்புகள்\",\n disabled: \"முடக்கப்பட்டது\",\n verifypack: \"VerifyPack\",\n tagline: \"ஒவ்வொரு தயாரிப்பிற்கும் டிஜிட்டல் நம்பிக்கை\",\n dashboard: \"முகப்பு பலகை\",\n products: \"தயாரிப்புகள்\",\n qr_management: \"QR மேலாண்மை\",\n analytics: \"பகுப்பாய்வு\",\n billing: \"கட்டணம்\",\n settings_menu: \"அமைப்புகள்\",\n org_id_label: \"நிறுவன ID\",\n plan_label: \"திட்டம்\",\n free: \"இலவசம்\",\n products_count: \"தயாரிப்புகள்\",\n users_count: \"பயனர்கள்\",\n logout: \"வெளியேறு\",\n roles_permissions: \"பாத்திரங்கள் & அனுமதிகள்\",\n user: \"பயனர்\",\n role: \"பங்கு\",\n department: \"துறை\",\n status: \"நிலை\",\n last_login: \"கடைசி உள்நுழைவு\",\n organization_profile: \"நிறுவன விவரம்\",\n name: \"பெயர்\",\n org_id: \"நிறுவன ID\",\n gstin: \"GSTIN\",\n timezone: \"நேர மண்டலம்\",\n plan: \"திட்டம்\",\n language: \"மொழி\",\n address: \"முகவரி\",\n phone: \"தொலைபேசி\",\n website: \"இணையதளம்\",\n contact_email: \"தொடர்பு மின்னஞ்சல்\",\n country: \"நாடு\",\n disable: \"முடக்கு\",\n enable: \"இயக்கு\",\n genuine: \"உண்மையான தயாரிப்பு\",\n unverified: \"சரிபார்க்கப்படவில்லை\",\n not_found: \"தயாரிப்பு கிடைக்கவில்லை\",\n recalled: \"தயாரிப்பு திரும்பப் பெறப்பட்டது\",\n genuine_msg: \"இந்த தயாரிப்பு உண்மையானது என உறுதி செய்யப்பட்டது.\",\n unverified_msg: \"இந்த தயாரிப்பை சரிபார்க்க முடியவில்லை. பிராண்டைத் தொடர்பு கொள்ளவும்.\",\n not_found_msg: \"இந்த QR குறியீடு பதிவு செய்யப்படவில்லை.\",\n recalled_msg: \"இந்த தயாரிப்பைப் பயன்படுத்த வேண்டாம்.\",\n trust_score: \"நம்பிக்கை மதிப்பெண்\",\n batch_info: \"தொகுதி தகவல்\",\n manufacturer: \"உற்பத்தியாளர்\",\n compliance: \"இணக்கம்\",\n recycling: \"மறுசுழற்சி\",\n report: \"சிக்கலைப் புகாரளி\",\n contact: \"பிராண்டைத் தொடர்பு\",\n share: \"பகிர்\",\n download: \"தகவலைப் பதிவிறக்கு\",\n batch_no: \"தொகுதி எண்\",\n mfg: \"உற்பத்தி\",\n expiry: \"காலாவதி\",\n sku: \"SKU\",\n powered_by: \"VerifyPack மூலம்\"\n },\n bn: {\n settings: \"সেটিংস\",\n organization: \"প্রতিষ্ঠান\",\n save: \"পরিবর্তন সংরক্ষণ করুন\",\n brands: \"ব্র্যান্ড\",\n notifications: \"বিজ্ঞপ্তি\",\n subscription: \"সাবস্ক্রিপশন\",\n audit: \"অডিট লগ\",\n users_management: \"ব্যবহারকারী ও প্রতিষ্ঠান\",\n invite_user: \"ব্যবহারকারী আমন্ত্রণ করুন\",\n total_users: \"মোট ব্যবহারকারী\",\n active: \"সক্রিয়\",\n pending_invites: \"মুলতুবি আমন্ত্রণ\",\n disabled: \"নিষ্ক্রিয়\",\n users: \"ব্যবহারকারী\",\n roles_permissions: \"ভূমিকা ও অনুমতি\",\n user: \"ব্যবহারকারী\",\n role: \"ভূমিকা\",\n department: \"বিভাগ\",\n verifypack: \"VerifyPack\",\n tagline: \"প্রতিটি পণ্যের জন্য ডিজিটাল বিশ্বাস\",\n scan_on: \"স্ক্যান করা হয়েছে\",\n excellent: \"চমৎকার\",\n good: \"ভালো\",\n average: \"গড়\",\n low: \"কম\",\n category: \"বিভাগ\",\n form_type: \"পণ্যের ধরন\",\n net_weight: \"নিট ওজন\",\n manufactured_by: \"প্রস্তুতকারক\",\n company: \"কোম্পানি\",\n plant: \"কারখানা\",\n country_origin: \"উৎপত্তির দেশ\",\n mfg_date: \"উৎপাদনের তারিখ\",\n expiry_date: \"মেয়াদ শেষের তারিখ\",\n gtin: \"GTIN / বারকোড\",\n compliance_certifications: \"সম্মতি সনদ\",\n recycling_info: \"পুনর্ব্যবহার তথ্য\",\n privacy_policy: \"গোপনীয়তা নীতি\",\n terms_of_use: \"ব্যবহারের শর্তাবলী\",\n help: \"সহায়তা\",\n email: \"ইমেইল\",\n call: \"কল\",\n verified_company: \"যাচাইকৃত প্রস্তুতকারক\",\n dashboard: \"ড্যাশবোর্ড\",\n products: \"পণ্যসমূহ\",\n qr_management: \"QR ব্যবস্থাপনা\",\n analytics: \"বিশ্লেষণ\",\n billing: \"বিলিং\",\n settings_menu: \"সেটিংস\",\n org_id_label: \"প্রতিষ্ঠান ID\",\n plan_label: \"প্ল্যান\",\n free: \"ফ্রি\",\n products_count: \"পণ্য\",\n users_count: \"ব্যবহারকারী\",\n logout: \"লগ আউট\",\n status: \"অবস্থা\",\n last_login: \"সর্বশেষ লগইন\",\n organization_profile: \"প্রতিষ্ঠানের তথ্য\",\n name: \"নাম\",\n org_id: \"প্রতিষ্ঠান আইডি\",\n gstin: \"GSTIN\",\n timezone: \"সময় অঞ্চল\",\n plan: \"প্ল্যান\",\n language: \"ভাষা\",\n address: \"ঠিকানা\",\n phone: \"ফোন\",\n website: \"ওয়েবসাইট\",\n contact_email: \"যোগাযোগ ইমেইল\",\n country: \"দেশ\",\n disable: \"নিষ্ক্রিয় করুন\",\n enable: \"সক্রিয় করুন\",\n genuine: \"আসল পণ্য\",\n unverified: \"সত্যতা যাচাই করা হয়নি\",\n not_found: \"পণ্য পাওয়া যায়নি\",\n recalled: \"পণ্য প্রত্যাহার করা হয়েছে\",\n genuine_msg: \"এই পণ্যটি আসল হিসাবে যাচাই করা হয়েছে।\",\n unverified_msg: \"আমরা এই পণ্যটি যাচাই করতে পারিনি। ব্র্যান্ডের সাথে যোগাযোগ করুন।\",\n not_found_msg: \"এই QR কোডটি নিবন্ধিত নয়।\",\n recalled_msg: \"এই পণ্যটি ব্যবহার করবেন না। এটি প্রত্যাহার করা হয়েছে।\",\n trust_score: \"বিশ্বাস স্কোর\",\n batch_info: \"ব্যাচ তথ্য\",\n manufacturer: \"প্রস্তুতকারক\",\n compliance: \"সম্মতি\",\n recycling: \"পুনর্ব্যবহার\",\n report: \"সমস্যা রিপোর্ট\",\n contact: \"ব্র্যান্ডের সাথে যোগাযোগ\",\n share: \"শেয়ার\",\n download: \"তথ্য ডাউনলোড\",\n batch_no: \"ব্যাচ নং\",\n mfg: \"উৎপাদন\",\n expiry: \"মেয়াদ\",\n sku: \"SKU\",\n powered_by: \"VerifyPack দ্বারা চালিত\"\n }\n};\nfunction detectLang() {\n if (typeof navigator === \"undefined\") return \"en\";\n const l = navigator.language.slice(0, 2);\n return [\n \"en\",\n \"hi\",\n \"kn\",\n \"ta\",\n \"bn\"\n ].includes(l) ? l : \"en\";\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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UEMsU0FBUztRQUNUQyxlQUFlO1FBQ2ZDLFNBQVM7UUFDVEMsU0FBUztRQUNUQyxRQUFRO1FBRUpjLFNBQVM7UUFBWUMsWUFBWTtRQUNqQ0MsV0FBVztRQUFzQkMsVUFBVTtRQUMzQ0MsYUFBYTtRQUNiQyxnQkFBZ0I7UUFDaEJDLGVBQWU7UUFDZkMsY0FBYztRQUNkQyxhQUFhO1FBQWlCQyxZQUFZO1FBQzFDQyxjQUFjO1FBQWdCQyxZQUFZO1FBQzFDQyxXQUFXO1FBQWdCQyxRQUFRO1FBQ25DQyxTQUFTO1FBQTRCQyxPQUFPO1FBQVVDLFVBQVU7UUFDaEVDLFVBQVU7UUFBWUMsS0FBSztRQUFVQyxRQUFRO1FBQVVDLEtBQUs7UUFDNURDLFlBQVk7SUFDZDtBQUNGLEVBQUU7QUFFSyxTQUFTTTtJQUNkLElBQUksT0FBT0MsY0FBYyxhQUFhLE9BQU87SUFDN0MsTUFBTUMsSUFBSUQsVUFBVWpELFFBQVEsQ0FBQ21ELEtBQUssQ0FBQyxHQUFHO0lBQ3RDLE9BQU87UUFBRTtRQUFNO1FBQU07UUFBTTtRQUFNO0tBQUssQ0FBWUMsUUFBUSxDQUFDRixLQUFjQSxJQUFhO0FBQ3hGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8uL2xpYi9pMThuLnRzPzQ5YWUiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHR5cGUgTGFuZyA9IFwiZW5cIiB8IFwiaGlcIiB8IFwia25cIiB8IFwidGFcIiB8IFwiYm5cIjtcblxuZXhwb3J0IGNvbnN0IExBTkdTOiB7IGNvZGU6IExhbmc7IGxhYmVsOiBzdHJpbmcgfVtdID0gW1xuICB7IGNvZGU6IFwiZW5cIiwgbGFiZWw6IFwiRW5nbGlzaFwiIH0sXG4gIHsgY29kZTogXCJoaVwiLCBsYWJlbDogXCLgpLngpL/gpKjgpY3gpKbgpYBcIiB9LFxuICB7IGNvZGU6IFwia25cIiwgbGFiZWw6IFwi4LKV4LKo4LON4LKo4LKhXCIgfSxcbiAgeyBjb2RlOiBcInRhXCIsIGxhYmVsOiBcIuCupOCuruCuv+CutOCvjVwiIH0sXG4gIHsgY29kZTogXCJiblwiLCBsYWJlbDogXCLgpqzgpr7gpoLgprLgpr5cIiB9LFxuXTtcblxudHlwZSBEaWN0ID0gUmVjb3JkPHN0cmluZywgc3RyaW5nPjtcblxuZXhwb3J0IGNvbnN0IFQ6IFJlY29yZDxMYW5nLCBEaWN0PiA9IHtcbiAgZW46IHtcbiAgICBzY2FuX29uOiBcIlNjYW5uZWQgb25cIixcbmV4Y2VsbGVudDogXCJFeGNlbGxlbnRcIixcbmdvb2Q6IFwiR29vZFwiLFxuYXZlcmFnZTogXCJBdmVyYWdlXCIsXG5sb3c6IFwiTG93XCIsXG5cbmNhdGVnb3J5OiBcIkNhdGVnb3J5XCIsXG5mb3JtX3R5cGU6IFwiRm9ybSBUeXBlXCIsXG5uZXRfd2VpZ2h0OiBcIk5ldCBXZWlnaHRcIixcblxubWFudWZhY3R1cmVkX2J5OiBcIk1hbnVmYWN0dXJlZCBCeVwiLFxuY29tcGFueTogXCJDb21wYW55XCIsXG5wbGFudDogXCJQbGFudFwiLFxuY291bnRyeV9vcmlnaW46IFwiQ291bnRyeSBvZiBPcmlnaW5cIixcblxubWZnX2RhdGU6IFwiTWZnLiBEYXRlXCIsXG5leHBpcnlfZGF0ZTogXCJFeHBpcnkgRGF0ZVwiLFxuZ3RpbjogXCJHVElOIC8gQmFyY29kZVwiLFxuXG5jb21wbGlhbmNlX2NlcnRpZmljYXRpb25zOiBcIkNvbXBsaWFuY2UgQ2VydGlmaWNhdGlvbnNcIixcblxucmVjeWNsaW5nX2luZm86IFwiUmVjeWNsaW5nIEluZm9ybWF0aW9uXCIsXG5cbnByaXZhY3lfcG9saWN5OiBcIlByaXZhY3kgUG9saWN5XCIsXG50ZXJtc19vZl91c2U6IFwiVGVybXMgb2YgVXNlXCIsXG5oZWxwOiBcIkhlbHBcIixcblxuZW1haWw6IFwiRW1haWxcIixcbmNhbGw6IFwiQ2FsbFwiLFxuXG52ZXJpZmllZF9jb21wYW55OiBcIlZlcmlmaWVkIE1hbnVmYWN0dXJlclwiLFxuICAgIHNldHRpbmdzOiBcIlNldHRpbmdzXCIsXG4gIG9yZ2FuaXphdGlvbjogXCJPcmdhbml6YXRpb25cIixcbiAgc2F2ZTogXCJTYXZlIENoYW5nZXNcIixcbiAgdXNlcnM6IFwiVXNlcnNcIixcbiAgYnJhbmRzOiBcIkJyYW5kc1wiLFxuICBub3RpZmljYXRpb25zOiBcIk5vdGlmaWNhdGlvbnNcIixcbiAgc3Vic2NyaXB0aW9uOiBcIlN1YnNjcmlwdGlvblwiLFxuICBhdWRpdDogXCJBdWRpdCBMb2dzXCIsdXNlcnNfbWFuYWdlbWVudDogXCJVc2VycyAmIE9yZ2FuaXphdGlvblwiLFxuaW52aXRlX3VzZXI6IFwiSW52aXRlIFVzZXJcIixcbnRvdGFsX3VzZXJzOiBcIlRvdGFsIFVzZXJzXCIsXG5hY3RpdmU6IFwiQWN0aXZlXCIsXG5wZW5kaW5nX2ludml0ZXM6IFwiUGVuZGluZyBJbnZpdGVzXCIsXG5kaXNhYmxlZDogXCJEaXNhYmxlZFwiLFxuXG5yb2xlc19wZXJtaXNzaW9uczogXCJSb2xlcyAmIFBlcm1pc3Npb25zXCIsXG51c2VyOiBcIlVzZXJcIixcbnJvbGU6IFwiUm9sZVwiLFxuZGVwYXJ0bWVudDogXCJEZXBhcnRtZW50XCIsXG5zdGF0dXM6IFwiU3RhdHVzXCIsXG5sYXN0X2xvZ2luOiBcIkxhc3QgTG9naW5cIixcbm9yZ2FuaXphdGlvbl9wcm9maWxlOiBcIk9yZ2FuaXphdGlvbiBQcm9maWxlXCIsXG5uYW1lOiBcIk5hbWVcIixcbm9yZ19pZDogXCJPcmcgSURcIixcbmdzdGluOiBcIkdTVElOXCIsXG50aW1lem9uZTogXCJUaW1lem9uZVwiLFxucGxhbjogXCJQbGFuXCIsXG5sYW5ndWFnZTogXCJMYW5ndWFnZVwiLFxuYWRkcmVzczogXCJBZGRyZXNzXCIsXG5waG9uZTogXCJQaG9uZVwiLFxud2Vic2l0ZTogXCJXZWJzaXRlXCIsXG5jb250YWN0X2VtYWlsOiBcIkNvbnRhY3QgRW1haWxcIixcbmNvdW50cnk6IFwiQ291bnRyeVwiLFxuZGlzYWJsZTogXCJEaXNhYmxlXCIsXG5lbmFibGU6IFwiRW5hYmxlXCIsXG50YWdsaW5lOiBcIkRpZ2l0YWwgVHJ1c3QgZm9yIEV2ZXJ5IFByb2R1Y3RcIixcblxuZGFzaGJvYXJkOiBcIkRhc2hib2FyZFwiLFxucHJvZHVjdHM6IFwiUHJvZHVjdHNcIixcbnFyX21hbmFnZW1lbnQ6IFwiUVIgTWFuYWdlbWVudFwiLFxuXG5hbmFseXRpY3M6IFwiQW5hbHl0aWNzXCIsXG5iaWxsaW5nOiBcIkJpbGxpbmdcIixcbnNldHRpbmdzX21lbnU6IFwiU2V0dGluZ3NcIixcblxub3JnX2lkX2xhYmVsOiBcIk9yZyBJRFwiLFxucGxhbl9sYWJlbDogXCJQbGFuXCIsXG5mcmVlOiBcIkZyZWVcIixcblxucHJvZHVjdHNfY291bnQ6IFwiUHJvZHVjdHNcIixcbnVzZXJzX2NvdW50OiBcIlVzZXJzXCIsXG5cbmxvZ291dDogXCJMb2cgb3V0XCIsXG4gICAgZ2VudWluZTogXCJHZW51aW5lIFByb2R1Y3RcIiwgdW52ZXJpZmllZDogXCJBdXRoZW50aWNpdHkgVW52ZXJpZmllZFwiLFxuICAgIG5vdF9mb3VuZDogXCJQcm9kdWN0IE5vdCBGb3VuZFwiLCByZWNhbGxlZDogXCJQcm9kdWN0IFJlY2FsbGVkXCIsXG4gICAgZ2VudWluZV9tc2c6IFwiVGhpcyBwcm9kdWN0IGlzIHZlcmlmaWVkIGF1dGhlbnRpYy5cIixcbiAgICB1bnZlcmlmaWVkX21zZzogXCJXZSBjb3VsZCBub3QgdmVyaWZ5IHRoaXMgcHJvZHVjdC4gQ29udGFjdCB0aGUgYnJhbmQuXCIsXG4gICAgbm90X2ZvdW5kX21zZzogXCJUaGlzIFFSIGNvZGUgaXMgbm90IHJlZ2lzdGVyZWQuIFBsZWFzZSBjaGVjayB0aGUgY29kZS5cIixcbiAgICByZWNhbGxlZF9tc2c6IFwiRG8gbm90IHVzZSB0aGlzIHByb2R1Y3QuIEl0IGhhcyBiZWVuIHJlY2FsbGVkLlwiLFxuICAgIHRydXN0X3Njb3JlOiBcIlRydXN0IFNjb3JlXCIsIGJhdGNoX2luZm86IFwiQmF0Y2ggSW5mb3JtYXRpb25cIixcbiAgICBtYW51ZmFjdHVyZXI6IFwiTWFudWZhY3R1cmVyXCIsIGNvbXBsaWFuY2U6IFwiQ29tcGxpYW5jZVwiLFxuICAgIHJlY3ljbGluZzogXCJSZWN5Y2xpbmcgJiBEaXNwb3NhbFwiLCByZXBvcnQ6IFwiUmVwb3J0IElzc3VlXCIsXG4gICAgY29udGFjdDogXCJDb250YWN0IEJyYW5kXCIsIHNoYXJlOiBcIlNoYXJlXCIsIGRvd25sb2FkOiBcIkRvd25sb2FkIEluZm9cIixcbiAgICBiYXRjaF9ubzogXCJCYXRjaCBOb1wiLCBtZmc6IFwiTWZnIERhdGVcIiwgZXhwaXJ5OiBcIkV4cGlyeVwiLCBza3U6IFwiU0tVXCIsXG4gICAgcG93ZXJlZF9ieTogXCJQb3dlcmVkIGJ5IFZlcmlmeVBhY2tcIixcbiAgfSxcbiAgaGk6IHtcbiAgICB2ZXJpZnlwYWNrOiBcIlZlcmlmeVBhY2tcIixcbnRhZ2xpbmU6IFwi4KS54KSwIOCkieCkpOCljeCkquCkvuCkpiDgpJXgpYcg4KSy4KS/4KSPIOCkoeCkv+CknOCkv+Ckn+CksiDgpLXgpL/gpLbgpY3gpLXgpL7gpLhcIixcblxuZGFzaGJvYXJkOiBcIuCkoeCliOCktuCkrOCli+CksOCljeCkoVwiLFxucHJvZHVjdHM6IFwi4KSJ4KSk4KWN4KSq4KS+4KSmXCIsXG5xcl9tYW5hZ2VtZW50OiBcIlFSIOCkquCljeCksOCkrOCkguCkp+CkqFwiLFxuXG5hbmFseXRpY3M6IFwi4KS14KS/4KS24KWN4KSy4KWH4KS34KSjXCIsXG5iaWxsaW5nOiBcIuCkrOCkv+CksuCkv+CkguCkl1wiLFxuc2V0dGluZ3NfbWVudTogXCLgpLjgpYfgpJ/gpL/gpILgpJfgpY3gpLhcIixcblxub3JnX2lkX2xhYmVsOiBcIuCkuOCkguCkl+CkoOCkqCDgpIbgpIjgpKHgpYBcIixcbnBsYW5fbGFiZWw6IFwi4KSv4KWL4KSc4KSo4KS+XCIsXG5mcmVlOiBcIuCkruClgeCkq+CljeCkpFwiLFxuXG5wcm9kdWN0c19jb3VudDogXCLgpIngpKTgpY3gpKrgpL7gpKZcIixcbnVzZXJzX2NvdW50OiBcIuCkieCkquCkr+Cli+Ckl+CkleCksOCljeCkpOCkvlwiLFxuXG5sb2dvdXQ6IFwi4KSy4KWJ4KSXIOCkhuCkieCkn1wiLFxuICAgIHNldHRpbmdzOiBcIuCkuOClh+Ckn+Ckv+CkguCkl+CljeCkuFwiLFxuICBvcmdhbml6YXRpb246IFwi4KS44KSC4KSX4KSg4KSoXCIsXG4gIHNhdmU6IFwi4KSq4KSw4KS/4KS14KSw4KWN4KSk4KSoIOCkuOCkueClh+CknOClh+CkglwiLFxuICB1c2VyczogXCLgpIngpKrgpK/gpYvgpJfgpJXgpLDgpY3gpKTgpL5cIixcbiAgYnJhbmRzOiBcIuCkrOCljeCksOCkvuCkguCkoVwiLFxuICBub3RpZmljYXRpb25zOiBcIuCkuOClguCkmuCkqOCkvuCkj+CkgVwiLFxuICBzdWJzY3JpcHRpb246IFwi4KS44KSm4KS44KWN4KSv4KSk4KS+XCIsXG4gIGF1ZGl0OiBcIuCkkeCkoeCkv+CknyDgpLLgpYngpJdcIixcbiAgdXNlcnNfbWFuYWdlbWVudDogXCLgpIngpKrgpK/gpYvgpJfgpJXgpLDgpY3gpKTgpL4g4KSP4KS14KSCIOCkuOCkguCkl+CkoOCkqFwiLFxuaW52aXRlX3VzZXI6IFwi4KSJ4KSq4KSv4KWL4KSX4KSV4KSw4KWN4KSk4KS+IOCkhuCkruCkguCkpOCljeCksOCkv+CkpCDgpJXgpLDgpYfgpIJcIixcbnRvdGFsX3VzZXJzOiBcIuCkleClgeCksiDgpIngpKrgpK/gpYvgpJfgpJXgpLDgpY3gpKTgpL5cIixcbmFjdGl2ZTogXCLgpLjgpJXgpY3gpLDgpL/gpK9cIixcbnBlbmRpbmdfaW52aXRlczogXCLgpLLgpILgpKzgpL/gpKQg4KSo4KS/4KSu4KSC4KSk4KWN4KSw4KSjXCIsXG5kaXNhYmxlZDogXCLgpIXgpJXgpY3gpLfgpK5cIixcblxucm9sZXNfcGVybWlzc2lvbnM6IFwi4KSt4KWC4KSu4KS/4KSV4KS+4KSP4KSBIOCkj+CkteCkgiDgpIXgpKjgpYHgpK7gpKTgpL/gpK/gpL7gpIFcIixcbnVzZXI6IFwi4KSJ4KSq4KSv4KWL4KSX4KSV4KSw4KWN4KSk4KS+XCIsXG5yb2xlOiBcIuCkreClguCkruCkv+CkleCkvlwiLFxuZGVwYXJ0bWVudDogXCLgpLXgpL/gpK3gpL7gpJdcIixcbnN0YXR1czogXCLgpLjgpY3gpKXgpL/gpKTgpL9cIixcbmxhc3RfbG9naW46IFwi4KSF4KSC4KSk4KS/4KSuIOCksuClieCkl+Ckv+CkqFwiLFxub3JnYW5pemF0aW9uX3Byb2ZpbGU6IFwi4KS44KSC4KSX4KSg4KSoIOCkquCljeCksOCli+Ckq+CkvOCkvuCkh+CkslwiLFxubmFtZTogXCLgpKjgpL7gpK5cIixcbm9yZ19pZDogXCLgpLjgpILgpJfgpKDgpKgg4KSG4KSI4KSh4KWAXCIsXG5nc3RpbjogXCJHU1RJTlwiLFxudGltZXpvbmU6IFwi4KS44KSu4KSvIOCkleCljeCkt+Clh+CkpOCljeCksFwiLFxucGxhbjogXCLgpK/gpYvgpJzgpKjgpL5cIixcbmxhbmd1YWdlOiBcIuCkreCkvuCkt+CkvlwiLFxuYWRkcmVzczogXCLgpKrgpKTgpL5cIixcbnBob25lOiBcIuCkq+CkvOCli+CkqFwiLFxud2Vic2l0ZTogXCLgpLXgpYfgpKzgpLjgpL7gpIfgpJ9cIixcbmNvbnRhY3RfZW1haWw6IFwi4KS44KSC4KSq4KSw4KWN4KSVIOCkiOCkruClh+CkslwiLFxuY291bnRyeTogXCLgpKbgpYfgpLZcIixcbmRpc2FibGU6IFwi4KSF4KSV4KWN4KS34KSuIOCkleCksOClh+CkglwiLFxuZW5hYmxlOiBcIuCkuOCkleCljeCkt+CkriDgpJXgpLDgpYfgpIJcIixcbnNjYW5fb246IFwi4KS44KWN4KSV4KWI4KSoIOCkleCkv+Ckr+CkviDgpJfgpK/gpL5cIixcbmV4Y2VsbGVudDogXCLgpIngpKTgpY3gpJXgpYPgpLfgpY3gpJ9cIixcbmdvb2Q6IFwi4KSF4KSa4KWN4KSb4KS+XCIsXG5hdmVyYWdlOiBcIuCklOCkuOCkpFwiLFxubG93OiBcIuCkleCkrlwiLFxuXG5jYXRlZ29yeTogXCLgpLbgpY3gpLDgpYfgpKPgpYBcIixcbmZvcm1fdHlwZTogXCLgpIngpKTgpY3gpKrgpL7gpKYg4KSq4KWN4KSw4KSV4KS+4KSwXCIsXG5uZXRfd2VpZ2h0OiBcIuCktuClgeCkpuCljeCkpyDgpLXgpJzgpKhcIixcblxubWFudWZhY3R1cmVkX2J5OiBcIuCkqOCkv+CksOCljeCkruCkvuCkpOCkvlwiLFxuY29tcGFueTogXCLgpJXgpILgpKrgpKjgpYBcIixcbnBsYW50OiBcIuCkuOCkguCkr+CkguCkpOCljeCksFwiLFxuY291bnRyeV9vcmlnaW46IFwi4KSu4KWC4KSyIOCkpuClh+CktlwiLFxuXG5tZmdfZGF0ZTogXCLgpKjgpL/gpLDgpY3gpK7gpL7gpKMg4KSk4KS/4KSl4KS/XCIsXG5leHBpcnlfZGF0ZTogXCLgpLjgpK7gpL7gpKrgpY3gpKTgpL8g4KSk4KS/4KSl4KS/XCIsXG5ndGluOiBcIkdUSU4gLyDgpKzgpL7gpLDgpJXgpYvgpKFcIixcblxuY29tcGxpYW5jZV9jZXJ0aWZpY2F0aW9uczogXCLgpIXgpKjgpYHgpKrgpL7gpLLgpKgg4KSq4KWN4KSw4KSu4KS+4KSj4KSq4KSk4KWN4KSwXCIsXG5cbnJlY3ljbGluZ19pbmZvOiBcIuCksOClgOCkuOCkvuCkh+CkleCljeCksuCkv+CkguCklyDgpJzgpL7gpKjgpJXgpL7gpLDgpYBcIixcblxucHJpdmFjeV9wb2xpY3k6IFwi4KSX4KWL4KSq4KSo4KWA4KSv4KSk4KS+IOCkqOClgOCkpOCkv1wiLFxudGVybXNfb2ZfdXNlOiBcIuCkieCkquCkr+Cli+CklyDgpJXgpYAg4KS24KSw4KWN4KSk4KWH4KSCXCIsXG5oZWxwOiBcIuCkuOCkueCkvuCkr+CkpOCkvlwiLFxuXG5lbWFpbDogXCLgpIjgpK7gpYfgpLJcIixcbmNhbGw6IFwi4KSV4KWJ4KSyXCIsXG5cbnZlcmlmaWVkX2NvbXBhbnk6IFwi4KS44KSk4KWN4KSv4KS+4KSq4KS/4KSkIOCkqOCkv+CksOCljeCkruCkvuCkpOCkvlwiLFxuICAgIGdlbnVpbmU6IFwi4KSF4KS44KSy4KWAIOCkieCkpOCljeCkquCkvuCkplwiLCB1bnZlcmlmaWVkOiBcIuCkquCljeCksOCkvuCkruCkvuCko+Ckv+CkleCkpOCkviDgpIXgpLjgpKTgpY3gpK/gpL7gpKrgpL/gpKRcIixcbiAgICBub3RfZm91bmQ6IFwi4KSJ4KSk4KWN4KSq4KS+4KSmIOCkqOCkueClgOCkgiDgpK7gpL/gpLLgpL5cIiwgcmVjYWxsZWQ6IFwi4KSJ4KSk4KWN4KSq4KS+4KSmIOCkteCkvuCkquCkuCDgpLLgpL/gpK/gpL4g4KSX4KSv4KS+XCIsXG4gICAgZ2VudWluZV9tc2c6IFwi4KSv4KS5IOCkieCkpOCljeCkquCkvuCkpiDgpKrgpY3gpLDgpK7gpL7gpKPgpL/gpKQg4KSw4KWC4KSqIOCkuOClhyDgpIXgpLjgpLLgpYAg4KS54KWI4KWkXCIsXG4gICAgdW52ZXJpZmllZF9tc2c6IFwi4KS54KSuIOCkh+CkuCDgpIngpKTgpY3gpKrgpL7gpKYg4KSV4KWLIOCkuOCkpOCljeCkr+CkvuCkquCkv+CkpCDgpKjgpLngpYDgpIIg4KSV4KSwIOCkuOCkleClh+ClpCDgpKzgpY3gpLDgpL7gpILgpKEg4KS44KWHIOCkuOCkguCkquCksOCljeCklSDgpJXgpLDgpYfgpILgpaRcIixcbiAgICBub3RfZm91bmRfbXNnOiBcIuCkr+CkuSBRUiDgpJXgpYvgpKEg4KSq4KSC4KSc4KWA4KSV4KWD4KSkIOCkqOCkueClgOCkgiDgpLngpYjgpaQg4KSV4KWD4KSq4KSv4KS+IOCkleCli+CkoSDgpJzgpL7gpILgpJrgpYfgpILgpaRcIixcbiAgICByZWNhbGxlZF9tc2c6IFwi4KSH4KS4IOCkieCkpOCljeCkquCkvuCkpiDgpJXgpL4g4KSJ4KSq4KSv4KWL4KSXIOCkqCDgpJXgpLDgpYfgpILgpaQg4KSH4KS44KWHIOCkteCkvuCkquCkuCDgpLLgpYcg4KSy4KS/4KSv4KS+IOCkl+Ckr+CkviDgpLngpYjgpaRcIixcbiAgICB0cnVzdF9zY29yZTogXCLgpLXgpL/gpLbgpY3gpLXgpL7gpLgg4KS44KWN4KSV4KWL4KSwXCIsIGJhdGNoX2luZm86IFwi4KSs4KWI4KSaIOCknOCkvuCkqOCkleCkvuCksOClgFwiLFxuICAgIG1hbnVmYWN0dXJlcjogXCLgpKjgpL/gpLDgpY3gpK7gpL7gpKTgpL5cIiwgY29tcGxpYW5jZTogXCLgpIXgpKjgpYHgpKrgpL7gpLLgpKhcIixcbiAgICByZWN5Y2xpbmc6IFwi4KSw4KWA4KS44KS+4KSH4KSV4KWN4KSy4KS/4KSC4KSXIOCklOCksCDgpKjgpL/gpKrgpJ/gpL7gpKhcIiwgcmVwb3J0OiBcIuCkuOCkruCkuOCljeCkr+CkviDgpJXgpYAg4KSw4KS/4KSq4KWL4KSw4KWN4KSfIOCkleCksOClh+CkglwiLFxuICAgIGNvbnRhY3Q6IFwi4KSs4KWN4KSw4KS+4KSC4KShIOCkuOClhyDgpLjgpILgpKrgpLDgpY3gpJUg4KSV4KSw4KWH4KSCXCIsIHNoYXJlOiBcIuCkuOCkvuCkneCkviDgpJXgpLDgpYfgpIJcIiwgZG93bmxvYWQ6IFwi4KSc4KS+4KSo4KSV4KS+4KSw4KWAIOCkoeCkvuCkieCkqOCksuCli+CkoSDgpJXgpLDgpYfgpIJcIixcbiAgICBiYXRjaF9ubzogXCLgpKzgpYjgpJog4KSo4KSCXCIsIG1mZzogXCLgpKjgpL/gpLDgpY3gpK7gpL7gpKMg4KSk4KS/4KSl4KS/XCIsIGV4cGlyeTogXCLgpLjgpK7gpL7gpKrgpY3gpKTgpL9cIiwgc2t1OiBcIlNLVVwiLFxuICAgIHBvd2VyZWRfYnk6IFwiVmVyaWZ5UGFjayDgpKbgpY3gpLXgpL7gpLDgpL4g4KS44KSC4KSa4KS+4KSy4KS/4KSkXCIsXG4gIH0sXG4gIGtuOiB7XG4gICAgdmVyaWZ5cGFjazogXCJWZXJpZnlQYWNrXCIsXG50YWdsaW5lOiBcIuCyquCzjeCysOCypOCyvyDgsongsqTgs43gsqrgsqjgs43gsqjgspXgs43gspXgs4Yg4LKh4LK/4LKc4LK/4LKf4LKy4LONIOCyqOCyguCyrOCyv+CyleCzhlwiLFxuXG5kYXNoYm9hcmQ6IFwi4LKh4LON4LKv4LK+4LK24LON4oCM4LKs4LOL4LKw4LON4LKh4LONXCIsXG5wcm9kdWN0czogXCLgsongsqTgs43gsqrgsqjgs43gsqjgspfgsrPgs4FcIixcbnFyX21hbmFnZW1lbnQ6IFwiUVIg4LKo4LK/4LKw4LON4LK14LK54LKj4LOGXCIsXG5cbmFuYWx5dGljczogXCLgsrXgsr/gsrbgs43gsrLgs4fgsrfgsqPgs4ZcIixcbmJpbGxpbmc6IFwi4LKs4LK/4LKy4LON4LKy4LK/4LKC4LKX4LONXCIsXG5zZXR0aW5nc19tZW51OiBcIuCyuOCzhuCyn+CzjeCyn+Cyv+CyguCyl+CzjeKAjOCyl+Cys+CzgVwiLFxuXG5vcmdfaWRfbGFiZWw6IFwi4LK44LKC4LK44LON4LKl4LOGIElEXCIsXG5wbGFuX2xhYmVsOiBcIuCyr+Czi+CynOCyqOCzhlwiLFxuZnJlZTogXCLgsongsprgsr/gsqRcIixcblxucHJvZHVjdHNfY291bnQ6IFwi4LKJ4LKk4LON4LKq4LKo4LON4LKo4LKX4LKz4LOBXCIsXG51c2Vyc19jb3VudDogXCLgsqzgsrPgspXgs4bgsqbgsr7gsrDgsrDgs4FcIixcbnNjYW5fb246IFwi4LK44LON4LKV4LON4LKv4LK+4LKo4LONIOCyruCyvuCyoeCyv+CypiDgsqbgsr/gsqjgsr7gsoLgspVcIixcbmV4Y2VsbGVudDogXCLgsoXgsqTgs43gsq/gs4HgsqTgs43gsqTgsq5cIixcbmdvb2Q6IFwi4LKJ4LKk4LON4LKk4LKuXCIsXG5hdmVyYWdlOiBcIuCyuOCysOCyvuCyuOCysOCyv1wiLFxubG93OiBcIuCyleCyoeCyv+CyruCzhlwiLFxuXG5jYXRlZ29yeTogXCLgsrXgsrDgs43gspdcIixcbmZvcm1fdHlwZTogXCLgsongsqTgs43gsqrgsqjgs43gsqjgsqYg4LK14LK/4LKnXCIsXG5uZXRfd2VpZ2h0OiBcIuCyqOCyv+CyteCzjeCyteCysyDgsqTgs4LgspVcIixcblxubWFudWZhY3R1cmVkX2J5OiBcIuCypOCyr+CyvuCysOCyv+CyuOCyv+CypuCyteCysOCzgVwiLFxuY29tcGFueTogXCLgspXgsoLgsqrgsqjgsr9cIixcbnBsYW50OiBcIuCyleCyvuCysOCzjeCyluCyvuCyqOCzhlwiLFxuY291bnRyeV9vcmlnaW46IFwi4LKu4LOC4LKyIOCypuCzh+CytlwiLFxuXG5tZmdfZGF0ZTogXCLgsqTgsq/gsr7gsrDgsr/gsrjgsr/gsqYg4LKm4LK/4LKo4LK+4LKC4LKVXCIsXG5leHBpcnlfZGF0ZTogXCLgsoXgsrXgsqfgsr8g4LKu4LOB4LKV4LON4LKk4LK+4LKvIOCypuCyv+CyqOCyvuCyguCylVwiLFxuZ3RpbjogXCJHVElOIC8g4LKs4LK+4LKw4LON4oCM4LKV4LOL4LKh4LONXCIsXG5cbmNvbXBsaWFuY2VfY2VydGlmaWNhdGlvbnM6IFwi4LKF4LKo4LOB4LK44LKw4LKj4LOGIOCyquCzjeCysOCyruCyvuCyo+CyquCypOCzjeCysOCyl+Cys+CzgVwiLFxuXG5yZWN5Y2xpbmdfaW5mbzogXCLgsq7gsrDgs4HgsqzgsrPgspXgs4Yg4LKu4LK+4LK54LK/4LKk4LK/XCIsXG5cbnByaXZhY3lfcG9saWN5OiBcIuCyl+CzjOCyquCzjeCyr+CypOCyviDgsqjgs4DgsqTgsr9cIixcbnRlcm1zX29mX3VzZTogXCLgsqzgsrPgspXgs4bgsq8g4LKo4LK/4LKv4LKu4LKX4LKz4LOBXCIsXG5oZWxwOiBcIuCyuOCyueCyvuCyr1wiLFxuXG5lbWFpbDogXCLgsofgsq7gs4fgsrLgs41cIixcbmNhbGw6IFwi4LKV4LKw4LOGXCIsXG5cbnZlcmlmaWVkX2NvbXBhbnk6IFwi4LKm4LOD4LKi4LOA4LKV4LKw4LK/4LK44LK/4LKmIOCypOCyr+CyvuCysOCylVwiLFxuXG5sb2dvdXQ6IFwi4LKy4LK+4LKX4LONIOCylOCyn+CzjVwiLFxuICAgIHNldHRpbmdzOiBcIuCyuOCzhuCyn+CzjeCyn+Cyv+CyguCyl+CzjeKAjOCyl+Cys+CzgVwiLFxuICBvcmdhbml6YXRpb246IFwi4LK44LKC4LK44LON4LKl4LOGXCIsXG4gIHNhdmU6IFwi4LKs4LKm4LKy4LK+4LK14LKj4LOG4LKX4LKz4LKo4LON4LKo4LOBIOCyieCys+Cyv+CyuOCyv1wiLFxuICBcbiAgYnJhbmRzOiBcIuCyrOCzjeCysOCzjeCyr+CyvuCyguCyoeCzjeKAjOCyl+Cys+CzgVwiLFxuICBub3RpZmljYXRpb25zOiBcIuCyheCyp+Cyv+CyuOCzguCymuCyqOCzhuCyl+Cys+CzgVwiLFxuICBzdWJzY3JpcHRpb246IFwi4LKa4LKC4LKm4LK+4LKm4LK+4LKw4LK/4LKV4LOGXCIsXG4gIGF1ZGl0OiBcIuCyhuCyoeCyv+Cyn+CzjSDgsqbgsr7gspbgsrLgs4bgspfgsrPgs4FcIixcbiAgdXNlcnNfbWFuYWdlbWVudDogXCLgsqzgsrPgspXgs4bgsqbgsr7gsrDgsrDgs4Eg4LKu4LKk4LON4LKk4LOBIOCyuOCyguCyuOCzjeCypeCzhlwiLFxuaW52aXRlX3VzZXI6IFwi4LKs4LKz4LKV4LOG4LKm4LK+4LKw4LKw4LKo4LON4LKo4LOBIOCyhuCyueCzjeCyteCyvuCyqOCyv+CyuOCyv1wiLFxudG90YWxfdXNlcnM6IFwi4LKS4LKf4LON4LKf4LOBIOCyrOCys+CyleCzhuCypuCyvuCysOCysOCzgVwiLFxuYWN0aXZlOiBcIuCyuOCyleCzjeCysOCyv+Cyr1wiLFxucGVuZGluZ19pbnZpdGVzOiBcIuCyrOCyvuCyleCyvyDgsobgsrngs43gsrXgsr7gsqjgspfgsrPgs4FcIixcbmRpc2FibGVkOiBcIuCyqOCyv+Cyt+CzjeCyleCzjeCysOCyv+Cyr1wiLFxudXNlcnM6IFwi4LKs4LKz4LKV4LOG4LKm4LK+4LKw4LKw4LOBXCIsXG5yb2xlc19wZXJtaXNzaW9uczogXCLgsqrgsr7gsqTgs43gsrDgspfgsrPgs4Eg4LKu4LKk4LON4LKk4LOBIOCyheCyqOCzgeCyruCypOCyv+Cyl+Cys+CzgVwiLFxudXNlcjogXCLgsqzgsrPgspXgs4bgsqbgsr7gsrBcIixcbnJvbGU6IFwi4LKq4LK+4LKk4LON4LKwXCIsXG5kZXBhcnRtZW50OiBcIuCyteCyv+CyreCyvuCyl1wiLFxuc3RhdHVzOiBcIuCyuOCzjeCypeCyv+CypOCyv1wiLFxubGFzdF9sb2dpbjogXCLgspXgs4rgsqjgs4bgsq8g4LKy4LK+4LKX4LK/4LKo4LONXCIsXG5vcmdhbml6YXRpb25fcHJvZmlsZTogXCLgsrjgsoLgsrjgs43gsqXgs4bgsq8g4LK14LK/4LK14LKwXCIsXG5uYW1lOiBcIuCyueCzhuCyuOCysOCzgVwiLFxub3JnX2lkOiBcIuCyuOCyguCyuOCzjeCypeCzhiBJRFwiLFxuZ3N0aW46IFwiR1NUSU5cIixcbnRpbWV6b25lOiBcIuCyuOCyruCyryDgsrXgsrLgsq9cIixcbnBsYW46IFwi4LKv4LOL4LKc4LKo4LOGXCIsXG5sYW5ndWFnZTogXCLgsq3gsr7gsrfgs4ZcIixcbmFkZHJlc3M6IFwi4LK14LK/4LKz4LK+4LK4XCIsXG5waG9uZTogXCLgsqbgs4LgsrDgsrXgsr7gsqPgsr9cIixcbndlYnNpdGU6IFwi4LKc4LK+4LKy4LKk4LK+4LKjXCIsXG5jb250YWN0X2VtYWlsOiBcIuCyuOCyguCyquCysOCzjeCylSDgsofgsq7gs4fgsrLgs41cIixcbmNvdW50cnk6IFwi4LKm4LOH4LK2XCIsXG5kaXNhYmxlOiBcIuCyqOCyv+Cyt+CzjeCyleCzjeCysOCyv+Cyr+Cyl+CziuCys+Cyv+CyuOCyv1wiLFxuZW5hYmxlOiBcIuCyuOCyleCzjeCysOCyv+Cyr+Cyl+CziuCys+Cyv+CyuOCyv1wiLFxuICAgIGdlbnVpbmU6IFwi4LKF4LK44LKy4LK/IOCyieCypOCzjeCyquCyqOCzjeCyqFwiLCB1bnZlcmlmaWVkOiBcIuCypuCzg+CyouCzgOCyleCysOCyoyDgsqrgsrDgsr/gsrbgs4DgsrLgsr/gsrjgsrLgsr7gspfgsr/gsrLgs43gsrJcIixcbiAgICBub3RfZm91bmQ6IFwi4LKJ4LKk4LON4LKq4LKo4LON4LKoIOCyleCyguCyoeCzgeCyrOCyguCypuCyv+CysuCzjeCyslwiLCByZWNhbGxlZDogXCLgsongsqTgs43gsqrgsqjgs43gsqgg4LK54LK/4LKC4LKq4LKh4LOG4LKv4LKy4LK+4LKX4LK/4LKm4LOGXCIsXG4gICAgZ2VudWluZV9tc2c6IFwi4LKIIOCyieCypOCzjeCyquCyqOCzjeCyqOCyteCzgSDgsoXgsrjgsrLgsr8g4LKO4LKC4LKm4LOBIOCypuCzg+CyouCzgOCyleCysOCyv+CyuOCysuCyvuCyl+Cyv+CypuCzhi5cIixcbiAgICB1bnZlcmlmaWVkX21zZzogXCLgsogg4LKJ4LKk4LON4LKq4LKo4LON4LKo4LK14LKo4LON4LKo4LOBIOCyquCysOCyv+CytuCzgOCysuCyv+CyuOCysuCyvuCyl+Cyv+CysuCzjeCysi4g4LKs4LON4LKw4LK+4LKC4LKh4LONIOCyuOCyguCyquCysOCzjeCyleCyv+CyuOCyvy5cIixcbiAgICBub3RfZm91bmRfbXNnOiBcIuCyiCBRUiDgspXgs4vgsqHgs40g4LKo4LOL4LKC4LKm4LK+4LKv4LK/4LK44LK/4LKy4LON4LKyLlwiLFxuICAgIHJlY2FsbGVkX21zZzogXCLgsogg4LKJ4LKk4LON4LKq4LKo4LON4LKo4LK14LKo4LON4LKo4LOBIOCyrOCys+CyuOCyrOCzh+CyoeCyvy4g4LKH4LKm4LKo4LON4LKo4LOBIOCyueCyv+CyguCyquCyoeCzhuCyr+CysuCyvuCyl+Cyv+CypuCzhi5cIixcbiAgICB0cnVzdF9zY29yZTogXCLgsrXgsr/gsrbgs43gsrXgsr7gsrgg4LK44LON4LKV4LOL4LKw4LONXCIsIGJhdGNoX2luZm86IFwi4LKs4LON4LKv4LK+4LKa4LONIOCyruCyvuCyueCyv+CypOCyv1wiLFxuICAgIG1hbnVmYWN0dXJlcjogXCLgsqTgsq/gsr7gsrDgspVcIiwgY29tcGxpYW5jZTogXCLgsoXgsqjgs4HgsrjgsrDgsqPgs4ZcIixcbiAgICByZWN5Y2xpbmc6IFwi4LKu4LKw4LOB4LKs4LKz4LKV4LOGXCIsIHJlcG9ydDogXCLgsrjgsq7gsrjgs43gsq/gs4Yg4LK14LKw4LKm4LK/XCIsXG4gICAgY29udGFjdDogXCLgsqzgs43gsrDgsr7gsoLgsqHgs40g4LK44LKC4LKq4LKw4LON4LKV4LK/4LK44LK/XCIsIHNoYXJlOiBcIuCyueCyguCymuCyv+CyleCziuCys+CzjeCys+Cyv1wiLCBkb3dubG9hZDogXCLgsq7gsr7gsrngsr/gsqTgsr8g4LKh4LOM4LKo4LON4oCM4LKy4LOL4LKh4LONXCIsXG4gICAgYmF0Y2hfbm86IFwi4LKs4LON4LKv4LK+4LKa4LONIOCyuOCyglwiLCBtZmc6IFwi4LKk4LKv4LK+4LKw4LK/4LKV4LOGXCIsIGV4cGlyeTogXCLgsq7gs4HgspXgs43gsqTgsr7gsq9cIiwgc2t1OiBcIlNLVVwiLFxuICAgIHBvd2VyZWRfYnk6IFwiVmVyaWZ5UGFjayDgsqjgsr/gsoLgsqZcIixcbiAgfSxcbiAgdGE6IHtcbiAgICBzZXR0aW5nczogXCLgroXgrq7gr4jgrqrgr43grqrgr4HgrpXgrrPgr41cIixcbiAgb3JnYW5pemF0aW9uOiBcIuCuqOCuv+CuseCvgeCuteCuqeCuruCvjVwiLFxuICBzYXZlOiBcIuCuruCuvuCuseCvjeCuseCumeCvjeCuleCus+CviCDgrprgr4fgrq7grr9cIixcbiAgdXNlcnM6IFwi4K6q4K6v4K6p4K6w4K+N4K6V4K6z4K+NXCIsXG4gIGJyYW5kczogXCLgrqrgrr/grrDgrr7grqPgr43grp/gr4HgrpXgrrPgr41cIixcbiAgbm90aWZpY2F0aW9uczogXCLgroXgrrHgrr/grrXgrr/grqrgr43grqrgr4HgrpXgrrPgr41cIixcbiAgc3Vic2NyaXB0aW9uOiBcIuCumuCuqOCvjeCupOCuvlwiLFxuICBhdWRpdDogXCLgrqTgrqPgrr/grpXgr43grpXgr4gg4K6q4K6k4K6/4K614K+B4K6V4K6z4K+NXCIsdXNlcnNfbWFuYWdlbWVudDogXCLgrqrgrq/grqngrrDgr43grpXgrrPgr40gJiDgrqjgrr/grrHgr4HgrrXgrqngrq7gr41cIixcbiAgc2Nhbl9vbjogXCLgrrjgr43grpXgr4fgrqngr40g4K6a4K+G4K6v4K+N4K6v4K6q4K+N4K6q4K6f4K+N4K6fIOCupOCvh+CupOCuv1wiLFxuZXhjZWxsZW50OiBcIuCuruCuv+CuleCumuCvjSDgrprgrr/grrHgrqjgr43grqTgrqTgr4FcIixcbmdvb2Q6IFwi4K6o4K6y4K+N4K6y4K6k4K+BXCIsXG5hdmVyYWdlOiBcIuCumuCusOCuvuCumuCusOCuv1wiLFxubG93OiBcIuCuleCvgeCuseCviOCuteCvgVwiLFxuXG5jYXRlZ29yeTogXCLgrrXgrpXgr4hcIixcbmZvcm1fdHlwZTogXCLgrrXgrp/grr/grrXgrq7gr41cIixcbm5ldF93ZWlnaHQ6IFwi4K6o4K6/4K6V4K6wIOCujuCun+CviFwiLFxuXG5tYW51ZmFjdHVyZWRfYnk6IFwi4K6J4K6x4K+N4K6q4K6k4K+N4K6k4K6/IOCumuCvhuCur+CvjeCupOCuteCusOCvjVwiLFxuY29tcGFueTogXCLgrqjgrr/grrHgr4HgrrXgrqngrq7gr41cIixcbnBsYW50OiBcIuCupOCviuCutOCuv+CuseCvjeCumuCuvuCusuCviFwiLFxuY291bnRyeV9vcmlnaW46IFwi4K6k4K+L4K6x4K+N4K6xIOCuqOCuvuCun+CvgVwiLFxuXG5tZmdfZGF0ZTogXCLgrongrrHgr43grqrgrqTgr43grqTgrr8g4K6k4K+H4K6k4K6/XCIsXG5leHBpcnlfZGF0ZTogXCLgrpXgrr7grrLgrr7grrXgrqTgrr8g4K6k4K+H4K6k4K6/XCIsXG5ndGluOiBcIkdUSU4gLyDgrqrgrr7grrDgr43grpXgr4vgrp/gr4FcIixcblxuY29tcGxpYW5jZV9jZXJ0aWZpY2F0aW9uczogXCLgrofgrqPgrpXgr43grpXgrprgr40g4K6a4K6+4K6p4K+N4K6x4K6/4K6k4K604K+N4K6V4K6z4K+NXCIsXG5cbnJlY3ljbGluZ19pbmZvOiBcIuCuruCuseCvgeCumuCvgeCutOCuseCvjeCumuCuvyDgrqTgrpXgrrXgrrLgr41cIixcblxucHJpdmFjeV9wb2xpY3k6IFwi4K6k4K6p4K6/4K6v4K+B4K6w4K6/4K6u4K+I4K6V4K+NIOCuleCviuCus+CvjeCuleCviFwiLFxudGVybXNfb2ZfdXNlOiBcIuCuquCur+CuqeCvjeCuquCuvuCun+CvjeCun+CvgSDgrrXgrr/grqTgrr/grq7gr4HgrrHgr4jgrpXgrrPgr41cIixcbmhlbHA6IFwi4K6J4K6k4K614K6/XCIsXG5cbmVtYWlsOiBcIuCuruCuv+CuqeCvjeCuqeCunuCvjeCumuCusuCvjVwiLFxuY2FsbDogXCLgroXgrrTgr4hcIixcblxudmVyaWZpZWRfY29tcGFueTogXCLgrprgrrDgrr/grqrgrr7grrDgr43grpXgr43grpXgrqrgr43grqrgrp/gr43grp8g4K6J4K6x4K+N4K6q4K6k4K+N4K6k4K6/4K6v4K6+4K6z4K6w4K+NXCIsXG5pbnZpdGVfdXNlcjogXCLgrqrgrq/grqngrrDgr4gg4K6F4K604K+I4K6V4K+N4K6V4K614K+B4K6u4K+NXCIsXG50b3RhbF91c2VyczogXCLgrq7gr4rgrqTgr43grqQg4K6q4K6v4K6p4K6w4K+N4K6V4K6z4K+NXCIsXG5hY3RpdmU6IFwi4K6a4K+G4K6v4K6y4K6/4K6y4K+NXCIsXG5wZW5kaW5nX2ludml0ZXM6IFwi4K6o4K6/4K6y4K+B4K614K+I4K6v4K6/4K6y4K+NIOCuieCus+CvjeCusyDgroXgrrTgr4jgrqrgr43grqrgr4HgrpXgrrPgr41cIixcbmRpc2FibGVkOiBcIuCuruCvgeCun+CuleCvjeCuleCuquCvjeCuquCun+CvjeCun+CupOCvgVwiLFxudmVyaWZ5cGFjazogXCJWZXJpZnlQYWNrXCIsXG50YWdsaW5lOiBcIuCukuCuteCvjeCuteCviuCusOCvgSDgrqTgrq/grr7grrDgrr/grqrgr43grqrgrr/grrHgr43grpXgr4Hgrq7gr40g4K6f4K6/4K6c4K6/4K6f4K+N4K6f4K6y4K+NIOCuqOCuruCvjeCuquCuv+CuleCvjeCuleCviFwiLFxuXG5kYXNoYm9hcmQ6IFwi4K6u4K+B4K6V4K6q4K+N4K6q4K+BIOCuquCusuCuleCviFwiLFxucHJvZHVjdHM6IFwi4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+B4K6V4K6z4K+NXCIsXG5xcl9tYW5hZ2VtZW50OiBcIlFSIOCuruCvh+CusuCuvuCuo+CvjeCuruCviFwiLFxuXG5hbmFseXRpY3M6IFwi4K6q4K6V4K+B4K6q4K+N4K6q4K6+4K6v4K+N4K614K+BXCIsXG5iaWxsaW5nOiBcIuCuleCun+CvjeCun+Cuo+CuruCvjVwiLFxuc2V0dGluZ3NfbWVudTogXCLgroXgrq7gr4jgrqrgr43grqrgr4HgrpXgrrPgr41cIixcblxub3JnX2lkX2xhYmVsOiBcIuCuqOCuv+CuseCvgeCuteCuqSBJRFwiLFxucGxhbl9sYWJlbDogXCLgrqTgrr/grp/gr43grp/grq7gr41cIixcbmZyZWU6IFwi4K6H4K6y4K614K6a4K6u4K+NXCIsXG5cbnByb2R1Y3RzX2NvdW50OiBcIuCupOCur+CuvuCusOCuv+CuquCvjeCuquCvgeCuleCus+CvjVwiLFxudXNlcnNfY291bnQ6IFwi4K6q4K6v4K6p4K6w4K+N4K6V4K6z4K+NXCIsXG5cbmxvZ291dDogXCLgrrXgr4bgrrPgrr/grq/gr4fgrrHgr4FcIixcblxucm9sZXNfcGVybWlzc2lvbnM6IFwi4K6q4K6+4K6k4K+N4K6k4K6/4K6w4K6Z4K+N4K6V4K6z4K+NICYg4K6F4K6p4K+B4K6u4K6k4K6/4K6V4K6z4K+NXCIsXG51c2VyOiBcIuCuquCur+CuqeCusOCvjVwiLFxucm9sZTogXCLgrqrgrpngr43grpXgr4FcIixcbmRlcGFydG1lbnQ6IFwi4K6k4K+B4K6x4K+IXCIsXG5zdGF0dXM6IFwi4K6o4K6/4K6y4K+IXCIsXG5sYXN0X2xvZ2luOiBcIuCuleCun+CviOCumuCuvyDgrongrrPgr43grqjgr4HgrrTgr4jgrrXgr4FcIixcbm9yZ2FuaXphdGlvbl9wcm9maWxlOiBcIuCuqOCuv+CuseCvgeCuteCuqSDgrrXgrr/grrXgrrDgrq7gr41cIixcbm5hbWU6IFwi4K6q4K+G4K6v4K6w4K+NXCIsXG5vcmdfaWQ6IFwi4K6o4K6/4K6x4K+B4K614K6pIElEXCIsXG5nc3RpbjogXCJHU1RJTlwiLFxudGltZXpvbmU6IFwi4K6o4K+H4K6wIOCuruCuo+CvjeCun+CusuCuruCvjVwiLFxucGxhbjogXCLgrqTgrr/grp/gr43grp/grq7gr41cIixcbmxhbmd1YWdlOiBcIuCuruCviuCutOCuv1wiLFxuYWRkcmVzczogXCLgrq7gr4HgrpXgrrXgrrDgrr9cIixcbnBob25lOiBcIuCupOCviuCusuCviOCuquCvh+CumuCuv1wiLFxud2Vic2l0ZTogXCLgrofgrqPgr4jgrq/grqTgrrPgrq7gr41cIixcbmNvbnRhY3RfZW1haWw6IFwi4K6k4K+K4K6f4K6w4K+N4K6q4K+BIOCuruCuv+CuqeCvjeCuqeCunuCvjeCumuCusuCvjVwiLFxuY291bnRyeTogXCLgrqjgrr7grp/gr4FcIixcbmRpc2FibGU6IFwi4K6u4K+B4K6f4K6V4K+N4K6V4K+BXCIsXG5lbmFibGU6IFwi4K6H4K6v4K6V4K+N4K6V4K+BXCIsXG4gICAgZ2VudWluZTogXCLgrongrqPgr43grq7gr4jgrq/grr7grqkg4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+BXCIsIHVudmVyaWZpZWQ6IFwi4K6a4K6w4K6/4K6q4K6+4K6w4K+N4K6V4K+N4K6V4K6q4K+N4K6q4K6f4K614K6/4K6y4K+N4K6y4K+IXCIsXG4gICAgbm90X2ZvdW5kOiBcIuCupOCur+CuvuCusOCuv+CuquCvjeCuquCvgSDgrpXgrr/grp/gr4jgrpXgr43grpXgrrXgrr/grrLgr43grrLgr4hcIiwgcmVjYWxsZWQ6IFwi4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+BIOCupOCuv+CusOCvgeCuruCvjeCuquCuquCvjSDgrqrgr4bgrrHgrqrgr43grqrgrp/gr43grp/grqTgr4FcIixcbiAgICBnZW51aW5lX21zZzogXCLgrofgrqjgr43grqQg4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+BIOCuieCuo+CvjeCuruCviOCur+CuvuCuqeCupOCvgSDgro7grqkg4K6J4K6x4K+B4K6k4K6/IOCumuCvhuCur+CvjeCur+CuquCvjeCuquCun+CvjeCun+CupOCvgS5cIixcbiAgICB1bnZlcmlmaWVkX21zZzogXCLgrofgrqjgr43grqQg4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+IIOCumuCusOCuv+CuquCuvuCusOCvjeCuleCvjeCulSDgrq7gr4Hgrp/grr/grq/grrXgrr/grrLgr43grrLgr4guIOCuquCuv+CusOCuvuCuo+CvjeCun+CviOCupOCvjSDgrqTgr4rgrp/grrDgr43grqrgr4Eg4K6V4K+K4K6z4K+N4K6z4K614K+B4K6u4K+NLlwiLFxuICAgIG5vdF9mb3VuZF9tc2c6IFwi4K6H4K6o4K+N4K6kIFFSIOCuleCvgeCuseCuv+Cur+CvgOCun+CvgSDgrqrgrqTgrr/grrXgr4Eg4K6a4K+G4K6v4K+N4K6v4K6q4K+N4K6q4K6f4K614K6/4K6y4K+N4K6y4K+ILlwiLFxuICAgIHJlY2FsbGVkX21zZzogXCLgrofgrqjgr43grqQg4K6k4K6v4K6+4K6w4K6/4K6q4K+N4K6q4K+I4K6q4K+NIOCuquCur+CuqeCvjeCuquCun+CvgeCupOCvjeCupCDgrrXgr4fgrqPgr43grp/grr7grq7gr40uXCIsXG4gICAgdHJ1c3Rfc2NvcmU6IFwi4K6o4K6u4K+N4K6q4K6/4K6V4K+N4K6V4K+IIOCuruCupOCuv+CuquCvjeCuquCvhuCuo+CvjVwiLCBiYXRjaF9pbmZvOiBcIuCupOCviuCuleCvgeCupOCuvyDgrqTgrpXgrrXgrrLgr41cIixcbiAgICBtYW51ZmFjdHVyZXI6IFwi4K6J4K6x4K+N4K6q4K6k4K+N4K6k4K6/4K6v4K6+4K6z4K6w4K+NXCIsIGNvbXBsaWFuY2U6IFwi4K6H4K6j4K6V4K+N4K6V4K6u4K+NXCIsXG4gICAgcmVjeWNsaW5nOiBcIuCuruCuseCvgeCumuCvgeCutOCuseCvjeCumuCuv1wiLCByZXBvcnQ6IFwi4K6a4K6/4K6V4K+N4K6V4K6y4K+I4K6q4K+NIOCuquCvgeCuleCuvuCusOCus+Cuv1wiLFxuICAgIGNvbnRhY3Q6IFwi4K6q4K6/4K6w4K6+4K6j4K+N4K6f4K+I4K6k4K+NIOCupOCviuCun+CusOCvjeCuquCvgVwiLCBzaGFyZTogXCLgrqrgrpXgrr/grrDgr41cIiwgZG93bmxvYWQ6IFwi4K6k4K6V4K614K6y4K+I4K6q4K+NIOCuquCupOCuv+CuteCuv+CuseCuleCvjeCuleCvgVwiLFxuICAgIGJhdGNoX25vOiBcIuCupOCviuCuleCvgeCupOCuvyDgro7grqPgr41cIiwgbWZnOiBcIuCuieCuseCvjeCuquCupOCvjeCupOCuv1wiLCBleHBpcnk6IFwi4K6V4K6+4K6y4K6+4K614K6k4K6/XCIsIHNrdTogXCJTS1VcIixcbiAgICBwb3dlcmVkX2J5OiBcIlZlcmlmeVBhY2sg4K6u4K+C4K6y4K6u4K+NXCIsXG4gIH0sXG4gIGJuOiB7XG4gICAgc2V0dGluZ3M6IFwi4Ka44KeH4Kaf4Ka/4KaC4Ka4XCIsXG4gIG9yZ2FuaXphdGlvbjogXCLgpqrgp43gprDgpqTgpr/gprfgp43gpqDgpr7gpqhcIixcbiAgc2F2ZTogXCLgpqrgprDgpr/gpqzgprDgp43gpqTgpqgg4Ka44KaC4Kaw4KaV4KeN4Ka34KajIOCmleCmsOCngeCmqFwiLFxuICBcbiAgYnJhbmRzOiBcIuCmrOCnjeCmsOCnjeCmr+CmvuCmqOCnjeCmoVwiLFxuICBub3RpZmljYXRpb25zOiBcIuCmrOCmv+CmnOCnjeCmnuCmquCnjeCmpOCmv1wiLFxuICBzdWJzY3JpcHRpb246IFwi4Ka44Ka+4Kas4Ka44KeN4KaV4KeN4Kaw4Ka/4Kaq4Ka24KaoXCIsXG4gIGF1ZGl0OiBcIuCmheCmoeCmv+CmnyDgprLgppdcIixcbiAgdXNlcnNfbWFuYWdlbWVudDogXCLgpqzgp43gpq/gpqzgprngpr7gprDgppXgpr7gprDgp4Ag4KaTIOCmquCnjeCmsOCmpOCmv+Cmt+CnjeCmoOCmvuCmqFwiLFxuaW52aXRlX3VzZXI6IFwi4Kas4KeN4Kav4Kas4Ka54Ka+4Kaw4KaV4Ka+4Kaw4KeAIOCmhuCmruCmqOCnjeCmpOCnjeCmsOCmoyDgppXgprDgp4HgpqhcIixcbnRvdGFsX3VzZXJzOiBcIuCmruCni+CmnyDgpqzgp43gpq/gpqzgprngpr7gprDgppXgpr7gprDgp4BcIixcbmFjdGl2ZTogXCLgprjgppXgp43gprDgpr/gpq/gprxcIixcbnBlbmRpbmdfaW52aXRlczogXCLgpq7gp4HgprLgpqTgp4Hgpqzgpr8g4KaG4Kau4Kao4KeN4Kak4KeN4Kaw4KajXCIsXG5kaXNhYmxlZDogXCLgpqjgpr/gprfgp43gppXgp43gprDgpr/gpq/gprxcIixcbnVzZXJzOiBcIuCmrOCnjeCmr+CmrOCmueCmvuCmsOCmleCmvuCmsOCngFwiLFxucm9sZXNfcGVybWlzc2lvbnM6IFwi4Kat4KeC4Kau4Ka/4KaV4Ka+IOCmkyDgpoXgpqjgp4Hgpq7gpqTgpr9cIixcbnVzZXI6IFwi4Kas4KeN4Kav4Kas4Ka54Ka+4Kaw4KaV4Ka+4Kaw4KeAXCIsXG5yb2xlOiBcIuCmreCnguCmruCmv+CmleCmvlwiLFxuZGVwYXJ0bWVudDogXCLgpqzgpr/gpq3gpr7gppdcIixcbnZlcmlmeXBhY2s6IFwiVmVyaWZ5UGFja1wiLFxudGFnbGluZTogXCLgpqrgp43gprDgpqTgpr/gpp/gpr8g4Kaq4Kaj4KeN4Kav4KeH4KawIOCmnOCmqOCnjeCmryDgpqHgpr/gppzgpr/gpp/gpr7gprIg4Kas4Ka/4Ka24KeN4Kas4Ka+4Ka4XCIsXG5zY2FuX29uOiBcIuCmuOCnjeCmleCnjeCmr+CmvuCmqCDgppXgprDgpr4g4Ka54Kav4Ka84KeH4Kab4KeHXCIsXG5leGNlbGxlbnQ6IFwi4Kaa4Kau4KeO4KaV4Ka+4KawXCIsXG5nb29kOiBcIuCmreCmvuCmsuCni1wiLFxuYXZlcmFnZTogXCLgppfgpqHgprxcIixcbmxvdzogXCLgppXgpq5cIixcblxuY2F0ZWdvcnk6IFwi4Kas4Ka/4Kat4Ka+4KaXXCIsXG5mb3JtX3R5cGU6IFwi4Kaq4Kaj4KeN4Kav4KeH4KawIOCmp+CmsOCmqFwiLFxubmV0X3dlaWdodDogXCLgpqjgpr/gpp8g4KaT4Kac4KaoXCIsXG5cbm1hbnVmYWN0dXJlZF9ieTogXCLgpqrgp43gprDgprjgp43gpqTgp4HgpqTgppXgpr7gprDgppVcIixcbmNvbXBhbnk6IFwi4KaV4KeL4Kau4KeN4Kaq4Ka+4Kao4Ka/XCIsXG5wbGFudDogXCLgppXgpr7gprDgppbgpr7gpqjgpr5cIixcbmNvdW50cnlfb3JpZ2luOiBcIuCmieCnjuCmquCmpOCnjeCmpOCmv+CmsCDgpqbgp4fgprZcIixcblxubWZnX2RhdGU6IFwi4KaJ4KeO4Kaq4Ka+4Kam4Kao4KeH4KawIOCmpOCmvuCmsOCmv+CmllwiLFxuZXhwaXJ5X2RhdGU6IFwi4Kau4KeH4Kav4Ka84Ka+4KamIOCmtuCnh+Cmt+Cnh+CmsCDgpqTgpr7gprDgpr/gppZcIixcbmd0aW46IFwiR1RJTiAvIOCmrOCmvuCmsOCmleCni+CmoVwiLFxuXG5jb21wbGlhbmNlX2NlcnRpZmljYXRpb25zOiBcIuCmuOCmruCnjeCmruCmpOCmvyDgprjgpqjgpqZcIixcblxucmVjeWNsaW5nX2luZm86IFwi4Kaq4KeB4Kao4Kaw4KeN4Kas4KeN4Kav4Kas4Ka54Ka+4KawIOCmpOCmpeCnjeCmr1wiLFxuXG5wcml2YWN5X3BvbGljeTogXCLgppfgp4vgpqrgpqjgp4Dgpq/gprzgpqTgpr4g4Kao4KeA4Kak4Ka/XCIsXG50ZXJtc19vZl91c2U6IFwi4Kas4KeN4Kav4Kas4Ka54Ka+4Kaw4KeH4KawIOCmtuCmsOCnjeCmpOCmvuCmrOCmsuCngFwiLFxuaGVscDogXCLgprjgprngpr7gpq/gprzgpqTgpr5cIixcblxuZW1haWw6IFwi4KaH4Kau4KeH4KaH4KayXCIsXG5jYWxsOiBcIuCmleCmslwiLFxuXG52ZXJpZmllZF9jb21wYW55OiBcIuCmr+CmvuCmmuCmvuCmh+CmleCng+CmpCDgpqrgp43gprDgprjgp43gpqTgp4HgpqTgppXgpr7gprDgppVcIixcblxuZGFzaGJvYXJkOiBcIuCmoeCnjeCmr+CmvuCmtuCmrOCni+CmsOCnjeCmoVwiLFxucHJvZHVjdHM6IFwi4Kaq4Kaj4KeN4Kav4Ka44Kau4KeC4Ka5XCIsXG5xcl9tYW5hZ2VtZW50OiBcIlFSIOCmrOCnjeCmr+CmrOCmuOCnjeCmpeCmvuCmquCmqOCmvlwiLFxuXG5hbmFseXRpY3M6IFwi4Kas4Ka/4Ka24KeN4Kay4KeH4Ka34KajXCIsXG5iaWxsaW5nOiBcIuCmrOCmv+CmsuCmv+CmglwiLFxuc2V0dGluZ3NfbWVudTogXCLgprjgp4fgpp/gpr/gpoLgprhcIixcblxub3JnX2lkX2xhYmVsOiBcIuCmquCnjeCmsOCmpOCmv+Cmt+CnjeCmoOCmvuCmqCBJRFwiLFxucGxhbl9sYWJlbDogXCLgpqrgp43gprLgp43gpq/gpr7gpqhcIixcbmZyZWU6IFwi4Kar4KeN4Kaw4Ka/XCIsXG5cbnByb2R1Y3RzX2NvdW50OiBcIuCmquCmo+CnjeCmr1wiLFxudXNlcnNfY291bnQ6IFwi4Kas4KeN4Kav4Kas4Ka54Ka+4Kaw4KaV4Ka+4Kaw4KeAXCIsXG5cbmxvZ291dDogXCLgprLgppcg4KaG4KaJ4KafXCIsXG5zdGF0dXM6IFwi4KaF4Kas4Ka44KeN4Kal4Ka+XCIsXG5sYXN0X2xvZ2luOiBcIuCmuOCmsOCnjeCmrOCmtuCnh+CmtyDgprLgppfgpofgpqhcIixcbm9yZ2FuaXphdGlvbl9wcm9maWxlOiBcIuCmquCnjeCmsOCmpOCmv+Cmt+CnjeCmoOCmvuCmqOCnh+CmsCDgpqTgpqXgp43gpq9cIixcbm5hbWU6IFwi4Kao4Ka+4KauXCIsXG5vcmdfaWQ6IFwi4Kaq4KeN4Kaw4Kak4Ka/4Ka34KeN4Kag4Ka+4KaoIOCmhuCmh+CmoeCmv1wiLFxuZ3N0aW46IFwiR1NUSU5cIixcbnRpbWV6b25lOiBcIuCmuOCmruCmr+CmvCDgpoXgpp7gp43gpprgprJcIixcbnBsYW46IFwi4Kaq4KeN4Kay4KeN4Kav4Ka+4KaoXCIsXG5sYW5ndWFnZTogXCLgpq3gpr7gprfgpr5cIixcbmFkZHJlc3M6IFwi4Kag4Ka/4KaV4Ka+4Kao4Ka+XCIsXG5waG9uZTogXCLgpqvgp4vgpqhcIixcbndlYnNpdGU6IFwi4KaT4Kav4Ka84KeH4Kas4Ka44Ka+4KaH4KafXCIsXG5jb250YWN0X2VtYWlsOiBcIuCmr+Cni+Cml+CmvuCmr+Cni+CmlyDgpofgpq7gp4fgpofgprJcIixcbmNvdW50cnk6IFwi4Kam4KeH4Ka2XCIsXG5kaXNhYmxlOiBcIuCmqOCmv+Cmt+CnjeCmleCnjeCmsOCmv+Cmr+CmvCDgppXgprDgp4HgpqhcIixcbmVuYWJsZTogXCLgprjgppXgp43gprDgpr/gpq/gprwg4KaV4Kaw4KeB4KaoXCIsXG5cbiAgICBnZW51aW5lOiBcIuCmhuCmuOCmsiDgpqrgpqPgp43gpq9cIiwgdW52ZXJpZmllZDogXCLgprjgpqTgp43gpq/gpqTgpr4g4Kav4Ka+4Kaa4Ka+4KaHIOCmleCmsOCmviDgprngpq/gprzgpqjgpr9cIixcbiAgICBub3RfZm91bmQ6IFwi4Kaq4Kaj4KeN4KavIOCmquCmvuCmk+Cmr+CmvOCmviDgpq/gpr7gpq/gprzgpqjgpr9cIiwgcmVjYWxsZWQ6IFwi4Kaq4Kaj4KeN4KavIOCmquCnjeCmsOCmpOCnjeCmr+CmvuCmueCmvuCmsCDgppXgprDgpr4g4Ka54Kav4Ka84KeH4Kab4KeHXCIsXG4gICAgZ2VudWluZV9tc2c6IFwi4KaP4KaHIOCmquCmo+CnjeCmr+Cmn+CmvyDgpobgprjgprIg4Ka54Ka/4Ka44Ka+4Kas4KeHIOCmr+CmvuCmmuCmvuCmhyDgppXgprDgpr4g4Ka54Kav4Ka84KeH4Kab4KeH4KWkXCIsXG4gICAgdW52ZXJpZmllZF9tc2c6IFwi4KaG4Kau4Kaw4Ka+IOCmj+CmhyDgpqrgpqPgp43gpq/gpp/gpr8g4Kav4Ka+4Kaa4Ka+4KaHIOCmleCmsOCmpOCnhyDgpqrgpr7gprDgpr/gpqjgpr/gpaQg4Kas4KeN4Kaw4KeN4Kav4Ka+4Kao4KeN4Kah4KeH4KawIOCmuOCmvuCmpeCnhyDgpq/gp4vgppfgpr7gpq/gp4vgppcg4KaV4Kaw4KeB4Kao4KWkXCIsXG4gICAgbm90X2ZvdW5kX21zZzogXCLgpo/gpocgUVIg4KaV4KeL4Kah4Kaf4Ka/IOCmqOCmv+CmrOCmqOCnjeCmp+Cmv+CmpCDgpqjgpq/gprzgpaRcIixcbiAgICByZWNhbGxlZF9tc2c6IFwi4KaP4KaHIOCmquCmo+CnjeCmr+Cmn+CmvyDgpqzgp43gpq/gpqzgprngpr7gprAg4KaV4Kaw4Kas4KeH4KaoIOCmqOCmvuClpCDgpo/gpp/gpr8g4Kaq4KeN4Kaw4Kak4KeN4Kav4Ka+4Ka54Ka+4KawIOCmleCmsOCmviDgprngpq/gprzgp4fgppvgp4fgpaRcIixcbiAgICB0cnVzdF9zY29yZTogXCLgpqzgpr/gprbgp43gpqzgpr7gprgg4Ka44KeN4KaV4KeL4KawXCIsIGJhdGNoX2luZm86IFwi4Kas4KeN4Kav4Ka+4KaaIOCmpOCmpeCnjeCmr1wiLFxuICAgIG1hbnVmYWN0dXJlcjogXCLgpqrgp43gprDgprjgp43gpqTgp4HgpqTgppXgpr7gprDgppVcIiwgY29tcGxpYW5jZTogXCLgprjgpq7gp43gpq7gpqTgpr9cIixcbiAgICByZWN5Y2xpbmc6IFwi4Kaq4KeB4Kao4Kaw4KeN4Kas4KeN4Kav4Kas4Ka54Ka+4KawXCIsIHJlcG9ydDogXCLgprjgpq7gprjgp43gpq/gpr4g4Kaw4Ka/4Kaq4KeL4Kaw4KeN4KafXCIsXG4gICAgY29udGFjdDogXCLgpqzgp43gprDgp43gpq/gpr7gpqjgp43gpqHgp4fgprAg4Ka44Ka+4Kal4KeHIOCmr+Cni+Cml+CmvuCmr+Cni+Cml1wiLCBzaGFyZTogXCLgprbgp4fgpq/gprzgpr7gprBcIiwgZG93bmxvYWQ6IFwi4Kak4Kal4KeN4KavIOCmoeCmvuCmieCmqOCmsuCni+CmoVwiLFxuICAgIGJhdGNoX25vOiBcIuCmrOCnjeCmr+CmvuCmmiDgpqjgpoJcIiwgbWZnOiBcIuCmieCnjuCmquCmvuCmpuCmqFwiLCBleHBpcnk6IFwi4Kau4KeH4Kav4Ka84Ka+4KamXCIsIHNrdTogXCJTS1VcIixcbiAgICBwb3dlcmVkX2J5OiBcIlZlcmlmeVBhY2sg4Kam4KeN4Kas4Ka+4Kaw4Ka+IOCmmuCmvuCmsuCmv+CmpFwiLFxuICB9LFxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGRldGVjdExhbmcoKTogTGFuZyB7XG4gIGlmICh0eXBlb2YgbmF2aWdhdG9yID09PSBcInVuZGVmaW5lZFwiKSByZXR1cm4gXCJlblwiO1xuICBjb25zdCBsID0gbmF2aWdhdG9yLmxhbmd1YWdlLnNsaWNlKDAsIDIpO1xuICByZXR1cm4gKFtcImVuXCIsIFwiaGlcIiwgXCJrblwiLCBcInRhXCIsIFwiYm5cIl0gYXMgTGFuZ1tdKS5pbmNsdWRlcyhsIGFzIExhbmcpID8gKGwgYXMgTGFuZykgOiBcImVuXCI7XG59XG4iXSwibmFtZXMiOlsiTEFOR1MiLCJjb2RlIiwibGFiZWwiLCJUIiwiZW4iLCJzY2FuX29uIiwiZXhjZWxsZW50IiwiZ29vZCIsImF2ZXJhZ2UiLCJsb3ciLCJjYXRlZ29yeSIsImZvcm1fdHlwZSIsIm5ldF93ZWlnaHQiLCJtYW51ZmFjdHVyZWRfYnkiLCJjb21wYW55IiwicGxhbnQiLCJjb3VudHJ5X29yaWdpbiIsIm1mZ19kYXRlIiwiZXhwaXJ5X2RhdGUiLCJndGluIiwiY29tcGxpYW5jZV9jZXJ0aWZpY2F0aW9ucyIsInJlY3ljbGluZ19pbmZvIiwicHJpdmFjeV9wb2xpY3kiLCJ0ZXJtc19vZl91c2UiLCJoZWxwIiwiZW1haWwiLCJjYWxsIiwidmVyaWZpZWRfY29tcGFueSIsInNldHRpbmdzIiwib3JnYW5pemF0aW9uIiwic2F2ZSIsInVzZXJzIiwiYnJhbmRzIiwibm90aWZpY2F0aW9ucyIsInN1YnNjcmlwdGlvbiIsImF1ZGl0IiwidXNlcnNfbWFuYWdlbWVudCIsImludml0ZV91c2VyIiwidG90YWxfdXNlcnMiLCJhY3RpdmUiLCJwZW5kaW5nX2ludml0ZXMiLCJkaXNhYmxlZCIsInJvbGVzX3Blcm1pc3Npb25zIiwidXNlciIsInJvbGUiLCJkZXBhcnRtZW50Iiwic3RhdHVzIiwibGFzdF9sb2dpbiIsIm9yZ2FuaXphdGlvbl9wcm9maWxlIiwibmFtZSIsIm9yZ19pZCIsImdzdGluIiwidGltZXpvbmUiLCJwbGFuIiwibGFuZ3VhZ2UiLCJhZGRyZXNzIiwicGhvbmUiLCJ3ZWJzaXRlIiwiY29udGFjdF9lbWFpbCIsImNvdW50cnkiLCJkaXNhYmxlIiwiZW5hYmxlIiwidGFnbGluZSIsImRhc2hib2FyZCIsInByb2R1Y3RzIiwicXJfbWFuYWdlbWVudCIsImFuYWx5dGljcyIsImJpbGxpbmciLCJzZXR0aW5nc19tZW51Iiwib3JnX2lkX2xhYmVsIiwicGxhbl9sYWJlbCIsImZyZWUiLCJwcm9kdWN0c19jb3VudCIsInVzZXJzX2NvdW50IiwibG9nb3V0IiwiZ2VudWluZSIsInVudmVyaWZpZWQiLCJub3RfZm91bmQiLCJyZWNhbGxlZCIsImdlbnVpbmVfbXNnIiwidW52ZXJpZmllZF9tc2ciLCJub3RfZm91bmRfbXNnIiwicmVjYWxsZWRfbXNnIiwidHJ1c3Rfc2NvcmUiLCJiYXRjaF9pbmZvIiwibWFudWZhY3R1cmVyIiwiY29tcGxpYW5jZSIsInJlY3ljbGluZyIsInJlcG9ydCIsImNvbnRhY3QiLCJzaGFyZSIsImRvd25sb2FkIiwiYmF0Y2hfbm8iLCJtZmciLCJleHBpcnkiLCJza3UiLCJwb3dlcmVkX2J5IiwiaGkiLCJ2ZXJpZnlwYWNrIiwia24iLCJ0YSIsImJuIiwiZGV0ZWN0TGFuZyIsIm5hdmlnYXRvciIsImwiLCJzbGljZSIsImluY2x1ZGVzIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/i18n.ts\n"); /***/ }), /***/ "(ssr)/./lib/utils.ts": /*!**********************!*\ !*** ./lib/utils.ts ***! \**********************/ /***/ ((__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 */ cn: () => (/* binding */ cn),\n/* harmony export */ inr: () => (/* binding */ inr)\n/* harmony export */ });\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var tailwind_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tailwind-merge */ \"(ssr)/./node_modules/tailwind-merge/dist/bundle-mjs.mjs\");\n\n\nfunction cn(...inputs) {\n return (0,tailwind_merge__WEBPACK_IMPORTED_MODULE_1__.twMerge)((0,clsx__WEBPACK_IMPORTED_MODULE_0__.clsx)(inputs));\n}\nfunction inr(n) {\n return new Intl.NumberFormat(\"en-IN\", {\n style: \"currency\",\n currency: \"INR\",\n maximumFractionDigits: 0\n }).format(n);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvdXRpbHMudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUE2QztBQUNKO0FBRWxDLFNBQVNFLEdBQUcsR0FBR0MsTUFBb0I7SUFDeEMsT0FBT0YsdURBQU9BLENBQUNELDBDQUFJQSxDQUFDRztBQUN0QjtBQUVPLFNBQVNDLElBQUlDLENBQVM7SUFDM0IsT0FBTyxJQUFJQyxLQUFLQyxZQUFZLENBQUMsU0FBUztRQUNwQ0MsT0FBTztRQUNQQyxVQUFVO1FBQ1ZDLHVCQUF1QjtJQUN6QixHQUFHQyxNQUFNLENBQUNOO0FBQ1oiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLy4vbGliL3V0aWxzLnRzP2Y3NDUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY2xzeCwgdHlwZSBDbGFzc1ZhbHVlIH0gZnJvbSBcImNsc3hcIjtcbmltcG9ydCB7IHR3TWVyZ2UgfSBmcm9tIFwidGFpbHdpbmQtbWVyZ2VcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNuKC4uLmlucHV0czogQ2xhc3NWYWx1ZVtdKSB7XG4gIHJldHVybiB0d01lcmdlKGNsc3goaW5wdXRzKSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpbnIobjogbnVtYmVyKSB7XG4gIHJldHVybiBuZXcgSW50bC5OdW1iZXJGb3JtYXQoXCJlbi1JTlwiLCB7XG4gICAgc3R5bGU6IFwiY3VycmVuY3lcIixcbiAgICBjdXJyZW5jeTogXCJJTlJcIixcbiAgICBtYXhpbXVtRnJhY3Rpb25EaWdpdHM6IDAsXG4gIH0pLmZvcm1hdChuKTtcbn1cbiJdLCJuYW1lcyI6WyJjbHN4IiwidHdNZXJnZSIsImNuIiwiaW5wdXRzIiwiaW5yIiwibiIsIkludGwiLCJOdW1iZXJGb3JtYXQiLCJzdHlsZSIsImN1cnJlbmN5IiwibWF4aW11bUZyYWN0aW9uRGlnaXRzIiwiZm9ybWF0Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/utils.ts\n"); /***/ }), /***/ "(rsc)/./app/globals.css": /*!*************************!*\ !*** ./app/globals.css ***! \*************************/ /***/ ((__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 default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"82db6ccd9dc6\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92ZXJpZnlwYWNrLWZyb250ZW5kLy4vYXBwL2dsb2JhbHMuY3NzPzIxOTQiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgXCI4MmRiNmNjZDlkYzZcIlxuaWYgKG1vZHVsZS5ob3QpIHsgbW9kdWxlLmhvdC5hY2NlcHQoKSB9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n"); /***/ }), /***/ "(rsc)/./app/dashboard/compliance/page.tsx": /*!*******************************************!*\ !*** ./app/dashboard/compliance/page.tsx ***! \*******************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ $$typeof: () => (/* binding */ $$typeof), /* harmony export */ __esModule: () => (/* binding */ __esModule), /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js"); const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\dashboard\compliance\page.tsx`) // Accessing the __esModule property and exporting $$typeof are required here. // The __esModule getter forces the proxy target to create the default export // and the $$typeof value is for rendering logic to determine if the module // is a client boundary. const { __esModule, $$typeof } = proxy; const __default__ = proxy.default; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\dashboard\compliance\page.tsx#default`)); /***/ }), /***/ "(rsc)/./app/dashboard/layout.tsx": /*!**********************************!*\ !*** ./app/dashboard/layout.tsx ***! \**********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ $$typeof: () => (/* binding */ $$typeof), /* harmony export */ __esModule: () => (/* binding */ __esModule), /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js"); const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\dashboard\layout.tsx`) // Accessing the __esModule property and exporting $$typeof are required here. // The __esModule getter forces the proxy target to create the default export // and the $$typeof value is for rendering logic to determine if the module // is a client boundary. const { __esModule, $$typeof } = proxy; const __default__ = proxy.default; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\dashboard\layout.tsx#default`)); /***/ }), /***/ "(rsc)/./app/error.tsx": /*!***********************!*\ !*** ./app/error.tsx ***! \***********************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ $$typeof: () => (/* binding */ $$typeof), /* harmony export */ __esModule: () => (/* binding */ __esModule), /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js"); const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\error.tsx`) // Accessing the __esModule property and exporting $$typeof are required here. // The __esModule getter forces the proxy target to create the default export // and the $$typeof value is for rendering logic to determine if the module // is a client boundary. const { __esModule, $$typeof } = proxy; const __default__ = proxy.default; /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\app\error.tsx#default`)); /***/ }), /***/ "(rsc)/./app/layout.tsx": /*!************************!*\ !*** ./app/layout.tsx ***! \************************/ /***/ ((__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 */ RootLayout),\n/* harmony export */ metadata: () => (/* binding */ metadata)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\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 _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var _contexts_LanguageContext__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/contexts/LanguageContext */ \"(rsc)/./contexts/LanguageContext.tsx\");\n\n\n\nconst metadata = {\n title: \"VerifyPack — Digital Trust for Every Product\",\n description: \"QR code generation & product verification SaaS\"\n};\nfunction RootLayout({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"en\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n suppressHydrationWarning: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_contexts_LanguageContext__WEBPACK_IMPORTED_MODULE_2__.LanguageProvider, {\n children: children\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\layout.tsx\",\n lineNumber: 14,\n columnNumber: 38\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\layout.tsx\",\n lineNumber: 14,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\layout.tsx\",\n lineNumber: 13,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQ3VCO0FBRXVDO0FBQ3ZELE1BQU1DLFdBQXFCO0lBQ2hDQyxPQUFPO0lBQ1BDLGFBQWE7QUFDZixFQUFFO0FBRWEsU0FBU0MsV0FBVyxFQUFFQyxRQUFRLEVBQWlDO0lBQzVFLHFCQUVFLDhEQUFDQztRQUFLQyxNQUFLO2tCQUNULDRFQUFDQztZQUFLQyx3QkFBd0I7c0JBQUMsNEVBQUNULHVFQUFnQkE7MEJBRXJESzs7Ozs7Ozs7Ozs7Ozs7OztBQUtEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8uL2FwcC9sYXlvdXQudHN4Pzk5ODgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBNZXRhZGF0YSB9IGZyb20gXCJuZXh0XCI7XG5pbXBvcnQgXCIuL2dsb2JhbHMuY3NzXCI7XG5cbmltcG9ydCB7IExhbmd1YWdlUHJvdmlkZXIgfSBmcm9tIFwiQC9jb250ZXh0cy9MYW5ndWFnZUNvbnRleHRcIjtcbmV4cG9ydCBjb25zdCBtZXRhZGF0YTogTWV0YWRhdGEgPSB7XG4gIHRpdGxlOiBcIlZlcmlmeVBhY2sg4oCUIERpZ2l0YWwgVHJ1c3QgZm9yIEV2ZXJ5IFByb2R1Y3RcIixcbiAgZGVzY3JpcHRpb246IFwiUVIgY29kZSBnZW5lcmF0aW9uICYgcHJvZHVjdCB2ZXJpZmljYXRpb24gU2FhU1wiLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gUm9vdExheW91dCh7IGNoaWxkcmVuIH06IHsgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZSB9KSB7XG4gIHJldHVybiAoXG4gICAgXG4gICAgPGh0bWwgbGFuZz1cImVuXCI+XG4gICAgICA8Ym9keSBzdXBwcmVzc0h5ZHJhdGlvbldhcm5pbmc+PExhbmd1YWdlUHJvdmlkZXI+XG5cbntjaGlsZHJlbn1cblxuPC9MYW5ndWFnZVByb3ZpZGVyPjwvYm9keT5cbiAgICA8L2h0bWw+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiTGFuZ3VhZ2VQcm92aWRlciIsIm1ldGFkYXRhIiwidGl0bGUiLCJkZXNjcmlwdGlvbiIsIlJvb3RMYXlvdXQiLCJjaGlsZHJlbiIsImh0bWwiLCJsYW5nIiwiYm9keSIsInN1cHByZXNzSHlkcmF0aW9uV2FybmluZyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n"); /***/ }), /***/ "(rsc)/./app/not-found.tsx": /*!***************************!*\ !*** ./app/not-found.tsx ***! \***************************/ /***/ ((__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 */ NotFound)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/future/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\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 next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"(rsc)/./node_modules/next/dist/api/link.js\");\n/* harmony import */ var _barrel_optimize_names_Compass_lucide_react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=Compass!=!lucide-react */ \"(rsc)/./node_modules/lucide-react/dist/esm/icons/compass.js\");\n\n\n\nfunction NotFound() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen grid place-items-center p-8\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center max-w-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-14 w-14 mx-auto rounded-full bg-blue-50 text-blue-500 grid place-items-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Compass_lucide_react__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n className: \"h-7 w-7\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 9,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 8,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n className: \"text-2xl font-extrabold mt-4\",\n children: \"Page not found\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 11,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-slate-500 text-sm mt-2\",\n children: \"The page you're looking for doesn't exist.\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 12,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_link__WEBPACK_IMPORTED_MODULE_1__[\"default\"], {\n href: \"/\",\n className: \"inline-block mt-6 bg-brand-600 text-white px-5 py-2 rounded-lg text-sm font-semibold\",\n children: \"Back home\"\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 13,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 7,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"C:\\\\company_projects\\\\verify pack\\\\frontend\\\\app\\\\not-found.tsx\",\n lineNumber: 6,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbm90LWZvdW5kLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBNkI7QUFDVTtBQUV4QixTQUFTRTtJQUN0QixxQkFDRSw4REFBQ0M7UUFBSUMsV0FBVTtrQkFDYiw0RUFBQ0Q7WUFBSUMsV0FBVTs7OEJBQ2IsOERBQUNEO29CQUFJQyxXQUFVOzhCQUNiLDRFQUFDSCxtRkFBT0E7d0JBQUNHLFdBQVU7Ozs7Ozs7Ozs7OzhCQUVyQiw4REFBQ0M7b0JBQUdELFdBQVU7OEJBQStCOzs7Ozs7OEJBQzdDLDhEQUFDRTtvQkFBRUYsV0FBVTs4QkFBOEI7Ozs7Ozs4QkFDM0MsOERBQUNKLGlEQUFJQTtvQkFBQ08sTUFBSztvQkFBSUgsV0FBVTs4QkFBdUY7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBTXhIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdmVyaWZ5cGFjay1mcm9udGVuZC8uL2FwcC9ub3QtZm91bmQudHN4PzVjODAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuaW1wb3J0IHsgQ29tcGFzcyB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTm90Rm91bmQoKSB7XG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9XCJtaW4taC1zY3JlZW4gZ3JpZCBwbGFjZS1pdGVtcy1jZW50ZXIgcC04XCI+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIG1heC13LW1kXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiaC0xNCB3LTE0IG14LWF1dG8gcm91bmRlZC1mdWxsIGJnLWJsdWUtNTAgdGV4dC1ibHVlLTUwMCBncmlkIHBsYWNlLWl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgIDxDb21wYXNzIGNsYXNzTmFtZT1cImgtNyB3LTdcIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGgxIGNsYXNzTmFtZT1cInRleHQtMnhsIGZvbnQtZXh0cmFib2xkIG10LTRcIj5QYWdlIG5vdCBmb3VuZDwvaDE+XG4gICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc2xhdGUtNTAwIHRleHQtc20gbXQtMlwiPlRoZSBwYWdlIHlvdSZhcG9zO3JlIGxvb2tpbmcgZm9yIGRvZXNuJmFwb3M7dCBleGlzdC48L3A+XG4gICAgICAgIDxMaW5rIGhyZWY9XCIvXCIgY2xhc3NOYW1lPVwiaW5saW5lLWJsb2NrIG10LTYgYmctYnJhbmQtNjAwIHRleHQtd2hpdGUgcHgtNSBweS0yIHJvdW5kZWQtbGcgdGV4dC1zbSBmb250LXNlbWlib2xkXCI+XG4gICAgICAgICAgQmFjayBob21lXG4gICAgICAgIDwvTGluaz5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApO1xufVxuIl0sIm5hbWVzIjpbIkxpbmsiLCJDb21wYXNzIiwiTm90Rm91bmQiLCJkaXYiLCJjbGFzc05hbWUiLCJoMSIsInAiLCJocmVmIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./app/not-found.tsx\n"); /***/ }), /***/ "(rsc)/./contexts/LanguageContext.tsx": /*!**************************************!*\ !*** ./contexts/LanguageContext.tsx ***! \**************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ LanguageProvider: () => (/* binding */ e0), /* harmony export */ useLanguage: () => (/* binding */ e1) /* harmony export */ }); /* harmony import */ var next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/build/webpack/loaders/next-flight-loader/module-proxy */ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-loader/module-proxy.js"); const proxy = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\contexts\LanguageContext.tsx`) // Accessing the __esModule property and exporting $$typeof are required here. // The __esModule getter forces the proxy target to create the default export // and the $$typeof value is for rendering logic to determine if the module // is a client boundary. const { __esModule, $$typeof } = proxy; const __default__ = proxy.default; const e0 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\contexts\LanguageContext.tsx#LanguageProvider`); const e1 = (0,next_dist_build_webpack_loaders_next_flight_loader_module_proxy__WEBPACK_IMPORTED_MODULE_0__.createProxy)(String.raw`C:\company_projects\verify pack\frontend\contexts\LanguageContext.tsx#useLanguage`); /***/ }) }; ; // 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","vendor-chunks/tailwind-merge","vendor-chunks/clsx","vendor-chunks/@babel","vendor-chunks/core-js","vendor-chunks/fast-png","vendor-chunks/iobuffer","vendor-chunks/pako","vendor-chunks/jspdf-autotable","vendor-chunks/svg-pathdata","vendor-chunks/fflate","vendor-chunks/canvg","vendor-chunks/stackblur-canvas","vendor-chunks/rgbcolor","vendor-chunks/raf","vendor-chunks/performance-now","vendor-chunks/jspdf","vendor-chunks/html2canvas","vendor-chunks/dompurify"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fdashboard%2Fcompliance%2Fpage&page=%2Fdashboard%2Fcompliance%2Fpage&appPaths=%2Fdashboard%2Fcompliance%2Fpage&pagePath=private-next-app-dir%2Fdashboard%2Fcompliance%2Fpage.tsx&appDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend%5Capp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=C%3A%5Ccompany_projects%5Cverify%20pack%5Cfrontend&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); module.exports = __webpack_exports__; })();