/*
 * ATTENTION: An "eval-source-map" devtool has been used.
 * This devtool is neither made for production nor for readable output files.
 * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
 * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
 * or disable the default devtool with "devtool: false".
 * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
 */
(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["app/page"],{

/***/ "(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2Fhome%2Ftony%2Fchorus%2Fproject-queues%2Factive%2FBZZZ%2Finstall%2Fconfig-ui%2Fapp%2Fsetup%2Fpage.tsx&server=false!":
/*!***********************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2Fhome%2Ftony%2Fchorus%2Fproject-queues%2Factive%2FBZZZ%2Finstall%2Fconfig-ui%2Fapp%2Fsetup%2Fpage.tsx&server=false! ***!
  \***********************************************************************************************************************************************************************************************************************/
/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {

eval(__webpack_require__.ts("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/setup/page.tsx */ \"(app-pages-browser)/./app/setup/page.tsx\"))//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvYnVpbGQvd2VicGFjay9sb2FkZXJzL25leHQtZmxpZ2h0LWNsaWVudC1lbnRyeS1sb2FkZXIuanM/bW9kdWxlcz0lMkZob21lJTJGdG9ueSUyRmNob3J1cyUyRnByb2plY3QtcXVldWVzJTJGYWN0aXZlJTJGQlpaWiUyRmluc3RhbGwlMkZjb25maWctdWklMkZhcHAlMkZzZXR1cCUyRnBhZ2UudHN4JnNlcnZlcj1mYWxzZSEiLCJtYXBwaW5ncyI6IkFBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLz8zOGFlIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL2hvbWUvdG9ueS9jaG9ydXMvcHJvamVjdC1xdWV1ZXMvYWN0aXZlL0JaWlovaW5zdGFsbC9jb25maWctdWkvYXBwL3NldHVwL3BhZ2UudHN4XCIpIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2Fhome%2Ftony%2Fchorus%2Fproject-queues%2Factive%2FBZZZ%2Finstall%2Fconfig-ui%2Fapp%2Fsetup%2Fpage.tsx&server=false!\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/AIConfiguration.tsx":
/*!**************************************************!*\
  !*** ./app/setup/components/AIConfiguration.tsx ***!
  \**************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ AIConfiguration; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CpuChipIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/SparklesIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CpuChipIcon,CurrencyDollarIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,InformationCircleIcon,ServerIcon,SparklesIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CurrencyDollarIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction AIConfiguration(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    _s();\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        openaiEnabled: false,\n        openaiApiKey: \"\",\n        openaiOrganization: \"\",\n        openaiDefaultModel: \"gpt-4\",\n        dailyCostLimit: 50,\n        monthlyCostLimit: 500,\n        costAlerts: true,\n        localAIEnabled: true,\n        localAIType: \"ollama\",\n        localAIEndpoint: \"http://localhost:11434\",\n        localAIModels: [\n            \"llama2\",\n            \"codellama\"\n        ],\n        gpuAcceleration: false,\n        preferredGPU: \"\",\n        maxGPUMemory: 8,\n        preferredProvider: \"local\",\n        fallbackEnabled: true\n    });\n    const [showApiKey, setShowApiKey] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [validatingOpenAI, setValidatingOpenAI] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [validatingLocal, setValidatingLocal] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [openaiValid, setOpenaiValid] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [localAIValid, setLocalAIValid] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    // Initialize configuration from existing data\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        var _systemInfo_gpus;\n        if (configData.ai) {\n            setConfig((prev)=>({\n                    ...prev,\n                    ...configData.ai\n                }));\n        }\n        // Auto-detect GPU capabilities\n        if ((systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_gpus = systemInfo.gpus) === null || _systemInfo_gpus === void 0 ? void 0 : _systemInfo_gpus.length) > 0) {\n            const hasNVIDIA = systemInfo.gpus.some((gpu)=>gpu.type === \"nvidia\");\n            const hasAMD = systemInfo.gpus.some((gpu)=>gpu.type === \"amd\");\n            if (hasNVIDIA) {\n                setConfig((prev)=>{\n                    var _systemInfo_gpus_find;\n                    return {\n                        ...prev,\n                        gpuAcceleration: true,\n                        localAIType: \"parallama\",\n                        preferredGPU: ((_systemInfo_gpus_find = systemInfo.gpus.find((gpu)=>gpu.type === \"nvidia\")) === null || _systemInfo_gpus_find === void 0 ? void 0 : _systemInfo_gpus_find.name) || \"\"\n                    };\n                });\n            } else if (hasAMD) {\n                setConfig((prev)=>{\n                    var _systemInfo_gpus_find;\n                    return {\n                        ...prev,\n                        gpuAcceleration: true,\n                        localAIType: \"ollama\",\n                        preferredGPU: ((_systemInfo_gpus_find = systemInfo.gpus.find((gpu)=>gpu.type === \"amd\")) === null || _systemInfo_gpus_find === void 0 ? void 0 : _systemInfo_gpus_find.name) || \"\"\n                    };\n                });\n            }\n        }\n    }, [\n        systemInfo,\n        configData\n    ]);\n    const validateOpenAI = async ()=>{\n        if (!config.openaiApiKey) {\n            setOpenaiValid(false);\n            return;\n        }\n        setValidatingOpenAI(true);\n        try {\n            // This would be a real API validation in production\n            // For now, just simulate validation\n            await new Promise((resolve)=>setTimeout(resolve, 1000));\n            setOpenaiValid(true);\n        } catch (error) {\n            setOpenaiValid(false);\n        } finally{\n            setValidatingOpenAI(false);\n        }\n    };\n    const validateLocalAI = async ()=>{\n        if (!config.localAIEndpoint) {\n            setLocalAIValid(false);\n            return;\n        }\n        setValidatingLocal(true);\n        try {\n            const response = await fetch(\"\".concat(config.localAIEndpoint, \"/api/tags\"));\n            setLocalAIValid(response.ok);\n        } catch (error) {\n            setLocalAIValid(false);\n        } finally{\n            setValidatingLocal(false);\n        }\n    };\n    const getGPURecommendations = ()=>{\n        var _systemInfo_gpus;\n        if (!(systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_gpus = systemInfo.gpus) === null || _systemInfo_gpus === void 0 ? void 0 : _systemInfo_gpus.length)) {\n            return {\n                recommendation: \"No GPU detected. CPU-only processing will be used.\",\n                type: \"info\",\n                details: \"Consider adding a GPU for better AI performance.\"\n            };\n        }\n        const gpus = systemInfo.gpus;\n        const nvidiaGPUs = gpus.filter((gpu)=>gpu.type === \"nvidia\");\n        const amdGPUs = gpus.filter((gpu)=>gpu.type === \"amd\");\n        if (nvidiaGPUs.length > 0) {\n            return {\n                recommendation: \"NVIDIA GPU detected - Parallama recommended for optimal performance\",\n                type: \"success\",\n                details: \"\".concat(nvidiaGPUs[0].name, \" with \").concat(nvidiaGPUs[0].memory, \" VRAM detected. Parallama provides excellent NVIDIA GPU acceleration.\")\n            };\n        }\n        if (amdGPUs.length > 0) {\n            return {\n                recommendation: \"AMD GPU detected - Ollama with ROCm support recommended\",\n                type: \"warning\",\n                details: \"\".concat(amdGPUs[0].name, \" detected. Ollama provides good AMD GPU support through ROCm.\")\n            };\n        }\n        return {\n            recommendation: \"Integrated GPU detected - Limited AI acceleration available\",\n            type: \"warning\",\n            details: \"Integrated GPUs provide limited AI acceleration. Consider a dedicated GPU for better performance.\"\n        };\n    };\n    const getRecommendedModels = ()=>{\n        const memoryGB = (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.memory_mb) ? Math.round(systemInfo.memory_mb / 1024) : 8;\n        if (memoryGB >= 32) {\n            return [\n                \"llama2:70b\",\n                \"codellama:34b\",\n                \"mixtral:8x7b\"\n            ];\n        } else if (memoryGB >= 16) {\n            return [\n                \"llama2:13b\",\n                \"codellama:13b\",\n                \"llama2:7b\"\n            ];\n        } else {\n            return [\n                \"llama2:7b\",\n                \"codellama:7b\",\n                \"phi2\"\n            ];\n        }\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        // Validate that at least one AI provider is configured\n        if (!config.openaiEnabled && !config.localAIEnabled) {\n            alert(\"Please enable at least one AI provider (OpenAI or Local AI)\");\n            return;\n        }\n        onComplete({\n            ai: config\n        });\n    };\n    const gpuRecommendation = getGPURecommendations();\n    const recommendedModels = getRecommendedModels();\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-6\",\n        children: [\n            (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.gpus) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-gray-50 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 230,\n                                columnNumber: 13\n                            }, this),\n                            \"GPU Configuration\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 229,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"p-4 rounded-lg border mb-4 \".concat(gpuRecommendation.type === \"success\" ? \"bg-green-50 border-green-200\" : gpuRecommendation.type === \"warning\" ? \"bg-yellow-50 border-yellow-200\" : \"bg-blue-50 border-blue-200\"),\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-start\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                    className: \"h-5 w-5 mt-0.5 mr-2 \".concat(gpuRecommendation.type === \"success\" ? \"text-green-600\" : gpuRecommendation.type === \"warning\" ? \"text-yellow-600\" : \"text-blue-600\")\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                    lineNumber: 240,\n                                    columnNumber: 15\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 \".concat(gpuRecommendation.type === \"success\" ? \"text-green-800\" : gpuRecommendation.type === \"warning\" ? \"text-yellow-800\" : \"text-blue-800\"),\n                                            children: gpuRecommendation.recommendation\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                            lineNumber: 246,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-sm mt-1 \".concat(gpuRecommendation.type === \"success\" ? \"text-green-700\" : gpuRecommendation.type === \"warning\" ? \"text-yellow-700\" : \"text-blue-700\"),\n                                            children: gpuRecommendation.details\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                            lineNumber: 253,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                    lineNumber: 245,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                            lineNumber: 239,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 234,\n                        columnNumber: 11\n                    }, this),\n                    systemInfo.gpus.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-3\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"gpuAcceleration\",\n                                        checked: config.gpuAcceleration,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    gpuAcceleration: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 267,\n                                        columnNumber: 17\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"gpuAcceleration\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable GPU acceleration for AI processing\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 274,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 266,\n                                columnNumber: 15\n                            }, this),\n                            config.gpuAcceleration && /*#__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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Preferred GPU\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 281,\n                                        columnNumber: 19\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                        value: config.preferredGPU,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    preferredGPU: e.target.value\n                                                })),\n                                        className: \"input-field\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"\",\n                                                children: \"Auto-select\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 287,\n                                                columnNumber: 21\n                                            }, this),\n                                            systemInfo.gpus.map((gpu, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                    value: gpu.name,\n                                                    children: [\n                                                        gpu.name,\n                                                        \" (\",\n                                                        gpu.type.toUpperCase(),\n                                                        \") - \",\n                                                        gpu.memory\n                                                    ]\n                                                }, index, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                    lineNumber: 289,\n                                                    columnNumber: 23\n                                                }, this))\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 282,\n                                        columnNumber: 19\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 280,\n                                columnNumber: 17\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 265,\n                        columnNumber: 13\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 228,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900 flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                        className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 305,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"Local AI (Ollama/Parallama)\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 304,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"localAIEnabled\",\n                                        checked: config.localAIEnabled,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    localAIEnabled: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 309,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"localAIEnabled\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable Local AI\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 316,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 308,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 303,\n                        columnNumber: 9\n                    }, this),\n                    config.localAIEnabled && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Local AI Provider\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 325,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.localAIType === \"ollama\" ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                                onClick: ()=>setConfig((prev)=>({\n                                                            ...prev,\n                                                            localAIType: \"ollama\"\n                                                        })),\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"font-medium text-gray-900\",\n                                                        children: \"Ollama\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 335,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-sm text-gray-600\",\n                                                        children: \"Open-source, self-hosted AI models\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 336,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-xs text-gray-500 mt-1\",\n                                                        children: \"Best for: AMD GPUs, CPU-only setups\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 337,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 327,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.localAIType === \"parallama\" ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                                onClick: ()=>setConfig((prev)=>({\n                                                            ...prev,\n                                                            localAIType: \"parallama\"\n                                                        })),\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"font-medium text-gray-900\",\n                                                        children: \"Parallama\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 348,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-sm text-gray-600\",\n                                                        children: \"Optimized for parallel processing\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 349,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-xs text-gray-500 mt-1\",\n                                                        children: \"Best for: NVIDIA GPUs, high performance\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 350,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 340,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 326,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 324,\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"API Endpoint\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 356,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex space-x-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                type: \"url\",\n                                                value: config.localAIEndpoint,\n                                                onChange: (e)=>setConfig((prev)=>({\n                                                            ...prev,\n                                                            localAIEndpoint: e.target.value\n                                                        })),\n                                                placeholder: \"http://localhost:11434\",\n                                                className: \"input-field flex-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 358,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                type: \"button\",\n                                                onClick: validateLocalAI,\n                                                disabled: validatingLocal,\n                                                className: \"btn-outline whitespace-nowrap\",\n                                                children: validatingLocal ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                    className: \"h-4 w-4 animate-spin\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                    lineNumber: 372,\n                                                    columnNumber: 21\n                                                }, this) : \"Test\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 365,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 357,\n                                        columnNumber: 15\n                                    }, this),\n                                    localAIValid === true && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mt-1 text-green-600 text-sm\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                className: \"h-4 w-4 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 380,\n                                                columnNumber: 19\n                                            }, this),\n                                            \"Connection successful\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 379,\n                                        columnNumber: 17\n                                    }, this),\n                                    localAIValid === false && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mt-1 text-red-600 text-sm\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                className: \"h-4 w-4 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 386,\n                                                columnNumber: 19\n                                            }, this),\n                                            \"Connection failed\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 385,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 355,\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Recommended Models for your system\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 393,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"bg-blue-50 border border-blue-200 rounded-lg p-3\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-sm text-blue-800\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                    className: \"font-medium mb-2\",\n                                                    children: [\n                                                        \"Based on your system memory (\",\n                                                        Math.round((systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.memory_mb) / 1024 || 8),\n                                                        \" GB):\"\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                    lineNumber: 396,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"flex flex-wrap gap-2\",\n                                                    children: recommendedModels.map((model, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                            className: \"bg-blue-100 text-blue-800 px-2 py-1 rounded text-xs\",\n                                                            children: model\n                                                        }, index, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                            lineNumber: 399,\n                                                            columnNumber: 23\n                                                        }, this))\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                    lineNumber: 397,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                            lineNumber: 395,\n                                            columnNumber: 17\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 394,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 392,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 323,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 302,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900 flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                        className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 415,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"OpenAI API\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 414,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"openaiEnabled\",\n                                        checked: config.openaiEnabled,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    openaiEnabled: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 419,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"openaiEnabled\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable OpenAI API\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 426,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 418,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 413,\n                        columnNumber: 9\n                    }, this),\n                    config.openaiEnabled && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"API Key\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 435,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex space-x-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"relative flex-1\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: showApiKey ? \"text\" : \"password\",\n                                                        value: config.openaiApiKey,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    openaiApiKey: e.target.value\n                                                                })),\n                                                        placeholder: \"sk-...\",\n                                                        className: \"input-field pr-10\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 438,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                        type: \"button\",\n                                                        onClick: ()=>setShowApiKey(!showApiKey),\n                                                        className: \"absolute inset-y-0 right-0 pr-3 flex items-center\",\n                                                        children: showApiKey ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n                                                            className: \"h-5 w-5 text-gray-400\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                            lineNumber: 451,\n                                                            columnNumber: 23\n                                                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                                            className: \"h-5 w-5 text-gray-400\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                            lineNumber: 453,\n                                                            columnNumber: 23\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                        lineNumber: 445,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 437,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                type: \"button\",\n                                                onClick: validateOpenAI,\n                                                disabled: validatingOpenAI || !config.openaiApiKey,\n                                                className: \"btn-outline whitespace-nowrap\",\n                                                children: validatingOpenAI ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                    className: \"h-4 w-4 animate-spin\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                    lineNumber: 464,\n                                                    columnNumber: 21\n                                                }, this) : \"Validate\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 457,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 436,\n                                        columnNumber: 15\n                                    }, this),\n                                    openaiValid === true && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mt-1 text-green-600 text-sm\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                className: \"h-4 w-4 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 472,\n                                                columnNumber: 19\n                                            }, this),\n                                            \"API key valid\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 471,\n                                        columnNumber: 17\n                                    }, this),\n                                    openaiValid === false && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mt-1 text-red-600 text-sm\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                className: \"h-4 w-4 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 478,\n                                                columnNumber: 19\n                                            }, this),\n                                            \"Invalid API key\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 477,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 434,\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Organization (Optional)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 485,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"text\",\n                                        value: config.openaiOrganization,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    openaiOrganization: e.target.value\n                                                })),\n                                        placeholder: \"org-...\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 486,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 484,\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Default Model\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 496,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                        value: config.openaiDefaultModel,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    openaiDefaultModel: e.target.value\n                                                })),\n                                        className: \"input-field\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"gpt-4\",\n                                                children: \"GPT-4\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 502,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"gpt-4-turbo\",\n                                                children: \"GPT-4 Turbo\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 503,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"gpt-3.5-turbo\",\n                                                children: \"GPT-3.5 Turbo\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 504,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 497,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 495,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 433,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 412,\n                columnNumber: 7\n            }, this),\n            config.openaiEnabled && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CpuChipIcon_CurrencyDollarIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_InformationCircleIcon_ServerIcon_SparklesIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 515,\n                                columnNumber: 13\n                            }, this),\n                            \"Cost Management\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 514,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Daily Cost Limit ($)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 521,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.dailyCostLimit,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    dailyCostLimit: parseFloat(e.target.value) || 0\n                                                })),\n                                        min: \"0\",\n                                        step: \"0.01\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 522,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 520,\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Monthly Cost Limit ($)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 533,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.monthlyCostLimit,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    monthlyCostLimit: parseFloat(e.target.value) || 0\n                                                })),\n                                        min: \"0\",\n                                        step: \"0.01\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 534,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 532,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 519,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mt-4\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-center\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                    type: \"checkbox\",\n                                    id: \"costAlerts\",\n                                    checked: config.costAlerts,\n                                    onChange: (e)=>setConfig((prev)=>({\n                                                ...prev,\n                                                costAlerts: e.target.checked\n                                            })),\n                                    className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                    lineNumber: 547,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                    htmlFor: \"costAlerts\",\n                                    className: \"ml-2 text-sm font-medium text-gray-700\",\n                                    children: \"Send alerts when approaching cost limits\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                    lineNumber: 554,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                            lineNumber: 546,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 545,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 513,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4\",\n                        children: \"Provider Preference\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 564,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-3\",\n                        children: [\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Preferred AI Provider\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 568,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                        value: config.preferredProvider,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    preferredProvider: e.target.value\n                                                })),\n                                        className: \"input-field\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"local\",\n                                                children: \"Local AI Only\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 574,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"openai\",\n                                                children: \"OpenAI Only\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 575,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"hybrid\",\n                                                children: \"Hybrid (Local first, OpenAI fallback)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                                lineNumber: 576,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 569,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 567,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"fallbackEnabled\",\n                                        checked: config.fallbackEnabled,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    fallbackEnabled: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 581,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"fallbackEnabled\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable automatic fallback between providers\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                        lineNumber: 588,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                                lineNumber: 580,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 566,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 563,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                            lineNumber: 599,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 597,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        className: \"btn-primary\",\n                        disabled: !config.openaiEnabled && !config.localAIEnabled,\n                        children: isCompleted ? \"Continue\" : \"Next: Resource Allocation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                        lineNumber: 605,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n                lineNumber: 596,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/AIConfiguration.tsx\",\n        lineNumber: 225,\n        columnNumber: 5\n    }, this);\n}\n_s(AIConfiguration, \"glyVAUlKlCKBmuRdPttEEoDSIeo=\");\n_c = AIConfiguration;\nvar _c;\n$RefreshReg$(_c, \"AIConfiguration\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 47416 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/AIConfiguration.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/ClusterFormation.tsx":
/*!***************************************************!*\
  !*** ./app/setup/components/ClusterFormation.tsx ***!
  \***************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ClusterFormation; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerStackIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/PlusIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserGroupIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/MagnifyingGlassIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ComputerDesktopIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/WifiIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,ComputerDesktopIcon,InformationCircleIcon,KeyIcon,MagnifyingGlassIcon,PlusIcon,ServerStackIcon,UserGroupIcon,WifiIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction ClusterFormation(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    var _systemInfo_network, _systemInfo_network_private_ips, _systemInfo_network1;\n    _s();\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        mode: \"create\",\n        networkId: \"\",\n        clusterName: \"\",\n        nodeRole: \"hybrid\",\n        autoDiscovery: true,\n        encryption: true,\n        redundancy: 2\n    });\n    const [discoveredNodes, setDiscoveredNodes] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [scanning, setScanning] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [generatingKey, setGeneratingKey] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [clusterKey, setClusterKey] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    // Initialize configuration\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        var _systemInfo_network;\n        if (configData.cluster) {\n            setConfig((prev)=>({\n                    ...prev,\n                    ...configData.cluster\n                }));\n        }\n        // Generate default network ID based on hostname\n        if (!config.networkId && (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.hostname)) {\n            const hostname = systemInfo.network.hostname;\n            const timestamp = Date.now().toString(36).slice(-4);\n            setConfig((prev)=>({\n                    ...prev,\n                    networkId: \"bzzz-\".concat(hostname, \"-\").concat(timestamp),\n                    clusterName: \"\".concat(hostname, \" BZZZ Cluster\")\n                }));\n        }\n    }, [\n        systemInfo,\n        configData\n    ]);\n    // Auto-discover nodes when joining\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (config.mode === \"join\" && config.autoDiscovery) {\n            scanForNodes();\n        }\n    }, [\n        config.mode,\n        config.autoDiscovery\n    ]);\n    const scanForNodes = async ()=>{\n        setScanning(true);\n        try {\n            // This would be a real mDNS/network scan in production\n            // Simulating discovery for demo\n            await new Promise((resolve)=>setTimeout(resolve, 2000));\n            const mockNodes = [\n                {\n                    id: \"node-001\",\n                    hostname: \"ironwood\",\n                    ip: \"192.168.1.72\",\n                    port: 8080,\n                    version: \"2.0.0\",\n                    capabilities: [\n                        \"coordinator\",\n                        \"storage\",\n                        \"compute\"\n                    ],\n                    status: \"online\",\n                    lastSeen: new Date()\n                },\n                {\n                    id: \"node-002\",\n                    hostname: \"walnut\",\n                    ip: \"192.168.1.27\",\n                    port: 8080,\n                    version: \"2.0.0\",\n                    capabilities: [\n                        \"worker\",\n                        \"compute\"\n                    ],\n                    status: \"online\",\n                    lastSeen: new Date()\n                }\n            ];\n            setDiscoveredNodes(mockNodes);\n        } catch (error) {\n            console.error(\"Node discovery failed:\", error);\n        } finally{\n            setScanning(false);\n        }\n    };\n    const generateClusterKey = async ()=>{\n        setGeneratingKey(true);\n        try {\n            // Generate a secure cluster key\n            const key = Array.from(crypto.getRandomValues(new Uint8Array(32))).map((b)=>b.toString(16).padStart(2, \"0\")).join(\"\");\n            setClusterKey(key);\n        } catch (error) {\n            // Fallback key generation\n            const key = Math.random().toString(36).substr(2, 32);\n            setClusterKey(key);\n        } finally{\n            setGeneratingKey(false);\n        }\n    };\n    const getNodeRoleDescription = (role)=>{\n        switch(role){\n            case \"coordinator\":\n                return \"Manages cluster state and coordinates tasks. Requires stable network connection.\";\n            case \"worker\":\n                return \"Executes tasks assigned by coordinators. Can be dynamically added/removed.\";\n            case \"hybrid\":\n                return \"Can act as both coordinator and worker. Recommended for most deployments.\";\n            default:\n                return \"\";\n        }\n    };\n    const getSystemRecommendation = ()=>{\n        var _systemInfo_gpus;\n        const memoryGB = (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.memory_mb) ? Math.round(systemInfo.memory_mb / 1024) : 8;\n        const cpuCores = (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.cpu_cores) || 4;\n        const hasGPU = (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_gpus = systemInfo.gpus) === null || _systemInfo_gpus === void 0 ? void 0 : _systemInfo_gpus.length) > 0;\n        if (memoryGB >= 16 && cpuCores >= 8) {\n            return {\n                role: \"coordinator\",\n                reason: \"High-performance system suitable for cluster coordination\"\n            };\n        } else if (hasGPU) {\n            return {\n                role: \"hybrid\",\n                reason: \"GPU acceleration available - good for both coordination and compute tasks\"\n            };\n        } else {\n            return {\n                role: \"worker\",\n                reason: \"Resource-optimized configuration for task execution\"\n            };\n        }\n    };\n    const handleSubmit = (e)=>{\n        var _systemInfo_network, _systemInfo_network_private_ips, _systemInfo_network1, _systemInfo_gpus;\n        e.preventDefault();\n        const clusterData = {\n            ...config,\n            clusterKey: config.mode === \"create\" ? clusterKey : undefined,\n            systemInfo: {\n                hostname: systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.hostname,\n                ip: systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network1 = systemInfo.network) === null || _systemInfo_network1 === void 0 ? void 0 : (_systemInfo_network_private_ips = _systemInfo_network1.private_ips) === null || _systemInfo_network_private_ips === void 0 ? void 0 : _systemInfo_network_private_ips[0],\n                capabilities: (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_gpus = systemInfo.gpus) === null || _systemInfo_gpus === void 0 ? void 0 : _systemInfo_gpus.length) > 0 ? [\n                    \"compute\",\n                    \"gpu\"\n                ] : [\n                    \"compute\"\n                ]\n            }\n        };\n        onComplete({\n            cluster: clusterData\n        });\n    };\n    const recommendation = getSystemRecommendation();\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-gray-50 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 210,\n                                columnNumber: 11\n                            }, this),\n                            \"Cluster Mode\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 209,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.mode === \"create\" ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                onClick: ()=>setConfig((prev)=>({\n                                            ...prev,\n                                            mode: \"create\"\n                                        })),\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mb-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                                className: \"h-5 w-5 text-bzzz-primary mr-2\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 224,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"font-medium text-gray-900\",\n                                                children: \"Create New Cluster\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 225,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 223,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-sm text-gray-600\",\n                                        children: \"Start a new BZZZ cluster and become the initial coordinator node.\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 227,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 215,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.mode === \"join\" ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                onClick: ()=>setConfig((prev)=>({\n                                            ...prev,\n                                            mode: \"join\"\n                                        })),\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center mb-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                                className: \"h-5 w-5 text-bzzz-primary mr-2\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 241,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"font-medium text-gray-900\",\n                                                children: \"Join Existing Cluster\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 242,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 240,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-sm text-gray-600\",\n                                        children: \"Connect to an existing BZZZ cluster as a worker or coordinator node.\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 244,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 232,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 214,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 208,\n                columnNumber: 7\n            }, this),\n            config.mode === \"create\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"space-y-6\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                            className: \"text-lg font-medium text-gray-900 mb-4\",\n                            children: \"New Cluster Configuration\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 255,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"space-y-4\",\n                            children: [\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)(\"label\", {\n                                            className: \"label\",\n                                            children: \"Cluster Name\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 259,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"text\",\n                                            value: config.clusterName,\n                                            onChange: (e)=>setConfig((prev)=>({\n                                                        ...prev,\n                                                        clusterName: e.target.value\n                                                    })),\n                                            placeholder: \"My BZZZ Cluster\",\n                                            className: \"input-field\",\n                                            required: true\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 260,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 258,\n                                    columnNumber: 15\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)(\"label\", {\n                                            className: \"label\",\n                                            children: \"Network ID\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 271,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"text\",\n                                            value: config.networkId,\n                                            onChange: (e)=>setConfig((prev)=>({\n                                                        ...prev,\n                                                        networkId: e.target.value\n                                                    })),\n                                            placeholder: \"bzzz-cluster-001\",\n                                            className: \"input-field\",\n                                            required: true\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 272,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-sm text-gray-600 mt-1\",\n                                            children: \"Unique identifier for your cluster network\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 280,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 270,\n                                    columnNumber: 15\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)(\"label\", {\n                                            className: \"label\",\n                                            children: \"Cluster Security Key\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 286,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"flex space-x-2\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                    type: \"text\",\n                                                    value: clusterKey,\n                                                    onChange: (e)=>setClusterKey(e.target.value),\n                                                    placeholder: \"Click generate or enter custom key\",\n                                                    className: \"input-field flex-1\",\n                                                    readOnly: !clusterKey\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                    lineNumber: 288,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                    type: \"button\",\n                                                    onClick: generateClusterKey,\n                                                    disabled: generatingKey,\n                                                    className: \"btn-outline whitespace-nowrap\",\n                                                    children: generatingKey ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                        className: \"h-4 w-4 animate-spin\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                        lineNumber: 303,\n                                                        columnNumber: 23\n                                                    }, this) : /*#__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)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                                className: \"h-4 w-4 mr-1\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                                lineNumber: 306,\n                                                                columnNumber: 25\n                                                            }, this),\n                                                            \"Generate\"\n                                                        ]\n                                                    }, void 0, true)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                    lineNumber: 296,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 287,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-sm text-gray-600 mt-1\",\n                                            children: \"This key will be required for other nodes to join your cluster\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 312,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 285,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 257,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                    lineNumber: 254,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 253,\n                columnNumber: 9\n            }, this),\n            config.mode === \"join\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"space-y-6\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-center justify-between mb-4\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                    className: \"text-lg font-medium text-gray-900\",\n                                    children: \"Available Clusters\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 326,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                    type: \"button\",\n                                    onClick: scanForNodes,\n                                    disabled: scanning,\n                                    className: \"btn-outline text-sm\",\n                                    children: scanning ? /*#__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)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                className: \"h-4 w-4 animate-spin mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 335,\n                                                columnNumber: 21\n                                            }, this),\n                                            \"Scanning...\"\n                                        ]\n                                    }, void 0, true) : /*#__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)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                className: \"h-4 w-4 mr-1\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 340,\n                                                columnNumber: 21\n                                            }, this),\n                                            \"Scan Network\"\n                                        ]\n                                    }, void 0, true)\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 327,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 325,\n                            columnNumber: 13\n                        }, this),\n                        discoveredNodes.length > 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"space-y-3\",\n                            children: discoveredNodes.map((node)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"border rounded-lg p-4 cursor-pointer transition-all \".concat(config.targetNode === node.id ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                    onClick: ()=>setConfig((prev)=>({\n                                                ...prev,\n                                                targetNode: node.id\n                                            })),\n                                    children: /*#__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                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                                                className: \"h-5 w-5 text-gray-500 mr-2\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                                lineNumber: 362,\n                                                                columnNumber: 27\n                                                            }, this),\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                                className: \"font-medium text-gray-900\",\n                                                                children: node.hostname\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                                lineNumber: 363,\n                                                                columnNumber: 27\n                                                            }, this),\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                                className: \"ml-2 status-indicator \".concat(node.status === \"online\" ? \"status-online\" : \"status-offline\"),\n                                                                children: node.status\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                                lineNumber: 364,\n                                                                columnNumber: 27\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                        lineNumber: 361,\n                                                        columnNumber: 25\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-sm text-gray-600 mt-1\",\n                                                        children: [\n                                                            node.ip,\n                                                            \":\",\n                                                            node.port,\n                                                            \" • Version \",\n                                                            node.version\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                        lineNumber: 370,\n                                                        columnNumber: 25\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"flex flex-wrap gap-1 mt-1\",\n                                                        children: node.capabilities.map((cap, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                                className: \"bg-gray-100 text-gray-700 px-2 py-1 rounded text-xs\",\n                                                                children: cap\n                                                            }, index, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                                lineNumber: 375,\n                                                                columnNumber: 29\n                                                            }, this))\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                        lineNumber: 373,\n                                                        columnNumber: 25\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 360,\n                                                columnNumber: 23\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n                                                className: \"h-5 w-5 text-bzzz-primary\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 381,\n                                                columnNumber: 23\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 359,\n                                        columnNumber: 21\n                                    }, this)\n                                }, node.id, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 350,\n                                    columnNumber: 19\n                                }, this))\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 348,\n                            columnNumber: 15\n                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"text-center py-8\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                    className: \"h-12 w-12 text-gray-400 mx-auto mb-4\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 388,\n                                    columnNumber: 17\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-gray-600\",\n                                    children: scanning ? \"Scanning for BZZZ clusters...\" : \"No clusters found. Click scan to search for available clusters.\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 389,\n                                    columnNumber: 17\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 387,\n                            columnNumber: 15\n                        }, this),\n                        config.targetNode && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"mt-4 pt-4 border-t border-gray-200\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                    className: \"label\",\n                                    children: \"Cluster Join Key\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 397,\n                                    columnNumber: 17\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                    type: \"password\",\n                                    value: config.joinKey || \"\",\n                                    onChange: (e)=>setConfig((prev)=>({\n                                                ...prev,\n                                                joinKey: e.target.value\n                                            })),\n                                    placeholder: \"Enter cluster security key\",\n                                    className: \"input-field\",\n                                    required: true\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 398,\n                                    columnNumber: 17\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-sm text-gray-600 mt-1\",\n                                    children: \"Enter the security key provided by the cluster administrator\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 406,\n                                    columnNumber: 17\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 396,\n                            columnNumber: 15\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                    lineNumber: 324,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 323,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4\",\n                        children: \"Node Role\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 417,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mb-4 p-4 bg-blue-50 border border-blue-200 rounded-lg\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-start\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                    className: \"h-5 w-5 text-blue-600 mr-2 mt-0.5\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 422,\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-medium text-blue-800\",\n                                            children: [\n                                                \"Recommended: \",\n                                                recommendation.role.charAt(0).toUpperCase() + recommendation.role.slice(1)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 424,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-sm text-blue-700 mt-1\",\n                                            children: recommendation.reason\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 427,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 423,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 421,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 420,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-3\",\n                        children: [\n                            \"coordinator\",\n                            \"worker\",\n                            \"hybrid\"\n                        ].map((role)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.nodeRole === role ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                onClick: ()=>setConfig((prev)=>({\n                                            ...prev,\n                                            nodeRole: role\n                                        })),\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"radio\",\n                                            name: \"nodeRole\",\n                                            value: role,\n                                            checked: config.nodeRole === role,\n                                            onChange: ()=>setConfig((prev)=>({\n                                                        ...prev,\n                                                        nodeRole: role\n                                                    })),\n                                            className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 446,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"ml-3\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"font-medium text-gray-900 capitalize\",\n                                                    children: role\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                    lineNumber: 455,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"text-sm text-gray-600\",\n                                                    children: getNodeRoleDescription(role)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                    lineNumber: 456,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                            lineNumber: 454,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                    lineNumber: 445,\n                                    columnNumber: 15\n                                }, this)\n                            }, role, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 436,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 434,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 416,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4\",\n                        children: \"Advanced Options\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 466,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"autoDiscovery\",\n                                        checked: config.autoDiscovery,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    autoDiscovery: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 470,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"autoDiscovery\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable automatic node discovery (mDNS)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 477,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 469,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"encryption\",\n                                        checked: config.encryption,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    encryption: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 483,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"encryption\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Enable end-to-end encryption for cluster communication\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 490,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 482,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Redundancy Level\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 496,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                        value: config.redundancy,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    redundancy: parseInt(e.target.value)\n                                                })),\n                                        className: \"input-field\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: 1,\n                                                children: \"Low (1 replica)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 502,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: 2,\n                                                children: \"Medium (2 replicas)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 503,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: 3,\n                                                children: \"High (3 replicas)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                                lineNumber: 504,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 497,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-600 mt-1\",\n                                        children: \"Number of replicas for critical cluster data\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                        lineNumber: 506,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 495,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 468,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 465,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-blue-50 border border-blue-200 rounded-lg p-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-2\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_ComputerDesktopIcon_InformationCircleIcon_KeyIcon_MagnifyingGlassIcon_PlusIcon_ServerStackIcon_UserGroupIcon_WifiIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n                                className: \"h-5 w-5 text-blue-600 mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 516,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-blue-800 font-medium\",\n                                children: \"Configuration Summary\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 517,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 515,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"text-blue-700 text-sm space-y-1\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Mode: \",\n                                    config.mode === \"create\" ? \"Create new cluster\" : \"Join existing cluster\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 520,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Role: \",\n                                    config.nodeRole\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 521,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Hostname: \",\n                                    (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.hostname) || \"Unknown\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 522,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• IP Address: \",\n                                    (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network1 = systemInfo.network) === null || _systemInfo_network1 === void 0 ? void 0 : (_systemInfo_network_private_ips = _systemInfo_network1.private_ips) === null || _systemInfo_network_private_ips === void 0 ? void 0 : _systemInfo_network_private_ips[0]) || \"Unknown\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 523,\n                                columnNumber: 11\n                            }, this),\n                            config.mode === \"create\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Cluster: \",\n                                    config.clusterName\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 524,\n                                columnNumber: 40\n                            }, this),\n                            config.encryption && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: \"• Security: Encrypted communication enabled\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                                lineNumber: 525,\n                                columnNumber: 33\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 519,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 514,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                            lineNumber: 533,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 531,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: config.mode === \"create\" && (!config.clusterName || !config.networkId || !clusterKey) || config.mode === \"join\" && (!config.targetNode || !config.joinKey),\n                        className: \"btn-primary\",\n                        children: isCompleted ? \"Continue\" : \"Next: Testing & Validation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                        lineNumber: 539,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n                lineNumber: 530,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ClusterFormation.tsx\",\n        lineNumber: 206,\n        columnNumber: 5\n    }, this);\n}\n_s(ClusterFormation, \"Y6R1WrNrHydFHOVovIL9myUirA4=\");\n_c = ClusterFormation;\nvar _c;\n$RefreshReg$(_c, \"ClusterFormation\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 42744 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/ClusterFormation.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/LicenseValidation.tsx":
/*!****************************************************!*\
  !*** ./app/setup/components/LicenseValidation.tsx ***!
  \****************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ LicenseValidation; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon,KeyIcon,UserIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon,KeyIcon,UserIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon,KeyIcon,UserIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon,KeyIcon,UserIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon,KeyIcon,UserIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction LicenseValidation(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    var _configData_license, _configData_license1, _configData_license2;\n    _s();\n    const [licenseData, setLicenseData] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        email: (configData === null || configData === void 0 ? void 0 : (_configData_license = configData.license) === null || _configData_license === void 0 ? void 0 : _configData_license.email) || \"\",\n        licenseKey: (configData === null || configData === void 0 ? void 0 : (_configData_license1 = configData.license) === null || _configData_license1 === void 0 ? void 0 : _configData_license1.licenseKey) || \"\",\n        organizationName: (configData === null || configData === void 0 ? void 0 : (_configData_license2 = configData.license) === null || _configData_license2 === void 0 ? void 0 : _configData_license2.organizationName) || \"\"\n    });\n    const [validating, setValidating] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [validationResult, setValidationResult] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    // Email validation function\n    const isValidEmail = (email)=>{\n        const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n        return emailRegex.test(email);\n    };\n    // Check if form is ready for validation\n    const canValidate = licenseData.email && isValidEmail(licenseData.email) && licenseData.licenseKey;\n    const validateLicense = async ()=>{\n        if (!licenseData.email || !licenseData.licenseKey) {\n            setError(\"Both email and license key are required\");\n            return;\n        }\n        if (!isValidEmail(licenseData.email)) {\n            setError(\"Please enter a valid email address\");\n            return;\n        }\n        setValidating(true);\n        setError(\"\");\n        setValidationResult(null);\n        try {\n            const response = await fetch(\"/api/setup/license/validate\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify({\n                    email: licenseData.email,\n                    licenseKey: licenseData.licenseKey,\n                    organizationName: licenseData.organizationName\n                })\n            });\n            const result = await response.json();\n            if (response.ok && result.valid) {\n                setValidationResult({\n                    valid: true,\n                    message: result.message || \"License validated successfully\",\n                    details: result.details\n                });\n            } else {\n                setValidationResult({\n                    valid: false,\n                    message: result.message || \"License validation failed\",\n                    details: result.details\n                });\n            }\n        } catch (error) {\n            console.error(\"License validation error:\", error);\n            setValidationResult({\n                valid: false,\n                message: \"Failed to validate license. Please check your connection and try again.\"\n            });\n        } finally{\n            setValidating(false);\n        }\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        if (!licenseData.email || !licenseData.licenseKey) {\n            setError(\"Both email and license key are required\");\n            return;\n        }\n        if (!(validationResult === null || validationResult === void 0 ? void 0 : validationResult.valid)) {\n            setError(\"Please validate your license before continuing\");\n            return;\n        }\n        setError(\"\");\n        onComplete({\n            license: {\n                ...licenseData,\n                validatedAt: new Date().toISOString(),\n                validationDetails: validationResult.details\n            }\n        });\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 142,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"License Information\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 143,\n                                columnNumber: 11\n                            }, this),\n                            (validationResult === null || validationResult === void 0 ? void 0 : validationResult.valid) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-5 w-5 text-green-500 ml-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 144,\n                                columnNumber: 39\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                        lineNumber: 141,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Email Address\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 149,\n                                        columnNumber: 13\n                                    }, this),\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_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                                className: \"h-5 w-5 text-gray-400 absolute left-3 top-1/2 transform -translate-y-1/2\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                lineNumber: 153,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                type: \"email\",\n                                                value: licenseData.email,\n                                                onChange: (e)=>setLicenseData((prev)=>({\n                                                            ...prev,\n                                                            email: e.target.value\n                                                        })),\n                                                placeholder: \"your-email@company.com\",\n                                                className: \"w-full pl-10 pr-4 py-3 border rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary \".concat(licenseData.email && !isValidEmail(licenseData.email) ? \"border-red-300 bg-red-50\" : \"border-gray-300\"),\n                                                required: true\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                lineNumber: 154,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 152,\n                                        columnNumber: 13\n                                    }, this),\n                                    licenseData.email && !isValidEmail(licenseData.email) ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-red-600 mt-1\",\n                                        children: \"Please enter a valid email address\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 168,\n                                        columnNumber: 15\n                                    }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-500 mt-1\",\n                                        children: \"The email address associated with your CHORUS:agents license\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 170,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 148,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"License Key\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 177,\n                                        columnNumber: 13\n                                    }, this),\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_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                                className: \"h-5 w-5 text-gray-400 absolute left-3 top-1/2 transform -translate-y-1/2\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                lineNumber: 181,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                type: \"text\",\n                                                value: licenseData.licenseKey,\n                                                onChange: (e)=>setLicenseData((prev)=>({\n                                                            ...prev,\n                                                            licenseKey: e.target.value\n                                                        })),\n                                                placeholder: \"BZZZ-XXXX-XXXX-XXXX-XXXX\",\n                                                className: \"w-full pl-10 pr-4 py-3 border border-gray-300 rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary font-mono\",\n                                                required: true\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                lineNumber: 182,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 180,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-500 mt-1\",\n                                        children: \"Your unique CHORUS:agents license key (found in your purchase confirmation email)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 191,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 176,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Organization Name (Optional)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 197,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"text\",\n                                        value: licenseData.organizationName,\n                                        onChange: (e)=>setLicenseData((prev)=>({\n                                                    ...prev,\n                                                    organizationName: e.target.value\n                                                })),\n                                        placeholder: \"Your Company Name\",\n                                        className: \"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 200,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-500 mt-1\",\n                                        children: \"Optional: Organization name for license tracking\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                        lineNumber: 207,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 196,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                type: \"button\",\n                                onClick: validateLicense,\n                                disabled: validating || !canValidate,\n                                className: \"w-full py-3 px-4 rounded-lg font-medium transition-colors \".concat(validating || !canValidate ? \"bg-gray-100 text-gray-400 cursor-not-allowed\" : \"bg-bzzz-primary text-white hover:bg-bzzz-primary-dark\"),\n                                children: validating ? \"Validating License...\" : \"Validate License\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 212,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                        lineNumber: 147,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                lineNumber: 140,\n                columnNumber: 7\n            }, this),\n            validationResult && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card \".concat(validationResult.valid ? \"border-green-200 bg-green-50\" : \"border-red-200 bg-red-50\"),\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"flex items-start\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex-shrink-0\",\n                            children: validationResult.valid ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-6 w-6 text-green-500\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 233,\n                                columnNumber: 17\n                            }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                className: \"h-6 w-6 text-red-500\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                lineNumber: 235,\n                                columnNumber: 17\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                            lineNumber: 231,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"ml-3\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-sm font-medium \".concat(validationResult.valid ? \"text-green-800\" : \"text-red-800\"),\n                                    children: validationResult.valid ? \"License Valid\" : \"License Invalid\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 239,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-sm mt-1 \".concat(validationResult.valid ? \"text-green-700\" : \"text-red-700\"),\n                                    children: validationResult.message\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 242,\n                                    columnNumber: 15\n                                }, this),\n                                validationResult.valid && validationResult.details && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"mt-3 text-sm text-green-700\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                    children: \"License Type:\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                    lineNumber: 248,\n                                                    columnNumber: 22\n                                                }, this),\n                                                \" \",\n                                                validationResult.details.licenseType || \"Standard\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 248,\n                                            columnNumber: 19\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                    children: \"Max Nodes:\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                    lineNumber: 249,\n                                                    columnNumber: 22\n                                                }, this),\n                                                \" \",\n                                                validationResult.details.maxNodes || \"Unlimited\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 249,\n                                            columnNumber: 19\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                    children: \"Expires:\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                    lineNumber: 250,\n                                                    columnNumber: 22\n                                                }, this),\n                                                \" \",\n                                                validationResult.details.expiresAt || \"Never\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 250,\n                                            columnNumber: 19\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 247,\n                                    columnNumber: 17\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                            lineNumber: 238,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                    lineNumber: 230,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                lineNumber: 229,\n                columnNumber: 9\n            }, this),\n            error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex items-center text-red-600 text-sm\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                        className: \"h-4 w-4 mr-1\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                        lineNumber: 260,\n                        columnNumber: 11\n                    }, this),\n                    error\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                lineNumber: 259,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-blue-50 border border-blue-200 rounded-lg p-4\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"flex items-start\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_KeyIcon_UserIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                            className: \"h-5 w-5 text-blue-500 mt-0.5 mr-2\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                            lineNumber: 268,\n                            columnNumber: 11\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"text-sm\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"font-medium text-blue-800 mb-1\",\n                                    children: \"Need a License?\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 270,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-blue-700\",\n                                    children: \"If you don't have a CHORUS:agents license yet, you can:\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 271,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n                                    className: \"text-blue-700 mt-1 space-y-1 ml-4\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• Visit \",\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                                                    href: \"https://chorus.services/bzzz\",\n                                                    target: \"_blank\",\n                                                    className: \"underline hover:no-underline\",\n                                                    children: \"chorus.services/bzzz\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                    lineNumber: 275,\n                                                    columnNumber: 27\n                                                }, this),\n                                                \" to purchase a license\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 275,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• Contact our sales team at \",\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n                                                    href: \"mailto:sales@chorus.services\",\n                                                    className: \"underline hover:no-underline\",\n                                                    children: \"sales@chorus.services\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                                    lineNumber: 276,\n                                                    columnNumber: 47\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 276,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"• Request a trial license for evaluation purposes\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                            lineNumber: 277,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                                    lineNumber: 274,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                            lineNumber: 269,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                    lineNumber: 267,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                lineNumber: 266,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                            lineNumber: 286,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                        lineNumber: 284,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: !(validationResult === null || validationResult === void 0 ? void 0 : validationResult.valid),\n                        className: \"\".concat((validationResult === null || validationResult === void 0 ? void 0 : validationResult.valid) ? \"btn-primary\" : \"btn-disabled\"),\n                        children: isCompleted ? \"Continue\" : \"Next: System Detection\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                        lineNumber: 291,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n                lineNumber: 283,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/LicenseValidation.tsx\",\n        lineNumber: 137,\n        columnNumber: 5\n    }, this);\n}\n_s(LicenseValidation, \"0jaAbEcIycUlxpKar8XjGPYlTeQ=\");\n_c = LicenseValidation;\nvar _c;\n$RefreshReg$(_c, \"LicenseValidation\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 23040 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/LicenseValidation.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/NetworkConfiguration.tsx":
/*!*******************************************************!*\
  !*** ./app/setup/components/NetworkConfiguration.tsx ***!
  \*******************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ NetworkConfiguration; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ExclamationTriangleIcon,GlobeAltIcon,InformationCircleIcon,ServerIcon,ShieldCheckIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/GlobeAltIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ExclamationTriangleIcon,GlobeAltIcon,InformationCircleIcon,ServerIcon,ShieldCheckIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ExclamationTriangleIcon,GlobeAltIcon,InformationCircleIcon,ServerIcon,ShieldCheckIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ExclamationTriangleIcon,GlobeAltIcon,InformationCircleIcon,ServerIcon,ShieldCheckIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ShieldCheckIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ExclamationTriangleIcon,GlobeAltIcon,InformationCircleIcon,ServerIcon,ShieldCheckIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction NetworkConfiguration(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    var _systemInfo_network, _systemInfo_network_private_ips;\n    _s();\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        primaryInterface: \"\",\n        primaryIP: \"\",\n        bzzzPort: 8080,\n        mcpPort: 3000,\n        webUIPort: 8080,\n        p2pPort: 7000,\n        autoFirewall: true,\n        allowedIPs: [\n            \"192.168.0.0/16\",\n            \"10.0.0.0/8\",\n            \"172.16.0.0/12\"\n        ],\n        dnsServers: [\n            \"8.8.8.8\",\n            \"8.8.4.4\"\n        ]\n    });\n    const [errors, setErrors] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [portConflicts, setPortConflicts] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    // Initialize with system info and existing config\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.network) {\n            setConfig((prev)=>{\n                var _systemInfo_network_interfaces, _systemInfo_network_private_ips;\n                return {\n                    ...prev,\n                    primaryInterface: ((_systemInfo_network_interfaces = systemInfo.network.interfaces) === null || _systemInfo_network_interfaces === void 0 ? void 0 : _systemInfo_network_interfaces[0]) || prev.primaryInterface,\n                    primaryIP: ((_systemInfo_network_private_ips = systemInfo.network.private_ips) === null || _systemInfo_network_private_ips === void 0 ? void 0 : _systemInfo_network_private_ips[0]) || prev.primaryIP\n                };\n            });\n        }\n        if (configData.network) {\n            setConfig((prev)=>({\n                    ...prev,\n                    ...configData.network\n                }));\n        }\n    }, [\n        systemInfo,\n        configData\n    ]);\n    // Validate configuration\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        validateConfiguration();\n    }, [\n        config\n    ]);\n    const validateConfiguration = ()=>{\n        const newErrors = [];\n        const conflicts = [];\n        // Check for port conflicts\n        const ports = [\n            config.bzzzPort,\n            config.mcpPort,\n            config.webUIPort,\n            config.p2pPort\n        ];\n        const uniquePorts = new Set(ports);\n        if (uniquePorts.size !== ports.length) {\n            conflicts.push(\"Port numbers must be unique\");\n        }\n        // Check port ranges\n        ports.forEach((port, index)=>{\n            const portNames = [\n                \"BZZZ API\",\n                \"MCP Server\",\n                \"Web UI\",\n                \"P2P Network\"\n            ];\n            if (port < 1024) {\n                newErrors.push(\"\".concat(portNames[index], \" port should be above 1024 to avoid requiring root privileges\"));\n            }\n            if (port > 65535) {\n                newErrors.push(\"\".concat(portNames[index], \" port must be below 65536\"));\n            }\n        });\n        // Validate IP addresses in allowed IPs\n        config.allowedIPs.forEach((ip)=>{\n            if (ip && !isValidCIDR(ip)) {\n                newErrors.push(\"Invalid CIDR notation: \".concat(ip));\n            }\n        });\n        // Validate DNS servers\n        config.dnsServers.forEach((dns)=>{\n            if (dns && !isValidIPAddress(dns)) {\n                newErrors.push(\"Invalid DNS server IP: \".concat(dns));\n            }\n        });\n        setErrors(newErrors);\n        setPortConflicts(conflicts);\n    };\n    const isValidCIDR = (cidr)=>{\n        const regex = /^(\\d{1,3}\\.){3}\\d{1,3}\\/\\d{1,2}$/;\n        return regex.test(cidr);\n    };\n    const isValidIPAddress = (ip)=>{\n        const regex = /^(\\d{1,3}\\.){3}\\d{1,3}$/;\n        if (!regex.test(ip)) return false;\n        return ip.split(\".\").every((part)=>parseInt(part) >= 0 && parseInt(part) <= 255);\n    };\n    const handlePortChange = (field, value)=>{\n        const numValue = parseInt(value) || 0;\n        setConfig((prev)=>({\n                ...prev,\n                [field]: numValue\n            }));\n    };\n    const handleArrayChange = (field, index, value)=>{\n        setConfig((prev)=>({\n                ...prev,\n                [field]: prev[field].map((item, i)=>i === index ? value : item)\n            }));\n    };\n    const addArrayItem = (field)=>{\n        setConfig((prev)=>({\n                ...prev,\n                [field]: [\n                    ...prev[field],\n                    \"\"\n                ]\n            }));\n    };\n    const removeArrayItem = (field, index)=>{\n        setConfig((prev)=>({\n                ...prev,\n                [field]: prev[field].filter((_, i)=>i !== index)\n            }));\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        if (errors.length === 0 && portConflicts.length === 0) {\n            onComplete({\n                network: config\n            });\n        }\n    };\n    const isFormValid = errors.length === 0 && portConflicts.length === 0;\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-gray-50 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 174,\n                                columnNumber: 11\n                            }, this),\n                            \"Network Interface\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 173,\n                        columnNumber: 9\n                    }, this),\n                    (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.interfaces) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-3\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                className: \"label\",\n                                children: \"Primary Network Interface\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 180,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                value: config.primaryInterface,\n                                onChange: (e)=>setConfig((prev)=>({\n                                            ...prev,\n                                            primaryInterface: e.target.value\n                                        })),\n                                className: \"input-field\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                        value: \"\",\n                                        children: \"Select network interface\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 186,\n                                        columnNumber: 15\n                                    }, this),\n                                    systemInfo.network.interfaces.map((interfaceName, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                            value: interfaceName,\n                                            children: [\n                                                interfaceName,\n                                                \" - \",\n                                                systemInfo.network.private_ips[index] || \"Unknown IP\"\n                                            ]\n                                        }, index, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                            lineNumber: 188,\n                                            columnNumber: 17\n                                        }, this))\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 181,\n                                columnNumber: 13\n                            }, this),\n                            config.primaryInterface && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"text-sm text-gray-600\",\n                                children: [\n                                    \"Primary IP: \",\n                                    ((_systemInfo_network_private_ips = systemInfo.network.private_ips) === null || _systemInfo_network_private_ips === void 0 ? void 0 : _systemInfo_network_private_ips[systemInfo.network.interfaces.indexOf(config.primaryInterface)]) || \"Unknown\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 195,\n                                columnNumber: 15\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 179,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 172,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 206,\n                                columnNumber: 11\n                            }, this),\n                            \"Port Configuration\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 205,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"BZZZ API Port\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 212,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.bzzzPort,\n                                        onChange: (e)=>handlePortChange(\"bzzzPort\", e.target.value),\n                                        min: \"1024\",\n                                        max: \"65535\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 213,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-600 mt-1\",\n                                        children: \"Main BZZZ HTTP API endpoint\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 221,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 211,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"MCP Server Port\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 225,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.mcpPort,\n                                        onChange: (e)=>handlePortChange(\"mcpPort\", e.target.value),\n                                        min: \"1024\",\n                                        max: \"65535\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 226,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-600 mt-1\",\n                                        children: \"Model Context Protocol server\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 234,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 224,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Web UI Port\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 238,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.webUIPort,\n                                        onChange: (e)=>handlePortChange(\"webUIPort\", e.target.value),\n                                        min: \"1024\",\n                                        max: \"65535\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 239,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-600 mt-1\",\n                                        children: \"Web interface port\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 247,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 237,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"P2P Network Port\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 251,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.p2pPort,\n                                        onChange: (e)=>handlePortChange(\"p2pPort\", e.target.value),\n                                        min: \"1024\",\n                                        max: \"65535\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 252,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-gray-600 mt-1\",\n                                        children: \"Peer-to-peer communication\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 260,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 250,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 210,\n                        columnNumber: 9\n                    }, this),\n                    portConflicts.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mt-4 p-3 bg-red-50 border border-red-200 rounded-lg\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                        className: \"h-5 w-5 text-red-600 mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 267,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                        className: \"text-red-800 font-medium\",\n                                        children: \"Port Conflicts\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 268,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 266,\n                                columnNumber: 13\n                            }, this),\n                            portConflicts.map((conflict, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-red-700 text-sm mt-1\",\n                                    children: conflict\n                                }, index, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                    lineNumber: 271,\n                                    columnNumber: 15\n                                }, this))\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 265,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 204,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 280,\n                                columnNumber: 11\n                            }, this),\n                            \"Security & Access Control\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 279,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        id: \"autoFirewall\",\n                                        checked: config.autoFirewall,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    autoFirewall: e.target.checked\n                                                })),\n                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 286,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                        htmlFor: \"autoFirewall\",\n                                        className: \"ml-2 text-sm font-medium text-gray-700\",\n                                        children: \"Automatically configure firewall rules\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 293,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 285,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"label\",\n                                        children: \"Allowed IP Ranges (CIDR)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 299,\n                                        columnNumber: 13\n                                    }, this),\n                                    config.allowedIPs.map((ip, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"flex items-center space-x-2 mb-2\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                    type: \"text\",\n                                                    value: ip,\n                                                    onChange: (e)=>handleArrayChange(\"allowedIPs\", index, e.target.value),\n                                                    placeholder: \"192.168.1.0/24\",\n                                                    className: \"input-field flex-1\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                                    lineNumber: 302,\n                                                    columnNumber: 17\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                    type: \"button\",\n                                                    onClick: ()=>removeArrayItem(\"allowedIPs\", index),\n                                                    className: \"text-red-600 hover:text-red-800\",\n                                                    children: \"Remove\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                                    lineNumber: 309,\n                                                    columnNumber: 17\n                                                }, this)\n                                            ]\n                                        }, index, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                            lineNumber: 301,\n                                            columnNumber: 15\n                                        }, this)),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                        type: \"button\",\n                                        onClick: ()=>addArrayItem(\"allowedIPs\"),\n                                        className: \"text-bzzz-primary hover:text-bzzz-primary/80 text-sm\",\n                                        children: \"+ Add IP Range\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                        lineNumber: 318,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 298,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 284,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 278,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4\",\n                        children: \"DNS Configuration\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 331,\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)(\"label\", {\n                                className: \"label\",\n                                children: \"DNS Servers\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 334,\n                                columnNumber: 11\n                            }, this),\n                            config.dnsServers.map((dns, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center space-x-2 mb-2\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"text\",\n                                            value: dns,\n                                            onChange: (e)=>handleArrayChange(\"dnsServers\", index, e.target.value),\n                                            placeholder: \"8.8.8.8\",\n                                            className: \"input-field flex-1\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                            lineNumber: 337,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                            type: \"button\",\n                                            onClick: ()=>removeArrayItem(\"dnsServers\", index),\n                                            className: \"text-red-600 hover:text-red-800\",\n                                            children: \"Remove\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                            lineNumber: 344,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, index, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                    lineNumber: 336,\n                                    columnNumber: 13\n                                }, this)),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                type: \"button\",\n                                onClick: ()=>addArrayItem(\"dnsServers\"),\n                                className: \"text-bzzz-primary hover:text-bzzz-primary/80 text-sm\",\n                                children: \"+ Add DNS Server\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 353,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 333,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 330,\n                columnNumber: 7\n            }, this),\n            errors.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-red-50 border border-red-200 rounded-lg p-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-2\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                className: \"h-5 w-5 text-red-600 mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 367,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-red-800 font-medium\",\n                                children: \"Configuration Issues\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 368,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 366,\n                        columnNumber: 11\n                    }, this),\n                    errors.map((error, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                            className: \"text-red-700 text-sm\",\n                            children: error\n                        }, index, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                            lineNumber: 371,\n                            columnNumber: 13\n                        }, this))\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 365,\n                columnNumber: 9\n            }, this),\n            isFormValid && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-blue-50 border border-blue-200 rounded-lg p-4\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-2\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ExclamationTriangleIcon_GlobeAltIcon_InformationCircleIcon_ServerIcon_ShieldCheckIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                className: \"h-5 w-5 text-blue-600 mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 380,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                className: \"text-blue-800 font-medium\",\n                                children: \"Configuration Summary\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 381,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 379,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"text-blue-700 text-sm space-y-1\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Primary interface: \",\n                                    config.primaryInterface\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 384,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• BZZZ API will be available on port \",\n                                    config.bzzzPort\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 385,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• MCP server will run on port \",\n                                    config.mcpPort\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 386,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• Web UI will be accessible on port \",\n                                    config.webUIPort\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 387,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: [\n                                    \"• P2P network will use port \",\n                                    config.p2pPort\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 388,\n                                columnNumber: 13\n                            }, this),\n                            config.autoFirewall && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                children: \"• Firewall rules will be configured automatically\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                                lineNumber: 389,\n                                columnNumber: 37\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 383,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 378,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                            lineNumber: 398,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 396,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: !isFormValid,\n                        className: \"btn-primary\",\n                        children: isCompleted ? \"Continue\" : \"Next: Security Setup\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                        lineNumber: 404,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n                lineNumber: 395,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/NetworkConfiguration.tsx\",\n        lineNumber: 170,\n        columnNumber: 5\n    }, this);\n}\n_s(NetworkConfiguration, \"/mesiMnNU/AqaAM96svkRsqFSTA=\");\n_c = NetworkConfiguration;\nvar _c;\n$RefreshReg$(_c, \"NetworkConfiguration\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 30892 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/NetworkConfiguration.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/RepositoryConfiguration.tsx":
/*!**********************************************************!*\
  !*** ./app/setup/components/RepositoryConfiguration.tsx ***!
  \**********************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ RepositoryConfiguration; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CodeBracketIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CodeBracketIcon,EyeIcon,EyeSlashIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction RepositoryConfiguration(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    _s();\n    const [providers, setProviders] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        provider: \"\",\n        baseURL: \"\",\n        accessToken: \"\",\n        owner: \"\",\n        repository: \"\"\n    });\n    const [validation, setValidation] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [validating, setValidating] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [showToken, setShowToken] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [loadingProviders, setLoadingProviders] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n    // Load existing config from configData if available\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (configData.repository) {\n            setConfig({\n                ...configData.repository\n            });\n        }\n    }, [\n        configData\n    ]);\n    // Load supported providers\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        loadProviders();\n    }, []);\n    const loadProviders = async ()=>{\n        try {\n            const response = await fetch(\"/api/setup/repository/providers\");\n            if (response.ok) {\n                const result = await response.json();\n                const providerList = result.providers || [];\n                // Map provider names to full provider objects\n                const providersData = providerList.map((name)=>{\n                    switch(name.toLowerCase()){\n                        case \"gitea\":\n                            return {\n                                name: \"gitea\",\n                                displayName: \"Gitea\",\n                                description: \"Self-hosted Git service with issue tracking\",\n                                requiresBaseURL: true,\n                                defaultBaseURL: \"http://gitea.local\"\n                            };\n                        case \"github\":\n                            return {\n                                name: \"github\",\n                                displayName: \"GitHub\",\n                                description: \"Cloud-based Git repository hosting service\",\n                                requiresBaseURL: false,\n                                defaultBaseURL: \"https://api.github.com\"\n                            };\n                        default:\n                            return {\n                                name: name.toLowerCase(),\n                                displayName: name,\n                                description: \"Git repository service\",\n                                requiresBaseURL: true\n                            };\n                    }\n                });\n                setProviders(providersData);\n                // Set default provider if none selected\n                if (!config.provider && providersData.length > 0) {\n                    const defaultProvider = providersData.find((p)=>p.name === \"gitea\") || providersData[0];\n                    handleProviderChange(defaultProvider.name);\n                }\n            }\n        } catch (error) {\n            console.error(\"Failed to load providers:\", error);\n        } finally{\n            setLoadingProviders(false);\n        }\n    };\n    const handleProviderChange = (provider)=>{\n        const providerData = providers.find((p)=>p.name === provider);\n        setConfig((prev)=>({\n                ...prev,\n                provider,\n                baseURL: (providerData === null || providerData === void 0 ? void 0 : providerData.defaultBaseURL) || prev.baseURL\n            }));\n        setValidation(null);\n    };\n    const handleInputChange = (field, value)=>{\n        setConfig((prev)=>({\n                ...prev,\n                [field]: value\n            }));\n        setValidation(null);\n    };\n    const validateRepository = async ()=>{\n        if (!config.provider || !config.accessToken || !config.owner || !config.repository) {\n            setValidation({\n                valid: false,\n                error: \"Please fill in all required fields\"\n            });\n            return;\n        }\n        setValidating(true);\n        setValidation(null);\n        try {\n            const response = await fetch(\"/api/setup/repository/validate\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify(config)\n            });\n            const result = await response.json();\n            if (response.ok && result.valid) {\n                setValidation({\n                    valid: true,\n                    message: result.message || \"Repository connection successful\"\n                });\n            } else {\n                setValidation({\n                    valid: false,\n                    error: result.error || \"Validation failed\"\n                });\n            }\n        } catch (error) {\n            setValidation({\n                valid: false,\n                error: \"Network error: Unable to validate repository\"\n            });\n        } finally{\n            setValidating(false);\n        }\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        if (validation === null || validation === void 0 ? void 0 : validation.valid) {\n            onComplete({\n                repository: config\n            });\n        } else {\n            validateRepository();\n        }\n    };\n    const selectedProvider = providers.find((p)=>p.name === config.provider);\n    const isFormValid = config.provider && config.accessToken && config.owner && config.repository && (!(selectedProvider === null || selectedProvider === void 0 ? void 0 : selectedProvider.requiresBaseURL) || config.baseURL);\n    if (loadingProviders) {\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n            className: \"flex items-center justify-center py-12\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-center\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                        className: \"h-8 w-8 text-bzzz-primary animate-spin mx-auto mb-4\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 204,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-gray-600\",\n                        children: \"Loading repository providers...\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 205,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                lineNumber: 203,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n            lineNumber: 202,\n            columnNumber: 7\n        }, this);\n    }\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-gray-50 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 216,\n                                columnNumber: 11\n                            }, this),\n                            \"Repository Provider\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 215,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: providers.map((provider)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"border-2 rounded-lg p-4 cursor-pointer transition-all \".concat(config.provider === provider.name ? \"border-bzzz-primary bg-bzzz-primary bg-opacity-10\" : \"border-gray-200 hover:border-gray-300\"),\n                                onClick: ()=>handleProviderChange(provider.name),\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"radio\",\n                                            name: \"provider\",\n                                            value: provider.name,\n                                            checked: config.provider === provider.name,\n                                            onChange: ()=>handleProviderChange(provider.name),\n                                            className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                            lineNumber: 232,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"ml-3\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"font-medium text-gray-900\",\n                                                    children: provider.displayName\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                                    lineNumber: 241,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"text-sm text-gray-600\",\n                                                    children: provider.description\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                                    lineNumber: 242,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                            lineNumber: 240,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                    lineNumber: 231,\n                                    columnNumber: 15\n                                }, this)\n                            }, provider.name, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 222,\n                                columnNumber: 13\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 220,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                lineNumber: 214,\n                columnNumber: 7\n            }, this),\n            config.provider && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"space-y-6\",\n                children: [\n                    (selectedProvider === null || selectedProvider === void 0 ? void 0 : selectedProvider.requiresBaseURL) && /*#__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)(\"label\", {\n                                className: \"label\",\n                                children: \"Base URL *\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 256,\n                                columnNumber: 15\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                type: \"url\",\n                                value: config.baseURL,\n                                onChange: (e)=>handleInputChange(\"baseURL\", e.target.value),\n                                placeholder: \"e.g., \".concat(selectedProvider.defaultBaseURL || \"https://git.example.com\"),\n                                className: \"input-field\",\n                                required: true\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 259,\n                                columnNumber: 15\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-sm text-gray-600 mt-1\",\n                                children: [\n                                    \"The base URL for your \",\n                                    selectedProvider.displayName,\n                                    \" instance\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 267,\n                                columnNumber: 15\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 255,\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)(\"label\", {\n                                className: \"label\",\n                                children: \"Access Token *\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 275,\n                                columnNumber: 13\n                            }, this),\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)(\"input\", {\n                                        type: showToken ? \"text\" : \"password\",\n                                        value: config.accessToken,\n                                        onChange: (e)=>handleInputChange(\"accessToken\", e.target.value),\n                                        placeholder: \"Your \".concat(selectedProvider === null || selectedProvider === void 0 ? void 0 : selectedProvider.displayName, \" access token\"),\n                                        className: \"input-field pr-10\",\n                                        required: true\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                        lineNumber: 279,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                        type: \"button\",\n                                        onClick: ()=>setShowToken(!showToken),\n                                        className: \"absolute inset-y-0 right-0 pr-3 flex items-center\",\n                                        children: showToken ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                            className: \"h-5 w-5 text-gray-400\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                            lineNumber: 293,\n                                            columnNumber: 19\n                                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                            className: \"h-5 w-5 text-gray-400\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                            lineNumber: 295,\n                                            columnNumber: 19\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                        lineNumber: 287,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 278,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-sm text-gray-600 mt-1\",\n                                children: (selectedProvider === null || selectedProvider === void 0 ? void 0 : selectedProvider.name) === \"github\" ? \"Generate a personal access token with repo and admin:repo_hook permissions\" : \"Generate an access token with repository read/write permissions\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 299,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 274,\n                        columnNumber: 11\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)(\"label\", {\n                                className: \"label\",\n                                children: \"Owner/Organization *\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 309,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                type: \"text\",\n                                value: config.owner,\n                                onChange: (e)=>handleInputChange(\"owner\", e.target.value),\n                                placeholder: \"username or organization\",\n                                className: \"input-field\",\n                                required: true\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 312,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-sm text-gray-600 mt-1\",\n                                children: \"The username or organization that owns the repository\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 320,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 308,\n                        columnNumber: 11\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)(\"label\", {\n                                className: \"label\",\n                                children: \"Repository Name *\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 327,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                type: \"text\",\n                                value: config.repository,\n                                onChange: (e)=>handleInputChange(\"repository\", e.target.value),\n                                placeholder: \"repository-name\",\n                                className: \"input-field\",\n                                required: true\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 330,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-sm text-gray-600 mt-1\",\n                                children: \"The name of the repository for task management\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 338,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 326,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                className: \"text-md font-medium text-gray-900 mb-3\",\n                                children: \"Connection Test\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 345,\n                                columnNumber: 13\n                            }, this),\n                            validation && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center p-3 rounded-lg mb-4 \".concat(validation.valid ? \"bg-green-50 border border-green-200\" : \"bg-red-50 border border-red-200\"),\n                                children: [\n                                    validation.valid ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                        className: \"h-5 w-5 text-green-600 mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                        lineNumber: 354,\n                                        columnNumber: 19\n                                    }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                        className: \"h-5 w-5 text-red-600 mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                        lineNumber: 356,\n                                        columnNumber: 19\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                        className: \"text-sm \".concat(validation.valid ? \"text-green-800\" : \"text-red-800\"),\n                                        children: validation.valid ? validation.message : validation.error\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                        lineNumber: 358,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 348,\n                                columnNumber: 15\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                type: \"button\",\n                                onClick: validateRepository,\n                                disabled: !isFormValid || validating,\n                                className: \"btn-outline w-full sm:w-auto\",\n                                children: validating ? /*#__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)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CodeBracketIcon_EyeIcon_EyeSlashIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                            className: \"h-4 w-4 animate-spin mr-2\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                            lineNumber: 374,\n                                            columnNumber: 19\n                                        }, this),\n                                        \"Testing Connection...\"\n                                    ]\n                                }, void 0, true) : \"Test Repository Connection\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 366,\n                                columnNumber: 13\n                            }, this),\n                            !isFormValid && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-sm text-gray-600 mt-2\",\n                                children: \"Please fill in all required fields to test the connection\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                                lineNumber: 383,\n                                columnNumber: 15\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 344,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                lineNumber: 252,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                            lineNumber: 395,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 393,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: !(validation === null || validation === void 0 ? void 0 : validation.valid),\n                        className: \"btn-primary\",\n                        children: (validation === null || validation === void 0 ? void 0 : validation.valid) ? isCompleted ? \"Continue\" : \"Next: Network Configuration\" : \"Validate & Continue\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                        lineNumber: 401,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n                lineNumber: 392,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/RepositoryConfiguration.tsx\",\n        lineNumber: 212,\n        columnNumber: 5\n    }, this);\n}\n_s(RepositoryConfiguration, \"m3awoEaHoTwERIiHay08EspGzEo=\");\n_c = RepositoryConfiguration;\nvar _c;\n$RefreshReg$(_c, \"RepositoryConfiguration\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 27912 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/RepositoryConfiguration.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/SecuritySetup.tsx":
/*!************************************************!*\
  !*** ./app/setup/components/SecuritySetup.tsx ***!
  \************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SecuritySetup; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentDuplicateIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/LockClosedIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ShieldCheckIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentDuplicateIcon,ExclamationTriangleIcon,EyeIcon,EyeSlashIcon,KeyIcon,LockClosedIcon,ServerIcon,ShieldCheckIcon,XCircleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction SecuritySetup(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    _s();\n    console.log(\"SecuritySetup: Component rendered with configData:\", configData);\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        sshKeyType: \"generate\",\n        sshPublicKey: \"\",\n        sshPrivateKey: \"\",\n        sshUsername: \"ubuntu\",\n        sshPassword: \"\",\n        sshPort: 22,\n        enableTLS: true,\n        tlsCertType: \"self-signed\",\n        tlsCertPath: \"\",\n        tlsKeyPath: \"\",\n        authMethod: \"token\",\n        clusterSecret: \"\",\n        accessPolicy: \"restricted\",\n        enableFirewall: true,\n        allowedPorts: [\n            \"22\",\n            \"8080\",\n            \"8090\",\n            \"9100\",\n            \"3000\"\n        ],\n        trustedIPs: [],\n        ...configData === null || configData === void 0 ? void 0 : configData.security // Load saved security config if exists\n    });\n    const [showPrivateKey, setShowPrivateKey] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [showClusterSecret, setShowClusterSecret] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [showSSHPassword, setShowSSHPassword] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [generating, setGenerating] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [validation, setValidation] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});\n    const [portsInitialized, setPortsInitialized] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    // Generate cluster secret on mount if not exists\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (!config.clusterSecret) {\n            generateClusterSecret();\n        }\n    }, []);\n    // Update firewall ports based on network configuration from previous step\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        var _configData_security, _configData_security1;\n        console.log(\"SecuritySetup: configData changed\", {\n            hasNetwork: !!(configData === null || configData === void 0 ? void 0 : configData.network),\n            portsInitialized,\n            hasSavedSecurity: !!(configData === null || configData === void 0 ? void 0 : (_configData_security = configData.security) === null || _configData_security === void 0 ? void 0 : _configData_security.allowedPorts),\n            networkConfig: configData === null || configData === void 0 ? void 0 : configData.network\n        });\n        // If we have network config and haven't initialized ports yet, AND we don't have saved security config\n        if ((configData === null || configData === void 0 ? void 0 : configData.network) && !portsInitialized && !(configData === null || configData === void 0 ? void 0 : (_configData_security1 = configData.security) === null || _configData_security1 === void 0 ? void 0 : _configData_security1.allowedPorts)) {\n            var _networkConfig_bzzzPort, _networkConfig_mcpPort, _networkConfig_webUIPort, _networkConfig_p2pPort;\n            const networkConfig = configData.network;\n            const networkPorts = [\n                (_networkConfig_bzzzPort = networkConfig.bzzzPort) === null || _networkConfig_bzzzPort === void 0 ? void 0 : _networkConfig_bzzzPort.toString(),\n                (_networkConfig_mcpPort = networkConfig.mcpPort) === null || _networkConfig_mcpPort === void 0 ? void 0 : _networkConfig_mcpPort.toString(),\n                (_networkConfig_webUIPort = networkConfig.webUIPort) === null || _networkConfig_webUIPort === void 0 ? void 0 : _networkConfig_webUIPort.toString(),\n                (_networkConfig_p2pPort = networkConfig.p2pPort) === null || _networkConfig_p2pPort === void 0 ? void 0 : _networkConfig_p2pPort.toString()\n            ].filter((port)=>port && port !== \"undefined\");\n            console.log(\"SecuritySetup: Auto-populating ports\", {\n                networkPorts,\n                networkConfig\n            });\n            // Include standard ports plus network configuration ports\n            const standardPorts = [\n                \"22\",\n                \"8090\"\n            ] // SSH and setup interface\n            ;\n            const allPorts = [\n                ...new Set([\n                    ...standardPorts,\n                    ...networkPorts\n                ])\n            ];\n            console.log(\"SecuritySetup: Setting allowed ports to\", allPorts);\n            setConfig((prev)=>({\n                    ...prev,\n                    allowedPorts: allPorts\n                }));\n            setPortsInitialized(true);\n        }\n    }, [\n        configData,\n        portsInitialized\n    ]);\n    const generateClusterSecret = ()=>{\n        const secret = Array.from(crypto.getRandomValues(new Uint8Array(32))).map((b)=>b.toString(16).padStart(2, \"0\")).join(\"\");\n        setConfig((prev)=>({\n                ...prev,\n                clusterSecret: secret\n            }));\n    };\n    const generateSSHKeys = async ()=>{\n        setGenerating(true);\n        try {\n            var _systemInfo_network;\n            // In a real implementation, this would call the backend to generate SSH keys\n            // For now, simulate the process\n            await new Promise((resolve)=>setTimeout(resolve, 2000));\n            // Mock generated keys (in real implementation, these would come from backend)\n            const mockPublicKey = \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC... chorus@\".concat((systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.hostname) || \"localhost\");\n            const mockPrivateKey = \"-----BEGIN OPENSSH PRIVATE KEY-----\\nb3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAFwwAAAAd...\\n-----END OPENSSH PRIVATE KEY-----\";\n            setConfig((prev)=>({\n                    ...prev,\n                    sshPublicKey: mockPublicKey,\n                    sshPrivateKey: mockPrivateKey\n                }));\n            setValidation((prev)=>({\n                    ...prev,\n                    sshKeys: true\n                }));\n        } catch (error) {\n            console.error(\"Failed to generate SSH keys:\", error);\n            setValidation((prev)=>({\n                    ...prev,\n                    sshKeys: false\n                }));\n        } finally{\n            setGenerating(false);\n        }\n    };\n    const copyToClipboard = async (text)=>{\n        try {\n            await navigator.clipboard.writeText(text);\n        } catch (error) {\n            console.error(\"Failed to copy to clipboard:\", error);\n        }\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        // Validate required fields\n        const newValidation = {};\n        if (config.sshKeyType === \"generate\" && !config.sshPublicKey) {\n            newValidation.sshKeys = false;\n        } else if (config.sshKeyType === \"existing\" && !config.sshPublicKey) {\n            newValidation.sshKeys = false;\n        } else {\n            newValidation.sshKeys = true;\n        }\n        if (config.enableTLS && config.tlsCertType === \"existing\" && (!config.tlsCertPath || !config.tlsKeyPath)) {\n            newValidation.tlsCert = false;\n        } else {\n            newValidation.tlsCert = true;\n        }\n        if (!config.clusterSecret) {\n            newValidation.clusterSecret = false;\n        } else {\n            newValidation.clusterSecret = true;\n        }\n        if (config.sshKeyType === \"manual\" && (!config.sshUsername || !config.sshPassword)) {\n            newValidation.sshCredentials = false;\n        } else {\n            newValidation.sshCredentials = true;\n        }\n        setValidation(newValidation);\n        // Check if all validations pass\n        const isValid = Object.values(newValidation).every((v)=>v);\n        if (isValid) {\n            onComplete({\n                security: config\n            });\n        }\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 209,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"SSH Key Management\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 210,\n                                columnNumber: 11\n                            }, this),\n                            validation.sshKeys === true && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-5 w-5 text-green-500 ml-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 211,\n                                columnNumber: 43\n                            }, this),\n                            validation.sshKeys === false && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                className: \"h-5 w-5 text-red-500 ml-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 212,\n                                columnNumber: 44\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 208,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"SSH Key Type\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 217,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"space-y-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"generate\",\n                                                        checked: config.sshKeyType === \"generate\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshKeyType: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 220,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"Generate new SSH key pair\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 219,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"existing\",\n                                                        checked: config.sshKeyType === \"existing\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshKeyType: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 230,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"Use existing SSH key\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 229,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"manual\",\n                                                        checked: config.sshKeyType === \"manual\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshKeyType: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 240,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"Configure manually with SSH username/password\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 239,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 218,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 216,\n                                columnNumber: 11\n                            }, this),\n                            config.sshKeyType === \"generate\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-4\",\n                                children: !config.sshPublicKey ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                    type: \"button\",\n                                    onClick: generateSSHKeys,\n                                    disabled: generating,\n                                    className: \"btn-primary\",\n                                    children: generating ? \"Generating Keys...\" : \"Generate SSH Key Pair\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                    lineNumber: 255,\n                                    columnNumber: 17\n                                }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"space-y-4\",\n                                    children: [\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)(\"label\", {\n                                                    className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                    children: \"Public Key\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 266,\n                                                    columnNumber: 21\n                                                }, this),\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)(\"textarea\", {\n                                                            value: config.sshPublicKey,\n                                                            readOnly: true,\n                                                            className: \"w-full p-3 border border-gray-300 rounded-lg bg-gray-50 font-mono text-sm\",\n                                                            rows: 3\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 268,\n                                                            columnNumber: 23\n                                                        }, this),\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                            type: \"button\",\n                                                            onClick: ()=>copyToClipboard(config.sshPublicKey),\n                                                            className: \"absolute top-2 right-2 p-1 text-gray-500 hover:text-gray-700\",\n                                                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                                className: \"h-4 w-4\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                lineNumber: 279,\n                                                                columnNumber: 25\n                                                            }, this)\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 274,\n                                                            columnNumber: 23\n                                                        }, this)\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 267,\n                                                    columnNumber: 21\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 265,\n                                            columnNumber: 19\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)(\"label\", {\n                                                    className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                    children: \"Private Key\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 285,\n                                                    columnNumber: 21\n                                                }, this),\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)(\"textarea\", {\n                                                            value: showPrivateKey ? config.sshPrivateKey : \"••••••••••••••••••••••••••••••••\",\n                                                            readOnly: true,\n                                                            className: \"w-full p-3 border border-gray-300 rounded-lg bg-gray-50 font-mono text-sm\",\n                                                            rows: 6\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 287,\n                                                            columnNumber: 23\n                                                        }, this),\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                            className: \"absolute top-2 right-2 flex space-x-1\",\n                                                            children: [\n                                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                                    type: \"button\",\n                                                                    onClick: ()=>setShowPrivateKey(!showPrivateKey),\n                                                                    className: \"p-1 text-gray-500 hover:text-gray-700\",\n                                                                    children: showPrivateKey ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                                        className: \"h-4 w-4\"\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                        lineNumber: 299,\n                                                                        columnNumber: 45\n                                                                    }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                                        className: \"h-4 w-4\"\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                        lineNumber: 299,\n                                                                        columnNumber: 84\n                                                                    }, this)\n                                                                }, void 0, false, {\n                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                    lineNumber: 294,\n                                                                    columnNumber: 25\n                                                                }, this),\n                                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                                    type: \"button\",\n                                                                    onClick: ()=>copyToClipboard(config.sshPrivateKey),\n                                                                    className: \"p-1 text-gray-500 hover:text-gray-700\",\n                                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                                                        className: \"h-4 w-4\"\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                        lineNumber: 306,\n                                                                        columnNumber: 27\n                                                                    }, this)\n                                                                }, void 0, false, {\n                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                    lineNumber: 301,\n                                                                    columnNumber: 25\n                                                                }, this)\n                                                            ]\n                                                        }, void 0, true, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 293,\n                                                            columnNumber: 23\n                                                        }, this)\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 286,\n                                                    columnNumber: 21\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                    className: \"text-sm text-yellow-600 mt-1\",\n                                                    children: \"⚠️ Store this private key securely. It cannot be recovered.\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 310,\n                                                    columnNumber: 21\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 284,\n                                            columnNumber: 19\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                    lineNumber: 264,\n                                    columnNumber: 17\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 253,\n                                columnNumber: 13\n                            }, this),\n                            config.sshKeyType === \"existing\" && /*#__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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"SSH Public Key\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 319,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n                                        value: config.sshPublicKey,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    sshPublicKey: e.target.value\n                                                })),\n                                        placeholder: \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC...\",\n                                        className: \"w-full p-3 border border-gray-300 rounded-lg font-mono text-sm\",\n                                        rows: 3\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 320,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 318,\n                                columnNumber: 13\n                            }, this),\n                            config.sshKeyType === \"manual\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"bg-yellow-50 border border-yellow-200 rounded-lg p-4\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"flex items-start\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"flex-shrink-0\",\n                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                                        className: \"h-5 w-5 text-yellow-600 mt-0.5\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 335,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 334,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"ml-3\",\n                                                    children: [\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                                            className: \"text-sm font-medium text-yellow-800\",\n                                                            children: \"Manual SSH Configuration\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 338,\n                                                            columnNumber: 21\n                                                        }, this),\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                            className: \"text-sm text-yellow-700 mt-1\",\n                                                            children: [\n                                                                \"Provide SSH credentials for cluster machines. SSH keys will be automatically generated and deployed using these credentials.\",\n                                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                                    children: \" Passwords are only used during setup and are not stored.\"\n                                                                }, void 0, false, {\n                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                    lineNumber: 341,\n                                                                    columnNumber: 23\n                                                                }, this)\n                                                            ]\n                                                        }, void 0, true, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 339,\n                                                            columnNumber: 21\n                                                        }, this)\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 337,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 333,\n                                            columnNumber: 17\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 332,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                                        children: [\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)(\"label\", {\n                                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                        children: [\n                                                            \"SSH Username \",\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                                className: \"text-red-500\",\n                                                                children: \"*\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                lineNumber: 350,\n                                                                columnNumber: 34\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 349,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"text\",\n                                                        value: config.sshUsername,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshUsername: e.target.value\n                                                                })),\n                                                        placeholder: \"ubuntu\",\n                                                        className: \"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary\",\n                                                        required: true\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 352,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                        className: \"text-sm text-gray-500 mt-1\",\n                                                        children: \"Exact SSH username for cluster machines\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 360,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 348,\n                                                columnNumber: 17\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)(\"label\", {\n                                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                        children: \"SSH Port\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 366,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"number\",\n                                                        value: config.sshPort,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshPort: parseInt(e.target.value) || 22\n                                                                })),\n                                                        min: \"1\",\n                                                        max: \"65535\",\n                                                        className: \"w-full px-3 py-2 border border-gray-300 rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 369,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                        className: \"text-sm text-gray-500 mt-1\",\n                                                        children: \"SSH port number (default: 22)\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 377,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 365,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 347,\n                                        columnNumber: 15\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)(\"label\", {\n                                                className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                children: [\n                                                    \"SSH Password \",\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                        className: \"text-red-500\",\n                                                        children: \"*\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 385,\n                                                        columnNumber: 32\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 384,\n                                                columnNumber: 17\n                                            }, this),\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)(\"input\", {\n                                                        type: showSSHPassword ? \"text\" : \"password\",\n                                                        value: config.sshPassword,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    sshPassword: e.target.value\n                                                                })),\n                                                        placeholder: \"Enter SSH password for cluster machines\",\n                                                        className: \"w-full px-3 py-2 pr-10 border border-gray-300 rounded-lg focus:ring-bzzz-primary focus:border-bzzz-primary\",\n                                                        required: true\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 388,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                        type: \"button\",\n                                                        onClick: ()=>setShowSSHPassword(!showSSHPassword),\n                                                        className: \"absolute inset-y-0 right-0 pr-3 flex items-center\",\n                                                        children: showSSHPassword ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                            className: \"h-4 w-4 text-gray-400\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 402,\n                                                            columnNumber: 23\n                                                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                            className: \"h-4 w-4 text-gray-400\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 404,\n                                                            columnNumber: 23\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 396,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 387,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                className: \"text-sm text-gray-500 mt-1\",\n                                                children: \"SSH password for the specified username (used only during setup)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 408,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 383,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 331,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 215,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 207,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 421,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"TLS/SSL Configuration\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 422,\n                                columnNumber: 11\n                            }, this),\n                            validation.tlsCert === true && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                className: \"h-5 w-5 text-green-500 ml-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 423,\n                                columnNumber: 43\n                            }, this),\n                            validation.tlsCert === false && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                className: \"h-5 w-5 text-red-500 ml-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 424,\n                                columnNumber: 44\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 420,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        checked: config.enableTLS,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    enableTLS: e.target.checked\n                                                })),\n                                        className: \"mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 429,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"Enable TLS encryption for cluster communication\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 428,\n                                columnNumber: 11\n                            }, this),\n                            config.enableTLS && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-4 ml-6\",\n                                children: [\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)(\"label\", {\n                                                className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                children: \"Certificate Type\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 441,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"space-y-2\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                                type: \"radio\",\n                                                                value: \"self-signed\",\n                                                                checked: config.tlsCertType === \"self-signed\",\n                                                                onChange: (e)=>setConfig((prev)=>({\n                                                                            ...prev,\n                                                                            tlsCertType: e.target.value\n                                                                        })),\n                                                                className: \"mr-2\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                lineNumber: 444,\n                                                                columnNumber: 21\n                                                            }, this),\n                                                            \"Generate self-signed certificate\"\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 443,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                                type: \"radio\",\n                                                                value: \"letsencrypt\",\n                                                                checked: config.tlsCertType === \"letsencrypt\",\n                                                                onChange: (e)=>setConfig((prev)=>({\n                                                                            ...prev,\n                                                                            tlsCertType: e.target.value\n                                                                        })),\n                                                                className: \"mr-2\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                lineNumber: 454,\n                                                                columnNumber: 21\n                                                            }, this),\n                                                            \"Use Let's Encrypt (requires domain)\"\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 453,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                                type: \"radio\",\n                                                                value: \"existing\",\n                                                                checked: config.tlsCertType === \"existing\",\n                                                                onChange: (e)=>setConfig((prev)=>({\n                                                                            ...prev,\n                                                                            tlsCertType: e.target.value\n                                                                        })),\n                                                                className: \"mr-2\"\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                                lineNumber: 464,\n                                                                columnNumber: 21\n                                                            }, this),\n                                                            \"Use existing certificate\"\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 463,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 442,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 440,\n                                        columnNumber: 15\n                                    }, this),\n                                    config.tlsCertType === \"existing\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"space-y-4\",\n                                        children: [\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)(\"label\", {\n                                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                        children: \"Certificate Path\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 479,\n                                                        columnNumber: 21\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"text\",\n                                                        value: config.tlsCertPath,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    tlsCertPath: e.target.value\n                                                                })),\n                                                        placeholder: \"/path/to/certificate.crt\",\n                                                        className: \"w-full p-3 border border-gray-300 rounded-lg\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 480,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 478,\n                                                columnNumber: 19\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)(\"label\", {\n                                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                                        children: \"Private Key Path\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 489,\n                                                        columnNumber: 21\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"text\",\n                                                        value: config.tlsKeyPath,\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    tlsKeyPath: e.target.value\n                                                                })),\n                                                        placeholder: \"/path/to/private.key\",\n                                                        className: \"w-full p-3 border border-gray-300 rounded-lg\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 490,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 488,\n                                                columnNumber: 19\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 477,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 439,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 427,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 419,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 508,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"Authentication Method\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 509,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 507,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Authentication Type\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 514,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"space-y-2\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"token\",\n                                                        checked: config.authMethod === \"token\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    authMethod: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 517,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"API Token-based authentication\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 516,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"certificate\",\n                                                        checked: config.authMethod === \"certificate\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    authMethod: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 527,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"Certificate-based authentication\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 526,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"radio\",\n                                                        value: \"hybrid\",\n                                                        checked: config.authMethod === \"hybrid\",\n                                                        onChange: (e)=>setConfig((prev)=>({\n                                                                    ...prev,\n                                                                    authMethod: e.target.value\n                                                                })),\n                                                        className: \"mr-2\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 537,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    \"Hybrid (Token + Certificate)\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 536,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 515,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 513,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Cluster Secret\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 550,\n                                        columnNumber: 13\n                                    }, this),\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)(\"input\", {\n                                                type: showClusterSecret ? \"text\" : \"password\",\n                                                value: config.clusterSecret,\n                                                onChange: (e)=>setConfig((prev)=>({\n                                                            ...prev,\n                                                            clusterSecret: e.target.value\n                                                        })),\n                                                className: \"w-full p-3 border border-gray-300 rounded-lg font-mono\",\n                                                placeholder: \"Cluster authentication secret\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 552,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"absolute right-2 top-1/2 transform -translate-y-1/2 flex space-x-1\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                        type: \"button\",\n                                                        onClick: ()=>setShowClusterSecret(!showClusterSecret),\n                                                        className: \"p-1 text-gray-500 hover:text-gray-700\",\n                                                        children: showClusterSecret ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                                            className: \"h-4 w-4\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 565,\n                                                            columnNumber: 40\n                                                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                                            className: \"h-4 w-4\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 565,\n                                                            columnNumber: 79\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 560,\n                                                        columnNumber: 17\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                        type: \"button\",\n                                                        onClick: generateClusterSecret,\n                                                        className: \"p-1 text-gray-500 hover:text-gray-700\",\n                                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                                            className: \"h-4 w-4\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                            lineNumber: 572,\n                                                            columnNumber: 19\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                        lineNumber: 567,\n                                                        columnNumber: 17\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 559,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 551,\n                                        columnNumber: 13\n                                    }, this),\n                                    validation.clusterSecret === false && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-red-600 mt-1\",\n                                        children: \"Cluster secret is required\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 577,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 549,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 512,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 506,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 586,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"Access Control\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 587,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 585,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Access Policy\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 592,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"select\", {\n                                        value: config.accessPolicy,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    accessPolicy: e.target.value\n                                                })),\n                                        className: \"w-full p-3 border border-gray-300 rounded-lg\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"open\",\n                                                children: \"Open (Anyone can join cluster)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 598,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"restricted\",\n                                                children: \"Restricted (Require authentication)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 599,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"option\", {\n                                                value: \"invite-only\",\n                                                children: \"Invite Only (Manual approval required)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                lineNumber: 600,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 593,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 591,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"checkbox\",\n                                        checked: config.enableFirewall,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    enableFirewall: e.target.checked\n                                                })),\n                                        className: \"mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                        lineNumber: 605,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"Enable firewall configuration\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 604,\n                                columnNumber: 11\n                            }, this),\n                            config.enableFirewall && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"ml-6 space-y-4\",\n                                children: /*#__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)(\"label\", {\n                                            className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                            children: \"Allowed Ports\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 617,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"text\",\n                                            value: config.allowedPorts.join(\", \"),\n                                            onChange: (e)=>setConfig((prev)=>({\n                                                        ...prev,\n                                                        allowedPorts: e.target.value.split(\",\").map((p)=>p.trim()).filter((p)=>p)\n                                                    })),\n                                            placeholder: \"22, 8080, 8090, 9100, 3000\",\n                                            className: \"w-full p-3 border border-gray-300 rounded-lg\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 618,\n                                            columnNumber: 17\n                                        }, this),\n                                        (configData === null || configData === void 0 ? void 0 : configData.network) && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-sm text-green-600 mt-1 flex items-center\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                                    className: \"h-4 w-4 mr-1\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                                    lineNumber: 630,\n                                                    columnNumber: 21\n                                                }, this),\n                                                \"Ports automatically configured from Network Settings: \",\n                                                [\n                                                    configData.network.bzzzPort,\n                                                    configData.network.mcpPort,\n                                                    configData.network.webUIPort,\n                                                    configData.network.p2pPort\n                                                ].filter((p)=>p).join(\", \")\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 629,\n                                            columnNumber: 19\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-sm text-gray-500 mt-1\",\n                                            children: \"Comma-separated list of ports to allow through the firewall\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 639,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                    lineNumber: 616,\n                                    columnNumber: 15\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                lineNumber: 615,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 590,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 584,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-blue-50 border border-blue-200 rounded-lg p-4\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"flex items-start\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentDuplicateIcon_ExclamationTriangleIcon_EyeIcon_EyeSlashIcon_KeyIcon_LockClosedIcon_ServerIcon_ShieldCheckIcon_XCircleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                            className: \"h-5 w-5 text-blue-500 mt-0.5 mr-2\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                            lineNumber: 651,\n                            columnNumber: 11\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)(\"h4\", {\n                                    className: \"text-sm font-medium text-blue-800\",\n                                    children: \"Security Summary\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                    lineNumber: 653,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n                                    className: \"text-sm text-blue-700 mt-1 space-y-1\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• SSH access: \",\n                                                config.sshKeyType === \"generate\" ? \"New key pair will be generated\" : config.sshKeyType === \"existing\" ? \"Using provided key\" : \"Manual configuration\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 655,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• TLS encryption: \",\n                                                config.enableTLS ? \"Enabled\" : \"Disabled\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 656,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• Authentication: \",\n                                                config.authMethod\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 657,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• Access policy: \",\n                                                config.accessPolicy\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 658,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: [\n                                                \"• Firewall: \",\n                                                config.enableFirewall ? \"Enabled\" : \"Disabled\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                            lineNumber: 659,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                                    lineNumber: 654,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                            lineNumber: 652,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                    lineNumber: 650,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 649,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                            lineNumber: 668,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 666,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: config.sshKeyType === \"generate\" && !config.sshPublicKey,\n                        className: \"btn-primary\",\n                        children: isCompleted ? \"Continue\" : \"Next: AI Integration\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                        lineNumber: 673,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n                lineNumber: 665,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SecuritySetup.tsx\",\n        lineNumber: 204,\n        columnNumber: 5\n    }, this);\n}\n_s(SecuritySetup, \"VYjSsmzYD3D4dWNtA4xj8z0RXFg=\");\n_c = SecuritySetup;\nvar _c;\n$RefreshReg$(_c, \"SecuritySetup\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 58492 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/SecuritySetup.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/ServiceDeployment.tsx":
/*!****************************************************!*\
  !*** ./app/setup/components/ServiceDeployment.tsx ***!
  \****************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ ServiceDeployment; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/StopIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CloudArrowDownIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ComputerDesktopIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XMarkIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CloudArrowDownIcon,Cog6ToothIcon,ComputerDesktopIcon,DocumentTextIcon,ExclamationTriangleIcon,ServerIcon,StopIcon,XCircleIcon,XMarkIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/Cog6ToothIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction ServiceDeployment(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    var _configData_network_allowedIPs, _configData_network, _machines_find, _deploymentLogs_showLogs, _machines_find1, _machines_find2, _consoleLogs_showConsole;\n    _s();\n    const [machines, setMachines] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n    const [isDiscovering, setIsDiscovering] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [discoveryProgress, setDiscoveryProgress] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);\n    const [discoveryStatus, setDiscoveryStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    const [showLogs, setShowLogs] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [deploymentLogs, setDeploymentLogs] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});\n    const [showConsole, setShowConsole] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    const [consoleLogs, setConsoleLogs] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});\n    const [config, setConfig] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({\n        deploymentMethod: \"systemd\",\n        autoStart: true,\n        healthCheckInterval: 30,\n        selectedMachines: []\n    });\n    // Initialize with current machine\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        var _systemInfo_network, _configData_network, _systemInfo_storage;\n        const currentMachine = {\n            id: \"localhost\",\n            hostname: (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_network = systemInfo.network) === null || _systemInfo_network === void 0 ? void 0 : _systemInfo_network.hostname) || \"localhost\",\n            ip: (configData === null || configData === void 0 ? void 0 : (_configData_network = configData.network) === null || _configData_network === void 0 ? void 0 : _configData_network.primaryIP) || \"127.0.0.1\",\n            os: (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.os) || \"linux\",\n            osVersion: \"Current Host\",\n            sshStatus: \"connected\",\n            deployStatus: \"running\",\n            selected: true,\n            systemInfo: {\n                cpu: (systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.cpu_cores) || 0,\n                memory: Math.round(((systemInfo === null || systemInfo === void 0 ? void 0 : systemInfo.memory_mb) || 0) / 1024),\n                disk: (systemInfo === null || systemInfo === void 0 ? void 0 : (_systemInfo_storage = systemInfo.storage) === null || _systemInfo_storage === void 0 ? void 0 : _systemInfo_storage.free_space_gb) || 0\n            }\n        };\n        setMachines([\n            currentMachine\n        ]);\n        setConfig((prev)=>({\n                ...prev,\n                selectedMachines: [\n                    \"localhost\"\n                ]\n            }));\n    }, [\n        systemInfo,\n        configData\n    ]);\n    const discoverMachines = async ()=>{\n        setIsDiscovering(true);\n        setDiscoveryProgress(0);\n        setDiscoveryStatus(\"Initializing network scan...\");\n        try {\n            var _configData_network_allowedIPs, _configData_network, _configData_security;\n            // Simulate progress updates during discovery\n            const progressInterval = setInterval(()=>{\n                setDiscoveryProgress((prev)=>{\n                    const newProgress = prev + 10;\n                    if (newProgress <= 30) {\n                        setDiscoveryStatus(\"Scanning network subnet...\");\n                    } else if (newProgress <= 60) {\n                        setDiscoveryStatus(\"Checking SSH accessibility...\");\n                    } else if (newProgress <= 90) {\n                        setDiscoveryStatus(\"Gathering system information...\");\n                    } else {\n                        setDiscoveryStatus(\"Finalizing discovery...\");\n                    }\n                    return Math.min(newProgress, 95);\n                });\n            }, 200);\n            const response = await fetch(\"/api/setup/discover-machines\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify({\n                    subnet: (configData === null || configData === void 0 ? void 0 : (_configData_network = configData.network) === null || _configData_network === void 0 ? void 0 : (_configData_network_allowedIPs = _configData_network.allowedIPs) === null || _configData_network_allowedIPs === void 0 ? void 0 : _configData_network_allowedIPs[0]) || \"192.168.1.0/24\",\n                    sshKey: configData === null || configData === void 0 ? void 0 : (_configData_security = configData.security) === null || _configData_security === void 0 ? void 0 : _configData_security.sshPublicKey\n                })\n            });\n            clearInterval(progressInterval);\n            setDiscoveryProgress(100);\n            if (response.ok) {\n                var _result_machines;\n                const result = await response.json();\n                setDiscoveryStatus(\"Found \".concat(((_result_machines = result.machines) === null || _result_machines === void 0 ? void 0 : _result_machines.length) || 0, \" machines\"));\n                const discoveredMachines = result.machines.map((m)=>({\n                        id: m.ip,\n                        hostname: m.hostname || \"Unknown\",\n                        ip: m.ip,\n                        os: m.os || \"unknown\",\n                        osVersion: m.os_version || \"Unknown\",\n                        sshStatus: \"unknown\",\n                        deployStatus: \"not_deployed\",\n                        selected: false,\n                        lastSeen: new Date().toISOString(),\n                        systemInfo: m.system_info\n                    }));\n                // Merge with existing machines (keep localhost)\n                setMachines((prev)=>{\n                    const localhost = prev.find((m)=>m.id === \"localhost\");\n                    return localhost ? [\n                        localhost,\n                        ...discoveredMachines\n                    ] : discoveredMachines;\n                });\n            } else {\n                setDiscoveryStatus(\"Discovery failed - check network configuration\");\n            }\n        } catch (error) {\n            console.error(\"Discovery failed:\", error);\n            setDiscoveryStatus(\"Discovery error - network unreachable\");\n        } finally{\n            setTimeout(()=>{\n                setIsDiscovering(false);\n                setDiscoveryProgress(0);\n                setDiscoveryStatus(\"\");\n            }, 2000);\n        }\n    };\n    const testSSHConnection = async (machineId)=>{\n        setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                    ...m,\n                    sshStatus: \"testing\"\n                } : m));\n        try {\n            var _configData_security, _configData_security1, _configData_security2, _configData_security3;\n            const machine = machines.find((m)=>m.id === machineId);\n            const response = await fetch(\"/api/setup/test-ssh\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify({\n                    ip: machine === null || machine === void 0 ? void 0 : machine.ip,\n                    sshKey: configData === null || configData === void 0 ? void 0 : (_configData_security = configData.security) === null || _configData_security === void 0 ? void 0 : _configData_security.sshPrivateKey,\n                    sshUsername: (configData === null || configData === void 0 ? void 0 : (_configData_security1 = configData.security) === null || _configData_security1 === void 0 ? void 0 : _configData_security1.sshUsername) || \"ubuntu\",\n                    sshPassword: configData === null || configData === void 0 ? void 0 : (_configData_security2 = configData.security) === null || _configData_security2 === void 0 ? void 0 : _configData_security2.sshPassword,\n                    sshPort: (configData === null || configData === void 0 ? void 0 : (_configData_security3 = configData.security) === null || _configData_security3 === void 0 ? void 0 : _configData_security3.sshPort) || 22\n                })\n            });\n            const result = await response.json();\n            setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                        ...m,\n                        sshStatus: result.success ? \"connected\" : \"failed\",\n                        os: result.os || m.os,\n                        osVersion: result.os_version || m.osVersion,\n                        systemInfo: result.system_info || m.systemInfo\n                    } : m));\n        } catch (error) {\n            setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                        ...m,\n                        sshStatus: \"failed\"\n                    } : m));\n        }\n    };\n    const deployToMachine = async (machineId)=>{\n        var _machines_find, _machines_find1;\n        setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                    ...m,\n                    deployStatus: \"installing\",\n                    deployProgress: 0,\n                    deployStep: \"Initializing deployment...\"\n                } : m));\n        const logs = [];\n        const consoleLogs = [\n            \"\\uD83D\\uDE80 Starting deployment to \".concat((_machines_find = machines.find((m)=>m.id === machineId)) === null || _machines_find === void 0 ? void 0 : _machines_find.hostname, \" (\").concat((_machines_find1 = machines.find((m)=>m.id === machineId)) === null || _machines_find1 === void 0 ? void 0 : _machines_find1.ip, \")\")\n        ];\n        setDeploymentLogs((prev)=>({\n                ...prev,\n                [machineId]: logs\n            }));\n        setConsoleLogs((prev)=>({\n                ...prev,\n                [machineId]: consoleLogs\n            }));\n        // Open console if not already showing\n        if (!showConsole) {\n            setShowConsole(machineId);\n        }\n        // Real-time console logging helper\n        const addConsoleLog = (message)=>{\n            const timestamp = new Date().toLocaleTimeString();\n            const logMessage = \"[\".concat(timestamp, \"] \").concat(message);\n            setConsoleLogs((prev)=>({\n                    ...prev,\n                    [machineId]: [\n                        ...prev[machineId] || [],\n                        logMessage\n                    ]\n                }));\n        };\n        // Simulate progress updates\n        const progressSteps = [\n            {\n                progress: 10,\n                step: \"Establishing SSH connection...\"\n            },\n            {\n                progress: 30,\n                step: \"Copying BZZZ binary...\"\n            },\n            {\n                progress: 60,\n                step: \"Creating systemd service...\"\n            },\n            {\n                progress: 80,\n                step: \"Starting service...\"\n            },\n            {\n                progress: 100,\n                step: \"Deployment complete!\"\n            }\n        ];\n        const updateProgress = (stepIndex)=>{\n            if (stepIndex < progressSteps.length) {\n                const { progress, step } = progressSteps[stepIndex];\n                setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                            ...m,\n                            deployProgress: progress,\n                            deployStep: step\n                        } : m));\n                logs.push(\"\\uD83D\\uDCE6 \".concat(step));\n                addConsoleLog(\"\\uD83D\\uDCE6 \".concat(step));\n                setDeploymentLogs((prev)=>({\n                        ...prev,\n                        [machineId]: [\n                            ...prev[machineId] || [],\n                            \"\\uD83D\\uDCE6 \".concat(step)\n                        ]\n                    }));\n            }\n        };\n        try {\n            var _configData_security, _configData_security1, _configData_security2, _configData_security3, _configData_network, _configData_network1, _configData_network2, _configData_network3;\n            const machine = machines.find((m)=>m.id === machineId);\n            addConsoleLog(\"\\uD83D\\uDE80 Starting deployment to \".concat(machine === null || machine === void 0 ? void 0 : machine.hostname, \"...\"));\n            addConsoleLog(\"\\uD83D\\uDCE1 Sending deployment request to backend API...\");\n            // Set initial progress\n            setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                        ...m,\n                        deployProgress: 10,\n                        deployStep: \"Contacting backend API...\"\n                    } : m));\n            const response = await fetch(\"/api/setup/deploy-service\", {\n                method: \"POST\",\n                headers: {\n                    \"Content-Type\": \"application/json\"\n                },\n                body: JSON.stringify({\n                    ip: machine === null || machine === void 0 ? void 0 : machine.ip,\n                    sshKey: configData === null || configData === void 0 ? void 0 : (_configData_security = configData.security) === null || _configData_security === void 0 ? void 0 : _configData_security.sshPrivateKey,\n                    sshUsername: (configData === null || configData === void 0 ? void 0 : (_configData_security1 = configData.security) === null || _configData_security1 === void 0 ? void 0 : _configData_security1.sshUsername) || \"ubuntu\",\n                    sshPassword: configData === null || configData === void 0 ? void 0 : (_configData_security2 = configData.security) === null || _configData_security2 === void 0 ? void 0 : _configData_security2.sshPassword,\n                    sshPort: (configData === null || configData === void 0 ? void 0 : (_configData_security3 = configData.security) === null || _configData_security3 === void 0 ? void 0 : _configData_security3.sshPort) || 22,\n                    config: {\n                        ports: {\n                            api: (configData === null || configData === void 0 ? void 0 : (_configData_network = configData.network) === null || _configData_network === void 0 ? void 0 : _configData_network.bzzzPort) || 8080,\n                            mcp: (configData === null || configData === void 0 ? void 0 : (_configData_network1 = configData.network) === null || _configData_network1 === void 0 ? void 0 : _configData_network1.mcpPort) || 3000,\n                            webui: (configData === null || configData === void 0 ? void 0 : (_configData_network2 = configData.network) === null || _configData_network2 === void 0 ? void 0 : _configData_network2.webUIPort) || 8080,\n                            p2p: (configData === null || configData === void 0 ? void 0 : (_configData_network3 = configData.network) === null || _configData_network3 === void 0 ? void 0 : _configData_network3.p2pPort) || 7000\n                        },\n                        security: configData === null || configData === void 0 ? void 0 : configData.security,\n                        autoStart: config.autoStart\n                    }\n                })\n            });\n            const result = await response.json();\n            addConsoleLog(\"\\uD83D\\uDCE8 Received response from backend API\");\n            if (result.success) {\n                setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                            ...m,\n                            deployStatus: \"running\",\n                            deployProgress: 100,\n                            deployStep: \"Running\"\n                        } : m));\n                logs.push(\"✅ Deployment completed successfully\");\n                addConsoleLog(\"✅ Deployment completed successfully!\");\n                // Show actual backend steps if provided\n                if (result.steps) {\n                    result.steps.forEach((step)=>{\n                        logs.push(step);\n                        addConsoleLog(\"\\uD83D\\uDCCB \".concat(step));\n                    });\n                }\n                addConsoleLog(\"\\uD83C\\uDF89 CHORUS:agents service is now running on \".concat(machine === null || machine === void 0 ? void 0 : machine.hostname));\n            } else {\n                setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                            ...m,\n                            deployStatus: \"error\",\n                            deployProgress: 0,\n                            deployStep: \"Failed\"\n                        } : m));\n                logs.push(\"❌ Deployment failed: \".concat(result.error));\n                addConsoleLog(\"❌ Deployment failed: \".concat(result.error));\n                addConsoleLog(\"\\uD83D\\uDCA1 Note: This was a real backend error, not simulated progress\");\n            }\n        } catch (error) {\n            setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                        ...m,\n                        deployStatus: \"error\",\n                        deployProgress: 0,\n                        deployStep: \"Error\"\n                    } : m));\n            logs.push(\"❌ Deployment error: \".concat(error));\n            addConsoleLog(\"❌ Deployment error: \".concat(error));\n        }\n        setDeploymentLogs((prev)=>({\n                ...prev,\n                [machineId]: logs\n            }));\n    };\n    const toggleMachineSelection = (machineId)=>{\n        setMachines((prev)=>prev.map((m)=>m.id === machineId ? {\n                    ...m,\n                    selected: !m.selected\n                } : m));\n        setConfig((prev)=>({\n                ...prev,\n                selectedMachines: machines.map((m)=>m.id === machineId ? {\n                        ...m,\n                        selected: !m.selected\n                    } : m).filter((m)=>m.selected).map((m)=>m.id)\n            }));\n    };\n    const deployToSelected = async ()=>{\n        const selectedMachines = machines.filter((m)=>m.selected && m.sshStatus === \"connected\");\n        for (const machine of selectedMachines){\n            if (machine.deployStatus === \"not_deployed\") {\n                await deployToMachine(machine.id);\n            }\n        }\n    };\n    const removeMachine = (machineId)=>{\n        // Don't allow removing localhost\n        if (machineId === \"localhost\") return;\n        setMachines((prev)=>prev.filter((m)=>m.id !== machineId));\n        setConfig((prev)=>({\n                ...prev,\n                selectedMachines: prev.selectedMachines.filter((id)=>id !== machineId)\n            }));\n        // Clean up logs for removed machine\n        setDeploymentLogs((prev)=>{\n            const { [machineId]: removed, ...rest } = prev;\n            return rest;\n        });\n    };\n    const getStatusIcon = (status)=>{\n        switch(status){\n            case \"connected\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                    className: \"h-5 w-5 text-green-500\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 383,\n                    columnNumber: 32\n                }, this);\n            case \"failed\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                    className: \"h-5 w-5 text-red-500\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 384,\n                    columnNumber: 29\n                }, this);\n            case \"testing\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                    className: \"h-5 w-5 text-blue-500 animate-spin\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 385,\n                    columnNumber: 30\n                }, this);\n            case \"running\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                    className: \"h-5 w-5 text-green-500\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 386,\n                    columnNumber: 30\n                }, this);\n            case \"installing\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                    className: \"h-5 w-5 text-blue-500 animate-spin\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 387,\n                    columnNumber: 33\n                }, this);\n            case \"error\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                    className: \"h-5 w-5 text-red-500\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 388,\n                    columnNumber: 28\n                }, this);\n            case \"stopped\":\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                    className: \"h-5 w-5 text-yellow-500\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 389,\n                    columnNumber: 30\n                }, this);\n            default:\n                return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                    className: \"h-5 w-5 text-gray-400\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 390,\n                    columnNumber: 23\n                }, this);\n        }\n    };\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        onComplete({\n            deployment: {\n                ...config,\n                machines: machines.filter((m)=>m.selected).map((m)=>({\n                        id: m.id,\n                        ip: m.ip,\n                        hostname: m.hostname,\n                        deployStatus: m.deployStatus\n                    }))\n            }\n        });\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-yellow-50 border border-yellow-200 rounded-lg p-4\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"flex items-start\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                            className: \"h-5 w-5 text-yellow-600 mt-0.5 mr-3 flex-shrink-0\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 415,\n                            columnNumber: 11\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)(\"h3\", {\n                                    className: \"text-sm font-medium text-yellow-800\",\n                                    children: \"Operating System Support\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 417,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"text-sm text-yellow-700 mt-1\",\n                                    children: [\n                                        \"CHORUS:agents automated deployment supports \",\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                            children: \"Linux distributions that use systemd by default\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 419,\n                                            columnNumber: 59\n                                        }, this),\n                                        \" (Ubuntu 16+, CentOS 7+, Debian 8+, RHEL 7+, etc.). For other operating systems or init systems, you'll need to manually deploy the CHORUS:agents binary and configure services on your cluster.\"\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 418,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 416,\n                            columnNumber: 11\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 414,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 413,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900 flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                        className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 430,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"Machine Discovery\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 429,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                type: \"button\",\n                                onClick: discoverMachines,\n                                disabled: isDiscovering,\n                                className: \"btn-outline flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                        className: \"h-4 w-4 mr-2 \".concat(isDiscovering ? \"animate-spin\" : \"\")\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 439,\n                                        columnNumber: 13\n                                    }, this),\n                                    isDiscovering ? \"Discovering...\" : \"Discover Machines\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 433,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 428,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-sm text-gray-600 mb-4\",\n                        children: [\n                            \"Scan network subnet: \",\n                            (configData === null || configData === void 0 ? void 0 : (_configData_network = configData.network) === null || _configData_network === void 0 ? void 0 : (_configData_network_allowedIPs = _configData_network.allowedIPs) === null || _configData_network_allowedIPs === void 0 ? void 0 : _configData_network_allowedIPs[0]) || \"192.168.1.0/24\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 444,\n                        columnNumber: 9\n                    }, this),\n                    isDiscovering && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center justify-between mb-2\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                        className: \"text-sm font-medium text-gray-700\",\n                                        children: discoveryStatus\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 452,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                        className: \"text-sm text-gray-500\",\n                                        children: [\n                                            discoveryProgress,\n                                            \"%\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 453,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 451,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"w-full bg-gray-200 rounded-full h-2\",\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"bg-bzzz-primary h-2 rounded-full transition-all duration-300 ease-out\",\n                                    style: {\n                                        width: \"\".concat(discoveryProgress, \"%\")\n                                    }\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 456,\n                                    columnNumber: 15\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 455,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 450,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 427,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"Cluster Machines\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 468,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                type: \"button\",\n                                onClick: deployToSelected,\n                                disabled: machines.filter((m)=>m.selected && m.sshStatus === \"connected\").length === 0,\n                                className: \"btn-primary flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                        className: \"h-4 w-4 mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 475,\n                                        columnNumber: 13\n                                    }, this),\n                                    \"Deploy to Selected\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 469,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 467,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"overflow-x-auto\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"table\", {\n                            className: \"min-w-full divide-y divide-gray-200\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"thead\", {\n                                    className: \"bg-gray-50\",\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-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Select\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 484,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Machine\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 487,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Operating System\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 490,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"IP Address\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 493,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"SSH Status\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 496,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Deploy Status\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 499,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Actions\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 502,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"th\", {\n                                                className: \"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider\",\n                                                children: \"Remove\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                lineNumber: 505,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 483,\n                                        columnNumber: 15\n                                    }, this)\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 482,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tbody\", {\n                                    className: \"bg-white divide-y divide-gray-200\",\n                                    children: machines.map((machine)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"tr\", {\n                                            className: machine.selected ? \"bg-blue-50\" : \"\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap\",\n                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                                        type: \"checkbox\",\n                                                        checked: machine.selected,\n                                                        onChange: ()=>toggleMachineSelection(machine.id),\n                                                        className: \"h-4 w-4 text-bzzz-primary focus:ring-bzzz-primary border-gray-300 rounded\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                        lineNumber: 514,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 513,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap\",\n                                                    children: /*#__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: \"text-sm font-medium text-gray-900\",\n                                                                children: machine.hostname\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                lineNumber: 523,\n                                                                columnNumber: 23\n                                                            }, this),\n                                                            machine.systemInfo && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                className: \"text-xs text-gray-500\",\n                                                                children: [\n                                                                    machine.systemInfo.cpu,\n                                                                    \" cores • \",\n                                                                    machine.systemInfo.memory,\n                                                                    \"GB RAM • \",\n                                                                    machine.systemInfo.disk,\n                                                                    \"GB disk\"\n                                                                ]\n                                                            }, void 0, true, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                lineNumber: 525,\n                                                                columnNumber: 25\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                        lineNumber: 522,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 521,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap\",\n                                                    children: [\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                            className: \"text-sm text-gray-900\",\n                                                            children: machine.os\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                            lineNumber: 532,\n                                                            columnNumber: 21\n                                                        }, this),\n                                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                            className: \"text-xs text-gray-500\",\n                                                            children: machine.osVersion\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                            lineNumber: 533,\n                                                            columnNumber: 21\n                                                        }, this)\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 531,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap text-sm text-gray-900\",\n                                                    children: machine.ip\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 535,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap\",\n                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            getStatusIcon(machine.sshStatus),\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                                className: \"ml-2 text-sm text-gray-900 capitalize\",\n                                                                children: machine.sshStatus.replace(\"_\", \" \")\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                lineNumber: 541,\n                                                                columnNumber: 23\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                        lineNumber: 539,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 538,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap\",\n                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"flex items-center\",\n                                                        children: [\n                                                            getStatusIcon(machine.deployStatus),\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                className: \"ml-2 flex-1\",\n                                                                children: [\n                                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                        className: \"text-sm text-gray-900 capitalize\",\n                                                                        children: machine.deployStatus.replace(\"_\", \" \")\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                        lineNumber: 550,\n                                                                        columnNumber: 25\n                                                                    }, this),\n                                                                    machine.deployStatus === \"installing\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                        className: \"mt-1\",\n                                                                        children: [\n                                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                                className: \"text-xs text-gray-500 mb-1\",\n                                                                                children: machine.deployStep || \"Deploying...\"\n                                                                            }, void 0, false, {\n                                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                                lineNumber: 555,\n                                                                                columnNumber: 29\n                                                                            }, this),\n                                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                                className: \"w-full bg-gray-200 rounded-full h-2\",\n                                                                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                                    className: \"bg-blue-500 h-2 rounded-full transition-all duration-300\",\n                                                                                    style: {\n                                                                                        width: \"\".concat(machine.deployProgress || 0, \"%\")\n                                                                                    }\n                                                                                }, void 0, false, {\n                                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                                    lineNumber: 559,\n                                                                                    columnNumber: 31\n                                                                                }, this)\n                                                                            }, void 0, false, {\n                                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                                lineNumber: 558,\n                                                                                columnNumber: 29\n                                                                            }, this),\n                                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                                className: \"text-xs text-gray-500 mt-1\",\n                                                                                children: [\n                                                                                    machine.deployProgress || 0,\n                                                                                    \"%\"\n                                                                                ]\n                                                                            }, void 0, true, {\n                                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                                lineNumber: 564,\n                                                                                columnNumber: 29\n                                                                            }, this)\n                                                                        ]\n                                                                    }, void 0, true, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                        lineNumber: 554,\n                                                                        columnNumber: 27\n                                                                    }, this)\n                                                                ]\n                                                            }, void 0, true, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                lineNumber: 549,\n                                                                columnNumber: 23\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                        lineNumber: 547,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 546,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap text-sm font-medium space-x-2\",\n                                                    children: [\n                                                        machine.id !== \"localhost\" && machine.sshStatus !== \"connected\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                            type: \"button\",\n                                                            onClick: ()=>testSSHConnection(machine.id),\n                                                            className: \"text-blue-600 hover:text-blue-900\",\n                                                            disabled: machine.sshStatus === \"testing\",\n                                                            children: \"Test SSH\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                            lineNumber: 574,\n                                                            columnNumber: 23\n                                                        }, this),\n                                                        machine.sshStatus === \"connected\" && machine.deployStatus === \"not_deployed\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                            type: \"button\",\n                                                            onClick: ()=>deployToMachine(machine.id),\n                                                            className: \"text-green-600 hover:text-green-900\",\n                                                            children: \"Install\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                            lineNumber: 585,\n                                                            columnNumber: 23\n                                                        }, this),\n                                                        machine.deployStatus !== \"not_deployed\" && /*#__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)(\"button\", {\n                                                                    type: \"button\",\n                                                                    onClick: ()=>setShowLogs(machine.id),\n                                                                    className: \"text-gray-600 hover:text-gray-900 mr-2\",\n                                                                    title: \"View deployment logs\",\n                                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n                                                                        className: \"h-4 w-4 inline\"\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                        lineNumber: 602,\n                                                                        columnNumber: 27\n                                                                    }, this)\n                                                                }, void 0, false, {\n                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                    lineNumber: 596,\n                                                                    columnNumber: 25\n                                                                }, this),\n                                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                                    type: \"button\",\n                                                                    onClick: ()=>setShowConsole(machine.id),\n                                                                    className: \"text-blue-600 hover:text-blue-900\",\n                                                                    title: \"Open deployment console\",\n                                                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                                                        className: \"h-4 w-4 inline\"\n                                                                    }, void 0, false, {\n                                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                        lineNumber: 610,\n                                                                        columnNumber: 27\n                                                                    }, this)\n                                                                }, void 0, false, {\n                                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                                    lineNumber: 604,\n                                                                    columnNumber: 25\n                                                                }, this)\n                                                            ]\n                                                        }, void 0, true)\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 572,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"td\", {\n                                                    className: \"px-6 py-4 whitespace-nowrap text-sm font-medium\",\n                                                    children: machine.id !== \"localhost\" && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                                        type: \"button\",\n                                                        onClick: ()=>removeMachine(machine.id),\n                                                        className: \"text-red-600 hover:text-red-900 p-1 rounded hover:bg-red-50\",\n                                                        title: \"Remove machine\",\n                                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n                                                            className: \"h-4 w-4\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                            lineNumber: 623,\n                                                            columnNumber: 25\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                        lineNumber: 617,\n                                                        columnNumber: 23\n                                                    }, this)\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 615,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, machine.id, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 512,\n                                            columnNumber: 17\n                                        }, this))\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 510,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 481,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 480,\n                        columnNumber: 9\n                    }, this),\n                    machines.length === 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"text-center py-8\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                className: \"h-12 w-12 text-gray-400 mx-auto mb-4\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 635,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-gray-500\",\n                                children: 'No machines discovered yet. Click \"Discover Machines\" to scan your network.'\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 636,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 634,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 466,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4 flex items-center\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 644,\n                                columnNumber: 11\n                            }, this),\n                            \"Deployment Configuration\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 643,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                                    className: \"flex items-center\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                            type: \"checkbox\",\n                                            checked: config.autoStart,\n                                            onChange: (e)=>setConfig((prev)=>({\n                                                        ...prev,\n                                                        autoStart: e.target.checked\n                                                    })),\n                                            className: \"mr-2\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 651,\n                                            columnNumber: 15\n                                        }, this),\n                                        \"Auto-start services after deployment\"\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 650,\n                                    columnNumber: 13\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 649,\n                                columnNumber: 11\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)(\"label\", {\n                                        className: \"block text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Health Check Interval (seconds)\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 662,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                        type: \"number\",\n                                        value: config.healthCheckInterval,\n                                        onChange: (e)=>setConfig((prev)=>({\n                                                    ...prev,\n                                                    healthCheckInterval: parseInt(e.target.value)\n                                                })),\n                                        min: \"10\",\n                                        max: \"300\",\n                                        className: \"input-field\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 665,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 661,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 648,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 642,\n                columnNumber: 7\n            }, this),\n            showLogs && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"bg-white rounded-lg p-6 max-w-2xl w-full max-h-96 overflow-auto\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex justify-between items-center mb-4\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                    className: \"text-lg font-medium\",\n                                    children: [\n                                        \"Deployment Logs - \",\n                                        (_machines_find = machines.find((m)=>m.id === showLogs)) === null || _machines_find === void 0 ? void 0 : _machines_find.hostname\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 682,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                    onClick: ()=>setShowLogs(null),\n                                    className: \"text-gray-400 hover:text-gray-600\",\n                                    children: \"✕\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 683,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 681,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"bg-gray-900 text-green-400 p-4 rounded font-mono text-sm max-h-64 overflow-y-auto\",\n                            children: ((_deploymentLogs_showLogs = deploymentLogs[showLogs]) === null || _deploymentLogs_showLogs === void 0 ? void 0 : _deploymentLogs_showLogs.map((log, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    children: log\n                                }, index, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 689,\n                                    columnNumber: 17\n                                }, this))) || /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                children: \"No logs available\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 690,\n                                columnNumber: 21\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 687,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 680,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 679,\n                columnNumber: 9\n            }, this),\n            showConsole && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"bg-gray-900 rounded-lg overflow-hidden max-w-4xl w-full max-h-[80vh] flex flex-col\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"bg-gray-800 px-4 py-3 flex justify-between items-center border-b border-gray-700\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CloudArrowDownIcon_Cog6ToothIcon_ComputerDesktopIcon_DocumentTextIcon_ExclamationTriangleIcon_ServerIcon_StopIcon_XCircleIcon_XMarkIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n                                            className: \"h-5 w-5 text-green-400 mr-2\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 702,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                            className: \"text-lg font-medium text-white\",\n                                            children: [\n                                                \"SSH Console - \",\n                                                (_machines_find1 = machines.find((m)=>m.id === showConsole)) === null || _machines_find1 === void 0 ? void 0 : _machines_find1.hostname\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 703,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                            className: \"ml-2 text-sm text-gray-400\",\n                                            children: [\n                                                \"(\",\n                                                (_machines_find2 = machines.find((m)=>m.id === showConsole)) === null || _machines_find2 === void 0 ? void 0 : _machines_find2.ip,\n                                                \")\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 706,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 701,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex items-center space-x-2\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"flex items-center space-x-1\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"w-2 h-2 bg-red-500 rounded-full\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 712,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"w-2 h-2 bg-yellow-500 rounded-full\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 713,\n                                                    columnNumber: 19\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"w-2 h-2 bg-green-500 rounded-full\"\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                                    lineNumber: 714,\n                                                    columnNumber: 19\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 711,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                            onClick: ()=>setShowConsole(null),\n                                            className: \"text-gray-400 hover:text-white ml-4\",\n                                            children: \"✕\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 716,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                    lineNumber: 710,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 700,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex-1 p-4 font-mono text-sm overflow-y-auto bg-gray-900\",\n                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"text-green-400 space-y-1\",\n                                children: [\n                                    ((_consoleLogs_showConsole = consoleLogs[showConsole]) === null || _consoleLogs_showConsole === void 0 ? void 0 : _consoleLogs_showConsole.length) > 0 ? consoleLogs[showConsole].map((log, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"whitespace-pre-wrap\",\n                                            children: log\n                                        }, index, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                            lineNumber: 728,\n                                            columnNumber: 21\n                                        }, this)) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-gray-500\",\n                                        children: \"Waiting for deployment to start...\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 731,\n                                        columnNumber: 19\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"inline-block w-2 h-4 bg-green-400 animate-pulse\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                        lineNumber: 734,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 725,\n                                columnNumber: 15\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 724,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"bg-gray-800 px-4 py-2 border-t border-gray-700\",\n                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"text-xs text-gray-400\",\n                                children: \"\\uD83D\\uDCA1 This console shows real-time deployment progress and SSH operations\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                                lineNumber: 738,\n                                columnNumber: 15\n                            }, this)\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 737,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                    lineNumber: 699,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 698,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                            lineNumber: 749,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 747,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        className: \"btn-primary\",\n                        children: isCompleted ? \"Continue\" : \"Next: Cluster Formation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                        lineNumber: 754,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n                lineNumber: 746,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/ServiceDeployment.tsx\",\n        lineNumber: 410,\n        columnNumber: 5\n    }, this);\n}\n_s(ServiceDeployment, \"8nguBveEJzttugixhY9EdurQYho=\");\n_c = ServiceDeployment;\nvar _c;\n$RefreshReg$(_c, \"ServiceDeployment\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 65552 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/ServiceDeployment.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/SystemDetection.tsx":
/*!**************************************************!*\
  !*** ./app/setup/components/SystemDetection.tsx ***!
  \**************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SystemDetection; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CpuChipIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CircleStackIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\");\n/* harmony import */ var _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=ArrowPathIcon,CheckCircleIcon,CircleStackIcon,CpuChipIcon,ExclamationTriangleIcon,GlobeAltIcon,ServerIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/GlobeAltIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction SystemDetection(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    _s();\n    const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!systemInfo);\n    const [refreshing, setRefreshing] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const [detectedInfo, setDetectedInfo] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(systemInfo);\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        if (!detectedInfo) {\n            refreshSystemInfo();\n        }\n    }, []);\n    const refreshSystemInfo = async ()=>{\n        setRefreshing(true);\n        try {\n            const response = await fetch(\"/api/setup/system\");\n            if (response.ok) {\n                const result = await response.json();\n                setDetectedInfo(result.system_info);\n            }\n        } catch (error) {\n            console.error(\"Failed to detect system info:\", error);\n        } finally{\n            setLoading(false);\n            setRefreshing(false);\n        }\n    };\n    const handleContinue = ()=>{\n        if (detectedInfo) {\n            onComplete({\n                system: detectedInfo,\n                validated: true\n            });\n        }\n    };\n    const getStatusColor = (condition)=>{\n        return condition ? \"text-green-600\" : \"text-red-600\";\n    };\n    const getStatusIcon = (condition)=>{\n        return condition ? _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"] : _barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"];\n    };\n    if (loading) {\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n            className: \"flex items-center justify-center py-12\",\n            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-center\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                        className: \"h-8 w-8 text-bzzz-primary animate-spin mx-auto mb-4\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 108,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-gray-600\",\n                        children: \"Detecting system configuration...\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 109,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 107,\n                columnNumber: 9\n            }, this)\n        }, void 0, false, {\n            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n            lineNumber: 106,\n            columnNumber: 7\n        }, this);\n    }\n    if (!detectedInfo) {\n        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n            className: \"text-center py-12\",\n            children: [\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                    className: \"h-12 w-12 text-red-500 mx-auto mb-4\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                    lineNumber: 118,\n                    columnNumber: 9\n                }, this),\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                    className: \"text-lg font-medium text-gray-900 mb-2\",\n                    children: \"System Detection Failed\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                    lineNumber: 119,\n                    columnNumber: 9\n                }, this),\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                    className: \"text-gray-600 mb-4\",\n                    children: \"Unable to detect system configuration. Please try again.\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                    lineNumber: 122,\n                    columnNumber: 9\n                }, this),\n                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                    onClick: refreshSystemInfo,\n                    disabled: refreshing,\n                    className: \"btn-primary\",\n                    children: refreshing ? \"Retrying...\" : \"Retry Detection\"\n                }, void 0, false, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                    lineNumber: 125,\n                    columnNumber: 9\n                }, this)\n            ]\n        }, void 0, true, {\n            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n            lineNumber: 117,\n            columnNumber: 7\n        }, this);\n    }\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-gray-50 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center justify-between mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"System Overview\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 141,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                onClick: refreshSystemInfo,\n                                disabled: refreshing,\n                                className: \"text-bzzz-primary hover:text-bzzz-primary/80 transition-colors\",\n                                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                    className: \"h-5 w-5 \".concat(refreshing ? \"animate-spin\" : \"\")\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                    lineNumber: 147,\n                                    columnNumber: 13\n                                }, this)\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 142,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 140,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: [\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: \"text-sm font-medium text-gray-700\",\n                                        children: \"Hostname\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 153,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-lg text-gray-900\",\n                                        children: detectedInfo.network.hostname\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 154,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 152,\n                                columnNumber: 11\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: \"text-sm font-medium text-gray-700\",\n                                        children: \"Operating System\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 157,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-lg text-gray-900\",\n                                        children: [\n                                            detectedInfo.os,\n                                            \" (\",\n                                            detectedInfo.architecture,\n                                            \")\"\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 158,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 156,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 151,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 139,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"grid grid-cols-1 md:grid-cols-2 gap-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center mb-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n                                        className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 170,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-lg font-medium text-gray-900\",\n                                        children: \"CPU & Memory\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 171,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 169,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-3\",\n                                children: [\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: \"text-sm font-medium text-gray-700\",\n                                                children: \"CPU\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 176,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-gray-900\",\n                                                children: [\n                                                    detectedInfo.cpu_cores,\n                                                    \" cores\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 177,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 175,\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: \"text-sm font-medium text-gray-700\",\n                                                children: \"Memory\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 182,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-gray-900\",\n                                                children: [\n                                                    Math.round(detectedInfo.memory_mb / 1024),\n                                                    \" GB total\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 183,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 181,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 174,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 168,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center mb-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n                                        className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 193,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                        className: \"text-lg font-medium text-gray-900\",\n                                        children: \"Storage\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 194,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 192,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-3\",\n                                children: [\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: \"text-sm font-medium text-gray-700\",\n                                                children: \"Disk Space\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 199,\n                                                columnNumber: 15\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-gray-900\",\n                                                children: [\n                                                    detectedInfo.storage.total_space_gb,\n                                                    \" GB total, \",\n                                                    \" \",\n                                                    detectedInfo.storage.free_space_gb,\n                                                    \" GB available\"\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 200,\n                                                columnNumber: 15\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 198,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"w-full bg-gray-200 rounded-full h-2\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"bg-bzzz-primary h-2 rounded-full\",\n                                            style: {\n                                                width: \"\".concat((detectedInfo.storage.total_space_gb - detectedInfo.storage.free_space_gb) / detectedInfo.storage.total_space_gb * 100, \"%\")\n                                            }\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                            lineNumber: 206,\n                                            columnNumber: 15\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 205,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 197,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 191,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 166,\n                columnNumber: 7\n            }, this),\n            detectedInfo.gpus && detectedInfo.gpus.length > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 221,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: [\n                                    \"GPU Configuration (\",\n                                    detectedInfo.gpus.length,\n                                    \" GPU\",\n                                    detectedInfo.gpus.length !== 1 ? \"s\" : \"\",\n                                    \")\"\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 222,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 220,\n                        columnNumber: 11\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"grid grid-cols-1 md:grid-cols-2 gap-4\",\n                        children: detectedInfo.gpus.map((gpu, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"bg-gray-50 rounded-lg p-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"font-medium text-gray-900\",\n                                        children: gpu.name\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 230,\n                                        columnNumber: 17\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-sm text-gray-600\",\n                                        children: [\n                                            gpu.type.toUpperCase(),\n                                            \" • \",\n                                            gpu.memory,\n                                            \" • \",\n                                            gpu.driver\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 231,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, index, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 229,\n                                columnNumber: 15\n                            }, this))\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 227,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 219,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_ArrowPathIcon_CheckCircleIcon_CircleStackIcon_CpuChipIcon_ExclamationTriangleIcon_GlobeAltIcon_ServerIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 243,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"Network Configuration\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 244,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 242,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-3\",\n                        children: [\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: \"text-sm font-medium text-gray-700\",\n                                        children: \"Hostname\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 249,\n                                        columnNumber: 13\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-gray-900\",\n                                        children: detectedInfo.network.hostname\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 250,\n                                        columnNumber: 13\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 248,\n                                columnNumber: 11\n                            }, this),\n                            detectedInfo.network.private_ips && detectedInfo.network.private_ips.length > 0 && /*#__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: \"text-sm font-medium text-gray-700 mb-2\",\n                                        children: \"Private IP Addresses\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 255,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"space-y-2\",\n                                        children: detectedInfo.network.private_ips.map((ip, index)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"flex justify-between items-center text-sm\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                        children: ip\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                        lineNumber: 259,\n                                                        columnNumber: 21\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                        className: \"status-indicator status-online\",\n                                                        children: \"active\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                        lineNumber: 260,\n                                                        columnNumber: 21\n                                                    }, this)\n                                                ]\n                                            }, index, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 258,\n                                                columnNumber: 19\n                                            }, this))\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 256,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 254,\n                                columnNumber: 13\n                            }, this),\n                            detectedInfo.network.public_ip && /*#__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: \"text-sm font-medium text-gray-700\",\n                                        children: \"Public IP\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 269,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"text-gray-900\",\n                                        children: detectedInfo.network.public_ip\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 270,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 268,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 247,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 241,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-white border border-gray-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-4\",\n                        children: \"Software Requirements\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 278,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-4\",\n                        children: [\n                            {\n                                name: \"Docker\",\n                                installed: detectedInfo.docker.available,\n                                version: detectedInfo.docker.version,\n                                required: true\n                            },\n                            {\n                                name: \"Docker Compose\",\n                                installed: detectedInfo.docker.compose_available,\n                                version: undefined,\n                                required: false\n                            },\n                            {\n                                name: \"Docker Swarm\",\n                                installed: detectedInfo.docker.swarm_mode,\n                                version: undefined,\n                                required: false\n                            }\n                        ].map((software, index)=>{\n                            const StatusIcon = getStatusIcon(software.installed);\n                            return /*#__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\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatusIcon, {\n                                                className: \"h-5 w-5 mr-3 \".concat(getStatusColor(software.installed))\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 305,\n                                                columnNumber: 19\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-gray-900\",\n                                                        children: software.name\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                        lineNumber: 307,\n                                                        columnNumber: 21\n                                                    }, this),\n                                                    software.version && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"text-sm text-gray-600\",\n                                                        children: [\n                                                            \"Version: \",\n                                                            software.version\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                        lineNumber: 309,\n                                                        columnNumber: 23\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 306,\n                                                columnNumber: 19\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 304,\n                                        columnNumber: 17\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex items-center\",\n                                        children: [\n                                            software.required && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                className: \"text-xs bg-bzzz-primary text-white px-2 py-1 rounded mr-2\",\n                                                children: \"Required\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 315,\n                                                columnNumber: 21\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                className: \"text-sm font-medium \".concat(getStatusColor(software.installed)),\n                                                children: software.installed ? \"Installed\" : \"Missing\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 319,\n                                                columnNumber: 19\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 313,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, index, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 303,\n                                columnNumber: 15\n                            }, this);\n                        })\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 280,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 277,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"bg-blue-50 border border-blue-200 rounded-lg p-6\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-blue-900 mb-4\",\n                        children: \"System Validation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 331,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"space-y-2\",\n                        children: [\n                            {\n                                check: \"Minimum memory (2GB required)\",\n                                passed: detectedInfo.memory_mb >= 2048,\n                                warning: detectedInfo.memory_mb < 4096\n                            },\n                            {\n                                check: \"Available disk space (10GB required)\",\n                                passed: detectedInfo.storage.free_space_gb >= 10\n                            },\n                            {\n                                check: \"Docker installed and running\",\n                                passed: detectedInfo.docker.available\n                            }\n                        ].map((validation, index)=>{\n                            const StatusIcon = getStatusIcon(validation.passed);\n                            return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"flex items-center\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(StatusIcon, {\n                                        className: \"h-4 w-4 mr-3 \".concat(validation.passed ? \"text-green-600\" : \"text-red-600\")\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 352,\n                                        columnNumber: 17\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                        className: \"text-sm \".concat(validation.passed ? \"text-green-800\" : \"text-red-800\"),\n                                        children: [\n                                            validation.check,\n                                            validation.warning && validation.passed && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                                className: \"text-yellow-600 ml-2\",\n                                                children: \"(Warning: Recommend 4GB+)\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                                lineNumber: 364,\n                                                columnNumber: 21\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                        lineNumber: 357,\n                                        columnNumber: 17\n                                    }, this)\n                                ]\n                            }, index, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 351,\n                                columnNumber: 15\n                            }, this);\n                        })\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 333,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 330,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                            lineNumber: 377,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 375,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex space-x-3\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                onClick: refreshSystemInfo,\n                                disabled: refreshing,\n                                className: \"btn-outline\",\n                                children: refreshing ? \"Refreshing...\" : \"Refresh\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 384,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                onClick: handleContinue,\n                                className: \"btn-primary\",\n                                disabled: !detectedInfo.docker.available,\n                                children: isCompleted ? \"Continue\" : \"Next: Repository Setup\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                                lineNumber: 392,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                        lineNumber: 383,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n                lineNumber: 374,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/SystemDetection.tsx\",\n        lineNumber: 137,\n        columnNumber: 5\n    }, this);\n}\n_s(SystemDetection, \"yfmP3VB+vbee8v83bAp42CcivMk=\");\n_c = SystemDetection;\nvar _c;\n$RefreshReg$(_c, \"SystemDetection\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 28404 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/SystemDetection.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/TermsAndConditions.tsx":
/*!*****************************************************!*\
  !*** ./app/setup/components/TermsAndConditions.tsx ***!
  \*****************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TermsAndConditions; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,DocumentTextIcon,ExclamationTriangleIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\nfunction TermsAndConditions(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    var _configData_terms;\n    _s();\n    const [agreed, setAgreed] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)((configData === null || configData === void 0 ? void 0 : (_configData_terms = configData.terms) === null || _configData_terms === void 0 ? void 0 : _configData_terms.agreed) || false);\n    const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n    const handleSubmit = (e)=>{\n        e.preventDefault();\n        if (!agreed) {\n            setError(\"You must agree to the Terms and Conditions to continue\");\n            return;\n        }\n        setError(\"\");\n        onComplete({\n            terms: {\n                agreed: true,\n                timestamp: new Date().toISOString()\n            }\n        });\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"form\", {\n        onSubmit: handleSubmit,\n        className: \"space-y-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"flex items-center mb-4\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n                                className: \"h-6 w-6 text-bzzz-primary mr-2\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                lineNumber: 51,\n                                columnNumber: 11\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                className: \"text-lg font-medium text-gray-900\",\n                                children: \"CHORUS:agents Software License Agreement\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                lineNumber: 52,\n                                columnNumber: 11\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                        lineNumber: 50,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"bg-gray-50 border border-gray-200 rounded-lg p-6 max-h-96 overflow-y-auto\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"prose prose-sm max-w-none text-gray-700\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"1. License Grant\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 57,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: 'Subject to the terms and conditions of this Agreement, Chorus Services grants you a non-exclusive, non-transferable license to use CHORUS:agents (the \"Software\") for distributed AI coordination and task management.'\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 58,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"2. Permitted Uses\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 63,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n                                    className: \"list-disc list-inside mb-4 space-y-1\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"Install and operate CHORUS:agents on your infrastructure\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 65,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"Configure cluster nodes for distributed processing\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 66,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"Integrate with supported AI models and services\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 67,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"Use for commercial and non-commercial purposes\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 68,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 64,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"3. Restrictions\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 71,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"ul\", {\n                                    className: \"list-disc list-inside mb-4 space-y-1\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"You may not redistribute, sublicense, or sell the Software\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 73,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"You may not reverse engineer or decompile the Software\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 74,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"You may not use the Software for illegal or harmful purposes\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 75,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"li\", {\n                                            children: \"You may not remove or modify proprietary notices\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 76,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 72,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"4. Data Privacy\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 79,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: \"CHORUS:agents processes data locally on your infrastructure. Chorus Services does not collect or store your operational data. Telemetry data may be collected for software improvement purposes.\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 80,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"5. Support and Updates\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 85,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: \"Licensed users receive access to software updates, security patches, and community support. Premium support tiers are available separately.\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 86,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"6. Disclaimer of Warranty\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 91,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: 'THE SOFTWARE IS PROVIDED \"AS IS\" WITHOUT WARRANTY OF ANY KIND. CHORUS SERVICES DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.'\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 92,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"7. Limitation of Liability\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 98,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: \"IN NO EVENT SHALL CHORUS SERVICES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THE SOFTWARE.\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 99,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                    className: \"text-base font-semibold text-gray-900 mb-3\",\n                                    children: \"8. Termination\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 104,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                    className: \"mb-4\",\n                                    children: \"This license is effective until terminated. You may terminate it at any time by uninstalling the Software. Chorus Services may terminate this license if you violate any terms of this Agreement.\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 105,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"bg-blue-50 border-l-4 border-blue-400 p-4 mt-6\",\n                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        className: \"flex\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                                className: \"h-5 w-5 text-blue-500 mt-0.5 mr-2\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                lineNumber: 113,\n                                                columnNumber: 17\n                                            }, this),\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"text-sm text-blue-700\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                            children: \"Contact Information:\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                            lineNumber: 115,\n                                                            columnNumber: 22\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                        lineNumber: 115,\n                                                        columnNumber: 19\n                                                    }, this),\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                                        children: [\n                                                            \"Chorus Services\",\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                                lineNumber: 116,\n                                                                columnNumber: 37\n                                                            }, this),\n                                                            \"Email: legal@chorus.services\",\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"br\", {}, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                                lineNumber: 117,\n                                                                columnNumber: 47\n                                                            }, this),\n                                                            \"Website: https://chorus.services\"\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                        lineNumber: 116,\n                                                        columnNumber: 19\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                                lineNumber: 114,\n                                                columnNumber: 17\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                        lineNumber: 112,\n                                        columnNumber: 15\n                                    }, this)\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 111,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                            lineNumber: 56,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                        lineNumber: 55,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                lineNumber: 49,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"card\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"space-y-4\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"label\", {\n                            className: \"flex items-start\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n                                    type: \"checkbox\",\n                                    checked: agreed,\n                                    onChange: (e)=>setAgreed(e.target.checked),\n                                    className: \"mt-1 mr-3 h-4 w-4 text-bzzz-primary border-gray-300 rounded focus:ring-bzzz-primary\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 130,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"text-sm\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n                                            className: \"font-medium text-gray-900\",\n                                            children: \"I have read and agree to the Terms and Conditions\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 137,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-gray-600 mt-1\",\n                                            children: \"By checking this box, you acknowledge that you have read, understood, and agree to be bound by the terms and conditions outlined above.\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                            lineNumber: 140,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 136,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                            lineNumber: 129,\n                            columnNumber: 11\n                        }, this),\n                        error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-center text-red-600 text-sm\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n                                    className: \"h-4 w-4 mr-1\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 149,\n                                    columnNumber: 15\n                                }, this),\n                                error\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                            lineNumber: 148,\n                            columnNumber: 13\n                        }, this),\n                        agreed && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-center text-green-600 text-sm\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_DocumentTextIcon_ExclamationTriangleIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n                                    className: \"h-4 w-4 mr-1\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                                    lineNumber: 156,\n                                    columnNumber: 15\n                                }, this),\n                                \"Thank you for accepting the terms and conditions\"\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                            lineNumber: 155,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                    lineNumber: 128,\n                    columnNumber: 9\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                lineNumber: 127,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            type: \"button\",\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                            lineNumber: 166,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                        lineNumber: 164,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        type: \"submit\",\n                        disabled: !agreed,\n                        className: \"\".concat(agreed ? \"btn-primary\" : \"btn-disabled\"),\n                        children: isCompleted ? \"Continue\" : \"Next: License Validation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                        lineNumber: 171,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n                lineNumber: 163,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TermsAndConditions.tsx\",\n        lineNumber: 46,\n        columnNumber: 5\n    }, this);\n}\n_s(TermsAndConditions, \"AHR/skXOeH824HEJTyXDjtPSs6o=\");\n_c = TermsAndConditions;\nvar _c;\n$RefreshReg$(_c, \"TermsAndConditions\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 13984 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/TermsAndConditions.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/components/TestingValidation.tsx":
/*!****************************************************!*\
  !*** ./app/setup/components/TestingValidation.tsx ***!
  \****************************************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ TestingValidation; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\nfunction TestingValidation(param) {\n    let { systemInfo, configData, onComplete, onBack, isCompleted } = param;\n    _s();\n    const [testing, setTesting] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n    const handleRunTests = async ()=>{\n        setTesting(true);\n        // Simulate testing process\n        await new Promise((resolve)=>setTimeout(resolve, 3000));\n        setTesting(false);\n        onComplete({\n            testing: {\n                passed: true,\n                completedAt: new Date().toISOString()\n            }\n        });\n    };\n    const getClusterDashboardUrl = ()=>{\n        var _configData_network_ports, _configData_network;\n        // Get the WebUI port from config, default to 9090\n        const webuiPort = (configData === null || configData === void 0 ? void 0 : (_configData_network = configData.network) === null || _configData_network === void 0 ? void 0 : (_configData_network_ports = _configData_network.ports) === null || _configData_network_ports === void 0 ? void 0 : _configData_network_ports.webui) || 9090;\n        return \"http://localhost:\".concat(webuiPort, \"/dashboard\");\n    };\n    const handleGoToDashboard = ()=>{\n        const dashboardUrl = getClusterDashboardUrl();\n        // Clear setup state since we're done\n        localStorage.removeItem(\"bzzz-setup-state\");\n        // Open cluster dashboard in new tab\n        window.open(dashboardUrl, \"_blank\");\n        // Show completion message and suggest closing this tab\n        const shouldClose = window.confirm(\"Setup complete! The cluster dashboard has opened in a new tab.\\n\\n\" + \"You can now close this setup tab. Click OK to close automatically, or Cancel to keep it open.\");\n        if (shouldClose) {\n            window.close();\n        }\n    };\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: \"space-y-6\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"text-center py-12\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                        className: \"text-lg font-medium text-gray-900 mb-2\",\n                        children: \"Testing & Validation\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 64,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-gray-600\",\n                        children: \"Validate your BZZZ cluster configuration and test all connections.\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 67,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mt-8\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"bg-yellow-50 border border-yellow-200 rounded-lg p-4 text-yellow-800\",\n                            children: \"This component is under development. Testing and validation will be implemented here.\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                            lineNumber: 71,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 70,\n                        columnNumber: 9\n                    }, this),\n                    !isCompleted && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mt-8\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            onClick: handleRunTests,\n                            disabled: testing,\n                            className: \"btn-primary\",\n                            children: testing ? \"Running Tests...\" : \"Run Validation Tests\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                            lineNumber: 78,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 77,\n                        columnNumber: 11\n                    }, this),\n                    isCompleted && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"mt-8 bg-green-50 border border-green-200 rounded-lg p-6\",\n                        children: [\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h4\", {\n                                className: \"text-lg font-medium text-green-900 mb-2\",\n                                children: \"\\uD83C\\uDF89 Setup Complete!\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                lineNumber: 90,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                className: \"text-green-700 mb-4\",\n                                children: \"Your CHORUS:agents cluster has been successfully configured and deployed.\"\n                            }, void 0, false, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                lineNumber: 93,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"space-y-2 text-sm text-green-600 mb-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: \"✓ System configuration validated\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 97,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: \"✓ Network connectivity tested\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 98,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: \"✓ Services deployed to all nodes\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 99,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                        children: \"✓ Cluster formation completed\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 100,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                lineNumber: 96,\n                                columnNumber: 13\n                            }, this),\n                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                className: \"bg-blue-50 border border-blue-200 rounded-lg p-4\",\n                                children: [\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-sm text-blue-800\",\n                                        children: [\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"strong\", {\n                                                children: \"Cluster Dashboard:\"\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                                lineNumber: 104,\n                                                columnNumber: 17\n                                            }, this),\n                                            \" \",\n                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"code\", {\n                                                children: getClusterDashboardUrl()\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                                lineNumber: 104,\n                                                columnNumber: 53\n                                            }, this)\n                                        ]\n                                    }, void 0, true, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 103,\n                                        columnNumber: 15\n                                    }, this),\n                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                        className: \"text-xs text-blue-600 mt-1\",\n                                        children: \"The setup process will be terminated and you'll be redirected to your operational cluster.\"\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                        lineNumber: 106,\n                                        columnNumber: 15\n                                    }, this)\n                                ]\n                            }, void 0, true, {\n                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                                lineNumber: 102,\n                                columnNumber: 13\n                            }, this)\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 89,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                lineNumber: 63,\n                columnNumber: 7\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"flex justify-between pt-6 border-t border-gray-200\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        children: onBack && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            onClick: onBack,\n                            className: \"btn-outline\",\n                            children: \"Back\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                            lineNumber: 117,\n                            columnNumber: 13\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 115,\n                        columnNumber: 9\n                    }, this),\n                    isCompleted && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                        onClick: handleGoToDashboard,\n                        className: \"btn-primary\",\n                        children: \"Go to Cluster Dashboard\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                        lineNumber: 124,\n                        columnNumber: 11\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n                lineNumber: 114,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/components/TestingValidation.tsx\",\n        lineNumber: 62,\n        columnNumber: 5\n    }, this);\n}\n_s(TestingValidation, \"rXna+plC6yEiQ/zfRYTTAtosSSw=\");\n_c = TestingValidation;\nvar _c;\n$RefreshReg$(_c, \"TestingValidation\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 8860 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/components/TestingValidation.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./app/setup/page.tsx":
/*!****************************!*\
  !*** ./app/setup/page.tsx ***!
  \****************************/
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": function() { return /* binding */ SetupPage; }\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_ChevronRightIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,ChevronRightIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\");\n/* harmony import */ var _barrel_optimize_names_CheckCircleIcon_ChevronRightIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=CheckCircleIcon,ChevronRightIcon!=!@heroicons/react/24/outline */ \"(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ChevronRightIcon.js\");\n/* harmony import */ var _components_TermsAndConditions__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/TermsAndConditions */ \"(app-pages-browser)/./app/setup/components/TermsAndConditions.tsx\");\n/* harmony import */ var _components_LicenseValidation__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/LicenseValidation */ \"(app-pages-browser)/./app/setup/components/LicenseValidation.tsx\");\n/* harmony import */ var _components_SystemDetection__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/SystemDetection */ \"(app-pages-browser)/./app/setup/components/SystemDetection.tsx\");\n/* harmony import */ var _components_RepositoryConfiguration__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/RepositoryConfiguration */ \"(app-pages-browser)/./app/setup/components/RepositoryConfiguration.tsx\");\n/* harmony import */ var _components_NetworkConfiguration__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/NetworkConfiguration */ \"(app-pages-browser)/./app/setup/components/NetworkConfiguration.tsx\");\n/* harmony import */ var _components_SecuritySetup__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./components/SecuritySetup */ \"(app-pages-browser)/./app/setup/components/SecuritySetup.tsx\");\n/* harmony import */ var _components_AIConfiguration__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./components/AIConfiguration */ \"(app-pages-browser)/./app/setup/components/AIConfiguration.tsx\");\n/* harmony import */ var _components_ServiceDeployment__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./components/ServiceDeployment */ \"(app-pages-browser)/./app/setup/components/ServiceDeployment.tsx\");\n/* harmony import */ var _components_ClusterFormation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./components/ClusterFormation */ \"(app-pages-browser)/./app/setup/components/ClusterFormation.tsx\");\n/* harmony import */ var _components_TestingValidation__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./components/TestingValidation */ \"(app-pages-browser)/./app/setup/components/TestingValidation.tsx\");\n/* __next_internal_client_entry_do_not_use__ default auto */ \nvar _s = $RefreshSig$();\n\n\n\n\n\n\n\n\n\n\n\n\nconst SETUP_STEPS = [\n    {\n        id: \"terms\",\n        title: \"Terms & Conditions\",\n        description: \"Review and accept the software license agreement\",\n        component: _components_TermsAndConditions__WEBPACK_IMPORTED_MODULE_2__[\"default\"]\n    },\n    {\n        id: \"license\",\n        title: \"License Validation\",\n        description: \"Validate your CHORUS license key and email\",\n        component: _components_LicenseValidation__WEBPACK_IMPORTED_MODULE_3__[\"default\"]\n    },\n    {\n        id: \"detection\",\n        title: \"System Detection\",\n        description: \"Detect hardware and validate installation\",\n        component: _components_SystemDetection__WEBPACK_IMPORTED_MODULE_4__[\"default\"]\n    },\n    {\n        id: \"repository\",\n        title: \"Repository Setup\",\n        description: \"Configure Git repository for task management\",\n        component: _components_RepositoryConfiguration__WEBPACK_IMPORTED_MODULE_5__[\"default\"]\n    },\n    {\n        id: \"network\",\n        title: \"Network Configuration\",\n        description: \"Configure network and firewall settings\",\n        component: _components_NetworkConfiguration__WEBPACK_IMPORTED_MODULE_6__[\"default\"]\n    },\n    {\n        id: \"security\",\n        title: \"Security Setup\",\n        description: \"Configure authentication and SSH access\",\n        component: _components_SecuritySetup__WEBPACK_IMPORTED_MODULE_7__[\"default\"]\n    },\n    {\n        id: \"ai\",\n        title: \"AI Integration\",\n        description: \"Configure OpenAI and Ollama/Parallama\",\n        component: _components_AIConfiguration__WEBPACK_IMPORTED_MODULE_8__[\"default\"]\n    },\n    {\n        id: \"deployment\",\n        title: \"Service Deployment\",\n        description: \"Deploy and configure CHORUS agent services\",\n        component: _components_ServiceDeployment__WEBPACK_IMPORTED_MODULE_9__[\"default\"]\n    },\n    {\n        id: \"cluster\",\n        title: \"Cluster Formation\",\n        description: \"Join or create CHORUS agent cluster\",\n        component: _components_ClusterFormation__WEBPACK_IMPORTED_MODULE_10__[\"default\"]\n    },\n    {\n        id: \"testing\",\n        title: \"Testing & Validation\",\n        description: \"Validate configuration and test connectivity\",\n        component: _components_TestingValidation__WEBPACK_IMPORTED_MODULE_11__[\"default\"]\n    }\n];\nfunction SetupPage() {\n    _s();\n    const [currentStep, setCurrentStep] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(0);\n    const [completedSteps, setCompletedSteps] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(new Set());\n    const [configData, setConfigData] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)({});\n    const [systemInfo, setSystemInfo] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n    // Load persisted data and system information on mount\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        loadPersistedData();\n        fetchSystemInfo();\n    }, []);\n    // Save setup state to localStorage whenever it changes\n    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{\n        saveSetupState();\n    }, [\n        currentStep,\n        completedSteps,\n        configData\n    ]);\n    const loadPersistedData = ()=>{\n        try {\n            const savedState = localStorage.getItem(\"chorus-setup-state\");\n            if (savedState) {\n                const state = JSON.parse(savedState);\n                setCurrentStep(state.currentStep || 0);\n                setCompletedSteps(new Set(state.completedSteps || []));\n                setConfigData(state.configData || {});\n            }\n        } catch (error) {\n            console.error(\"Failed to load persisted setup data:\", error);\n        }\n    };\n    const saveSetupState = ()=>{\n        try {\n            const state = {\n                currentStep,\n                completedSteps: Array.from(completedSteps),\n                configData,\n                timestamp: new Date().toISOString()\n            };\n            localStorage.setItem(\"chorus-setup-state\", JSON.stringify(state));\n        } catch (error) {\n            console.error(\"Failed to save setup state:\", error);\n        }\n    };\n    const clearPersistedData = ()=>{\n        try {\n            localStorage.removeItem(\"chorus-setup-state\");\n            // Reset state to initial values\n            setCurrentStep(0);\n            setCompletedSteps(new Set());\n            setConfigData({});\n        } catch (error) {\n            console.error(\"Failed to clear persisted data:\", error);\n        }\n    };\n    const fetchSystemInfo = async ()=>{\n        try {\n            const response = await fetch(\"/api/setup/system\");\n            if (response.ok) {\n                const result = await response.json();\n                setSystemInfo(result.system_info);\n            }\n        } catch (error) {\n            console.error(\"Failed to fetch system info:\", error);\n        }\n    };\n    const handleStepComplete = (stepIndex, data)=>{\n        console.log(\"Setup Page: Step complete\", {\n            stepIndex,\n            data,\n            currentConfigData: configData\n        });\n        setCompletedSteps((prev)=>new Set([\n                ...prev,\n                stepIndex\n            ]));\n        setConfigData((prev)=>{\n            const newConfigData = {\n                ...prev,\n                ...data\n            };\n            console.log(\"Setup Page: Updated configData\", {\n                prev,\n                data,\n                newConfigData\n            });\n            return newConfigData;\n        });\n        // Auto-advance to next step\n        if (stepIndex < SETUP_STEPS.length - 1) {\n            setCurrentStep(stepIndex + 1);\n        } else {\n            // Setup is complete, clear persisted data after a delay\n            setTimeout(()=>{\n                clearPersistedData();\n            }, 2000);\n        }\n    };\n    const handleStepBack = ()=>{\n        if (currentStep > 0) {\n            setCurrentStep(currentStep - 1);\n        }\n    };\n    const CurrentStepComponent = SETUP_STEPS[currentStep].component;\n    // Check if we're resuming from saved data\n    const isResuming = currentStep > 0 || completedSteps.size > 0 || Object.keys(configData).length > 0;\n    return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n        className: \"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8\",\n        children: [\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"mb-8\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h1\", {\n                        className: \"heading-hero mb-3\",\n                        children: \"CHORUS Agent Setup\"\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                        lineNumber: 186,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                        className: \"text-body\",\n                        children: [\n                            \"Configure your distributed agent orchestration platform in \",\n                            SETUP_STEPS.length,\n                            \" simple steps.\"\n                        ]\n                    }, void 0, true, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                        lineNumber: 189,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                lineNumber: 185,\n                columnNumber: 7\n            }, this),\n            isResuming && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"mb-8 bg-chorus-secondary bg-opacity-20 border border-chorus-secondary rounded-lg p-6\",\n                children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                    className: \"flex items-start justify-between\",\n                    children: [\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"flex items-start\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"flex-shrink-0\",\n                                    children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"svg\", {\n                                        className: \"h-5 w-5 text-chorus-secondary mt-0.5\",\n                                        fill: \"none\",\n                                        viewBox: \"0 0 24 24\",\n                                        stroke: \"currentColor\",\n                                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"path\", {\n                                            strokeLinecap: \"round\",\n                                            strokeLinejoin: \"round\",\n                                            strokeWidth: 2,\n                                            d: \"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 201,\n                                            columnNumber: 19\n                                        }, this)\n                                    }, void 0, false, {\n                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                        lineNumber: 200,\n                                        columnNumber: 17\n                                    }, this)\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 199,\n                                    columnNumber: 15\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"ml-3\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n                                            className: \"text-sm font-medium text-chorus-secondary\",\n                                            children: \"Setup Progress Restored\"\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 205,\n                                            columnNumber: 17\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-small text-gray-300 mt-1\",\n                                            children: [\n                                                \"Your previous setup progress has been restored. You're currently on step \",\n                                                currentStep + 1,\n                                                \" of \",\n                                                SETUP_STEPS.length,\n                                                \".\",\n                                                completedSteps.size > 0 && \" You've completed \".concat(completedSteps.size, \" step\").concat(completedSteps.size !== 1 ? \"s\" : \"\", \".\")\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 208,\n                                            columnNumber: 17\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 204,\n                                    columnNumber: 15\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                            lineNumber: 198,\n                            columnNumber: 13\n                        }, this),\n                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                            onClick: clearPersistedData,\n                            className: \"btn-text\",\n                            children: \"Start Over\"\n                        }, void 0, false, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                            lineNumber: 214,\n                            columnNumber: 13\n                        }, this)\n                    ]\n                }, void 0, true, {\n                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                    lineNumber: 197,\n                    columnNumber: 11\n                }, this)\n            }, void 0, false, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                lineNumber: 196,\n                columnNumber: 9\n            }, this),\n            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                className: \"grid grid-cols-1 lg:grid-cols-4 gap-12\",\n                children: [\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"lg:col-span-1\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"card sticky top-8\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                                    className: \"heading-subsection mb-6\",\n                                    children: \"Setup Progress\"\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 228,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"nav\", {\n                                    className: \"space-y-2\",\n                                    children: SETUP_STEPS.map((step, index)=>{\n                                        const isCompleted = completedSteps.has(index);\n                                        const isCurrent = index === currentStep;\n                                        const isAccessible = index <= currentStep || completedSteps.has(index);\n                                        return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n                                            onClick: ()=>isAccessible && setCurrentStep(index),\n                                            disabled: !isAccessible,\n                                            className: \"w-full text-left progress-step \".concat(isCurrent ? \"progress-step-current\" : isCompleted ? \"progress-step-completed\" : isAccessible ? \"progress-step-accessible\" : \"progress-step-disabled\"),\n                                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"flex items-center\",\n                                                children: [\n                                                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                        className: \"flex-shrink-0 mr-3\",\n                                                        children: isCompleted ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_ChevronRightIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n                                                            className: \"h-5 w-5 text-green-400\"\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                            lineNumber: 255,\n                                                            columnNumber: 27\n                                                        }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                            className: \"w-5 h-5 rounded-full border-2 flex items-center justify-center text-xs font-medium \".concat(isCurrent ? \"border-chorus-secondary bg-chorus-secondary text-white\" : \"border-gray-600 text-gray-500\"),\n                                                            children: index + 1\n                                                        }, void 0, false, {\n                                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                            lineNumber: 257,\n                                                            columnNumber: 27\n                                                        }, this)\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                        lineNumber: 253,\n                                                        columnNumber: 23\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)(\"div\", {\n                                                                className: \"text-sm font-medium truncate\",\n                                                                children: step.title\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                                lineNumber: 267,\n                                                                columnNumber: 25\n                                                            }, this),\n                                                            /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                                className: \"text-xs opacity-75 truncate\",\n                                                                children: step.description\n                                                            }, void 0, false, {\n                                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                                lineNumber: 270,\n                                                                columnNumber: 25\n                                                            }, this)\n                                                        ]\n                                                    }, void 0, true, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                        lineNumber: 266,\n                                                        columnNumber: 23\n                                                    }, this),\n                                                    isAccessible && !isCompleted && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_CheckCircleIcon_ChevronRightIcon_heroicons_react_24_outline__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n                                                        className: \"h-4 w-4 opacity-50\"\n                                                    }, void 0, false, {\n                                                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                        lineNumber: 275,\n                                                        columnNumber: 25\n                                                    }, this)\n                                                ]\n                                            }, void 0, true, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                lineNumber: 252,\n                                                columnNumber: 21\n                                            }, this)\n                                        }, step.id, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 238,\n                                            columnNumber: 19\n                                        }, this);\n                                    })\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 231,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"mt-8 pt-6 border-t border-gray-800\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"text-small mb-3\",\n                                            children: [\n                                                \"Progress: \",\n                                                completedSteps.size,\n                                                \" of \",\n                                                SETUP_STEPS.length,\n                                                \" steps\"\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 284,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"w-full bg-gray-800 rounded-sm h-2\",\n                                            children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                className: \"bg-chorus-secondary h-2 rounded-sm transition-all duration-500\",\n                                                style: {\n                                                    width: \"\".concat(completedSteps.size / SETUP_STEPS.length * 100, \"%\")\n                                                }\n                                            }, void 0, false, {\n                                                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                lineNumber: 288,\n                                                columnNumber: 17\n                                            }, this)\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 287,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 283,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                            lineNumber: 227,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                        lineNumber: 226,\n                        columnNumber: 9\n                    }, this),\n                    /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                        className: \"lg:col-span-3\",\n                        children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                            className: \"card\",\n                            children: [\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                    className: \"mb-8\",\n                                    children: [\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                            className: \"flex items-center justify-between mb-3\",\n                                            children: [\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h2\", {\n                                                    className: \"heading-section\",\n                                                    children: SETUP_STEPS[currentStep].title\n                                                }, void 0, false, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                    lineNumber: 302,\n                                                    columnNumber: 17\n                                                }, this),\n                                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n                                                    className: \"text-ghost\",\n                                                    children: [\n                                                        \"Step \",\n                                                        currentStep + 1,\n                                                        \" of \",\n                                                        SETUP_STEPS.length\n                                                    ]\n                                                }, void 0, true, {\n                                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                                    lineNumber: 305,\n                                                    columnNumber: 17\n                                                }, this)\n                                            ]\n                                        }, void 0, true, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 301,\n                                            columnNumber: 15\n                                        }, this),\n                                        /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n                                            className: \"text-body\",\n                                            children: SETUP_STEPS[currentStep].description\n                                        }, void 0, false, {\n                                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                            lineNumber: 309,\n                                            columnNumber: 15\n                                        }, this)\n                                    ]\n                                }, void 0, true, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 300,\n                                    columnNumber: 13\n                                }, this),\n                                /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(CurrentStepComponent, {\n                                    systemInfo: systemInfo,\n                                    configData: configData,\n                                    onComplete: (data)=>handleStepComplete(currentStep, data),\n                                    onBack: currentStep > 0 ? handleStepBack : undefined,\n                                    isCompleted: completedSteps.has(currentStep)\n                                }, void 0, false, {\n                                    fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                                    lineNumber: 314,\n                                    columnNumber: 13\n                                }, this)\n                            ]\n                        }, void 0, true, {\n                            fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                            lineNumber: 299,\n                            columnNumber: 11\n                        }, this)\n                    }, void 0, false, {\n                        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                        lineNumber: 298,\n                        columnNumber: 9\n                    }, this)\n                ]\n            }, void 0, true, {\n                fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n                lineNumber: 224,\n                columnNumber: 7\n            }, this)\n        ]\n    }, void 0, true, {\n        fileName: \"/home/tony/chorus/project-queues/active/BZZZ/install/config-ui/app/setup/page.tsx\",\n        lineNumber: 184,\n        columnNumber: 5\n    }, this);\n}\n_s(SetupPage, \"rE6TXnYXZkBUI9XTljHR4JeIETI=\");\n_c = SetupPage;\nvar _c;\n$RefreshReg$(_c, \"SetupPage\");\n\n\n;\n    // Wrapped in an IIFE to avoid polluting the global scope\n    ;\n    (function () {\n        var _a, _b;\n        // Legacy CSS implementations will `eval` browser code in a Node.js context\n        // to extract CSS. For backwards compatibility, we need to check we're in a\n        // browser context before continuing.\n        if (typeof self !== 'undefined' &&\n            // AMP / No-JS mode does not inject these helpers:\n            '$RefreshHelpers$' in self) {\n            // @ts-ignore __webpack_module__ is global\n            var currentExports = module.exports;\n            // @ts-ignore __webpack_module__ is global\n            var prevSignature = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;\n            // This cannot happen in MainTemplate because the exports mismatch between\n            // templating and execution.\n            self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);\n            // A module can be accepted automatically based on its exports, e.g. when\n            // it is a Refresh Boundary.\n            if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {\n                // Save the previous exports signature on update so we can compare the boundary\n                // signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)\n                module.hot.dispose(function (data) {\n                    data.prevSignature =\n                        self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);\n                });\n                // Unconditionally accept an update to this module, we'll check if it's\n                // still a Refresh Boundary later.\n                // @ts-ignore importMeta is replaced in the loader\n                module.hot.accept();\n                // This field is set when the previous version of this module was a\n                // Refresh Boundary, letting us know we need to check for invalidation or\n                // enqueue an update.\n                if (prevSignature !== null) {\n                    // A boundary can become ineligible if its exports are incompatible\n                    // with the previous exports.\n                    //\n                    // For example, if you add/remove/change exports, we'll want to\n                    // re-execute the importing modules, and force those components to\n                    // re-render. Similarly, if you convert a class component to a\n                    // function, we want to invalidate the boundary.\n                    if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {\n                        module.hot.invalidate();\n                    }\n                    else {\n                        self.$RefreshHelpers$.scheduleUpdate();\n                    }\n                }\n            }\n            else {\n                // Since we just executed the code for the module, it's possible that the\n                // new exports made it ineligible for being a boundary.\n                // We only care about the case when we were _previously_ a boundary,\n                // because we already accepted this update (accidental side effect).\n                var isNoLongerABoundary = prevSignature !== null;\n                if (isNoLongerABoundary) {\n                    module.hot.invalidate();\n                }\n            }\n        }\n    })();\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 24424 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./app/setup/page.tsx\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js":
/*!****************************************************************************************!*\
  !*** ./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js ***!
  \****************************************************************************************/
/***/ (function(__unused_webpack_module, exports, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("/**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n  (function() {\n'use strict';\n\nvar React = __webpack_require__(/*! next/dist/compiled/react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\n// ATTENTION\n// When adding new symbols to this file,\n// Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols'\n// The Symbol used to tag the ReactElement-like types.\nvar REACT_ELEMENT_TYPE = Symbol.for('react.element');\nvar REACT_PORTAL_TYPE = Symbol.for('react.portal');\nvar REACT_FRAGMENT_TYPE = Symbol.for('react.fragment');\nvar REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode');\nvar REACT_PROFILER_TYPE = Symbol.for('react.profiler');\nvar REACT_PROVIDER_TYPE = Symbol.for('react.provider');\nvar REACT_CONTEXT_TYPE = Symbol.for('react.context');\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\nvar REACT_SUSPENSE_TYPE = Symbol.for('react.suspense');\nvar REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list');\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\nvar REACT_LAZY_TYPE = Symbol.for('react.lazy');\nvar REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen');\nvar REACT_CACHE_TYPE = Symbol.for('react.cache');\nvar MAYBE_ITERATOR_SYMBOL = Symbol.iterator;\nvar FAUX_ITERATOR_SYMBOL = '@@iterator';\nfunction getIteratorFn(maybeIterable) {\n  if (maybeIterable === null || typeof maybeIterable !== 'object') {\n    return null;\n  }\n\n  var maybeIterator = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL];\n\n  if (typeof maybeIterator === 'function') {\n    return maybeIterator;\n  }\n\n  return null;\n}\n\nvar ReactSharedInternals = React.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;\n\nfunction error(format) {\n  {\n    {\n      for (var _len2 = arguments.length, args = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) {\n        args[_key2 - 1] = arguments[_key2];\n      }\n\n      printWarning('error', format, args);\n    }\n  }\n}\n\nfunction printWarning(level, format, args) {\n  // When changing this logic, you might want to also\n  // update consoleWithStackDev.www.js as well.\n  {\n    var ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\n    var stack = ReactDebugCurrentFrame.getStackAddendum();\n\n    if (stack !== '') {\n      format += '%s';\n      args = args.concat([stack]);\n    } // eslint-disable-next-line react-internal/safe-string-coercion\n\n\n    var argsWithFormat = args.map(function (item) {\n      return String(item);\n    }); // Careful: RN currently depends on this prefix\n\n    argsWithFormat.unshift('Warning: ' + format); // We intentionally don't use spread (or .apply) directly because it\n    // breaks IE9: https://github.com/facebook/react/issues/13610\n    // eslint-disable-next-line react-internal/no-production-logging\n\n    Function.prototype.apply.call(console[level], console, argsWithFormat);\n  }\n}\n\n// -----------------------------------------------------------------------------\n\nvar enableScopeAPI = false; // Experimental Create Event Handle API.\nvar enableCacheElement = false;\nvar enableTransitionTracing = false; // No known bugs, but needs performance testing\n\nvar enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber\n// stuff. Intended to enable React core members to more easily debug scheduling\n// issues in DEV builds.\n\nvar enableDebugTracing = false; // Track which Fiber(s) schedule render work.\n\nvar REACT_CLIENT_REFERENCE$1 = Symbol.for('react.client.reference');\nfunction isValidElementType(type) {\n  if (typeof type === 'string' || typeof type === 'function') {\n    return true;\n  } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill).\n\n\n  if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing  || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden  || type === REACT_OFFSCREEN_TYPE || enableScopeAPI  || enableCacheElement  || enableTransitionTracing ) {\n    return true;\n  }\n\n  if (typeof type === 'object' && type !== null) {\n    if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || // This needs to include all possible module reference object\n    // types supported by any Flight configuration anywhere since\n    // we don't know which Flight build this will end up being used\n    // with.\n    type.$$typeof === REACT_CLIENT_REFERENCE$1 || type.getModuleId !== undefined) {\n      return true;\n    }\n  }\n\n  return false;\n}\n\nfunction getWrappedName(outerType, innerType, wrapperName) {\n  var displayName = outerType.displayName;\n\n  if (displayName) {\n    return displayName;\n  }\n\n  var functionName = innerType.displayName || innerType.name || '';\n  return functionName !== '' ? wrapperName + \"(\" + functionName + \")\" : wrapperName;\n} // Keep in sync with react-reconciler/getComponentNameFromFiber\n\n\nfunction getContextName(type) {\n  return type.displayName || 'Context';\n} // Note that the reconciler package should generally prefer to use getComponentNameFromFiber() instead.\n\n\nfunction getComponentNameFromType(type) {\n  if (type == null) {\n    // Host root, text node or just invalid type.\n    return null;\n  }\n\n  {\n    if (typeof type.tag === 'number') {\n      error('Received an unexpected object in getComponentNameFromType(). ' + 'This is likely a bug in React. Please file an issue.');\n    }\n  }\n\n  if (typeof type === 'function') {\n    return type.displayName || type.name || null;\n  }\n\n  if (typeof type === 'string') {\n    return type;\n  }\n\n  switch (type) {\n    case REACT_FRAGMENT_TYPE:\n      return 'Fragment';\n\n    case REACT_PORTAL_TYPE:\n      return 'Portal';\n\n    case REACT_PROFILER_TYPE:\n      return 'Profiler';\n\n    case REACT_STRICT_MODE_TYPE:\n      return 'StrictMode';\n\n    case REACT_SUSPENSE_TYPE:\n      return 'Suspense';\n\n    case REACT_SUSPENSE_LIST_TYPE:\n      return 'SuspenseList';\n\n    case REACT_CACHE_TYPE:\n      {\n        return 'Cache';\n      }\n\n  }\n\n  if (typeof type === 'object') {\n    switch (type.$$typeof) {\n      case REACT_CONTEXT_TYPE:\n        var context = type;\n        return getContextName(context) + '.Consumer';\n\n      case REACT_PROVIDER_TYPE:\n        var provider = type;\n        return getContextName(provider._context) + '.Provider';\n\n      case REACT_FORWARD_REF_TYPE:\n        return getWrappedName(type, type.render, 'ForwardRef');\n\n      case REACT_MEMO_TYPE:\n        var outerName = type.displayName || null;\n\n        if (outerName !== null) {\n          return outerName;\n        }\n\n        return getComponentNameFromType(type.type) || 'Memo';\n\n      case REACT_LAZY_TYPE:\n        {\n          var lazyComponent = type;\n          var payload = lazyComponent._payload;\n          var init = lazyComponent._init;\n\n          try {\n            return getComponentNameFromType(init(payload));\n          } catch (x) {\n            return null;\n          }\n        }\n\n    }\n  }\n\n  return null;\n}\n\nvar assign = Object.assign;\n\n// Helpers to patch console.logs to avoid logging during side-effect free\n// replaying on render function. This currently only patches the object\n// lazily which won't cover if the log function was extracted eagerly.\n// We could also eagerly patch the method.\nvar disabledDepth = 0;\nvar prevLog;\nvar prevInfo;\nvar prevWarn;\nvar prevError;\nvar prevGroup;\nvar prevGroupCollapsed;\nvar prevGroupEnd;\n\nfunction disabledLog() {}\n\ndisabledLog.__reactDisabledLog = true;\nfunction disableLogs() {\n  {\n    if (disabledDepth === 0) {\n      /* eslint-disable react-internal/no-production-logging */\n      prevLog = console.log;\n      prevInfo = console.info;\n      prevWarn = console.warn;\n      prevError = console.error;\n      prevGroup = console.group;\n      prevGroupCollapsed = console.groupCollapsed;\n      prevGroupEnd = console.groupEnd; // https://github.com/facebook/react/issues/19099\n\n      var props = {\n        configurable: true,\n        enumerable: true,\n        value: disabledLog,\n        writable: true\n      }; // $FlowFixMe[cannot-write] Flow thinks console is immutable.\n\n      Object.defineProperties(console, {\n        info: props,\n        log: props,\n        warn: props,\n        error: props,\n        group: props,\n        groupCollapsed: props,\n        groupEnd: props\n      });\n      /* eslint-enable react-internal/no-production-logging */\n    }\n\n    disabledDepth++;\n  }\n}\nfunction reenableLogs() {\n  {\n    disabledDepth--;\n\n    if (disabledDepth === 0) {\n      /* eslint-disable react-internal/no-production-logging */\n      var props = {\n        configurable: true,\n        enumerable: true,\n        writable: true\n      }; // $FlowFixMe[cannot-write] Flow thinks console is immutable.\n\n      Object.defineProperties(console, {\n        log: assign({}, props, {\n          value: prevLog\n        }),\n        info: assign({}, props, {\n          value: prevInfo\n        }),\n        warn: assign({}, props, {\n          value: prevWarn\n        }),\n        error: assign({}, props, {\n          value: prevError\n        }),\n        group: assign({}, props, {\n          value: prevGroup\n        }),\n        groupCollapsed: assign({}, props, {\n          value: prevGroupCollapsed\n        }),\n        groupEnd: assign({}, props, {\n          value: prevGroupEnd\n        })\n      });\n      /* eslint-enable react-internal/no-production-logging */\n    }\n\n    if (disabledDepth < 0) {\n      error('disabledDepth fell below zero. ' + 'This is a bug in React. Please file an issue.');\n    }\n  }\n}\n\nvar ReactCurrentDispatcher = ReactSharedInternals.ReactCurrentDispatcher;\nvar prefix;\nfunction describeBuiltInComponentFrame(name, source, ownerFn) {\n  {\n    if (prefix === undefined) {\n      // Extract the VM specific prefix used by each line.\n      try {\n        throw Error();\n      } catch (x) {\n        var match = x.stack.trim().match(/\\n( *(at )?)/);\n        prefix = match && match[1] || '';\n      }\n    } // We use the prefix to ensure our stacks line up with native stack frames.\n\n\n    return '\\n' + prefix + name;\n  }\n}\nvar reentry = false;\nvar componentFrameCache;\n\n{\n  var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map;\n  componentFrameCache = new PossiblyWeakMap();\n}\n/**\n * Leverages native browser/VM stack frames to get proper details (e.g.\n * filename, line + col number) for a single component in a component stack. We\n * do this by:\n *   (1) throwing and catching an error in the function - this will be our\n *       control error.\n *   (2) calling the component which will eventually throw an error that we'll\n *       catch - this will be our sample error.\n *   (3) diffing the control and sample error stacks to find the stack frame\n *       which represents our component.\n */\n\n\nfunction describeNativeComponentFrame(fn, construct) {\n  // If something asked for a stack inside a fake render, it should get ignored.\n  if (!fn || reentry) {\n    return '';\n  }\n\n  {\n    var frame = componentFrameCache.get(fn);\n\n    if (frame !== undefined) {\n      return frame;\n    }\n  }\n\n  reentry = true;\n  var previousPrepareStackTrace = Error.prepareStackTrace; // $FlowFixMe[incompatible-type] It does accept undefined.\n\n  Error.prepareStackTrace = undefined;\n  var previousDispatcher;\n\n  {\n    previousDispatcher = ReactCurrentDispatcher.current; // Set the dispatcher in DEV because this might be call in the render function\n    // for warnings.\n\n    ReactCurrentDispatcher.current = null;\n    disableLogs();\n  }\n  /**\n   * Finding a common stack frame between sample and control errors can be\n   * tricky given the different types and levels of stack trace truncation from\n   * different JS VMs. So instead we'll attempt to control what that common\n   * frame should be through this object method:\n   * Having both the sample and control errors be in the function under the\n   * `DescribeNativeComponentFrameRoot` property, + setting the `name` and\n   * `displayName` properties of the function ensures that a stack\n   * frame exists that has the method name `DescribeNativeComponentFrameRoot` in\n   * it for both control and sample stacks.\n   */\n\n\n  var RunInRootFrame = {\n    DetermineComponentFrameRoot: function () {\n      var control;\n\n      try {\n        // This should throw.\n        if (construct) {\n          // Something should be setting the props in the constructor.\n          var Fake = function () {\n            throw Error();\n          }; // $FlowFixMe[prop-missing]\n\n\n          Object.defineProperty(Fake.prototype, 'props', {\n            set: function () {\n              // We use a throwing setter instead of frozen or non-writable props\n              // because that won't throw in a non-strict mode function.\n              throw Error();\n            }\n          });\n\n          if (typeof Reflect === 'object' && Reflect.construct) {\n            // We construct a different control for this case to include any extra\n            // frames added by the construct call.\n            try {\n              Reflect.construct(Fake, []);\n            } catch (x) {\n              control = x;\n            }\n\n            Reflect.construct(fn, [], Fake);\n          } else {\n            try {\n              Fake.call();\n            } catch (x) {\n              control = x;\n            } // $FlowFixMe[prop-missing] found when upgrading Flow\n\n\n            fn.call(Fake.prototype);\n          }\n        } else {\n          try {\n            throw Error();\n          } catch (x) {\n            control = x;\n          } // TODO(luna): This will currently only throw if the function component\n          // tries to access React/ReactDOM/props. We should probably make this throw\n          // in simple components too\n\n\n          var maybePromise = fn(); // If the function component returns a promise, it's likely an async\n          // component, which we don't yet support. Attach a noop catch handler to\n          // silence the error.\n          // TODO: Implement component stacks for async client components?\n\n          if (maybePromise && typeof maybePromise.catch === 'function') {\n            maybePromise.catch(function () {});\n          }\n        }\n      } catch (sample) {\n        // This is inlined manually because closure doesn't do it for us.\n        if (sample && control && typeof sample.stack === 'string') {\n          return [sample.stack, control.stack];\n        }\n      }\n\n      return [null, null];\n    }\n  }; // $FlowFixMe[prop-missing]\n\n  RunInRootFrame.DetermineComponentFrameRoot.displayName = 'DetermineComponentFrameRoot';\n  var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, 'name'); // Before ES6, the `name` property was not configurable.\n\n  if (namePropDescriptor && namePropDescriptor.configurable) {\n    // V8 utilizes a function's `name` property when generating a stack trace.\n    Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, // Configurable properties can be updated even if its writable descriptor\n    // is set to `false`.\n    // $FlowFixMe[cannot-write]\n    'name', {\n      value: 'DetermineComponentFrameRoot'\n    });\n  }\n\n  try {\n    var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(),\n        sampleStack = _RunInRootFrame$Deter[0],\n        controlStack = _RunInRootFrame$Deter[1];\n\n    if (sampleStack && controlStack) {\n      // This extracts the first frame from the sample that isn't also in the control.\n      // Skipping one frame that we assume is the frame that calls the two.\n      var sampleLines = sampleStack.split('\\n');\n      var controlLines = controlStack.split('\\n');\n      var s = 0;\n      var c = 0;\n\n      while (s < sampleLines.length && !sampleLines[s].includes('DetermineComponentFrameRoot')) {\n        s++;\n      }\n\n      while (c < controlLines.length && !controlLines[c].includes('DetermineComponentFrameRoot')) {\n        c++;\n      } // We couldn't find our intentionally injected common root frame, attempt\n      // to find another common root frame by search from the bottom of the\n      // control stack...\n\n\n      if (s === sampleLines.length || c === controlLines.length) {\n        s = sampleLines.length - 1;\n        c = controlLines.length - 1;\n\n        while (s >= 1 && c >= 0 && sampleLines[s] !== controlLines[c]) {\n          // We expect at least one stack frame to be shared.\n          // Typically this will be the root most one. However, stack frames may be\n          // cut off due to maximum stack limits. In this case, one maybe cut off\n          // earlier than the other. We assume that the sample is longer or the same\n          // and there for cut off earlier. So we should find the root most frame in\n          // the sample somewhere in the control.\n          c--;\n        }\n      }\n\n      for (; s >= 1 && c >= 0; s--, c--) {\n        // Next we find the first one that isn't the same which should be the\n        // frame that called our sample function and the control.\n        if (sampleLines[s] !== controlLines[c]) {\n          // In V8, the first line is describing the message but other VMs don't.\n          // If we're about to return the first line, and the control is also on the same\n          // line, that's a pretty good indicator that our sample threw at same line as\n          // the control. I.e. before we entered the sample frame. So we ignore this result.\n          // This can happen if you passed a class to function component, or non-function.\n          if (s !== 1 || c !== 1) {\n            do {\n              s--;\n              c--; // We may still have similar intermediate frames from the construct call.\n              // The next one that isn't the same should be our match though.\n\n              if (c < 0 || sampleLines[s] !== controlLines[c]) {\n                // V8 adds a \"new\" prefix for native classes. Let's remove it to make it prettier.\n                var _frame = '\\n' + sampleLines[s].replace(' at new ', ' at '); // If our component frame is labeled \"<anonymous>\"\n                // but we have a user-provided \"displayName\"\n                // splice it in to make the stack more readable.\n\n\n                if (fn.displayName && _frame.includes('<anonymous>')) {\n                  _frame = _frame.replace('<anonymous>', fn.displayName);\n                }\n\n                if (true) {\n                  if (typeof fn === 'function') {\n                    componentFrameCache.set(fn, _frame);\n                  }\n                } // Return the line we found.\n\n\n                return _frame;\n              }\n            } while (s >= 1 && c >= 0);\n          }\n\n          break;\n        }\n      }\n    }\n  } finally {\n    reentry = false;\n\n    {\n      ReactCurrentDispatcher.current = previousDispatcher;\n      reenableLogs();\n    }\n\n    Error.prepareStackTrace = previousPrepareStackTrace;\n  } // Fallback to just using the name if we couldn't make it throw.\n\n\n  var name = fn ? fn.displayName || fn.name : '';\n  var syntheticFrame = name ? describeBuiltInComponentFrame(name) : '';\n\n  {\n    if (typeof fn === 'function') {\n      componentFrameCache.set(fn, syntheticFrame);\n    }\n  }\n\n  return syntheticFrame;\n}\nfunction describeFunctionComponentFrame(fn, source, ownerFn) {\n  {\n    return describeNativeComponentFrame(fn, false);\n  }\n}\n\nfunction shouldConstruct(Component) {\n  var prototype = Component.prototype;\n  return !!(prototype && prototype.isReactComponent);\n}\n\nfunction describeUnknownElementTypeFrameInDEV(type, source, ownerFn) {\n\n  if (type == null) {\n    return '';\n  }\n\n  if (typeof type === 'function') {\n    {\n      return describeNativeComponentFrame(type, shouldConstruct(type));\n    }\n  }\n\n  if (typeof type === 'string') {\n    return describeBuiltInComponentFrame(type);\n  }\n\n  switch (type) {\n    case REACT_SUSPENSE_TYPE:\n      return describeBuiltInComponentFrame('Suspense');\n\n    case REACT_SUSPENSE_LIST_TYPE:\n      return describeBuiltInComponentFrame('SuspenseList');\n  }\n\n  if (typeof type === 'object') {\n    switch (type.$$typeof) {\n      case REACT_FORWARD_REF_TYPE:\n        return describeFunctionComponentFrame(type.render);\n\n      case REACT_MEMO_TYPE:\n        // Memo may contain any component type so we recursively resolve it.\n        return describeUnknownElementTypeFrameInDEV(type.type, source, ownerFn);\n\n      case REACT_LAZY_TYPE:\n        {\n          var lazyComponent = type;\n          var payload = lazyComponent._payload;\n          var init = lazyComponent._init;\n\n          try {\n            // Lazy may contain any component type so we recursively resolve it.\n            return describeUnknownElementTypeFrameInDEV(init(payload), source, ownerFn);\n          } catch (x) {}\n        }\n    }\n  }\n\n  return '';\n}\n\n// $FlowFixMe[method-unbinding]\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\nvar loggedTypeFailures = {};\nvar ReactDebugCurrentFrame$1 = ReactSharedInternals.ReactDebugCurrentFrame;\n\nfunction setCurrentlyValidatingElement$1(element) {\n  {\n    if (element) {\n      var owner = element._owner;\n      var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n      ReactDebugCurrentFrame$1.setExtraStackFrame(stack);\n    } else {\n      ReactDebugCurrentFrame$1.setExtraStackFrame(null);\n    }\n  }\n}\n\nfunction checkPropTypes(typeSpecs, values, location, componentName, element) {\n  {\n    // $FlowFixMe[incompatible-use] This is okay but Flow doesn't know it.\n    var has = Function.call.bind(hasOwnProperty);\n\n    for (var typeSpecName in typeSpecs) {\n      if (has(typeSpecs, typeSpecName)) {\n        var error$1 = void 0; // Prop type validation may throw. In case they do, we don't want to\n        // fail the render phase where it didn't fail before. So we log it.\n        // After these have been cleaned up, we'll let them throw.\n\n        try {\n          // This is intentionally an invariant that gets caught. It's the same\n          // behavior as without this statement except with a better message.\n          if (typeof typeSpecs[typeSpecName] !== 'function') {\n            // eslint-disable-next-line react-internal/prod-error-codes\n            var err = Error((componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' + 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' + 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.');\n            err.name = 'Invariant Violation';\n            throw err;\n          }\n\n          error$1 = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED');\n        } catch (ex) {\n          error$1 = ex;\n        }\n\n        if (error$1 && !(error$1 instanceof Error)) {\n          setCurrentlyValidatingElement$1(element);\n\n          error('%s: type specification of %s' + ' `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error$1);\n\n          setCurrentlyValidatingElement$1(null);\n        }\n\n        if (error$1 instanceof Error && !(error$1.message in loggedTypeFailures)) {\n          // Only monitor this failure once because there tends to be a lot of the\n          // same error.\n          loggedTypeFailures[error$1.message] = true;\n          setCurrentlyValidatingElement$1(element);\n\n          error('Failed %s type: %s', location, error$1.message);\n\n          setCurrentlyValidatingElement$1(null);\n        }\n      }\n    }\n  }\n}\n\nvar isArrayImpl = Array.isArray; // eslint-disable-next-line no-redeclare\n\nfunction isArray(a) {\n  return isArrayImpl(a);\n}\n\n/*\n * The `'' + value` pattern (used in perf-sensitive code) throws for Symbol\n * and Temporal.* types. See https://github.com/facebook/react/pull/22064.\n *\n * The functions in this module will throw an easier-to-understand,\n * easier-to-debug exception with a clear errors message message explaining the\n * problem. (Instead of a confusing exception thrown inside the implementation\n * of the `value` object).\n */\n// $FlowFixMe[incompatible-return] only called in DEV, so void return is not possible.\nfunction typeName(value) {\n  {\n    // toStringTag is needed for namespaced types like Temporal.Instant\n    var hasToStringTag = typeof Symbol === 'function' && Symbol.toStringTag;\n    var type = hasToStringTag && value[Symbol.toStringTag] || value.constructor.name || 'Object'; // $FlowFixMe[incompatible-return]\n\n    return type;\n  }\n} // $FlowFixMe[incompatible-return] only called in DEV, so void return is not possible.\n\n\nfunction willCoercionThrow(value) {\n  {\n    try {\n      testStringCoercion(value);\n      return false;\n    } catch (e) {\n      return true;\n    }\n  }\n}\n\nfunction testStringCoercion(value) {\n  // If you ended up here by following an exception call stack, here's what's\n  // happened: you supplied an object or symbol value to React (as a prop, key,\n  // DOM attribute, CSS property, string ref, etc.) and when React tried to\n  // coerce it to a string using `'' + value`, an exception was thrown.\n  //\n  // The most common types that will cause this exception are `Symbol` instances\n  // and Temporal objects like `Temporal.Instant`. But any object that has a\n  // `valueOf` or `[Symbol.toPrimitive]` method that throws will also cause this\n  // exception. (Library authors do this to prevent users from using built-in\n  // numeric operators like `+` or comparison operators like `>=` because custom\n  // methods are needed to perform accurate arithmetic or comparison.)\n  //\n  // To fix the problem, coerce this object or symbol value to a string before\n  // passing it to React. The most reliable way is usually `String(value)`.\n  //\n  // To find which value is throwing, check the browser or debugger console.\n  // Before this exception was thrown, there should be `console.error` output\n  // that shows the type (Symbol, Temporal.PlainDate, etc.) that caused the\n  // problem and how that type was used: key, atrribute, input value prop, etc.\n  // In most cases, this console output also shows the component and its\n  // ancestor components where the exception happened.\n  //\n  // eslint-disable-next-line react-internal/safe-string-coercion\n  return '' + value;\n}\nfunction checkKeyStringCoercion(value) {\n  {\n    if (willCoercionThrow(value)) {\n      error('The provided key is an unsupported type %s.' + ' This value must be coerced to a string before using it here.', typeName(value));\n\n      return testStringCoercion(value); // throw (to help callers find troubleshooting comments)\n    }\n  }\n}\n\nvar ReactCurrentOwner$1 = ReactSharedInternals.ReactCurrentOwner;\nvar RESERVED_PROPS = {\n  key: true,\n  ref: true,\n  __self: true,\n  __source: true\n};\nvar specialPropKeyWarningShown;\nvar specialPropRefWarningShown;\nvar didWarnAboutStringRefs;\n\n{\n  didWarnAboutStringRefs = {};\n}\n\nfunction hasValidRef(config) {\n  {\n    if (hasOwnProperty.call(config, 'ref')) {\n      var getter = Object.getOwnPropertyDescriptor(config, 'ref').get;\n\n      if (getter && getter.isReactWarning) {\n        return false;\n      }\n    }\n  }\n\n  return config.ref !== undefined;\n}\n\nfunction hasValidKey(config) {\n  {\n    if (hasOwnProperty.call(config, 'key')) {\n      var getter = Object.getOwnPropertyDescriptor(config, 'key').get;\n\n      if (getter && getter.isReactWarning) {\n        return false;\n      }\n    }\n  }\n\n  return config.key !== undefined;\n}\n\nfunction warnIfStringRefCannotBeAutoConverted(config, self) {\n  {\n    if (typeof config.ref === 'string' && ReactCurrentOwner$1.current && self && ReactCurrentOwner$1.current.stateNode !== self) {\n      var componentName = getComponentNameFromType(ReactCurrentOwner$1.current.type);\n\n      if (!didWarnAboutStringRefs[componentName]) {\n        error('Component \"%s\" contains the string ref \"%s\". ' + 'Support for string refs will be removed in a future major release. ' + 'This case cannot be automatically converted to an arrow function. ' + 'We ask you to manually fix this case by using useRef() or createRef() instead. ' + 'Learn more about using refs safely here: ' + 'https://reactjs.org/link/strict-mode-string-ref', getComponentNameFromType(ReactCurrentOwner$1.current.type), config.ref);\n\n        didWarnAboutStringRefs[componentName] = true;\n      }\n    }\n  }\n}\n\nfunction defineKeyPropWarningGetter(props, displayName) {\n  {\n    var warnAboutAccessingKey = function () {\n      if (!specialPropKeyWarningShown) {\n        specialPropKeyWarningShown = true;\n\n        error('%s: `key` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n      }\n    };\n\n    warnAboutAccessingKey.isReactWarning = true;\n    Object.defineProperty(props, 'key', {\n      get: warnAboutAccessingKey,\n      configurable: true\n    });\n  }\n}\n\nfunction defineRefPropWarningGetter(props, displayName) {\n  {\n    var warnAboutAccessingRef = function () {\n      if (!specialPropRefWarningShown) {\n        specialPropRefWarningShown = true;\n\n        error('%s: `ref` is not a prop. Trying to access it will result ' + 'in `undefined` being returned. If you need to access the same ' + 'value within the child component, you should pass it as a different ' + 'prop. (https://reactjs.org/link/special-props)', displayName);\n      }\n    };\n\n    warnAboutAccessingRef.isReactWarning = true;\n    Object.defineProperty(props, 'ref', {\n      get: warnAboutAccessingRef,\n      configurable: true\n    });\n  }\n}\n/**\n * Factory method to create a new React element. This no longer adheres to\n * the class pattern, so do not use new to call it. Also, instanceof check\n * will not work. Instead test $$typeof field against Symbol.for('react.element') to check\n * if something is a React Element.\n *\n * @param {*} type\n * @param {*} props\n * @param {*} key\n * @param {string|object} ref\n * @param {*} owner\n * @param {*} self A *temporary* helper to detect places where `this` is\n * different from the `owner` when React.createElement is called, so that we\n * can warn. We want to get rid of owner and replace string `ref`s with arrow\n * functions, and as long as `this` and owner are the same, there will be no\n * change in behavior.\n * @param {*} source An annotation object (added by a transpiler or otherwise)\n * indicating filename, line number, and/or other information.\n * @internal\n */\n\n\nfunction ReactElement(type, key, ref, self, source, owner, props) {\n  var element = {\n    // This tag allows us to uniquely identify this as a React Element\n    $$typeof: REACT_ELEMENT_TYPE,\n    // Built-in properties that belong on the element\n    type: type,\n    key: key,\n    ref: ref,\n    props: props,\n    // Record the component responsible for creating this element.\n    _owner: owner\n  };\n\n  {\n    // The validation flag is currently mutative. We put it on\n    // an external backing store so that we can freeze the whole object.\n    // This can be replaced with a WeakMap once they are implemented in\n    // commonly used development environments.\n    element._store = {}; // To make comparing ReactElements easier for testing purposes, we make\n    // the validation flag non-enumerable (where possible, which should\n    // include every environment we run tests in), so the test framework\n    // ignores it.\n\n    Object.defineProperty(element._store, 'validated', {\n      configurable: false,\n      enumerable: false,\n      writable: true,\n      value: false\n    }); // self and source are DEV only properties.\n\n    Object.defineProperty(element, '_self', {\n      configurable: false,\n      enumerable: false,\n      writable: false,\n      value: self\n    }); // Two elements created in two different places should be considered\n    // equal for testing purposes and therefore we hide it from enumeration.\n\n    Object.defineProperty(element, '_source', {\n      configurable: false,\n      enumerable: false,\n      writable: false,\n      value: source\n    });\n\n    if (Object.freeze) {\n      Object.freeze(element.props);\n      Object.freeze(element);\n    }\n  }\n\n  return element;\n}\n/**\n * https://github.com/reactjs/rfcs/pull/107\n * @param {*} type\n * @param {object} props\n * @param {string} key\n */\n\nfunction jsxDEV$1(type, config, maybeKey, source, self) {\n  {\n    var propName; // Reserved names are extracted\n\n    var props = {};\n    var key = null;\n    var ref = null; // Currently, key can be spread in as a prop. This causes a potential\n    // issue if key is also explicitly declared (ie. <div {...props} key=\"Hi\" />\n    // or <div key=\"Hi\" {...props} /> ). We want to deprecate key spread,\n    // but as an intermediary step, we will use jsxDEV for everything except\n    // <div {...props} key=\"Hi\" />, because we aren't currently able to tell if\n    // key is explicitly declared to be undefined or not.\n\n    if (maybeKey !== undefined) {\n      {\n        checkKeyStringCoercion(maybeKey);\n      }\n\n      key = '' + maybeKey;\n    }\n\n    if (hasValidKey(config)) {\n      {\n        checkKeyStringCoercion(config.key);\n      }\n\n      key = '' + config.key;\n    }\n\n    if (hasValidRef(config)) {\n      ref = config.ref;\n      warnIfStringRefCannotBeAutoConverted(config, self);\n    } // Remaining properties are added to a new props object\n\n\n    for (propName in config) {\n      if (hasOwnProperty.call(config, propName) && !RESERVED_PROPS.hasOwnProperty(propName)) {\n        props[propName] = config[propName];\n      }\n    } // Resolve default props\n\n\n    if (type && type.defaultProps) {\n      var defaultProps = type.defaultProps;\n\n      for (propName in defaultProps) {\n        if (props[propName] === undefined) {\n          props[propName] = defaultProps[propName];\n        }\n      }\n    }\n\n    if (key || ref) {\n      var displayName = typeof type === 'function' ? type.displayName || type.name || 'Unknown' : type;\n\n      if (key) {\n        defineKeyPropWarningGetter(props, displayName);\n      }\n\n      if (ref) {\n        defineRefPropWarningGetter(props, displayName);\n      }\n    }\n\n    return ReactElement(type, key, ref, self, source, ReactCurrentOwner$1.current, props);\n  }\n}\n\nvar ReactCurrentOwner = ReactSharedInternals.ReactCurrentOwner;\nvar ReactDebugCurrentFrame = ReactSharedInternals.ReactDebugCurrentFrame;\nvar REACT_CLIENT_REFERENCE = Symbol.for('react.client.reference');\n\nfunction setCurrentlyValidatingElement(element) {\n  {\n    if (element) {\n      var owner = element._owner;\n      var stack = describeUnknownElementTypeFrameInDEV(element.type, element._source, owner ? owner.type : null);\n      ReactDebugCurrentFrame.setExtraStackFrame(stack);\n    } else {\n      ReactDebugCurrentFrame.setExtraStackFrame(null);\n    }\n  }\n}\n\nvar propTypesMisspellWarningShown;\n\n{\n  propTypesMisspellWarningShown = false;\n}\n/**\n * Verifies the object is a ReactElement.\n * See https://reactjs.org/docs/react-api.html#isvalidelement\n * @param {?object} object\n * @return {boolean} True if `object` is a ReactElement.\n * @final\n */\n\n\nfunction isValidElement(object) {\n  {\n    return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;\n  }\n}\n\nfunction getDeclarationErrorAddendum() {\n  {\n    if (ReactCurrentOwner.current) {\n      var name = getComponentNameFromType(ReactCurrentOwner.current.type);\n\n      if (name) {\n        return '\\n\\nCheck the render method of `' + name + '`.';\n      }\n    }\n\n    return '';\n  }\n}\n\nfunction getSourceInfoErrorAddendum(source) {\n  {\n    if (source !== undefined) {\n      var fileName = source.fileName.replace(/^.*[\\\\\\/]/, '');\n      var lineNumber = source.lineNumber;\n      return '\\n\\nCheck your code at ' + fileName + ':' + lineNumber + '.';\n    }\n\n    return '';\n  }\n}\n/**\n * Warn if there's no key explicitly set on dynamic arrays of children or\n * object keys are not valid. This allows us to keep track of children between\n * updates.\n */\n\n\nvar ownerHasKeyUseWarning = {};\n\nfunction getCurrentComponentErrorInfo(parentType) {\n  {\n    var info = getDeclarationErrorAddendum();\n\n    if (!info) {\n      var parentName = typeof parentType === 'string' ? parentType : parentType.displayName || parentType.name;\n\n      if (parentName) {\n        info = \"\\n\\nCheck the top-level render call using <\" + parentName + \">.\";\n      }\n    }\n\n    return info;\n  }\n}\n/**\n * Warn if the element doesn't have an explicit key assigned to it.\n * This element is in an array. The array could grow and shrink or be\n * reordered. All children that haven't already been validated are required to\n * have a \"key\" property assigned to it. Error statuses are cached so a warning\n * will only be shown once.\n *\n * @internal\n * @param {ReactElement} element Element that requires a key.\n * @param {*} parentType element's parent's type.\n */\n\n\nfunction validateExplicitKey(element, parentType) {\n  {\n    if (!element._store || element._store.validated || element.key != null) {\n      return;\n    }\n\n    element._store.validated = true;\n    var currentComponentErrorInfo = getCurrentComponentErrorInfo(parentType);\n\n    if (ownerHasKeyUseWarning[currentComponentErrorInfo]) {\n      return;\n    }\n\n    ownerHasKeyUseWarning[currentComponentErrorInfo] = true; // Usually the current owner is the offender, but if it accepts children as a\n    // property, it may be the creator of the child that's responsible for\n    // assigning it a key.\n\n    var childOwner = '';\n\n    if (element && element._owner && element._owner !== ReactCurrentOwner.current) {\n      // Give the component that originally created this child.\n      childOwner = \" It was passed a child from \" + getComponentNameFromType(element._owner.type) + \".\";\n    }\n\n    setCurrentlyValidatingElement(element);\n\n    error('Each child in a list should have a unique \"key\" prop.' + '%s%s See https://reactjs.org/link/warning-keys for more information.', currentComponentErrorInfo, childOwner);\n\n    setCurrentlyValidatingElement(null);\n  }\n}\n/**\n * Ensure that every element either is passed in a static location, in an\n * array with an explicit keys property defined, or in an object literal\n * with valid key property.\n *\n * @internal\n * @param {ReactNode} node Statically passed child of any type.\n * @param {*} parentType node's parent's type.\n */\n\n\nfunction validateChildKeys(node, parentType) {\n  {\n    if (typeof node !== 'object' || !node) {\n      return;\n    }\n\n    if (node.$$typeof === REACT_CLIENT_REFERENCE) ; else if (isArray(node)) {\n      for (var i = 0; i < node.length; i++) {\n        var child = node[i];\n\n        if (isValidElement(child)) {\n          validateExplicitKey(child, parentType);\n        }\n      }\n    } else if (isValidElement(node)) {\n      // This element was passed in a valid location.\n      if (node._store) {\n        node._store.validated = true;\n      }\n    } else {\n      var iteratorFn = getIteratorFn(node);\n\n      if (typeof iteratorFn === 'function') {\n        // Entry iterators used to provide implicit keys,\n        // but now we print a separate warning for them later.\n        if (iteratorFn !== node.entries) {\n          var iterator = iteratorFn.call(node);\n          var step;\n\n          while (!(step = iterator.next()).done) {\n            if (isValidElement(step.value)) {\n              validateExplicitKey(step.value, parentType);\n            }\n          }\n        }\n      }\n    }\n  }\n}\n/**\n * Given an element, validate that its props follow the propTypes definition,\n * provided by the type.\n *\n * @param {ReactElement} element\n */\n\n\nfunction validatePropTypes(element) {\n  {\n    var type = element.type;\n\n    if (type === null || type === undefined || typeof type === 'string') {\n      return;\n    }\n\n    if (type.$$typeof === REACT_CLIENT_REFERENCE) {\n      return;\n    }\n\n    var propTypes;\n\n    if (typeof type === 'function') {\n      propTypes = type.propTypes;\n    } else if (typeof type === 'object' && (type.$$typeof === REACT_FORWARD_REF_TYPE || // Note: Memo only checks outer props here.\n    // Inner props are checked in the reconciler.\n    type.$$typeof === REACT_MEMO_TYPE)) {\n      propTypes = type.propTypes;\n    } else {\n      return;\n    }\n\n    if (propTypes) {\n      // Intentionally inside to avoid triggering lazy initializers:\n      var name = getComponentNameFromType(type);\n      checkPropTypes(propTypes, element.props, 'prop', name, element);\n    } else if (type.PropTypes !== undefined && !propTypesMisspellWarningShown) {\n      propTypesMisspellWarningShown = true; // Intentionally inside to avoid triggering lazy initializers:\n\n      var _name = getComponentNameFromType(type);\n\n      error('Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?', _name || 'Unknown');\n    }\n\n    if (typeof type.getDefaultProps === 'function' && !type.getDefaultProps.isReactClassApproved) {\n      error('getDefaultProps is only used on classic React.createClass ' + 'definitions. Use a static property named `defaultProps` instead.');\n    }\n  }\n}\n/**\n * Given a fragment, validate that it can only be provided with fragment props\n * @param {ReactElement} fragment\n */\n\n\nfunction validateFragmentProps(fragment) {\n  {\n    var keys = Object.keys(fragment.props);\n\n    for (var i = 0; i < keys.length; i++) {\n      var key = keys[i];\n\n      if (key !== 'children' && key !== 'key') {\n        setCurrentlyValidatingElement(fragment);\n\n        error('Invalid prop `%s` supplied to `React.Fragment`. ' + 'React.Fragment can only have `key` and `children` props.', key);\n\n        setCurrentlyValidatingElement(null);\n        break;\n      }\n    }\n\n    if (fragment.ref !== null) {\n      setCurrentlyValidatingElement(fragment);\n\n      error('Invalid attribute `ref` supplied to `React.Fragment`.');\n\n      setCurrentlyValidatingElement(null);\n    }\n  }\n}\n\nvar didWarnAboutKeySpread = {};\nfunction jsxWithValidation(type, props, key, isStaticChildren, source, self) {\n  {\n    var validType = isValidElementType(type); // We warn in this case but don't throw. We expect the element creation to\n    // succeed and there will likely be errors in render.\n\n    if (!validType) {\n      var info = '';\n\n      if (type === undefined || typeof type === 'object' && type !== null && Object.keys(type).length === 0) {\n        info += ' You likely forgot to export your component from the file ' + \"it's defined in, or you might have mixed up default and named imports.\";\n      }\n\n      var sourceInfo = getSourceInfoErrorAddendum(source);\n\n      if (sourceInfo) {\n        info += sourceInfo;\n      } else {\n        info += getDeclarationErrorAddendum();\n      }\n\n      var typeString;\n\n      if (type === null) {\n        typeString = 'null';\n      } else if (isArray(type)) {\n        typeString = 'array';\n      } else if (type !== undefined && type.$$typeof === REACT_ELEMENT_TYPE) {\n        typeString = \"<\" + (getComponentNameFromType(type.type) || 'Unknown') + \" />\";\n        info = ' Did you accidentally export a JSX literal instead of a component?';\n      } else {\n        typeString = typeof type;\n      }\n\n      error('React.jsx: type is invalid -- expected a string (for ' + 'built-in components) or a class/function (for composite ' + 'components) but got: %s.%s', typeString, info);\n    }\n\n    var element = jsxDEV$1(type, props, key, source, self); // The result can be nullish if a mock or a custom function is used.\n    // TODO: Drop this when these are no longer allowed as the type argument.\n\n    if (element == null) {\n      return element;\n    } // Skip key warning if the type isn't valid since our key validation logic\n    // doesn't expect a non-string/function type and can throw confusing errors.\n    // We don't want exception behavior to differ between dev and prod.\n    // (Rendering will throw with a helpful message and as soon as the type is\n    // fixed, the key warnings will appear.)\n\n\n    if (validType) {\n      var children = props.children;\n\n      if (children !== undefined) {\n        if (isStaticChildren) {\n          if (isArray(children)) {\n            for (var i = 0; i < children.length; i++) {\n              validateChildKeys(children[i], type);\n            }\n\n            if (Object.freeze) {\n              Object.freeze(children);\n            }\n          } else {\n            error('React.jsx: Static children should always be an array. ' + 'You are likely explicitly calling React.jsxs or React.jsxDEV. ' + 'Use the Babel transform instead.');\n          }\n        } else {\n          validateChildKeys(children, type);\n        }\n      }\n    }\n\n    if (hasOwnProperty.call(props, 'key')) {\n      var componentName = getComponentNameFromType(type);\n      var keys = Object.keys(props).filter(function (k) {\n        return k !== 'key';\n      });\n      var beforeExample = keys.length > 0 ? '{key: someKey, ' + keys.join(': ..., ') + ': ...}' : '{key: someKey}';\n\n      if (!didWarnAboutKeySpread[componentName + beforeExample]) {\n        var afterExample = keys.length > 0 ? '{' + keys.join(': ..., ') + ': ...}' : '{}';\n\n        error('A props object containing a \"key\" prop is being spread into JSX:\\n' + '  let props = %s;\\n' + '  <%s {...props} />\\n' + 'React keys must be passed directly to JSX without using spread:\\n' + '  let props = %s;\\n' + '  <%s key={someKey} {...props} />', beforeExample, componentName, afterExample, componentName);\n\n        didWarnAboutKeySpread[componentName + beforeExample] = true;\n      }\n    }\n\n    if (type === REACT_FRAGMENT_TYPE) {\n      validateFragmentProps(element);\n    } else {\n      validatePropTypes(element);\n    }\n\n    return element;\n  }\n} // These two functions exist to still get child warnings in dev\n\nvar jsxDEV = jsxWithValidation ;\n\nexports.Fragment = REACT_FRAGMENT_TYPE;\nexports.jsxDEV = jsxDEV;\n  })();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,[encoded data, 73240 characters]\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js":
/*!******************************************************************!*\
  !*** ./node_modules/next/dist/compiled/react/jsx-dev-runtime.js ***!
  \******************************************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("\n\nif (false) {} else {\n  module.exports = __webpack_require__(/*! ./cjs/react-jsx-dev-runtime.development.js */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/cjs/react-jsx-dev-runtime.development.js\");\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY29tcGlsZWQvcmVhY3QvanN4LWRldi1ydW50aW1lLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLElBQUksS0FBcUMsRUFBRSxFQUUxQyxDQUFDO0FBQ0YsRUFBRSw4TEFBc0U7QUFDeEUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jb21waWxlZC9yZWFjdC9qc3gtZGV2LXJ1bnRpbWUuanM/ZmE3YyJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbmlmIChwcm9jZXNzLmVudi5OT0RFX0VOViA9PT0gJ3Byb2R1Y3Rpb24nKSB7XG4gIG1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9janMvcmVhY3QtanN4LWRldi1ydW50aW1lLnByb2R1Y3Rpb24ubWluLmpzJyk7XG59IGVsc2Uge1xuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vY2pzL3JlYWN0LWpzeC1kZXYtcnVudGltZS5kZXZlbG9wbWVudC5qcycpO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/next/dist/compiled/react/jsx-dev-runtime.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ArrowPathIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ArrowPathIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0Fycm93UGF0aEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0Fycm93UGF0aEljb24uanM/ZDE0OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIEFycm93UGF0aEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNi4wMjMgOS4zNDhoNC45OTJ2LS4wMDFNMi45ODUgMTkuNjQ0di00Ljk5Mm0wIDBoNC45OTJtLTQuOTkzIDAgMy4xODEgMy4xODNhOC4yNSA4LjI1IDAgMCAwIDEzLjgwMy0zLjdNNC4wMzEgOS44NjVhOC4yNSA4LjI1IDAgMCAxIDEzLjgwMy0zLjdsMy4xODEgMy4xODJtMC00Ljk5MXY0Ljk5XCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihBcnJvd1BhdGhJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ArrowPathIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CheckCircleIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CheckCircleIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NoZWNrQ2lyY2xlSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vQ2hlY2tDaXJjbGVJY29uLmpzP2Y1YTUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDaGVja0NpcmNsZUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk05IDEyLjc1IDExLjI1IDE1IDE1IDkuNzVNMjEgMTJhOSA5IDAgMSAxLTE4IDAgOSA5IDAgMCAxIDE4IDBaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihDaGVja0NpcmNsZUljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CheckCircleIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ChevronRightIcon.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ChevronRightIcon.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ChevronRightIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"m8.25 4.5 7.5 7.5-7.5 7.5\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ChevronRightIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NoZXZyb25SaWdodEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NoZXZyb25SaWdodEljb24uanM/MGM3MyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIENoZXZyb25SaWdodEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIm04LjI1IDQuNSA3LjUgNy41LTcuNSA3LjVcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKENoZXZyb25SaWdodEljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ChevronRightIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CircleStackIcon.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CircleStackIcon.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CircleStackIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CircleStackIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NpcmNsZVN0YWNrSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vQ2lyY2xlU3RhY2tJY29uLmpzPzI3OTYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDaXJjbGVTdGFja0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0yMC4yNSA2LjM3NWMwIDIuMjc4LTMuNjk0IDQuMTI1LTguMjUgNC4xMjVTMy43NSA4LjY1MyAzLjc1IDYuMzc1bTE2LjUgMGMwLTIuMjc4LTMuNjk0LTQuMTI1LTguMjUtNC4xMjVTMy43NSA0LjA5NyAzLjc1IDYuMzc1bTE2LjUgMHYxMS4yNWMwIDIuMjc4LTMuNjk0IDQuMTI1LTguMjUgNC4xMjVzLTguMjUtMS44NDctOC4yNS00LjEyNVY2LjM3NW0xNi41IDB2My43NW0tMTYuNS0zLjc1djMuNzVtMTYuNSAwdjMuNzVDMjAuMjUgMTYuMTUzIDE2LjU1NiAxOCAxMiAxOHMtOC4yNS0xLjg0Ny04LjI1LTQuMTI1di0zLjc1bTE2LjUgMGMwIDIuMjc4LTMuNjk0IDQuMTI1LTguMjUgNC4xMjVzLTguMjUtMS44NDctOC4yNS00LjEyNVwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoQ2lyY2xlU3RhY2tJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CircleStackIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CloudArrowDownIcon.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CloudArrowDownIcon.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CloudArrowDownIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M12 9.75v6.75m0 0-3-3m3 3 3-3m-8.25 6a4.5 4.5 0 0 1-1.41-8.775 5.25 5.25 0 0 1 10.233-2.33 3 3 0 0 1 3.758 3.848A3.752 3.752 0 0 1 18 19.5H6.75Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CloudArrowDownIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0Nsb3VkQXJyb3dEb3duSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vQ2xvdWRBcnJvd0Rvd25JY29uLmpzPzNhZDgiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDbG91ZEFycm93RG93bkljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xMiA5Ljc1djYuNzVtMCAwLTMtM20zIDMgMy0zbS04LjI1IDZhNC41IDQuNSAwIDAgMS0xLjQxLTguNzc1IDUuMjUgNS4yNSAwIDAgMSAxMC4yMzMtMi4zMyAzIDMgMCAwIDEgMy43NTggMy44NDhBMy43NTIgMy43NTIgMCAwIDEgMTggMTkuNUg2Ljc1WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoQ2xvdWRBcnJvd0Rvd25JY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CloudArrowDownIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CodeBracketIcon.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CodeBracketIcon.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CodeBracketIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M17.25 6.75 22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3-4.5 16.5\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CodeBracketIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NvZGVCcmFja2V0SWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vQ29kZUJyYWNrZXRJY29uLmpzPzlkODAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDb2RlQnJhY2tldEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNy4yNSA2Ljc1IDIyLjUgMTJsLTUuMjUgNS4yNW0tMTAuNSAwTDEuNSAxMmw1LjI1LTUuMjVtNy41LTMtNC41IDE2LjVcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKENvZGVCcmFja2V0SWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CodeBracketIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/Cog6ToothIcon.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/Cog6ToothIcon.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction Cog6ToothIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(Cog6ToothIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NvZzZUb290aEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRyxnQkFBZ0IsZ0RBQW1CO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9Db2c2VG9vdGhJY29uLmpzP2Q5ZWEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDb2c2VG9vdGhJY29uKHtcbiAgdGl0bGUsXG4gIHRpdGxlSWQsXG4gIC4uLnByb3BzXG59LCBzdmdSZWYpIHtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwic3ZnXCIsIE9iamVjdC5hc3NpZ24oe1xuICAgIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXG4gICAgZmlsbDogXCJub25lXCIsXG4gICAgdmlld0JveDogXCIwIDAgMjQgMjRcIixcbiAgICBzdHJva2VXaWR0aDogMS41LFxuICAgIHN0cm9rZTogXCJjdXJyZW50Q29sb3JcIixcbiAgICBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiLFxuICAgIFwiZGF0YS1zbG90XCI6IFwiaWNvblwiLFxuICAgIHJlZjogc3ZnUmVmLFxuICAgIFwiYXJpYS1sYWJlbGxlZGJ5XCI6IHRpdGxlSWRcbiAgfSwgcHJvcHMpLCB0aXRsZSA/IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwidGl0bGVcIiwge1xuICAgIGlkOiB0aXRsZUlkXG4gIH0sIHRpdGxlKSA6IG51bGwsIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLFxuICAgIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsXG4gICAgZDogXCJNOS41OTQgMy45NGMuMDktLjU0Mi41Ni0uOTQgMS4xMS0uOTRoMi41OTNjLjU1IDAgMS4wMi4zOTggMS4xMS45NGwuMjEzIDEuMjgxYy4wNjMuMzc0LjMxMy42ODYuNjQ1Ljg3LjA3NC4wNC4xNDcuMDgzLjIyLjEyNy4zMjUuMTk2LjcyLjI1NyAxLjA3NS4xMjRsMS4yMTctLjQ1NmExLjEyNSAxLjEyNSAwIDAgMSAxLjM3LjQ5bDEuMjk2IDIuMjQ3YTEuMTI1IDEuMTI1IDAgMCAxLS4yNiAxLjQzMWwtMS4wMDMuODI3Yy0uMjkzLjI0MS0uNDM4LjYxMy0uNDMuOTkyYTcuNzIzIDcuNzIzIDAgMCAxIDAgLjI1NWMtLjAwOC4zNzguMTM3Ljc1LjQzLjk5MWwxLjAwNC44MjdjLjQyNC4zNS41MzQuOTU1LjI2IDEuNDNsLTEuMjk4IDIuMjQ3YTEuMTI1IDEuMTI1IDAgMCAxLTEuMzY5LjQ5MWwtMS4yMTctLjQ1NmMtLjM1NS0uMTMzLS43NS0uMDcyLTEuMDc2LjEyNGE2LjQ3IDYuNDcgMCAwIDEtLjIyLjEyOGMtLjMzMS4xODMtLjU4MS40OTUtLjY0NC44NjlsLS4yMTMgMS4yODFjLS4wOS41NDMtLjU2Ljk0LTEuMTEuOTRoLTIuNTk0Yy0uNTUgMC0xLjAxOS0uMzk4LTEuMTEtLjk0bC0uMjEzLTEuMjgxYy0uMDYyLS4zNzQtLjMxMi0uNjg2LS42NDQtLjg3YTYuNTIgNi41MiAwIDAgMS0uMjItLjEyN2MtLjMyNS0uMTk2LS43Mi0uMjU3LTEuMDc2LS4xMjRsLTEuMjE3LjQ1NmExLjEyNSAxLjEyNSAwIDAgMS0xLjM2OS0uNDlsLTEuMjk3LTIuMjQ3YTEuMTI1IDEuMTI1IDAgMCAxIC4yNi0xLjQzMWwxLjAwNC0uODI3Yy4yOTItLjI0LjQzNy0uNjEzLjQzLS45OTFhNi45MzIgNi45MzIgMCAwIDEgMC0uMjU1Yy4wMDctLjM4LS4xMzgtLjc1MS0uNDMtLjk5MmwtMS4wMDQtLjgyN2ExLjEyNSAxLjEyNSAwIDAgMS0uMjYtMS40M2wxLjI5Ny0yLjI0N2ExLjEyNSAxLjEyNSAwIDAgMSAxLjM3LS40OTFsMS4yMTYuNDU2Yy4zNTYuMTMzLjc1MS4wNzIgMS4wNzYtLjEyNC4wNzItLjA0NC4xNDYtLjA4Ni4yMi0uMTI4LjMzMi0uMTgzLjU4Mi0uNDk1LjY0NC0uODY5bC4yMTQtMS4yOFpcIlxuICB9KSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNSAxMmEzIDMgMCAxIDEtNiAwIDMgMyAwIDAgMSA2IDBaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihDb2c2VG9vdGhJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/Cog6ToothIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ComputerDesktopIcon.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ComputerDesktopIcon.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ComputerDesktopIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ComputerDesktopIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NvbXB1dGVyRGVza3RvcEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NvbXB1dGVyRGVza3RvcEljb24uanM/MjRjYiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIENvbXB1dGVyRGVza3RvcEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk05IDE3LjI1djEuMDA3YTMgMyAwIDAgMS0uODc5IDIuMTIyTDcuNSAyMWg5bC0uNjIxLS42MjFBMyAzIDAgMCAxIDE1IDE4LjI1N1YxNy4yNW02LTEyVjE1YTIuMjUgMi4yNSAwIDAgMS0yLjI1IDIuMjVINS4yNUEyLjI1IDIuMjUgMCAwIDEgMyAxNVY1LjI1bTE4IDBBMi4yNSAyLjI1IDAgMCAwIDE4Ljc1IDNINS4yNUEyLjI1IDIuMjUgMCAwIDAgMyA1LjI1bTE4IDBWMTJhMi4yNSAyLjI1IDAgMCAxLTIuMjUgMi4yNUg1LjI1QTIuMjUgMi4yNSAwIDAgMSAzIDEyVjUuMjVcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKENvbXB1dGVyRGVza3RvcEljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ComputerDesktopIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CpuChipIcon.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CpuChipIcon.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CpuChipIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 0 0 2.25-2.25V6.75a2.25 2.25 0 0 0-2.25-2.25H6.75A2.25 2.25 0 0 0 4.5 6.75v10.5a2.25 2.25 0 0 0 2.25 2.25Zm.75-12h9v9h-9v-9Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CpuChipIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0NwdUNoaXBJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9DcHVDaGlwSWNvbi5qcz9hYjQyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gQ3B1Q2hpcEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk04LjI1IDN2MS41TTQuNSA4LjI1SDNtMTggMGgtMS41TTQuNSAxMkgzbTE4IDBoLTEuNW0tMTUgMy43NUgzbTE4IDBoLTEuNU04LjI1IDE5LjVWMjFNMTIgM3YxLjVtMCAxNVYyMW0zLjc1LTE4djEuNW0wIDE1VjIxbS05LTEuNWgxMC41YTIuMjUgMi4yNSAwIDAgMCAyLjI1LTIuMjVWNi43NWEyLjI1IDIuMjUgMCAwIDAtMi4yNS0yLjI1SDYuNzVBMi4yNSAyLjI1IDAgMCAwIDQuNSA2Ljc1djEwLjVhMi4yNSAyLjI1IDAgMCAwIDIuMjUgMi4yNVptLjc1LTEyaDl2OWgtOXYtOVpcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKENwdUNoaXBJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CpuChipIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CurrencyDollarIcon.js":
/*!****************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/CurrencyDollarIcon.js ***!
  \****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction CurrencyDollarIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M12 6v12m-3-2.818.879.659c1.171.879 3.07.879 4.242 0 1.172-.879 1.172-2.303 0-3.182C13.536 12.219 12.768 12 12 12c-.725 0-1.45-.22-2.003-.659-1.106-.879-1.106-2.303 0-3.182s2.9-.879 4.006 0l.415.33M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(CurrencyDollarIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0N1cnJlbmN5RG9sbGFySWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vQ3VycmVuY3lEb2xsYXJJY29uLmpzPzRjNGEiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBDdXJyZW5jeURvbGxhckljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xMiA2djEybS0zLTIuODE4Ljg3OS42NTljMS4xNzEuODc5IDMuMDcuODc5IDQuMjQyIDAgMS4xNzItLjg3OSAxLjE3Mi0yLjMwMyAwLTMuMTgyQzEzLjUzNiAxMi4yMTkgMTIuNzY4IDEyIDEyIDEyYy0uNzI1IDAtMS40NS0uMjItMi4wMDMtLjY1OS0xLjEwNi0uODc5LTEuMTA2LTIuMzAzIDAtMy4xODJzMi45LS44NzkgNC4wMDYgMGwuNDE1LjMzTTIxIDEyYTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwWlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoQ3VycmVuY3lEb2xsYXJJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/CurrencyDollarIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentDuplicateIcon.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/DocumentDuplicateIcon.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction DocumentDuplicateIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(DocumentDuplicateIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0RvY3VtZW50RHVwbGljYXRlSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vRG9jdW1lbnREdXBsaWNhdGVJY29uLmpzPzE2MzUiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBEb2N1bWVudER1cGxpY2F0ZUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNS43NSAxNy4yNXYzLjM3NWMwIC42MjEtLjUwNCAxLjEyNS0xLjEyNSAxLjEyNWgtOS43NWExLjEyNSAxLjEyNSAwIDAgMS0xLjEyNS0xLjEyNVY3Ljg3NWMwLS42MjEuNTA0LTEuMTI1IDEuMTI1LTEuMTI1SDYuNzVhOS4wNiA5LjA2IDAgMCAxIDEuNS4xMjRtNy41IDEwLjM3NmgzLjM3NWMuNjIxIDAgMS4xMjUtLjUwNCAxLjEyNS0xLjEyNVYxMS4yNWMwLTQuNDYtMy4yNDMtOC4xNjEtNy41LTguODc2YTkuMDYgOS4wNiAwIDAgMC0xLjUtLjEyNEg5LjM3NWMtLjYyMSAwLTEuMTI1LjUwNC0xLjEyNSAxLjEyNXYzLjVtNy41IDEwLjM3NUg5LjM3NWExLjEyNSAxLjEyNSAwIDAgMS0xLjEyNS0xLjEyNXYtOS4yNW0xMiA2LjYyNXYtMS44NzVhMy4zNzUgMy4zNzUgMCAwIDAtMy4zNzUtMy4zNzVoLTEuNWExLjEyNSAxLjEyNSAwIDAgMS0xLjEyNS0xLjEyNXYtMS41YTMuMzc1IDMuMzc1IDAgMCAwLTMuMzc1LTMuMzc1SDkuNzVcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKERvY3VtZW50RHVwbGljYXRlSWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentDuplicateIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js":
/*!**************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js ***!
  \**************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction DocumentTextIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(DocumentTextIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0RvY3VtZW50VGV4dEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0RvY3VtZW50VGV4dEljb24uanM/MWE5MCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIERvY3VtZW50VGV4dEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xOS41IDE0LjI1di0yLjYyNWEzLjM3NSAzLjM3NSAwIDAgMC0zLjM3NS0zLjM3NWgtMS41QTEuMTI1IDEuMTI1IDAgMCAxIDEzLjUgNy4xMjV2LTEuNWEzLjM3NSAzLjM3NSAwIDAgMC0zLjM3NS0zLjM3NUg4LjI1bTAgMTIuNzVoNy41bS03LjUgM0gxMk0xMC41IDIuMjVINS42MjVjLS42MjEgMC0xLjEyNS41MDQtMS4xMjUgMS4xMjV2MTcuMjVjMCAuNjIxLjUwNCAxLjEyNSAxLjEyNSAxLjEyNWgxMi43NWMuNjIxIDAgMS4xMjUtLjUwNCAxLjEyNS0xLjEyNVYxMS4yNWE5IDkgMCAwIDAtOS05WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoRG9jdW1lbnRUZXh0SWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/DocumentTextIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js":
/*!*********************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js ***!
  \*********************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ExclamationTriangleIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ExclamationTriangleIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0V4Y2xhbWF0aW9uVHJpYW5nbGVJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9FeGNsYW1hdGlvblRyaWFuZ2xlSWNvbi5qcz9lZTRkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gRXhjbGFtYXRpb25UcmlhbmdsZUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xMiA5djMuNzVtLTkuMzAzIDMuMzc2Yy0uODY2IDEuNS4yMTcgMy4zNzQgMS45NDggMy4zNzRoMTQuNzFjMS43MyAwIDIuODEzLTEuODc0IDEuOTQ4LTMuMzc0TDEzLjk0OSAzLjM3OGMtLjg2Ni0xLjUtMy4wMzItMS41LTMuODk4IDBMMi42OTcgMTYuMTI2Wk0xMiAxNS43NWguMDA3di4wMDhIMTJ2LS4wMDhaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihFeGNsYW1hdGlvblRyaWFuZ2xlSWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ExclamationTriangleIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction EyeIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z\"\n  }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(EyeIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0V5ZUljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRyxnQkFBZ0IsZ0RBQW1CO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9FeWVJY29uLmpzPzEzOTYiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBFeWVJY29uKHtcbiAgdGl0bGUsXG4gIHRpdGxlSWQsXG4gIC4uLnByb3BzXG59LCBzdmdSZWYpIHtcbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwic3ZnXCIsIE9iamVjdC5hc3NpZ24oe1xuICAgIHhtbG5zOiBcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIsXG4gICAgZmlsbDogXCJub25lXCIsXG4gICAgdmlld0JveDogXCIwIDAgMjQgMjRcIixcbiAgICBzdHJva2VXaWR0aDogMS41LFxuICAgIHN0cm9rZTogXCJjdXJyZW50Q29sb3JcIixcbiAgICBcImFyaWEtaGlkZGVuXCI6IFwidHJ1ZVwiLFxuICAgIFwiZGF0YS1zbG90XCI6IFwiaWNvblwiLFxuICAgIHJlZjogc3ZnUmVmLFxuICAgIFwiYXJpYS1sYWJlbGxlZGJ5XCI6IHRpdGxlSWRcbiAgfSwgcHJvcHMpLCB0aXRsZSA/IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwidGl0bGVcIiwge1xuICAgIGlkOiB0aXRsZUlkXG4gIH0sIHRpdGxlKSA6IG51bGwsIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLFxuICAgIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsXG4gICAgZDogXCJNMi4wMzYgMTIuMzIyYTEuMDEyIDEuMDEyIDAgMCAxIDAtLjYzOUMzLjQyMyA3LjUxIDcuMzYgNC41IDEyIDQuNWM0LjYzOCAwIDguNTczIDMuMDA3IDkuOTYzIDcuMTc4LjA3LjIwNy4wNy40MzEgMCAuNjM5QzIwLjU3NyAxNi40OSAxNi42NCAxOS41IDEyIDE5LjVjLTQuNjM4IDAtOC41NzMtMy4wMDctOS45NjMtNy4xNzhaXCJcbiAgfSksIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFwicGF0aFwiLCB7XG4gICAgc3Ryb2tlTGluZWNhcDogXCJyb3VuZFwiLFxuICAgIHN0cm9rZUxpbmVqb2luOiBcInJvdW5kXCIsXG4gICAgZDogXCJNMTUgMTJhMyAzIDAgMSAxLTYgMCAzIDMgMCAwIDEgNiAwWlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoRXllSWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction EyeSlashIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(EyeSlashIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0V5ZVNsYXNoSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vRXllU2xhc2hJY29uLmpzPzEwY2YiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBFeWVTbGFzaEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0zLjk4IDguMjIzQTEwLjQ3NyAxMC40NzcgMCAwIDAgMS45MzQgMTJDMy4yMjYgMTYuMzM4IDcuMjQ0IDE5LjUgMTIgMTkuNWMuOTkzIDAgMS45NTMtLjEzOCAyLjg2My0uMzk1TTYuMjI4IDYuMjI4QTEwLjQ1MSAxMC40NTEgMCAwIDEgMTIgNC41YzQuNzU2IDAgOC43NzMgMy4xNjIgMTAuMDY1IDcuNDk4YTEwLjUyMiAxMC41MjIgMCAwIDEtNC4yOTMgNS43NzRNNi4yMjggNi4yMjggMyAzbTMuMjI4IDMuMjI4IDMuNjUgMy42NW03Ljg5NCA3Ljg5NEwyMSAyMW0tMy4yMjgtMy4yMjgtMy42NS0zLjY1bTAgMGEzIDMgMCAxIDAtNC4yNDMtNC4yNDNtNC4yNDIgNC4yNDJMOS44OCA5Ljg4XCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihFeWVTbGFzaEljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/EyeSlashIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/GlobeAltIcon.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/GlobeAltIcon.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction GlobeAltIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M12 21a9.004 9.004 0 0 0 8.716-6.747M12 21a9.004 9.004 0 0 1-8.716-6.747M12 21c2.485 0 4.5-4.03 4.5-9S14.485 3 12 3m0 18c-2.485 0-4.5-4.03-4.5-9S9.515 3 12 3m0 0a8.997 8.997 0 0 1 7.843 4.582M12 3a8.997 8.997 0 0 0-7.843 4.582m15.686 0A11.953 11.953 0 0 1 12 10.5c-2.998 0-5.74-1.1-7.843-2.918m15.686 0A8.959 8.959 0 0 1 21 12c0 .778-.099 1.533-.284 2.253m0 0A17.919 17.919 0 0 1 12 16.5c-3.162 0-6.133-.815-8.716-2.247m0 0A9.015 9.015 0 0 1 3 12c0-1.605.42-3.113 1.157-4.418\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(GlobeAltIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0dsb2JlQWx0SWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vR2xvYmVBbHRJY29uLmpzPzIyYTciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBHbG9iZUFsdEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xMiAyMWE5LjAwNCA5LjAwNCAwIDAgMCA4LjcxNi02Ljc0N00xMiAyMWE5LjAwNCA5LjAwNCAwIDAgMS04LjcxNi02Ljc0N00xMiAyMWMyLjQ4NSAwIDQuNS00LjAzIDQuNS05UzE0LjQ4NSAzIDEyIDNtMCAxOGMtMi40ODUgMC00LjUtNC4wMy00LjUtOVM5LjUxNSAzIDEyIDNtMCAwYTguOTk3IDguOTk3IDAgMCAxIDcuODQzIDQuNTgyTTEyIDNhOC45OTcgOC45OTcgMCAwIDAtNy44NDMgNC41ODJtMTUuNjg2IDBBMTEuOTUzIDExLjk1MyAwIDAgMSAxMiAxMC41Yy0yLjk5OCAwLTUuNzQtMS4xLTcuODQzLTIuOTE4bTE1LjY4NiAwQTguOTU5IDguOTU5IDAgMCAxIDIxIDEyYzAgLjc3OC0uMDk5IDEuNTMzLS4yODQgMi4yNTNtMCAwQTE3LjkxOSAxNy45MTkgMCAwIDEgMTIgMTYuNWMtMy4xNjIgMC02LjEzMy0uODE1LTguNzE2LTIuMjQ3bTAgMEE5LjAxNSA5LjAxNSAwIDAgMSAzIDEyYzAtMS42MDUuNDItMy4xMTMgMS4xNTctNC40MThcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKEdsb2JlQWx0SWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/GlobeAltIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js":
/*!*******************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js ***!
  \*******************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction InformationCircleIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"m11.25 11.25.041-.02a.75.75 0 0 1 1.063.852l-.708 2.836a.75.75 0 0 0 1.063.853l.041-.021M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9-3.75h.008v.008H12V8.25Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(InformationCircleIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0luZm9ybWF0aW9uQ2lyY2xlSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vSW5mb3JtYXRpb25DaXJjbGVJY29uLmpzPzNlNzciXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBJbmZvcm1hdGlvbkNpcmNsZUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIm0xMS4yNSAxMS4yNS4wNDEtLjAyYS43NS43NSAwIDAgMSAxLjA2My44NTJsLS43MDggMi44MzZhLjc1Ljc1IDAgMCAwIDEuMDYzLjg1M2wuMDQxLS4wMjFNMjEgMTJhOSA5IDAgMSAxLTE4IDAgOSA5IDAgMCAxIDE4IDBabS05LTMuNzVoLjAwOHYuMDA4SDEyVjguMjVaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihJbmZvcm1hdGlvbkNpcmNsZUljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/InformationCircleIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js":
/*!*****************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js ***!
  \*****************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction KeyIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M15.75 5.25a3 3 0 0 1 3 3m3 0a6 6 0 0 1-7.029 5.912c-.563-.097-1.159.026-1.563.43L10.5 17.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1 .43-1.563A6 6 0 1 1 21.75 8.25Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(KeyIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0tleUljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0tleUljb24uanM/ZjY0ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIEtleUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNS43NSA1LjI1YTMgMyAwIDAgMSAzIDNtMyAwYTYgNiAwIDAgMS03LjAyOSA1LjkxMmMtLjU2My0uMDk3LTEuMTU5LjAyNi0xLjU2My40M0wxMC41IDE3LjI1SDguMjV2Mi4yNUg2djIuMjVIMi4yNXYtMi44MThjMC0uNTk3LjIzNy0xLjE3LjY1OS0xLjU5MWw2LjQ5OS02LjQ5OWMuNDA0LS40MDQuNTI3LTEgLjQzLTEuNTYzQTYgNiAwIDEgMSAyMS43NSA4LjI1WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoS2V5SWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/KeyIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/LockClosedIcon.js":
/*!************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/LockClosedIcon.js ***!
  \************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction LockClosedIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(LockClosedIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL0xvY2tDbG9zZWRJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9Mb2NrQ2xvc2VkSWNvbi5qcz8zNjJkIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gTG9ja0Nsb3NlZEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNi41IDEwLjVWNi43NWE0LjUgNC41IDAgMSAwLTkgMHYzLjc1bS0uNzUgMTEuMjVoMTAuNWEyLjI1IDIuMjUgMCAwIDAgMi4yNS0yLjI1di02Ljc1YTIuMjUgMi4yNSAwIDAgMC0yLjI1LTIuMjVINi43NWEyLjI1IDIuMjUgMCAwIDAtMi4yNSAyLjI1djYuNzVhMi4yNSAyLjI1IDAgMCAwIDIuMjUgMi4yNVpcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKExvY2tDbG9zZWRJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/LockClosedIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/MagnifyingGlassIcon.js":
/*!*****************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/MagnifyingGlassIcon.js ***!
  \*****************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction MagnifyingGlassIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(MagnifyingGlassIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL01hZ25pZnlpbmdHbGFzc0ljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL01hZ25pZnlpbmdHbGFzc0ljb24uanM/OGE3ZCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIE1hZ25pZnlpbmdHbGFzc0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIm0yMSAyMS01LjE5Ny01LjE5N20wIDBBNy41IDcuNSAwIDEgMCA1LjE5NiA1LjE5NmE3LjUgNy41IDAgMCAwIDEwLjYwNyAxMC42MDdaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihNYWduaWZ5aW5nR2xhc3NJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/MagnifyingGlassIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/PlusIcon.js":
/*!******************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/PlusIcon.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction PlusIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M12 4.5v15m7.5-7.5h-15\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(PlusIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1BsdXNJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9QbHVzSWNvbi5qcz9iZjQ0Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gUGx1c0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xMiA0LjV2MTVtNy41LTcuNWgtMTVcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKFBsdXNJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/PlusIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js":
/*!********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js ***!
  \********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ServerIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M21.75 17.25v-.228a4.5 4.5 0 0 0-.12-1.03l-2.268-9.64a3.375 3.375 0 0 0-3.285-2.602H7.923a3.375 3.375 0 0 0-3.285 2.602l-2.268 9.64a4.5 4.5 0 0 0-.12 1.03v.228m19.5 0a3 3 0 0 1-3 3H5.25a3 3 0 0 1-3-3m19.5 0a3 3 0 0 0-3-3H5.25a3 3 0 0 0-3 3m16.5 0h.008v.008h-.008v-.008Zm-3 0h.008v.008h-.008v-.008Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ServerIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1NlcnZlckljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1NlcnZlckljb24uanM/ODc4OSJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIFNlcnZlckljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0yMS43NSAxNy4yNXYtLjIyOGE0LjUgNC41IDAgMCAwLS4xMi0xLjAzbC0yLjI2OC05LjY0YTMuMzc1IDMuMzc1IDAgMCAwLTMuMjg1LTIuNjAySDcuOTIzYTMuMzc1IDMuMzc1IDAgMCAwLTMuMjg1IDIuNjAybC0yLjI2OCA5LjY0YTQuNSA0LjUgMCAwIDAtLjEyIDEuMDN2LjIyOG0xOS41IDBhMyAzIDAgMCAxLTMgM0g1LjI1YTMgMyAwIDAgMS0zLTNtMTkuNSAwYTMgMyAwIDAgMC0zLTNINS4yNWEzIDMgMCAwIDAtMyAzbTE2LjUgMGguMDA4di4wMDhoLS4wMDh2LS4wMDhabS0zIDBoLjAwOHYuMDA4aC0uMDA4di0uMDA4WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoU2VydmVySWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerStackIcon.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ServerStackIcon.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ServerStackIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M5.25 14.25h13.5m-13.5 0a3 3 0 0 1-3-3m3 3a3 3 0 1 0 0 6h13.5a3 3 0 1 0 0-6m-16.5-3a3 3 0 0 1 3-3h13.5a3 3 0 0 1 3 3m-19.5 0a4.5 4.5 0 0 1 .9-2.7L5.737 5.1a3.375 3.375 0 0 1 2.7-1.35h7.126c1.062 0 2.062.5 2.7 1.35l2.587 3.45a4.5 4.5 0 0 1 .9 2.7m0 0a3 3 0 0 1-3 3m0 3h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Zm-3 6h.008v.008h-.008v-.008Zm0-6h.008v.008h-.008v-.008Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ServerStackIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1NlcnZlclN0YWNrSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vU2VydmVyU3RhY2tJY29uLmpzPzYzZDQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBTZXJ2ZXJTdGFja0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk01LjI1IDE0LjI1aDEzLjVtLTEzLjUgMGEzIDMgMCAwIDEtMy0zbTMgM2EzIDMgMCAxIDAgMCA2aDEzLjVhMyAzIDAgMSAwIDAtNm0tMTYuNS0zYTMgMyAwIDAgMSAzLTNoMTMuNWEzIDMgMCAwIDEgMyAzbS0xOS41IDBhNC41IDQuNSAwIDAgMSAuOS0yLjdMNS43MzcgNS4xYTMuMzc1IDMuMzc1IDAgMCAxIDIuNy0xLjM1aDcuMTI2YzEuMDYyIDAgMi4wNjIuNSAyLjcgMS4zNWwyLjU4NyAzLjQ1YTQuNSA0LjUgMCAwIDEgLjkgMi43bTAgMGEzIDMgMCAwIDEtMyAzbTAgM2guMDA4di4wMDhoLS4wMDh2LS4wMDhabTAtNmguMDA4di4wMDhoLS4wMDh2LS4wMDhabS0zIDZoLjAwOHYuMDA4aC0uMDA4di0uMDA4Wm0wLTZoLjAwOHYuMDA4aC0uMDA4di0uMDA4WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoU2VydmVyU3RhY2tJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ServerStackIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ShieldCheckIcon.js":
/*!*************************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/ShieldCheckIcon.js ***!
  \*************************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction ShieldCheckIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(ShieldCheckIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1NoaWVsZENoZWNrSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vU2hpZWxkQ2hlY2tJY29uLmpzP2Q0MzIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBTaGllbGRDaGVja0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk05IDEyLjc1IDExLjI1IDE1IDE1IDkuNzVtLTMtNy4wMzZBMTEuOTU5IDExLjk1OSAwIDAgMSAzLjU5OCA2IDExLjk5IDExLjk5IDAgMCAwIDMgOS43NDljMCA1LjU5MiAzLjgyNCAxMC4yOSA5IDExLjYyMyA1LjE3Ni0xLjMzMiA5LTYuMDMgOS0xMS42MjIgMC0xLjMxLS4yMS0yLjU3MS0uNTk4LTMuNzUxaC0uMTUyYy0zLjE5NiAwLTYuMS0xLjI0OC04LjI1LTMuMjg1WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoU2hpZWxkQ2hlY2tJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/ShieldCheckIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/SparklesIcon.js":
/*!**********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/SparklesIcon.js ***!
  \**********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction SparklesIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(SparklesIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1NwYXJrbGVzSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vU3BhcmtsZXNJY29uLmpzP2YwOTAiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBTcGFya2xlc0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk05LjgxMyAxNS45MDQgOSAxOC43NWwtLjgxMy0yLjg0NmE0LjUgNC41IDAgMCAwLTMuMDktMy4wOUwyLjI1IDEybDIuODQ2LS44MTNhNC41IDQuNSAwIDAgMCAzLjA5LTMuMDlMOSA1LjI1bC44MTMgMi44NDZhNC41IDQuNSAwIDAgMCAzLjA5IDMuMDlMMTUuNzUgMTJsLTIuODQ2LjgxM2E0LjUgNC41IDAgMCAwLTMuMDkgMy4wOVpNMTguMjU5IDguNzE1IDE4IDkuNzVsLS4yNTktMS4wMzVhMy4zNzUgMy4zNzUgMCAwIDAtMi40NTUtMi40NTZMMTQuMjUgNmwxLjAzNi0uMjU5YTMuMzc1IDMuMzc1IDAgMCAwIDIuNDU1LTIuNDU2TDE4IDIuMjVsLjI1OSAxLjAzNWEzLjM3NSAzLjM3NSAwIDAgMCAyLjQ1NiAyLjQ1NkwyMS43NSA2bC0xLjAzNS4yNTlhMy4zNzUgMy4zNzUgMCAwIDAtMi40NTYgMi40NTZaTTE2Ljg5NCAyMC41NjcgMTYuNSAyMS43NWwtLjM5NC0xLjE4M2EyLjI1IDIuMjUgMCAwIDAtMS40MjMtMS40MjNMMTMuNSAxOC43NWwxLjE4My0uMzk0YTIuMjUgMi4yNSAwIDAgMCAxLjQyMy0xLjQyM2wuMzk0LTEuMTgzLjM5NCAxLjE4M2EyLjI1IDIuMjUgMCAwIDAgMS40MjMgMS40MjNsMS4xODMuMzk0LTEuMTgzLjM5NGEyLjI1IDIuMjUgMCAwIDAtMS40MjMgMS40MjNaXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihTcGFya2xlc0ljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/SparklesIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/StopIcon.js":
/*!******************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/StopIcon.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction StopIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M5.25 7.5A2.25 2.25 0 0 1 7.5 5.25h9a2.25 2.25 0 0 1 2.25 2.25v9a2.25 2.25 0 0 1-2.25 2.25h-9a2.25 2.25 0 0 1-2.25-2.25v-9Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(StopIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1N0b3BJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9TdG9wSWNvbi5qcz8xNzFhIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gU3RvcEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk01LjI1IDcuNUEyLjI1IDIuMjUgMCAwIDEgNy41IDUuMjVoOWEyLjI1IDIuMjUgMCAwIDEgMi4yNSAyLjI1djlhMi4yNSAyLjI1IDAgMCAxLTIuMjUgMi4yNWgtOWEyLjI1IDIuMjUgMCAwIDEtMi4yNS0yLjI1di05WlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoU3RvcEljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/StopIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserGroupIcon.js":
/*!***********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/UserGroupIcon.js ***!
  \***********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction UserGroupIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(UserGroupIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1VzZXJHcm91cEljb24uanMiLCJtYXBwaW5ncyI6Ijs7QUFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Qsc0JBQXNCLGdEQUFtQjtBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLCtCQUErQixnREFBbUI7QUFDckQ7QUFDQSxHQUFHLDhCQUE4QixnREFBbUI7QUFDcEQ7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0EsaUNBQWlDLDZDQUFnQjtBQUNqRCwrREFBZSxVQUFVIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vX05fRS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1VzZXJHcm91cEljb24uanM/ZjBhNCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmZ1bmN0aW9uIFVzZXJHcm91cEljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xOCAxOC43MmE5LjA5NCA5LjA5NCAwIDAgMCAzLjc0MS0uNDc5IDMgMyAwIDAgMC00LjY4Mi0yLjcybS45NCAzLjE5OC4wMDEuMDMxYzAgLjIyNS0uMDEyLjQ0Ny0uMDM3LjY2NkExMS45NDQgMTEuOTQ0IDAgMCAxIDEyIDIxYy0yLjE3IDAtNC4yMDctLjU3Ni01Ljk2My0xLjU4NEE2LjA2MiA2LjA2MiAwIDAgMSA2IDE4LjcxOW0xMiAwYTUuOTcxIDUuOTcxIDAgMCAwLS45NDEtMy4xOTdtMCAwQTUuOTk1IDUuOTk1IDAgMCAwIDEyIDEyLjc1YTUuOTk1IDUuOTk1IDAgMCAwLTUuMDU4IDIuNzcybTAgMGEzIDMgMCAwIDAtNC42ODEgMi43MiA4Ljk4NiA4Ljk4NiAwIDAgMCAzLjc0LjQ3N20uOTQtMy4xOTdhNS45NzEgNS45NzEgMCAwIDAtLjk0IDMuMTk3TTE1IDYuNzVhMyAzIDAgMSAxLTYgMCAzIDMgMCAwIDEgNiAwWm02IDNhMi4yNSAyLjI1IDAgMSAxLTQuNSAwIDIuMjUgMi4yNSAwIDAgMSA0LjUgMFptLTEzLjUgMGEyLjI1IDIuMjUgMCAxIDEtNC41IDAgMi4yNSAyLjI1IDAgMCAxIDQuNSAwWlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoVXNlckdyb3VwSWNvbik7XG5leHBvcnQgZGVmYXVsdCBGb3J3YXJkUmVmOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserGroupIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserIcon.js":
/*!******************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/UserIcon.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction UserIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0ZM4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.933 17.933 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(UserIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1VzZXJJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9Vc2VySWNvbi5qcz8wNzIxIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gVXNlckljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk0xNS43NSA2YTMuNzUgMy43NSAwIDEgMS03LjUgMCAzLjc1IDMuNzUgMCAwIDEgNy41IDBaTTQuNTAxIDIwLjExOGE3LjUgNy41IDAgMCAxIDE0Ljk5OCAwQTE3LjkzMyAxNy45MzMgMCAwIDEgMTIgMjEuNzVjLTIuNjc2IDAtNS4yMTYtLjU4NC03LjQ5OS0xLjYzMlpcIlxuICB9KSk7XG59XG5jb25zdCBGb3J3YXJkUmVmID0gLyojX19QVVJFX18qLyBSZWFjdC5mb3J3YXJkUmVmKFVzZXJJY29uKTtcbmV4cG9ydCBkZWZhdWx0IEZvcndhcmRSZWY7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/UserIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/WifiIcon.js":
/*!******************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/WifiIcon.js ***!
  \******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction WifiIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M8.288 15.038a5.25 5.25 0 0 1 7.424 0M5.106 11.856c3.807-3.808 9.98-3.808 13.788 0M1.924 8.674c5.565-5.565 14.587-5.565 20.152 0M12.53 18.22l-.53.53-.53-.53a.75.75 0 0 1 1.06 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(WifiIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1dpZmlJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9XaWZpSWNvbi5qcz80Y2YwIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gV2lmaUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk04LjI4OCAxNS4wMzhhNS4yNSA1LjI1IDAgMCAxIDcuNDI0IDBNNS4xMDYgMTEuODU2YzMuODA3LTMuODA4IDkuOTgtMy44MDggMTMuNzg4IDBNMS45MjQgOC42NzRjNS41NjUtNS41NjUgMTQuNTg3LTUuNTY1IDIwLjE1MiAwTTEyLjUzIDE4LjIybC0uNTMuNTMtLjUzLS41M2EuNzUuNzUgMCAwIDEgMS4wNiAwWlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoV2lmaUljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/WifiIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js":
/*!*********************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js ***!
  \*********************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction XCircleIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"m9.75 9.75 4.5 4.5m0-4.5-4.5 4.5M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(XCircleIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1hDaXJjbGVJY29uLmpzIiwibWFwcGluZ3MiOiI7O0FBQStCO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNELHNCQUFzQixnREFBbUI7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRywrQkFBK0IsZ0RBQW1CO0FBQ3JEO0FBQ0EsR0FBRyw4QkFBOEIsZ0RBQW1CO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLGlDQUFpQyw2Q0FBZ0I7QUFDakQsK0RBQWUsVUFBVSIsInNvdXJjZXMiOlsid2VicGFjazovL19OX0UvLi9ub2RlX21vZHVsZXMvQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lL2VzbS9YQ2lyY2xlSWNvbi5qcz83OTkyIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gWENpcmNsZUljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIm05Ljc1IDkuNzUgNC41IDQuNW0wLTQuNS00LjUgNC41TTIxIDEyYTkgOSAwIDEgMS0xOCAwIDkgOSAwIDAgMSAxOCAwWlwiXG4gIH0pKTtcbn1cbmNvbnN0IEZvcndhcmRSZWYgPSAvKiNfX1BVUkVfXyovIFJlYWN0LmZvcndhcmRSZWYoWENpcmNsZUljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XCircleIcon.js\n"));

/***/ }),

/***/ "(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XMarkIcon.js":
/*!*******************************************************************!*\
  !*** ./node_modules/@heroicons/react/24/outline/esm/XMarkIcon.js ***!
  \*******************************************************************/
/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {

"use strict";
eval(__webpack_require__.ts("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(app-pages-browser)/./node_modules/next/dist/compiled/react/index.js\");\n\nfunction XMarkIcon({\n  title,\n  titleId,\n  ...props\n}, svgRef) {\n  return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"svg\", Object.assign({\n    xmlns: \"http://www.w3.org/2000/svg\",\n    fill: \"none\",\n    viewBox: \"0 0 24 24\",\n    strokeWidth: 1.5,\n    stroke: \"currentColor\",\n    \"aria-hidden\": \"true\",\n    \"data-slot\": \"icon\",\n    ref: svgRef,\n    \"aria-labelledby\": titleId\n  }, props), title ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"title\", {\n    id: titleId\n  }, title) : null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(\"path\", {\n    strokeLinecap: \"round\",\n    strokeLinejoin: \"round\",\n    d: \"M6 18 18 6M6 6l12 12\"\n  }));\n}\nconst ForwardRef = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(XMarkIcon);\n/* harmony default export */ __webpack_exports__[\"default\"] = (ForwardRef);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKGFwcC1wYWdlcy1icm93c2VyKS8uL25vZGVfbW9kdWxlcy9AaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUvZXNtL1hNYXJrSWNvbi5qcyIsIm1hcHBpbmdzIjoiOztBQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDRCxzQkFBc0IsZ0RBQW1CO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsK0JBQStCLGdEQUFtQjtBQUNyRDtBQUNBLEdBQUcsOEJBQThCLGdEQUFtQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQ0FBaUMsNkNBQWdCO0FBQ2pELCtEQUFlLFVBQVUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4vbm9kZV9tb2R1bGVzL0BoZXJvaWNvbnMvcmVhY3QvMjQvb3V0bGluZS9lc20vWE1hcmtJY29uLmpzPzA5OWMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5mdW5jdGlvbiBYTWFya0ljb24oe1xuICB0aXRsZSxcbiAgdGl0bGVJZCxcbiAgLi4ucHJvcHNcbn0sIHN2Z1JlZikge1xuICByZXR1cm4gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzdmdcIiwgT2JqZWN0LmFzc2lnbih7XG4gICAgeG1sbnM6IFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIixcbiAgICBmaWxsOiBcIm5vbmVcIixcbiAgICB2aWV3Qm94OiBcIjAgMCAyNCAyNFwiLFxuICAgIHN0cm9rZVdpZHRoOiAxLjUsXG4gICAgc3Ryb2tlOiBcImN1cnJlbnRDb2xvclwiLFxuICAgIFwiYXJpYS1oaWRkZW5cIjogXCJ0cnVlXCIsXG4gICAgXCJkYXRhLXNsb3RcIjogXCJpY29uXCIsXG4gICAgcmVmOiBzdmdSZWYsXG4gICAgXCJhcmlhLWxhYmVsbGVkYnlcIjogdGl0bGVJZFxuICB9LCBwcm9wcyksIHRpdGxlID8gLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ0aXRsZVwiLCB7XG4gICAgaWQ6IHRpdGxlSWRcbiAgfSwgdGl0bGUpIDogbnVsbCwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoXCJwYXRoXCIsIHtcbiAgICBzdHJva2VMaW5lY2FwOiBcInJvdW5kXCIsXG4gICAgc3Ryb2tlTGluZWpvaW46IFwicm91bmRcIixcbiAgICBkOiBcIk02IDE4IDE4IDZNNiA2bDEyIDEyXCJcbiAgfSkpO1xufVxuY29uc3QgRm9yd2FyZFJlZiA9IC8qI19fUFVSRV9fKi8gUmVhY3QuZm9yd2FyZFJlZihYTWFya0ljb24pO1xuZXhwb3J0IGRlZmF1bHQgRm9yd2FyZFJlZjsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(app-pages-browser)/./node_modules/@heroicons/react/24/outline/esm/XMarkIcon.js\n"));

/***/ })

},
/******/ function(__webpack_require__) { // webpackRuntimeModules
/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
/******/ __webpack_require__.O(0, ["main-app"], function() { return __webpack_exec__("(app-pages-browser)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%2Fhome%2Ftony%2Fchorus%2Fproject-queues%2Factive%2FBZZZ%2Finstall%2Fconfig-ui%2Fapp%2Fsetup%2Fpage.tsx&server=false!"); });
/******/ var __webpack_exports__ = __webpack_require__.O();
/******/ _N_E = __webpack_exports__;
/******/ }
]);