Compare commits

..

15 Commits

Author SHA1 Message Date
532bb6e2ee Minor 2023-12-26 04:05:52 +08:00
789a034fa3 Fix lint issues 2023-12-26 04:03:59 +08:00
cacee2221e Fix ts issues 2023-12-26 04:01:58 +08:00
fa0a4f8ccf WIP 2023-12-26 03:18:56 +08:00
ca3bb30ee0 Update README.md 2023-12-25 18:19:05 +08:00
03a1105e34 WIP 2023-12-25 18:09:05 +08:00
17f9ee63f7 WIP 2023-12-25 18:02:46 +08:00
0c32171acc WIP 2023-12-25 01:52:00 +08:00
7d91c8d037 WIP 2023-12-24 22:01:17 +08:00
37f261480a WIP 2023-12-21 20:47:47 +08:00
5056df2644 WIP 2023-12-20 23:40:32 +08:00
c581bcd9db WIP 2023-12-20 23:34:17 +08:00
d655a8cc21 WIP 2023-12-20 23:29:24 +08:00
d99f21fe93 WIP 2023-12-20 10:11:00 +08:00
0f79b46769 Redesign 2023-12-20 01:48:20 +08:00
24 changed files with 208 additions and 612 deletions

View File

@ -6,7 +6,7 @@
A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager.
[![GitHub Repo stars](https://img.shields.io/github/stars/louislam/dockge?logo=github)](https://github.com/louislam/dockge) [![Docker Pulls](https://img.shields.io/docker/pulls/louislam/dockge?logo=docker)](https://hub.docker.com/r/louislam/dockge/tags) [![Docker Image Version (latest semver)](https://img.shields.io/docker/v/louislam/dockge/latest?label=docker%20image%20ver.)](https://hub.docker.com/r/louislam/dockge/tags) [![GitHub last commit (branch)](https://img.shields.io/github/last-commit/louislam/dockge/master?logo=github)](https://github.com/louislam/dockge/commits/master/)
![GitHub Repo stars](https://img.shields.io/github/stars/louislam/dockge?logo=github) ![Docker Pulls](https://img.shields.io/docker/pulls/louislam/dockge?logo=docker) ![Docker Image Version (latest semver)](https://img.shields.io/docker/v/louislam/dockge/latest?label=docker%20image%20ver.) ![GitHub last commit (branch)](https://img.shields.io/github/last-commit/louislam/dockge/master?logo=github)
<img src="https://github.com/louislam/dockge/assets/1336778/26a583e1-ecb1-4a8d-aedf-76157d714ad7" width="900" alt="" />
@ -22,9 +22,7 @@ View Video: https://youtu.be/AWAlOQeNpgU?t=48
- 🕷️ (1.4.0 🆕) Multiple agents support - You can manage multiple stacks from different Docker hosts in one single interface
- 🏪 Convert `docker run ...` commands into `compose.yaml`
- 📙 File based structure - Dockge won't kidnap your compose files, they are stored on your drive as usual. You can interact with them using normal `docker compose` commands
<img src="https://github.com/louislam/dockge/assets/1336778/cc071864-592e-4909-b73a-343a57494002" width=300 />
<img src="https://github.com/louislam/dockge/assets/1336778/cc071864-592e-4909-b73a-343a57494002" width=300 />
- 🚄 Reactive - Everything is just responsive. Progress (Pull/Up/Down) and terminal output are in real-time
- 🐣 Easy-to-use & fancy UI - If you love Uptime Kuma's UI/UX, you will love this one too

View File

@ -274,12 +274,7 @@ export default defineComponent({
},
methods: {
parsePort(port) {
if (this.stack.endpoint) {
return parseDockerPort(port, this.stack.primaryHostname);
} else {
let hostname = this.$root.info.primaryHostname || location.hostname;
return parseDockerPort(port, hostname);
}
return parseDockerPort(port, this.stack.primaryHostname);
},
remove() {
delete this.jsonObject.services[this.name];

View File

@ -27,8 +27,6 @@ const languageList = {
"ja": "日本語",
"nl": "Nederlands",
"ro": "Română",
"id": "Bahasa Indonesia (Indonesian)",
"vi": "Tiếng Việt",
};
let messages = {

View File

@ -92,24 +92,11 @@
"External Networks": "Външни мрежи",
"No External Networks": "Не са налични външни мрежи",
"reverseProxyMsg2": "Проверете как да го конфигурирате за WebSocket",
"downStack": "Спри & Неактивен",
"downStack": "Спри и изключи",
"reverseProxyMsg1": "Използвате ревърс прокси?",
"Cannot connect to the socket server.": "Не може да се свърже със сокет сървъра.",
"url": "URL адрес | URL адреси",
"extra": "Допълнително",
"reconnecting...": "Повторно свързване…",
"connecting...": "Свързване със сокет сървъра…",
"newUpdate": "Нова актуализация",
"currentEndpoint": "Текущ",
"dockgeURL": "Dockge URL адрес (напр. http://127.0.0.1:5001)",
"agentOnline": "Онлайн",
"agentOffline": "Офлайн",
"connect": "Свържи",
"addAgent": "Добави агент",
"agentAddedSuccessfully": "Агентът е добавен успешно.",
"removeAgent": "Премахни агент",
"removeAgentMsg": "Сигурни ли сте, че желаете да премахнете този агент?",
"dockgeAgent": "Dockge агент | Dockge агенти",
"connecting": "Свързване",
"agentRemovedSuccessfully": "Агентът е премахнат успешно."
"connecting...": "Свързване със сокет сървъра…"
}

View File

@ -98,6 +98,5 @@
"disableauth.message1": "Er du sikker på, at du vil <strong>deaktivere godkendelse</strong>?",
"disableauth.message2": "Det er designet til scenarier <strong>hvor du har til hensigt at implementere tredjepartsgodkendelse</strong> foran Dockge såsom Cloudflare Access, Authelia eller andre godkendelsesmekanismer.",
"Show update if available": "Vis opdatering, hvis tilgængelig",
"Lowercase only": "Kun små bogstaver",
"newUpdate": "Ny Opdatering"
"Lowercase only": "Kun små bogstaver"
}

View File

@ -94,22 +94,9 @@
"Cannot connect to the socket server.": "Keine Verbindung zum Socket Server.",
"reverseProxyMsg1": "Wird ein Reverse Proxy genutzt?",
"reconnecting...": "Erneuter Verbindungsaufbau…",
"downStack": "Stopp & Inaktiv",
"downStack": "Stoppen & Aus",
"extra": "Extra",
"url": "URL / URLs",
"reverseProxyMsg2": "Lerne wie dieser für WebSockets zu konfigurieren ist.",
"connecting...": "Verbindungsaufbau zum Socket Server…",
"newUpdate": "Neues Update",
"dockgeAgent": "Dockge Agent | Dockge Agenten",
"currentEndpoint": "Aktuell",
"dockgeURL": "Dockge URL (z. B. http://127.0.0.1:5001)",
"agentOnline": "Online",
"agentOffline": "Offline",
"connecting": "Verbinden",
"connect": "Verbinden",
"addAgent": "Agent Hinzufügen",
"agentAddedSuccessfully": "Agent erfolgreich hinzugefügt.",
"agentRemovedSuccessfully": "Agent erfolgreich entfernt.",
"removeAgent": "Agent Entfernen",
"removeAgentMsg": "Bist Du sicher, dass Du diesen Agent entfernen möchtest?"
"connecting...": "Verbindungsaufbau zum Socket Server…"
}

View File

@ -19,7 +19,7 @@
"restartStack": "Restart",
"updateStack": "Update",
"startStack": "Start",
"downStack": "Stop & Inactive",
"downStack": "Stop & Down",
"editStack": "Edit",
"discardStack": "Discard",
"saveStackDraft": "Save",

View File

@ -12,7 +12,7 @@
"registry": "Registro",
"compose": "Componer",
"addFirstStackMsg": "¡Compón tu primera pila!",
"stackName": "Nombre de la Pila",
"stackName" : "Nombre de la Pila",
"deployStack": "Desplegar",
"deleteStack": "Eliminar",
"stopStack": "Detener",
@ -22,7 +22,7 @@
"editStack": "Editar",
"discardStack": "Descartar",
"saveStackDraft": "Guardar",
"notAvailableShort": "N/D",
"notAvailableShort" : "N/D",
"deleteStackMsg": "¿Estás seguro de que quieres eliminar esta pila?",
"stackNotManagedByDockgeMsg": "Esta pila no está gestionada por Dockge.",
"primaryHostname": "Nombre de Host Primario",
@ -90,26 +90,5 @@
"Allowed commands:": "Comandos permitidos:",
"Internal Networks": "Redes Internas",
"External Networks": "Redes Externas",
"No External Networks": "Sin Redes Externas",
"reverseProxyMsg1": "¿Usando un proxy inverso?",
"reverseProxyMsg2": "Compruebe cómo configurarlo para WebSocket",
"newUpdate": "Nueva actualización",
"downStack": "Detener y desactivar",
"Cannot connect to the socket server.": "No se puede conectar al servidor del socket.",
"reconnecting...": "Reconectando…",
"connecting...": "Conectando al servidor del socket…",
"url": "URL | URLs",
"extra": "Addicional",
"currentEndpoint": "Corriente",
"dockgeURL": "URL de Dockge (ej. http://127.0.0.1:5001)",
"agentOnline": "Conectado",
"agentOffline": "Desconectado",
"connect": "Conectar",
"addAgent": "Añadir Agente",
"agentAddedSuccessfully": "Agente añadido satisfactoriamente.",
"removeAgent": "Remover Agente",
"removeAgentMsg": "Estás seguro que deseas remover este agente?",
"dockgeAgent": "Agentes Dockge",
"connecting": "Conectando",
"agentRemovedSuccessfully": "Agente removido satisfactoriamente."
"No External Networks": "Sin Redes Externas"
}

View File

@ -95,21 +95,9 @@
"connecting...": "Connexion au serveur socket…",
"url": "URL | URLs",
"extra": "Supplémentaire",
"downStack": "Arrêtez et rendre inactif",
"downStack": "Arrêter et désactiver",
"reverseProxyMsg1": "Utilisez vous un proxy inverse ?",
"Cannot connect to the socket server.": "Impossible de se connecter au serveur socket.",
"reconnecting...": "Reconnexion…",
"newUpdate": "Nouvelle mise à jour",
"dockgeURL": "URL de Dockge (e.g. http://127.0.0.1:5001)",
"agentOnline": "En ligne",
"agentOffline": "Hors ligne",
"connecting": "Connexion",
"addAgent": "Ajouter un agent",
"agentAddedSuccessfully": "Agent ajouté avec succès.",
"agentRemovedSuccessfully": "Agent supprimé avec succès.",
"removeAgent": "Supprimer l'agent",
"dockgeAgent": "Dockge Agent | Dockge Agents",
"currentEndpoint": "Actuel",
"connect": "Connecter",
"removeAgentMsg": "Êtes-vous sûr de vouloir supprimer cet agent ?"
"newUpdate": "Nouvelle mise à jour"
}

View File

@ -1,115 +0,0 @@
{
"Create your admin account": "Buat akun admin Anda",
"PasswordsDoNotMatch": "Kata sandi tidak sama.",
"Repeat Password": "Ulangi Kata Sandi",
"Create": "Buat",
"signedInDisp": "Masuk sebagai {0}",
"signedInDispDisabled": "Otentikasi Dinonaktifkan.",
"home": "Beranda",
"console": "Konsol",
"registry": "Registri",
"compose": "Menyusun",
"addFirstStackMsg": "Buat tumpukan pertama Anda!",
"stackName": "Nama Tumpukan",
"deployStack": "Terapkan",
"stopStack": "Hentikan",
"restartStack": "Mulai ulang",
"updateStack": "Pembaruan",
"downStack": "Hentikan & Turun",
"editStack": "Sunting",
"discardStack": "Buang",
"saveStackDraft": "Simpan",
"notAvailableShort": "T/A",
"stackNotManagedByDockgeMsg": "Tumpukan ini tidak dikelola oleh Dockge.",
"primaryHostname": "Nama Host Utama",
"general": "Umum",
"container": "Kontainer | Wadah",
"scanFolder": "Pindai Folder Tumpukan",
"restartPolicyUnlessStopped": "Kecuali Dihentikan",
"restartPolicyAlways": "Selalu",
"restartPolicyNo": "Tidak",
"environmentVariable": "Variabel Lingkungan | Variabel Lingkungan",
"dockerImage": "Image",
"startStack": "Mulai",
"restartPolicy": "Kebijakan Mulai Ulang",
"containerName": "Nama Kontainer",
"network": "Jaringan",
"dependsOn": "Ketergantungan Kontainer",
"addListItem": "Tambah {0}",
"deleteContainer": "Hapus",
"addContainer": "Tambah Kontainer",
"addNetwork": "Tambah Jaringan",
"disableauth.message1": "Apakah Anda yakin untuk <strong>mematikan otentikasi</strong>?",
"passwordNotMatchMsg": "Kata sandi berulang tidak cocok.",
"autoGet": "Otomatis Dapatkan",
"add": "Tambah",
"Edit": "Sunting",
"port": "Port",
"volume": "Volume",
"createExternalNetwork": "Buat",
"addInternalNetwork": "Tambah",
"Save": "Simpan",
"Language": "Bahasa",
"Change Password": "Ubah Kata Sandi",
"Current Password": "Ubah Kata Sandi",
"New Password": "Kata Sandi Baru",
"Repeat New Password": "Ulangi Kata Sandi",
"Update Password": "Perbarui Kata Sandi",
"Advanced": "Lanjutan",
"Enable Auth": "Hidupkan Otentikasi",
"Disable Auth": "Matikan Otentikasi",
"I understand, please disable": "Saya mengerti, tolong nonaktifkan",
"Leave": "Pergi",
"Frontend Version": "Versi Antarmuka",
"Check Update On GitHub": "Cek pembaruan di Github",
"Show update if available": "Tampilkan pembaruan jika tersedia",
"Remember me": "Ingat saya",
"Login": "Masuk",
"Username": "Nama Pengguna",
"Password": "Kata Sandi",
"Settings": "Pengaturan",
"Logout": "Keluar",
"Lowercase only": "Huruf kecil saja",
"Convert to Compose": "Ubah ke Tumpukan",
"active": "aktif",
"exited": "keluar",
"inactive": "nonaktif",
"Appearance": "Tampilan",
"Security": "Keamanan",
"About": "Tentang",
"Internal Networks": "Jaringan internal",
"External Networks": "Jaringan eksternal",
"No External Networks": "Tanpa Jaringan Eksternal",
"reverseProxyMsg1": "Menggunakan Reverse Proxy ?",
"Cannot connect to the socket server.": "Tidak bisa terhubung dengan server socket.",
"reconnecting...": "Menghubungkan kembali…",
"connecting...": "Menyambungkan ke server socket…",
"url": "TAUTAN",
"extra": "Ekstra",
"Docker Run": "Jalankan Docker",
"newUpdate": "Pembaruan Baru",
"languageName": "Bahasa Indonesia (Indonesian)",
"authIncorrectCreds": "Nama pengguna atau sandi salah.",
"deleteStack": "Hapus",
"deleteStackMsg": "Apakah Anda yakin Anda ingin menghapus tumpukan ini ?",
"restartPolicyOnFailure": "Ketika Gagal",
"disableauth.message2": "Ini dirancang untuk skenario <strong>di mana Anda bermaksud untuk mengimplementasikan otentikasi pihak ketiga</strong> di depan Dockge seperti Cloudflare Access, Authelia, atau mekanisme otentikasi lainnya.",
"applyToYAML": "Aplikasikan ke YAML",
"Current User": "Pengguna Saat Ini",
"Please use this option carefully!": "Mohon berhati - hati menggunakan opsi ini!",
"Also check beta release": "Juga cek keluaran beta",
"Allowed commands:": "Perintah yang diperbolehkan:",
"reverseProxyMsg2": "Lihat cara mengonfigurasinya untuk WebSocket",
"dockgeURL": "Alamat Dockge (cth. http://127.0.0.1:5001)",
"connecting": "Menghubungkan",
"addAgent": "Tambah Agen",
"agentAddedSuccessfully": "Agen sukses ditambahkan.",
"agentRemovedSuccessfully": "Agen sukses dihapus.",
"removeAgent": "Hapus Agen",
"connect": "Hubungkan",
"dockgeAgent": "Agen Dockge",
"currentEndpoint": "Sekarang",
"agentOnline": "Terhubung",
"agentOffline": "Terputus",
"removeAgentMsg": "Apakah anda yakin untuk menghapus agen ini?"
}

View File

@ -34,7 +34,7 @@
"primaryHostname": "主ホスト名",
"container": "コンテナ",
"dependsOn": "コンテナ依存関係",
"downStack": "停止してInactive",
"downStack": "停止して削除",
"notAvailableShort": "N/A",
"restartPolicyUnlessStopped": "手動で停止されるまで",
"restartPolicyAlways": "常時",

View File

@ -92,24 +92,11 @@
"External Networks": "외부 네트워크",
"No External Networks": "외부 네트워크 없음",
"reverseProxyMsg2": "여기서 WebSocket을 위한 설정을 확인해 보세요",
"downStack": "정지 & 비활성화",
"downStack": "정지 & Down",
"reverseProxyMsg1": "리버스 프록시를 사용하고 계신가요?",
"Cannot connect to the socket server.": "소켓 서버에 연결하지 못했습니다.",
"connecting...": "소켓 서버에 연결하는 중…",
"extra": "기타",
"url": "URL | URL",
"reconnecting...": "재연결 중…",
"newUpdate": "새 업데이트",
"dockgeURL": "Dockge URL (예. http://127.0.0.1:5001)",
"agentOnline": "온라인",
"agentOffline": "오프라인",
"connect": "연결",
"addAgent": "에이전트 추가",
"agentAddedSuccessfully": "에이전트를 성공적으로 추가했습니다.",
"removeAgent": "에이전트 삭제",
"removeAgentMsg": "정말로 이 에이전트를 삭제하시겠습니까?",
"dockgeAgent": "Dockge 에이전트",
"currentEndpoint": "현재",
"connecting": "연결 중",
"agentRemovedSuccessfully": "에이전트를 성공적으로 삭제했습니다."
"reconnecting...": "재연결 중…"
}

View File

@ -1,14 +1,14 @@
{
"languageName": "Nederlands",
"authIncorrectCreds": "Onjuiste gebruikersnaam of wachtwoord.",
"PasswordsDoNotMatch": "Wachtwoorden komen niet overeen.",
"PasswordsDoNotMatch": "Paswoorden komen niet overeen.",
"Repeat Password": "Herhaal wachtwoord",
"Create": "Aanmaken",
"signedInDisp": "Ingelogd als {0}",
"home": "Home",
"home": "Startpagina",
"console": "Console",
"registry": "Register",
"compose": "Nieuwe stack",
"compose": "Samenstellen",
"stackName": "Stack naam",
"deployStack": "Opzetten",
"deleteStack": "Verwijder",
@ -16,11 +16,11 @@
"restartStack": "Herstart",
"updateStack": "Update",
"startStack": "Start",
"downStack": "Stop & Afsluiten",
"downStack": "Stop & Down",
"editStack": "Bewerken",
"discardStack": "Verwijderen",
"saveStackDraft": "Opslaan",
"notAvailableShort": "n.v.t.",
"notAvailableShort": "NVT",
"stackNotManagedByDockgeMsg": "Deze stack wordt niet beheerd door Dockge.",
"primaryHostname": "Primaire hostnaam",
"general": "Algemeen",
@ -83,9 +83,9 @@
"reverseProxyMsg1": "Reverse proxy in gebruik?",
"reverseProxyMsg2": "Controleer hoe te configureren voor WebSocket",
"Cannot connect to the socket server.": "Kan geen verbinding maken met de socket server.",
"reconnecting...": "Herverbinden",
"connecting...": "Verbinden met de socket server",
"url": "Adres(sen)",
"reconnecting...": "Herverbinden...",
"connecting...": "Verbinden met de socket server...",
"url": "Url(s)",
"extra": "Extra",
"Create your admin account": "Creëer je beheerders-account",
"addFirstStackMsg": "Maak je eerste stack!",
@ -98,18 +98,5 @@
"Please use this option carefully!": "Wees voorzichtig met deze optie!",
"Also check beta release": "Controleer ook op beta releases",
"Convert to Compose": "Converteer naar compose",
"External Networks": "Externe netwerken",
"newUpdate": "Nieuwe update",
"dockgeAgent": "Dockge Agent | Dockge Agents",
"currentEndpoint": "Huidige",
"dockgeURL": "Dockge Adres (bijv. http://127.0.0.1:5001)",
"agentOnline": "Online",
"agentOffline": "Offline",
"connecting": "Verbinden",
"connect": "Verbind",
"addAgent": "Agent toevoegen",
"agentAddedSuccessfully": "Agent toegevoegd.",
"agentRemovedSuccessfully": "Agent verwijderd.",
"removeAgent": "Verwijder agent",
"removeAgentMsg": "Weet je zeker dat je deze agent wilt verwijderen?"
"External Networks": "Externe netwerken"
}

View File

@ -92,24 +92,11 @@
"External Networks": "Redes externas",
"No External Networks": "Sem redes externas",
"reverseProxyMsg2": "Veja como configurar para WebSocket",
"downStack": "Parar & Inativar",
"downStack": "Parar & Encerrar",
"reverseProxyMsg1": "Utiliza proxy reverso?",
"Cannot connect to the socket server.": "Não é possível conectar ao socket server.",
"connecting...": "Conectando ao socket server…",
"url": "URL | URLs",
"extra": "Extra",
"reconnecting...": "Reconectando…",
"newUpdate": "Nova Atualização",
"dockgeAgent": "Agente Dockge | Agentes Dockge",
"currentEndpoint": "Atual",
"dockgeURL": "Dockge URL (ex. http://127.0.0.1:5001)",
"agentOnline": "Online",
"agentOffline": "Offline",
"connecting": "Conectando",
"connect": "Conectar",
"addAgent": "Adicionar agente",
"agentAddedSuccessfully": "Agente adicionado com sucesso.",
"agentRemovedSuccessfully": "Agente removido com sucesso.",
"removeAgent": "Remover Agente",
"removeAgentMsg": "Tem certeza de que deseja remover este agente?"
"reconnecting...": "Reconectando…"
}

View File

@ -12,7 +12,7 @@
"registry": "Registro",
"compose": "Compor",
"addFirstStackMsg": "Componha sua primeira pilha!",
"stackName": "Nome da Pilha",
"stackName" : "Nome da Pilha",
"deployStack": "Implantar",
"deleteStack": "Excluir",
"stopStack": "Parar",
@ -22,7 +22,7 @@
"editStack": "Editar",
"discardStack": "Descartar",
"saveStackDraft": "Salvar",
"notAvailableShort": "N/D",
"notAvailableShort" : "N/D",
"deleteStackMsg": "Tem certeza de que deseja excluir esta pilha?",
"stackNotManagedByDockgeMsg": "Esta pilha não é gerenciada pelo Dockge.",
"primaryHostname": "Nome do Host Primário",
@ -90,26 +90,5 @@
"Allowed commands:": "Comandos permitidos:",
"Internal Networks": "Redes Internas",
"External Networks": "Redes Externas",
"No External Networks": "Sem Redes Externas",
"newUpdate": "Nova Atualização",
"currentEndpoint": "Atual",
"dockgeURL": "Dockge URL (e.g. http://127.0.0.1:5001)",
"agentOnline": "Online",
"agentOffline": "Offline",
"connecting": "Conectando",
"addAgent": "Adicionar Agente",
"agentAddedSuccessfully": "Agente adicionado com sucesso.",
"agentRemovedSuccessfully": "Agente removido com sucesso.",
"removeAgent": "Remover Agente",
"downStack": "Parar & Inativar",
"dockgeAgent": "Dockge Agente | Dockge Agentes",
"connect": "Conectar",
"removeAgentMsg": "Tem certeza de que deseja remover este agente?",
"reverseProxyMsg1": "Usando um Proxy Reverso?",
"reverseProxyMsg2": "Verifique para configurá-lo como WebSocket",
"Cannot connect to the socket server.": "Não é possível se conectar ao servidor socket.",
"url": "URL | URLs",
"extra": "Extra",
"reconnecting...": "Reconectando…",
"connecting...": "Conectando ao servidor de socket…"
"No External Networks": "Sem Redes Externas"
}

View File

@ -81,9 +81,9 @@
"Lowercase only": "Только нижний регистр",
"Convert to Compose": "Преобразовать в Compose",
"Docker Run": "Запустить Docker",
"active": "активные",
"exited": "остановленные",
"inactive": "неактивных",
"active": "активный",
"exited": "завершенный",
"inactive": "неактинвый",
"Appearance": "Внешний вид",
"Security": "Безопасность",
"About": "О продукте",
@ -91,25 +91,12 @@
"Internal Networks": "Внутренние сети",
"External Networks": "Внешние сети",
"No External Networks": "Нет внешних сетей",
"downStack": "Остановить и деактивировать",
"downStack": "Остановить и выключить",
"reverseProxyMsg1": "Использовать Реверс Прокси?",
"reconnecting...": "Переподключение…",
"Cannot connect to the socket server.": "Не удается подключиться к серверу сокетов.",
"url": "URL адрес(а)",
"extra": "Дополнительно",
"reverseProxyMsg2": "Проверьте, как настроить его для WebSocket",
"connecting...": "Подключение к серверу сокетов…",
"newUpdate": "Доступно обновление",
"currentEndpoint": "Текущий",
"agentOnline": "В сети",
"agentOffline": "Не в сети",
"connecting": "Подключение",
"connect": "Подключен",
"addAgent": "Добавить Агента",
"agentAddedSuccessfully": "Агент добавлен успешно.",
"removeAgent": "Удалить Агента",
"removeAgentMsg": "Вы уверены, что хотите удалить этого агента?",
"dockgeAgent": "Dockge Агент | Dockge Агенты",
"dockgeURL": "Dockge URL (например http://127.0.0.1:5001)",
"agentRemovedSuccessfully": "Агент удален успешно."
"connecting...": "Подключение к серверу сокетов…"
}

View File

@ -95,9 +95,5 @@
"connecting...": "Povezovanje s strežnikom…",
"reverseProxyMsg1": "Uporabljate obratni proxy?",
"extra": "Dodatno",
"reconnecting...": "Ponovna povezava …",
"newUpdate": "Nova posodobitev",
"reverseProxyMsg2": "Preverite, kako ga konfigurirati za WebSocket",
"Cannot connect to the socket server.": "Ni mogoče vzpostaviti povezave s strežnikom vtičnic.",
"url": "URL | URL-ji"
"reconnecting...": "Ponovna povezava …"
}

View File

@ -19,7 +19,7 @@
"restartStack": "Starta om",
"updateStack": "Uppdatera",
"startStack": "Starta",
"downStack": "Stoppa & Inaktivera",
"downStack": "Stoppa & Ner",
"editStack": "Redigera",
"discardStack": "Kasta",
"saveStackDraft": "Spara",
@ -98,18 +98,5 @@
"reverseProxyMsg2": "Kontrollera hur man konfigurerar webbsocket",
"url": "URL | URLer",
"extra": "Extra",
"reconnecting...": "Återansluter…",
"newUpdate": "Ny uppdatering",
"currentEndpoint": "Nuvarande",
"dockgeURL": "Dockge URL (ex. http://127.0.0.1:5001)",
"agentOnline": "On-line",
"agentOffline": "Off-line",
"connecting": "Ansluter",
"connect": "Ansluten",
"addAgent": "Lägg till agent",
"agentRemovedSuccessfully": "Agent borttagen.",
"removeAgent": "Ta bort agent",
"removeAgentMsg": "Är du säker att du vill ta bort denna agent?",
"dockgeAgent": "Dockge agenter | Dockge agenter",
"agentAddedSuccessfully": "Agent tillagd."
"reconnecting...": "Återansluter…"
}

View File

@ -98,18 +98,5 @@
"connecting...": "Підключення до сервера сокетів…",
"url": "URL-адреса | URL-адреси",
"reverseProxyMsg2": "Перевірте, як налаштувати його для WebSocket",
"extra": "Додатково",
"newUpdate": "Оновлення",
"currentEndpoint": "Поточний",
"agentOnline": "Онлайн",
"agentOffline": "Офлайн",
"connecting": "Підключення",
"connect": "Підключитися",
"addAgent": "Додати агент",
"removeAgent": "Видалити агент",
"dockgeAgent": "Dockge-агент | Dockge-агенти",
"dockgeURL": "Dockge URL (напр. http://127.0.0.1:5001)",
"agentRemovedSuccessfully": "Агент успішно видалено.",
"agentAddedSuccessfully": "Агент успішно додано.",
"removeAgentMsg": "Ви впевнені, що хочете видалити цей агент?"
"extra": "Додатково"
}

View File

@ -1,115 +0,0 @@
{
"authIncorrectCreds": "Sai tên người dùng hoặc mật khẩu.",
"PasswordsDoNotMatch": "Mật khẩu không khớp.",
"Repeat Password": "Lặp Lại Mật Khẩu",
"Create": "Tạo",
"signedInDisp": "Đã đăng nhập với tư cách {0}",
"home": "Trang chủ",
"console": "Console",
"compose": "Compose",
"registry": "Registry",
"stackName": "Tên Stack",
"deployStack": "Triển khai",
"deleteStack": "Xoá",
"stopStack": "Dừng",
"restartStack": "Khởi động lại",
"signedInDispDisabled": "Đã Tắt Xác Thực Đăng Nhập.",
"startStack": "Bắt đầu",
"downStack": "Dừng & Ngưng hoạt động",
"editStack": "Chỉnh sửa",
"saveStackDraft": "Lưu",
"notAvailableShort": "N/A",
"deleteStackMsg": "Bạn có chắc chắn muốn xoá stack này?",
"primaryHostname": "Tên Host Chính",
"scanFolder": "Quét Thư Mục Stack",
"restartPolicyAlways": "Luôn Luôn",
"restartPolicyOnFailure": "Khi Có Lỗi",
"restartPolicyNo": "Không",
"environmentVariable": "Biến Môi Trường | Các Biến Môi Trường",
"restartPolicy": "Chính Sách Khởi Động Lại",
"containerName": "Tên Container",
"port": "Cổng | Cổng",
"addListItem": "Thêm {0}",
"deleteContainer": "Xoá",
"addContainer": "Thêm Container",
"addNetwork": "Thêm Mạng",
"passwordNotMatchMsg": "Mật khẩu nhập lại không khớp.",
"autoGet": "Tự Động Lấy",
"add": "Thêm",
"Edit": "Chỉnh sửa",
"applyToYAML": "Áp dụng cho YAML",
"createExternalNetwork": "Tạo",
"addInternalNetwork": "Thêm",
"Save": "Lưu",
"Language": "Ngôn ngữ",
"Current User": "Người Dùng Hiện Tại",
"Change Password": "Đổi Mật Khẩu",
"Current Password": "Mật Khẩu Hiện Tại",
"New Password": "Mật Khẩu Mới",
"Repeat New Password": "Nhập Lại Mật Khẩu Mới",
"Update Password": "Cập Nhật Mật Khẩu",
"Advanced": "Nâng cao",
"Please use this option carefully!": "Vui lòng sử dụng tuỳ chọn này cẩn thận!",
"Enable Auth": "Kích Hoạt Xác Thực Đăng Nhập",
"Disable Auth": "Vô Hiệu Xác Thực Đăng Nhập",
"I understand, please disable": "Tôi hiểu, vui lòng vô hiệu",
"Leave": "Rời",
"Frontend Version": "Phiên Bản Giao Diện Người Dùng",
"Check Update On GitHub": "Kiểm Tra Cập Nhật Trên Github",
"Also check beta release": "Kiểm tra cả bản phát hành beta",
"Remember me": "Ghi nhớ tôi",
"Login": "Đăng nhập",
"Username": "Tên người dùng",
"Password": "Mật khẩu",
"Settings": "Cài đặt",
"Logout": "Đăng xuất",
"Lowercase only": "Chỉ viết thường",
"Convert to Compose": "Chuyển đổi sang Compose",
"Docker Run": "Chạy Docker",
"active": "hoạt động",
"exited": "đã thoát",
"inactive": "không hoạt động",
"Security": "Bảo Mật",
"Appearance": "Giao Diện",
"About": "Về",
"Allowed commands:": "Các lệnh được cho phép:",
"Internal Networks": "Mạng Nội Bộ",
"External Networks": "Mạng Ngoại Vi",
"No External Networks": "Không Có Mạng Ngoại Vi",
"reverseProxyMsg1": "Đang sử dụng Reverse Proxy?",
"reverseProxyMsg2": "Xem cách để cấu hình nó cho WebSocket",
"Cannot connect to the socket server.": "Không thể kết nối tới máy chủ socket.",
"reconnecting...": "Đang kết nối lại…",
"connecting...": "Đang kết nối tới máy chủ socket…",
"url": "URL",
"extra": "Bổ sung",
"newUpdate": "Cập Nhật Mới",
"dockgeAgent": "Dockge Agent",
"currentEndpoint": "Đang sử dụng",
"dockgeURL": "URL của Dockge (v.d. http://127.0.0.1:5001)",
"agentOnline": "Trực tuyến",
"agentOffline": "Ngoại tuyến",
"connecting": "Đang kết nối",
"connect": "Kết nối",
"addAgent": "Thêm Agent",
"agentAddedSuccessfully": "Agent đã được thêm thành công.",
"agentRemovedSuccessfully": "Agent đã được xoá thành công.",
"removeAgent": "Xoá Agent",
"removeAgentMsg": "Bạn có chắc chắn muốn xoá agent này?",
"languageName": "Tiếng Việt",
"Create your admin account": "Tạo tài khoản admin của bạn",
"addFirstStackMsg": "Tạo stack đầu tiên của bạn!",
"volume": "Volume | Volume",
"updateStack": "Cập nhật",
"network": "Mạng | Mạng",
"discardStack": "Loại bỏ",
"stackNotManagedByDockgeMsg": "Stack này không được quản lý bởi Dockge.",
"dependsOn": "Container Phụ Thuộc | Các Container Phụ Thuộc",
"general": "Tổng Quan",
"disableauth.message1": "Bạn có chắc chắn muốn <strong>tắt xác thực đăng nhập</strong>?",
"container": "Container",
"disableauth.message2": "Nó được thiết kế trong hoàn cảnh <strong>mà bạn dự định triển khai xác thực đăng nhập bên thứ ba</strong> trước Dockge như là Cloudflare Access, Authelia hay các phương thức xác minh đăng nhập khác.",
"dockerImage": "Image",
"Show update if available": "Hiển thị cập nhật nếu có",
"restartPolicyUnlessStopped": "Trừ Khi Dừng Lại"
}

View File

@ -98,5 +98,5 @@
"Cannot connect to the socket server.": "无法连接到socket服务器。",
"url": "网址 | 网址",
"extra": "额外",
"downStack": "停止并置于非活动状态"
"downStack": "停止并删除"
}

View File

@ -1,5 +1,5 @@
{
"languageName": "繁體中文 (台灣)",
"languageName": "繁體中文(台灣)",
"Create your admin account": "建立您的管理員帳號",
"authIncorrectCreds": "使用者名稱或密碼錯誤。",
"PasswordsDoNotMatch": "兩次輸入的密碼不一致。",
@ -91,14 +91,12 @@
"Internal Networks": "內部網路",
"External Networks": "外部網路",
"No External Networks": "無外部網路",
"downStack": "停止及未啟動化",
"downStack": "停止",
"reverseProxyMsg1": "在使用反向代理嗎?",
"reverseProxyMsg2": "點擊這裡了解如何為 WebSocket 配置反向代理",
"Cannot connect to the socket server.": "無法連接到 Socket 伺服器。",
"reconnecting...": "重新連線中…",
"connecting...": "連線至 Socket 伺服器中…",
"url": "網址 | 網址",
"extra": "額外",
"newUpdate": "新版本",
"currentEndpoint": "目前"
"extra": "額外"
}

View File

@ -1,6 +1,6 @@
{
"name": "dockge",
"version": "1.4.0",
"version": "1.3.5",
"type": "module",
"engines": {
"node": ">= 18.0.0 && <= 18.17.1"
@ -17,7 +17,7 @@
"release-beta": "tsx ./extra/test-docker.ts && tsx extra/update-version.ts && pnpm run build:frontend && npm run build:docker-beta",
"build:frontend": "vite build --config ./frontend/vite.config.ts",
"build:docker-base": "docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:base -f ./docker/Base.Dockerfile . --push",
"build:docker": "node ./extra/env2arg.js docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:latest -t louislam/dockge:1 -t louislam/dockge:$VERSION -t louislam/dockge:beta -t louislam/dockge:nightly --target release -f ./docker/Dockerfile . --push",
"build:docker": "node ./extra/env2arg.js docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:latest -t louislam/dockge:1 -t louislam/dockge:$VERSION --target release -f ./docker/Dockerfile . --push",
"build:docker-beta": "node ./extra/env2arg.js docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:beta -t louislam/dockge:$VERSION --target release -f ./docker/Dockerfile . --push",
"build:docker-nightly": "pnpm run build:frontend && docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:nightly --target nightly -f ./docker/Dockerfile . --push",
"build:healthcheck": "docker buildx build -f docker/BuildHealthCheck.Dockerfile --platform linux/amd64,linux/arm64,linux/arm/v7 -t louislam/dockge:build-healthcheck . --push",

324
pnpm-lock.yaml generated
View File

@ -141,10 +141,10 @@ devDependencies:
version: 4.5.2(vite@5.0.10)(vue@3.3.13)
'@xterm/addon-fit':
specifier: beta
version: 0.9.0-beta.28(@xterm/xterm@5.4.0-beta.28)
version: 0.9.0-beta.21(@xterm/xterm@5.4.0-beta.21)
'@xterm/xterm':
specifier: beta
version: 5.4.0-beta.28
version: 5.4.0-beta.21
bootstrap:
specifier: 5.3.2
version: 5.3.2(@popperjs/core@2.11.8)
@ -257,8 +257,8 @@ packages:
'@babel/types': 7.23.6
dev: true
/@babel/runtime@7.23.7:
resolution: {integrity: sha512-w06OXVOFso7LcbzMiDGt+3X7Rh7Ho8MmgPoWU3rarH+8upf+wSU/grlGbWzQyr3DkdN6ZeuMFjpdwW0Q+HxobA==}
/@babel/runtime@7.23.6:
resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==}
engines: {node: '>=6.9.0'}
dependencies:
regenerator-runtime: 0.14.1
@ -289,8 +289,8 @@ packages:
jsdoc-type-pratt-parser: 4.0.0
dev: true
/@esbuild/aix-ppc64@0.19.11:
resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==}
/@esbuild/aix-ppc64@0.19.10:
resolution: {integrity: sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [aix]
@ -307,8 +307,8 @@ packages:
dev: false
optional: true
/@esbuild/android-arm64@0.19.11:
resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==}
/@esbuild/android-arm64@0.19.10:
resolution: {integrity: sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@ -325,8 +325,8 @@ packages:
dev: false
optional: true
/@esbuild/android-arm@0.19.11:
resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==}
/@esbuild/android-arm@0.19.10:
resolution: {integrity: sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@ -343,8 +343,8 @@ packages:
dev: false
optional: true
/@esbuild/android-x64@0.19.11:
resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==}
/@esbuild/android-x64@0.19.10:
resolution: {integrity: sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@ -361,8 +361,8 @@ packages:
dev: false
optional: true
/@esbuild/darwin-arm64@0.19.11:
resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==}
/@esbuild/darwin-arm64@0.19.10:
resolution: {integrity: sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@ -379,8 +379,8 @@ packages:
dev: false
optional: true
/@esbuild/darwin-x64@0.19.11:
resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==}
/@esbuild/darwin-x64@0.19.10:
resolution: {integrity: sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@ -397,8 +397,8 @@ packages:
dev: false
optional: true
/@esbuild/freebsd-arm64@0.19.11:
resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==}
/@esbuild/freebsd-arm64@0.19.10:
resolution: {integrity: sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@ -415,8 +415,8 @@ packages:
dev: false
optional: true
/@esbuild/freebsd-x64@0.19.11:
resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==}
/@esbuild/freebsd-x64@0.19.10:
resolution: {integrity: sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@ -433,8 +433,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-arm64@0.19.11:
resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==}
/@esbuild/linux-arm64@0.19.10:
resolution: {integrity: sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@ -451,8 +451,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-arm@0.19.11:
resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==}
/@esbuild/linux-arm@0.19.10:
resolution: {integrity: sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@ -469,8 +469,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-ia32@0.19.11:
resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==}
/@esbuild/linux-ia32@0.19.10:
resolution: {integrity: sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@ -487,8 +487,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-loong64@0.19.11:
resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==}
/@esbuild/linux-loong64@0.19.10:
resolution: {integrity: sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@ -505,8 +505,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-mips64el@0.19.11:
resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==}
/@esbuild/linux-mips64el@0.19.10:
resolution: {integrity: sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@ -523,8 +523,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-ppc64@0.19.11:
resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==}
/@esbuild/linux-ppc64@0.19.10:
resolution: {integrity: sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@ -541,8 +541,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-riscv64@0.19.11:
resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==}
/@esbuild/linux-riscv64@0.19.10:
resolution: {integrity: sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@ -559,8 +559,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-s390x@0.19.11:
resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==}
/@esbuild/linux-s390x@0.19.10:
resolution: {integrity: sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@ -577,8 +577,8 @@ packages:
dev: false
optional: true
/@esbuild/linux-x64@0.19.11:
resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==}
/@esbuild/linux-x64@0.19.10:
resolution: {integrity: sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@ -595,8 +595,8 @@ packages:
dev: false
optional: true
/@esbuild/netbsd-x64@0.19.11:
resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==}
/@esbuild/netbsd-x64@0.19.10:
resolution: {integrity: sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@ -613,8 +613,8 @@ packages:
dev: false
optional: true
/@esbuild/openbsd-x64@0.19.11:
resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==}
/@esbuild/openbsd-x64@0.19.10:
resolution: {integrity: sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@ -631,8 +631,8 @@ packages:
dev: false
optional: true
/@esbuild/sunos-x64@0.19.11:
resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==}
/@esbuild/sunos-x64@0.19.10:
resolution: {integrity: sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@ -649,8 +649,8 @@ packages:
dev: false
optional: true
/@esbuild/win32-arm64@0.19.11:
resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==}
/@esbuild/win32-arm64@0.19.10:
resolution: {integrity: sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@ -667,8 +667,8 @@ packages:
dev: false
optional: true
/@esbuild/win32-ia32@0.19.11:
resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==}
/@esbuild/win32-ia32@0.19.10:
resolution: {integrity: sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@ -685,8 +685,8 @@ packages:
dev: false
optional: true
/@esbuild/win32-x64@0.19.11:
resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==}
/@esbuild/win32-x64@0.19.10:
resolution: {integrity: sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@ -1083,104 +1083,104 @@ packages:
picomatch: 2.3.1
dev: true
/@rollup/rollup-android-arm-eabi@4.9.2:
resolution: {integrity: sha512-RKzxFxBHq9ysZ83fn8Iduv3A283K7zPPYuhL/z9CQuyFrjwpErJx0h4aeb/bnJ+q29GRLgJpY66ceQ/Wcsn3wA==}
/@rollup/rollup-android-arm-eabi@4.9.1:
resolution: {integrity: sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==}
cpu: [arm]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-android-arm64@4.9.2:
resolution: {integrity: sha512-yZ+MUbnwf3SHNWQKJyWh88ii2HbuHCFQnAYTeeO1Nb8SyEiWASEi5dQUygt3ClHWtA9My9RQAYkjvrsZ0WK8Xg==}
/@rollup/rollup-android-arm64@4.9.1:
resolution: {integrity: sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==}
cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-arm64@4.9.2:
resolution: {integrity: sha512-vqJ/pAUh95FLc/G/3+xPqlSBgilPnauVf2EXOQCZzhZJCXDXt/5A8mH/OzU6iWhb3CNk5hPJrh8pqJUPldN5zw==}
/@rollup/rollup-darwin-arm64@4.9.1:
resolution: {integrity: sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-darwin-x64@4.9.2:
resolution: {integrity: sha512-otPHsN5LlvedOprd3SdfrRNhOahhVBwJpepVKUN58L0RnC29vOAej1vMEaVU6DadnpjivVsNTM5eNt0CcwTahw==}
/@rollup/rollup-darwin-x64@4.9.1:
resolution: {integrity: sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm-gnueabihf@4.9.2:
resolution: {integrity: sha512-ewG5yJSp+zYKBYQLbd1CUA7b1lSfIdo9zJShNTyc2ZP1rcPrqyZcNlsHgs7v1zhgfdS+kW0p5frc0aVqhZCiYQ==}
/@rollup/rollup-linux-arm-gnueabihf@4.9.1:
resolution: {integrity: sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==}
cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm64-gnu@4.9.2:
resolution: {integrity: sha512-pL6QtV26W52aCWTG1IuFV3FMPL1m4wbsRG+qijIvgFO/VBsiXJjDPE/uiMdHBAO6YcpV4KvpKtd0v3WFbaxBtg==}
/@rollup/rollup-linux-arm64-gnu@4.9.1:
resolution: {integrity: sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-arm64-musl@4.9.2:
resolution: {integrity: sha512-On+cc5EpOaTwPSNetHXBuqylDW+765G/oqB9xGmWU3npEhCh8xu0xqHGUA+4xwZLqBbIZNcBlKSIYfkBm6ko7g==}
/@rollup/rollup-linux-arm64-musl@4.9.1:
resolution: {integrity: sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-riscv64-gnu@4.9.2:
resolution: {integrity: sha512-Wnx/IVMSZ31D/cO9HSsU46FjrPWHqtdF8+0eyZ1zIB5a6hXaZXghUKpRrC4D5DcRTZOjml2oBhXoqfGYyXKipw==}
/@rollup/rollup-linux-riscv64-gnu@4.9.1:
resolution: {integrity: sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==}
cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-x64-gnu@4.9.2:
resolution: {integrity: sha512-ym5x1cj4mUAMBummxxRkI4pG5Vht1QMsJexwGP8547TZ0sox9fCLDHw9KCH9c1FO5d9GopvkaJsBIOkTKxksdw==}
/@rollup/rollup-linux-x64-gnu@4.9.1:
resolution: {integrity: sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-linux-x64-musl@4.9.2:
resolution: {integrity: sha512-m0hYELHGXdYx64D6IDDg/1vOJEaiV8f1G/iO+tejvRCJNSwK4jJ15e38JQy5Q6dGkn1M/9KcyEOwqmlZ2kqaZg==}
/@rollup/rollup-linux-x64-musl@4.9.1:
resolution: {integrity: sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-arm64-msvc@4.9.2:
resolution: {integrity: sha512-x1CWburlbN5JjG+juenuNa4KdedBdXLjZMp56nHFSHTOsb/MI2DYiGzLtRGHNMyydPGffGId+VgjOMrcltOksA==}
/@rollup/rollup-win32-arm64-msvc@4.9.1:
resolution: {integrity: sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-ia32-msvc@4.9.2:
resolution: {integrity: sha512-VVzCB5yXR1QlfsH1Xw1zdzQ4Pxuzv+CPr5qpElpKhVxlxD3CRdfubAG9mJROl6/dmj5gVYDDWk8sC+j9BI9/kQ==}
/@rollup/rollup-win32-ia32-msvc@4.9.1:
resolution: {integrity: sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==}
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
optional: true
/@rollup/rollup-win32-x64-msvc@4.9.2:
resolution: {integrity: sha512-SYRedJi+mweatroB+6TTnJYLts0L0bosg531xnQWtklOI6dezEagx4Q0qDyvRdK+qgdA3YZpjjGuPFtxBmddBA==}
/@rollup/rollup-win32-x64-msvc@4.9.1:
resolution: {integrity: sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==}
cpu: [x64]
os: [win32]
requiresBuild: true
@ -1220,7 +1220,7 @@ packages:
resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==}
dependencies:
'@types/connect': 3.4.38
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: true
/@types/bootstrap@5.2.10:
@ -1236,7 +1236,7 @@ packages:
/@types/connect@3.4.38:
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
dependencies:
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: true
/@types/cookie@0.4.1:
@ -1246,7 +1246,7 @@ packages:
/@types/cors@2.8.17:
resolution: {integrity: sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==}
dependencies:
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: false
/@types/estree@1.0.5:
@ -1256,7 +1256,7 @@ packages:
/@types/express-serve-static-core@4.17.41:
resolution: {integrity: sha512-OaJ7XLaelTgrvlZD8/aa0vvvxZdUmlCn6MtWeB7TkiKW70BQLc9XEPpDLPdbo52ZhXUCrznlWdCHWxJWtdyajA==}
dependencies:
'@types/node': 20.10.6
'@types/node': 20.10.5
'@types/qs': 6.9.11
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@ -1282,7 +1282,7 @@ packages:
/@types/jsonwebtoken@9.0.5:
resolution: {integrity: sha512-VRLSGzik+Unrup6BsouBeHsf4d1hOEgYWTm/7Nmw1sXoN1+tRly/Gy/po3yeahnP4jfnQWWAhQAqcNfH7ngOkA==}
dependencies:
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: true
/@types/mime@1.3.5:
@ -1293,8 +1293,8 @@ packages:
resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==}
dev: true
/@types/node@20.10.6:
resolution: {integrity: sha512-Vac8H+NlRNNlAmDfGUP7b5h/KA+AtWIzuXy0E6OyP8f1tCLYAtPvKRRDJjAPqhpCb0t6U2j7/xqAuLEebW2kiw==}
/@types/node@20.10.5:
resolution: {integrity: sha512-nNPsNE65wjMxEKI93yOP+NPGGBJz/PoN3kZsVLee0XMiJolxSekEVD8wRwBUBqkwc7UWop0edW50yrCQW4CyRw==}
dependencies:
undici-types: 5.26.5
@ -1318,7 +1318,7 @@ packages:
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
dependencies:
'@types/mime': 1.3.5
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: true
/@types/serve-static@1.15.5:
@ -1326,7 +1326,7 @@ packages:
dependencies:
'@types/http-errors': 2.0.4
'@types/mime': 3.0.4
'@types/node': 20.10.6
'@types/node': 20.10.5
dev: true
/@types/web-bluetooth@0.0.20:
@ -1562,24 +1562,24 @@ packages:
resolution: {integrity: sha512-/zYUwiHD8j7gKx2argXEMCUXVST6q/21DFU0sTfNX0URJroCe3b1UF6vLJ3lQDfLNIiiRl2ONp7Nh5UVWS6QnA==}
dev: true
/@vueuse/core@10.7.1(vue@3.3.13):
resolution: {integrity: sha512-74mWHlaesJSWGp1ihg76vAnfVq9NTv1YT0SYhAQ6zwFNdBkkP+CKKJmVOEHcdSnLXCXYiL5e7MaewblfiYLP7g==}
/@vueuse/core@10.7.0(vue@3.3.13):
resolution: {integrity: sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.7.1
'@vueuse/shared': 10.7.1(vue@3.3.13)
'@vueuse/metadata': 10.7.0
'@vueuse/shared': 10.7.0(vue@3.3.13)
vue-demi: 0.14.6(vue@3.3.13)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: true
/@vueuse/metadata@10.7.1:
resolution: {integrity: sha512-jX8MbX5UX067DYVsbtrmKn6eG6KMcXxLRLlurGkZku5ZYT3vxgBjui2zajvUZ18QLIjrgBkFRsu7CqTAg18QFw==}
/@vueuse/metadata@10.7.0:
resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==}
dev: true
/@vueuse/shared@10.7.1(vue@3.3.13):
resolution: {integrity: sha512-v0jbRR31LSgRY/C5i5X279A/WQjD6/JsMzGa+eqt658oJ75IvQXAeONmwvEMrvJQKnRElq/frzBR7fhmWY5uLw==}
/@vueuse/shared@10.7.0(vue@3.3.13):
resolution: {integrity: sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==}
dependencies:
vue-demi: 0.14.6(vue@3.3.13)
transitivePeerDependencies:
@ -1587,16 +1587,16 @@ packages:
- vue
dev: true
/@xterm/addon-fit@0.9.0-beta.28(@xterm/xterm@5.4.0-beta.28):
resolution: {integrity: sha512-CaPYvx8UIWxPVsMRVnLXIBX8K32BFT7ZB1f48SyBILSjxaXJdmN18382ZahjMBHFwNufvX10S8/B4cgSktqDKg==}
/@xterm/addon-fit@0.9.0-beta.21(@xterm/xterm@5.4.0-beta.21):
resolution: {integrity: sha512-0ysCbLOjmjndYaxpviZBhxjQmnYLLjl8lZGGfawt6xJsnOUZJ74BqxAsx8LGpR1g8zUi40Ezgm9E2tGLrLl+nw==}
peerDependencies:
'@xterm/xterm': ^5.0.0
dependencies:
'@xterm/xterm': 5.4.0-beta.28
'@xterm/xterm': 5.4.0-beta.21
dev: true
/@xterm/xterm@5.4.0-beta.28:
resolution: {integrity: sha512-VLu13kVoAgqLJzovB5G4dIx1SivZfJIE/e41W8/j1Wdg/mieeXRU/qx6zjvgcwpNZdew4PMqWsbG6NxWKb6Kog==}
/@xterm/xterm@5.4.0-beta.21:
resolution: {integrity: sha512-pYWWcLFD4YGEKDMU1cwYPhYgMtBIFtmgwXPYKqc0ugdgddf7h8RTFObMz9Jr13BW5bmN8FVV4H5tsgfYP5n/lg==}
dev: true
/abbrev@1.1.1:
@ -1612,16 +1612,16 @@ packages:
negotiator: 0.6.3
dev: false
/acorn-jsx@5.3.2(acorn@8.11.3):
/acorn-jsx@5.3.2(acorn@8.11.2):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.11.3
acorn: 8.11.2
dev: true
/acorn@8.11.3:
resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==}
/acorn@8.11.2:
resolution: {integrity: sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@ -1788,10 +1788,10 @@ packages:
resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==}
dev: false
/axios@1.6.3:
resolution: {integrity: sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==}
/axios@1.6.2:
resolution: {integrity: sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==}
dependencies:
follow-redirects: 1.15.4
follow-redirects: 1.15.3
form-data: 4.0.0
proxy-from-env: 1.1.0
transitivePeerDependencies:
@ -1861,7 +1861,7 @@ packages:
vue: ^3.3.4
dependencies:
'@floating-ui/vue': 1.0.2(vue@3.3.13)
'@vueuse/core': 10.7.1(vue@3.3.13)
'@vueuse/core': 10.7.0(vue@3.3.13)
vue: 3.3.13(typescript@5.2.2)
transitivePeerDependencies:
- '@vue/composition-api'
@ -2222,7 +2222,7 @@ packages:
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
engines: {node: '>=0.11'}
dependencies:
'@babel/runtime': 7.23.7
'@babel/runtime': 7.23.6
dev: true
/dayjs@1.11.10:
@ -2419,7 +2419,7 @@ packages:
dependencies:
'@types/cookie': 0.4.1
'@types/cors': 2.8.17
'@types/node': 20.10.6
'@types/node': 20.10.5
accepts: 1.3.8
base64id: 2.0.0
cookie: 0.4.2
@ -2539,35 +2539,35 @@ packages:
'@esbuild/win32-x64': 0.18.20
dev: false
/esbuild@0.19.11:
resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==}
/esbuild@0.19.10:
resolution: {integrity: sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
'@esbuild/aix-ppc64': 0.19.11
'@esbuild/android-arm': 0.19.11
'@esbuild/android-arm64': 0.19.11
'@esbuild/android-x64': 0.19.11
'@esbuild/darwin-arm64': 0.19.11
'@esbuild/darwin-x64': 0.19.11
'@esbuild/freebsd-arm64': 0.19.11
'@esbuild/freebsd-x64': 0.19.11
'@esbuild/linux-arm': 0.19.11
'@esbuild/linux-arm64': 0.19.11
'@esbuild/linux-ia32': 0.19.11
'@esbuild/linux-loong64': 0.19.11
'@esbuild/linux-mips64el': 0.19.11
'@esbuild/linux-ppc64': 0.19.11
'@esbuild/linux-riscv64': 0.19.11
'@esbuild/linux-s390x': 0.19.11
'@esbuild/linux-x64': 0.19.11
'@esbuild/netbsd-x64': 0.19.11
'@esbuild/openbsd-x64': 0.19.11
'@esbuild/sunos-x64': 0.19.11
'@esbuild/win32-arm64': 0.19.11
'@esbuild/win32-ia32': 0.19.11
'@esbuild/win32-x64': 0.19.11
'@esbuild/aix-ppc64': 0.19.10
'@esbuild/android-arm': 0.19.10
'@esbuild/android-arm64': 0.19.10
'@esbuild/android-x64': 0.19.10
'@esbuild/darwin-arm64': 0.19.10
'@esbuild/darwin-x64': 0.19.10
'@esbuild/freebsd-arm64': 0.19.10
'@esbuild/freebsd-x64': 0.19.10
'@esbuild/linux-arm': 0.19.10
'@esbuild/linux-arm64': 0.19.10
'@esbuild/linux-ia32': 0.19.10
'@esbuild/linux-loong64': 0.19.10
'@esbuild/linux-mips64el': 0.19.10
'@esbuild/linux-ppc64': 0.19.10
'@esbuild/linux-riscv64': 0.19.10
'@esbuild/linux-s390x': 0.19.10
'@esbuild/linux-x64': 0.19.10
'@esbuild/netbsd-x64': 0.19.10
'@esbuild/openbsd-x64': 0.19.10
'@esbuild/sunos-x64': 0.19.10
'@esbuild/win32-arm64': 0.19.10
'@esbuild/win32-ia32': 0.19.10
'@esbuild/win32-x64': 0.19.10
dev: true
/escalade@3.1.1:
@ -2623,7 +2623,7 @@ packages:
eslint: 8.50.0
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 6.0.15
postcss-selector-parser: 6.0.13
semver: 7.5.4
vue-eslint-parser: 9.3.2(eslint@8.50.0)
xml-name-validator: 4.0.0
@ -2699,8 +2699,8 @@ packages:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.11.3
acorn-jsx: 5.3.2(acorn@8.11.3)
acorn: 8.11.2
acorn-jsx: 5.3.2(acorn@8.11.2)
eslint-visitor-keys: 3.4.3
dev: true
@ -2880,8 +2880,8 @@ packages:
resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
dev: true
/follow-redirects@1.15.4:
resolution: {integrity: sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==}
/follow-redirects@1.15.3:
resolution: {integrity: sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==}
engines: {node: '>=4.0'}
peerDependencies:
debug: '*'
@ -4270,8 +4270,8 @@ packages:
engines: {node: '>=10.13.0'}
dev: true
/postcss-selector-parser@6.0.15:
resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==}
/postcss-selector-parser@6.0.13:
resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==}
engines: {node: '>=4'}
dependencies:
cssesc: 3.0.0
@ -4521,24 +4521,24 @@ packages:
dependencies:
glob: 7.2.3
/rollup@4.9.2:
resolution: {integrity: sha512-66RB8OtFKUTozmVEh3qyNfH+b+z2RXBVloqO2KCC/pjFaGaHtxP9fVfOQKPSGXg2mElmjmxjW/fZ7iKrEpMH5Q==}
/rollup@4.9.1:
resolution: {integrity: sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
'@rollup/rollup-android-arm-eabi': 4.9.2
'@rollup/rollup-android-arm64': 4.9.2
'@rollup/rollup-darwin-arm64': 4.9.2
'@rollup/rollup-darwin-x64': 4.9.2
'@rollup/rollup-linux-arm-gnueabihf': 4.9.2
'@rollup/rollup-linux-arm64-gnu': 4.9.2
'@rollup/rollup-linux-arm64-musl': 4.9.2
'@rollup/rollup-linux-riscv64-gnu': 4.9.2
'@rollup/rollup-linux-x64-gnu': 4.9.2
'@rollup/rollup-linux-x64-musl': 4.9.2
'@rollup/rollup-win32-arm64-msvc': 4.9.2
'@rollup/rollup-win32-ia32-msvc': 4.9.2
'@rollup/rollup-win32-x64-msvc': 4.9.2
'@rollup/rollup-android-arm-eabi': 4.9.1
'@rollup/rollup-android-arm64': 4.9.1
'@rollup/rollup-darwin-arm64': 4.9.1
'@rollup/rollup-darwin-x64': 4.9.1
'@rollup/rollup-linux-arm-gnueabihf': 4.9.1
'@rollup/rollup-linux-arm64-gnu': 4.9.1
'@rollup/rollup-linux-arm64-musl': 4.9.1
'@rollup/rollup-linux-riscv64-gnu': 4.9.1
'@rollup/rollup-linux-x64-gnu': 4.9.1
'@rollup/rollup-linux-x64-musl': 4.9.1
'@rollup/rollup-win32-arm64-msvc': 4.9.1
'@rollup/rollup-win32-ia32-msvc': 4.9.1
'@rollup/rollup-win32-x64-msvc': 4.9.1
fsevents: 2.3.3
dev: true
@ -5240,17 +5240,17 @@ packages:
magic-string: 0.30.5
minimatch: 9.0.3
resolve: 1.22.8
unplugin: 1.6.0
unplugin: 1.5.1
vue: 3.3.13(typescript@5.2.2)
transitivePeerDependencies:
- rollup
- supports-color
dev: true
/unplugin@1.6.0:
resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==}
/unplugin@1.5.1:
resolution: {integrity: sha512-0QkvG13z6RD+1L1FoibQqnvTwVBXvS4XSPwAyinVgoOCl2jAgwzdUKmEj05o4Lt8xwQI85Hb6mSyYkcAGwZPew==}
dependencies:
acorn: 8.11.3
acorn: 8.11.2
chokidar: 3.5.3
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
@ -5316,9 +5316,9 @@ packages:
terser:
optional: true
dependencies:
esbuild: 0.19.11
esbuild: 0.19.10
postcss: 8.4.32
rollup: 4.9.2
rollup: 4.9.1
sass: 1.68.0
optionalDependencies:
fsevents: 2.3.3
@ -5427,7 +5427,7 @@ packages:
engines: {node: '>=12.0.0'}
hasBin: true
dependencies:
axios: 1.6.3
axios: 1.6.2
joi: 17.11.0
lodash: 4.17.21
minimist: 1.2.8