From 799ce4eed0e85eee9f7ecb24d73291a6ca205288 Mon Sep 17 00:00:00 2001 From: wahyu-kurniawan Date: Tue, 11 Jul 2023 13:20:49 +0700 Subject: [PATCH] membuat project baru --- .gitignore | 3 + .vitepress/config.js | 42 + api-examples.md | 49 + imap/index.md | 27 + index.md | 20 + k-9/index.md | 47 + mail/index.md | 160 +++ mail/index.toc | 0 manual-book.md | 6 + markdown-examples.md | 85 ++ package-lock.json | 2142 +++++++++++++++++++++++++++++++ package.json | 10 + public/images/logo-magelang.png | Bin 0 -> 23514 bytes roundcube/index.md | 160 +++ sogo/index.md | 131 ++ 15 files changed, 2882 insertions(+) create mode 100644 .gitignore create mode 100644 .vitepress/config.js create mode 100644 api-examples.md create mode 100644 imap/index.md create mode 100644 index.md create mode 100644 k-9/index.md create mode 100644 mail/index.md create mode 100644 mail/index.toc create mode 100644 manual-book.md create mode 100644 markdown-examples.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/images/logo-magelang.png create mode 100644 roundcube/index.md create mode 100644 sogo/index.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..25a503f --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/node_modules +.vitepress/cache +.vitepress/dist \ No newline at end of file diff --git a/.vitepress/config.js b/.vitepress/config.js new file mode 100644 index 0000000..b2f4e9c --- /dev/null +++ b/.vitepress/config.js @@ -0,0 +1,42 @@ +import { defineConfig } from 'vitepress' + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + title: "Portal Layanan PNS Kota Magelang", + description: "Website Portal Layanan PNS Kota Magelang", + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + nav: [ + { text: 'Home', link: '/' }, + { + text: 'Tutorial', + items: [ + { + // Title for the section. + items: [ + { text: 'Roundcube webmail', link: '/roundcube/' }, + { text: 'SOGo', link: '/sogo/' }, + { text: 'IMAP (Smartphone)', link: '/imap/' }, + { text: 'K-9 Mail (Smartphone)', link: '/k-9/' } + ] + } + ] + }, + { text: 'Manual Book', link: '/manual-book' }, + ], + + // sidebar: [ + // { + // text: 'Examples', + // items: [ + // { text: 'Markdown Examples', link: '/markdown-examples' }, + // { text: 'Runtime API Examples', link: '/api-examples' } + // ] + // } + // ], + + // socialLinks: [ + // { icon: 'twitter', link: 'https://github.com/vuejs/vitepress' } + // ] + } +}) diff --git a/api-examples.md b/api-examples.md new file mode 100644 index 0000000..6bd8bb5 --- /dev/null +++ b/api-examples.md @@ -0,0 +1,49 @@ +--- +outline: deep +--- + +# Runtime API Examples + +This page demonstrates usage of some of the runtime APIs provided by VitePress. + +The main `useData()` API can be used to access site, theme, and page data for the current page. It works in both `.md` and `.vue` files: + +```md + + +## Results + +### Theme Data +
{{ theme }}
+ +### Page Data +
{{ page }}
+ +### Page Frontmatter +
{{ frontmatter }}
+``` + + + +## Results + +### Theme Data +
{{ theme }}
+ +### Page Data +
{{ page }}
+ +### Page Frontmatter +
{{ frontmatter }}
+ +## More + +Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata). diff --git a/imap/index.md b/imap/index.md new file mode 100644 index 0000000..348a319 --- /dev/null +++ b/imap/index.md @@ -0,0 +1,27 @@ +# Tata cara penggunaan email PNS Kota Magelang dengan Smartphone (Konfigurasi IMAP) + +## Contoh Panduan Menggunakan HP Samsung +1. Pilih menu **Pengaturan** atau **Setting**, lalu klik **cloud and accounts** +2. Pilih **accounts** atau **akun** +3. Pilih **add accounts** atau **tambah akun** +4. Pilih **Email** +5. Masukkan **Username** dan **Password** lalu tekan **Sign in** atau **Masuk** +6. Pilih **IMAP account** atau **akun IMAP** bisa juga memilih **POP3 accoount** +7. Pada bagian **IMAP server** ganti menjadi mail.magelangkota.go.id, pada bagian **security type** pilih TLS **Portnya 143**. Klik **simpan** atau **save** +8. Untuk **SMTP server** ganti menjadi mail.magelangkota.go.id, **security type** pilih TLS **Portnya 587**. Klik **simpan** atau **save** + +## Contoh Panduan Menggunakan HP Realme + +1. Pilih menu **Pengaturan** atau **Setting**, lalu klik **Pengguna dan akun** +2. Pilih **tambah akun** +3. Pilih **Pribadi (IMAP)** +4. Masukkan akun **email**, lalu tekan **berikutnya** +5. Masukkan **password**, lalu tekan **berikutnya** +6. Ganti server menjadi mail.magelangkota.go.id, lalu tekan **berikutnya** +7. Ganti server SMTP menjadi mail.magelangkota.go.id, lalu tekan **berikutnya** +8. Setelah muncul tampilan seperti dibawah ini, tekan **berikutnya** +9. Masukkan **Nama** +10. Setelah itu akan muncul tampilan seperti gambar di bawah ini +11. Jika muncul tampilan seperti gambar di bawah ini, maka klik **edit setelan** +12. Setelah itu ganti server **pns.magelangkota.go.id** menjadi **mail.magelangkota.go.id**, masukkan **port 143**, dan pilih **jenis keamanan** STARTLS. Lalu tekan **berikutnya** +13. Ganti server SMTP **pns.magelangkota.go.id** menjadi mail.magelangkota.go.id, masukkan **port 587**, dan pilih **jenis keamanan** STARTLS \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 0000000..ffff060 --- /dev/null +++ b/index.md @@ -0,0 +1,20 @@ +--- +# https://vitepress.dev/reference/default-theme-home-page +layout: home + +hero: + name: "Portal Layanan " + text: "PNS Kota Magelang" + tagline: Maju, Sehat, Bahagia + actions: + - theme: brand + text: Website Kota Magelang + link: 'https://magelangkota.go.id' + +features: + - title: Tutorial + details: Tutorial penggunaan website atau aplikasi + - title: Manual Book + details: Manual book aplikasi - aplikasi di Kota Magelang +--- + diff --git a/k-9/index.md b/k-9/index.md new file mode 100644 index 0000000..600244e --- /dev/null +++ b/k-9/index.md @@ -0,0 +1,47 @@ +# Tata cara penggunaan email PNS Kota Magelang dengan Smartphone (Konfigurasi K-9 Mail) + +## Login + +1. Buka aplikasi K-9 Mail yang sudah di download di **play store**, lalu buka aplikasi tersebut maka akan muncul tampilan seperti gambar di bawah ini pilih **next** +![An image](/images/logo-magelang.png) +2. Masukkan **username** dan **password**, lalu klik **next** +3. Pilih **IMAP** atau **POP3** +4. Setelah itu ganti IMAP server dari **pns.magelangkota.go.id** menjadi **mail.magelangkota.go.id**, pada bagian **security** pilih **SSL/TLS**, **port 993**. Lalu klik **next** +5. Setelah itu ganti SMTP server dari **pns.magelangkota.go.id** menjadi **mail.magelangkota.go.id**, pada bagian **security** pilih **SSTARTTLS, port 587**. Lalu klik **next** +6. Setelah itu muncul tampilan seperti gambar di bawah ini, lalu klik **next** +7. Masukkan nama anda, lalu tekan **done** + +## Menu Pada K-9 Mail + +Pada K-9 Mail terdapat menu seperti gambar di bawah ini + + + +## Mengirim Email + +1. Pada menu **Inbox**, lalu pilih icon ✉️ +2. Pilih email yang akan dibaca, klik dua kali pada email tersebut atau klik satu kali maka akan muncul pada halaman disebelah kanan +3. Jika ingin membalas email, maka pilih tombol **balas** pada bagian atas, seperti gambar dibawah ini. +4. Tulislah balasan emailnya, setelah itu klik **send** atau **kirim** +5. Pilih **Indonesia** (**Bahasa Indonesia**) +6. Klik **Save** + + +## Membalas Email + +### Bahasa Indonesia +1. Pilih pesan yang akan di balas +2. Tulis pesan balasan. Jika ingin melampirkan file maka tekan icon yang ada di dalam kotak hijau. Lalu klik **kirim** (icon di dalam kotak merah) + +## Menghapus Email + +1. Pilih pesan yang akan di hapus. Setelah itu pilih icon hapus email, seperti gambar di bawah ini + +## Lupa Password + +::: danger WARNING +Jika anda lupa password, silakan bawa identitas diri anda ke Diskominsta untuk reset password email anda. +::: + + + diff --git a/mail/index.md b/mail/index.md new file mode 100644 index 0000000..64c9e45 --- /dev/null +++ b/mail/index.md @@ -0,0 +1,160 @@ +# Tata Cara Penggunaan Email PNS Kota Magelang + + +### Login + +1. Masuk ke halaman website https://mail.magelangkota.go.id +2. Masukkan **username email** dan **password** yang sudah didapat melalui surat edaran. Klik tombol login atau masuk +3. Setelah itu akan muncul tampilan seperti gambar dibawah ini + + +## Mengganti Password + +1. Pilih **Settings** atau **Pengaturan** +2. Pilih **Password** +3. Masukkan password lama + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +4. Masukkan password baru (**minimal 8 karakter, harus berisi huruf kapital, simbol, dan angka**) + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +5. Ketikkan lagi password yang baru + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +6. Pilih **save** atau **simpan** + + +## Mengganti Bahasa +### Bahasa Inggris menjadi Bahasa Indonesia + +1. Pilih **Settings** +2. Pilih **Preferences** +3. Pilih **User Interface** +4. Pada **Mail Options**, bagian **Language** cari **Indonesia** (**Bahasa Indonesia**) +5. Pilih **Indonesia** (**Bahasa Indonesia**) +6. Klik **Save** + + +### Bahasa Indonesia menjadi Bahasa Inggris + +1. Pilih **Pengaturan** +2. Pilih **Pilihan** +3. Pilih **Antar Muka Pengguna** +4. Pada **Pilihan Utama**, bagian **Bahasa** cari **English** +5. Pilih **English** +6. Klik **Simpan** + + +## Membaca Email + +### Bahasa Indonesia + +1. Pada bagian **E-mail** pilih **Kotak Masuk** +2. Pilih email yang akan dibaca, klik dua kali pada email tersebut atau klik satu kali maka akan muncul pada halaman disebelah kanan +3. Jika ingin membalas email, maka pilih tombol **balas** pada bagian atas, seperti gambar dibawah ini. +4. Tulislah balasan emailnya, setelah itu klik **send** atau **kirim** +5. Pilih **Indonesia** (**Bahasa Indonesia**) +6. Klik **Save** + + +### Bahasa Inggris +1. Pilih bagian **Mail** pilih **Inbox** +2. Pilih email yang akan dibaca, klik dua kali pada email tersebut. Atau klik satu kali maka akan muncul pada halaman disebelah kanan +3. Jika ingin membalas email, maka pilih tombol **reply** atau **balas** pada bagian atas, seperti gambar dibawah ini. +4. Tulislah balasan emailnya, setelah itu klik **send** atau **kirim** + + + +## Mengirim Email + +### Bahasa Indonesia +1. Klik **Tulis Sebuah Pesan** +2. Tulis alamat email yang dituju (pada kolom **Penerima**) +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Tulis judul email pada **Judul** (Tidak Wajib) +4. Setelah itu tulislah pesan, pada bagian dibawah ini +5. Jika ingin mengirim file atau gambar maka pilih **Sisipkan Sebuah Berkas** seperti gambar di bawah ini +* dapat juga dengan memilih icon **Lampirkan** pada bagian atas +6. Pilih dokumen yang akan dikirim, pilih open atau tekan dua kali pada filenya. +7. Klik tombol **Kirim** +8. Jika email sudah terkirim, maka akan ada di **Terkirim** (bagian **E-Mail**) + +### Bahasa Inggris + +1. Klik **Compose** +2. Tulis alamat email yang dituju (pada kolom **To**) +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Tulis judul email pada **Subject** (Tidak Wajib) +4. Setelah itu tulislah pesan, pada bagian dibawah ini +5. Jika ingin mengirim file atau gambar maka pilih **Attach a file** seperti gambar di bawah ini +* dapat juga dengan memilih icon **Attach** pada bagian atas +6. Pilih dokumen yang akan dikirim, pilih open atau tekan dua kali pada filenya. +7. Klik tombol **Send** +8. Jika email sudah terkirim, maka akan ada di **Sent** (bagian **Mail**) + +## Menghapus Email + +1. Klik email yang ingin dihapus +2. Klik **delete** pada sisi kanan atas +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Pesan yang sudah dihapus bisa dilihat pada menu **trash** + +## Menambah Kontak + +1. Klik **Contacts (Daftar Kontak)** di menu sebelah kiri +2. Akan muncul tampilan seperti gambar berikut +3. Pada bagian Groups (Grup) terdapat Global LDAP Address Book yang berisi alamat email seluruh PNS Kota Magelang yang sudah terdaftar + +## Group Baru + +1. Untuk menambah grup baru, klik ikon titik tiga disebelah kanan tulisan Groups (Grup) +2. Setelah muncul pilihan, klik **Add group (Tambah Grup)** +3. Masukan nama grup baru, kemudian klik **Save (Simpan)** + +Jika pembuatan grup baru berhasil, maka hasilnya akan seperti gambar berikut + +4. Apabila ingin mengganti nama grup, klik grup yang ingin diubah +5. Klik ikon titik tiga seperti langkah pertama +6. Pilih Rename group (Ganti nama grup) sehingga muncul jendela seperti gambar dibawah +7. Ubah nama grup, kemudian klik **Save (Simpan)** +8. Jika ingin menghapus grup, ikuti langkah 4 dan 5 lalu klik **Delete group (Hapus grup)** +Setelah muncul jendela seperti gambar diatas klik Delete (Hapus) + +## Kontak Baru + +1. Klik grup yang diinginkan untuk menyimpan kontak baru +2. Klik **Create (Buat)** +3. Setelah muncul tampilan seperti gambar berikut, isilah kolom-kolom sesuai dengan data kontak yang ingin ditambahkan. +4. Jika ingin menambah kolom data baru klik **Add field** kemudian pilih nama data yang ingin ditambahkan. Misalnya '**Organization**' +Tampilannya akan menjadi seperti gambar dibawah ini + +5. Apabila ingin menghapus kolom data yang tidak diperlukan, klik ikon seperti gambar berikut ini +6. Setelah pengisian data selesai, klik tombol **Save (Simpan)** + +Menambah kontak baru melalui Import (Impor) + +1. Klik grup yang diinginkan untuk menyimpan kontak baru +2. Klik **Import (Impor)** +3. Setelah muncul jendela, pilih file yang ingin diimpor (format file harus csv)lalu klik + +## Logout + +Untuk keluar dari halaman website **https://mail.magelangkota.go.id** klik tombol **Logout** atau **Keluar** + +## Lupa Password + +::: danger WARNING +Jika anda lupa password, silakan bawa identitas diri anda ke Diskominsta untuk reset password email anda. +::: + + + + + + diff --git a/mail/index.toc b/mail/index.toc new file mode 100644 index 0000000..e69de29 diff --git a/manual-book.md b/manual-book.md new file mode 100644 index 0000000..0c98cb5 --- /dev/null +++ b/manual-book.md @@ -0,0 +1,6 @@ +--- +outline: deep +--- + +# Manual Book + diff --git a/markdown-examples.md b/markdown-examples.md new file mode 100644 index 0000000..8e55eb8 --- /dev/null +++ b/markdown-examples.md @@ -0,0 +1,85 @@ +# Markdown Extension Examples + +This page demonstrates some of the built-in markdown extensions provided by VitePress. + +## Syntax Highlighting + +VitePress provides Syntax Highlighting powered by [Shiki](https://github.com/shikijs/shiki), with additional features like line-highlighting: + +**Input** + +```` +```js{4} +export default { + data () { + return { + msg: 'Highlighted!' + } + } +} +``` +```` + +**Output** + +```js{4} +export default { + data () { + return { + msg: 'Highlighted!' + } + } +} +``` + +## Custom Containers + +**Input** + +```md +::: info +This is an info box. +::: + +::: tip +This is a tip. +::: + +::: warning +This is a warning. +::: + +::: danger +This is a dangerous warning. +::: + +::: details +This is a details block. +::: +``` + +**Output** + +::: info +This is an info box. +::: + +::: tip +This is a tip. +::: + +::: warning +This is a warning. +::: + +::: danger +This is a dangerous warning. +::: + +::: details +This is a details block. +::: + +## More + +Check out the documentation for the [full list of markdown extensions](https://vitepress.dev/guide/markdown). diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..bb91037 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2142 @@ +{ + "name": "pns", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "vitepress": "^1.0.0-beta.5" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.18.0.tgz", + "integrity": "sha512-rUAs49NLlO8LVLgGzM4cLkw8NJLKguQLgvFmBEe3DyzlinoqxzQMHfKZs6TSq4LZfw/z8qHvRo8NcTAAUJQLcw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.18.0" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.18.0.tgz", + "integrity": "sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.18.0.tgz", + "integrity": "sha512-evD4dA1nd5HbFdufBxLqlJoob7E2ozlqJZuV3YlirNx5Na4q1LckIuzjNYZs2ddLzuTc/Xd5O3Ibf7OwPskHxw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.18.0" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.18.0.tgz", + "integrity": "sha512-XsDnlROr3+Z1yjxBJjUMfMazi1V155kVdte6496atvBgOEtwCzTs3A+qdhfsAnGUvaYfBrBkL0ThnhMIBCGcew==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.18.0.tgz", + "integrity": "sha512-chEUSN4ReqU7uRQ1C8kDm0EiPE+eJeAXiWcBwLhEynfNuTfawN9P93rSZktj7gmExz0C8XmkbBU19IQ05wCNrQ==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.18.0.tgz", + "integrity": "sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.18.0.tgz", + "integrity": "sha512-+PeCjODbxtamHcPl+couXMeHEefpUpr7IHftj4Y4Nia1hj8gGq4VlIcqhToAw8YjLeCTfOR7r7xtj3pJcYdP8A==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.18.0.tgz", + "integrity": "sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.18.0.tgz", + "integrity": "sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.18.0.tgz", + "integrity": "sha512-3P3VUYMl9CyJbi/UU1uUNlf6Z8N2ltW3Oqhq/nR7vH0CjWv32YROq3iGWGxB2xt3aXobdUPXs6P0tHSKRmNA6g==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.18.0" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.18.0.tgz", + "integrity": "sha512-/AcWHOBub2U4TE/bPi4Gz1XfuLK6/7dj4HJG+Z2SfQoS1RjNLshZclU3OoKIkFp8D2NC7+BNsPvr9cPLyW8nyQ==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.18.0" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.18.0.tgz", + "integrity": "sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==", + "dev": true + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.18.0.tgz", + "integrity": "sha512-TGfwj9aeTVgOUhn5XrqBhwUhUUDnGIKlI0kCBMdR58XfXcfdwomka+CPIgThRbfYw04oQr31A6/95ZH2QVJ9UQ==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.18.0" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.18.0.tgz", + "integrity": "sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.18.0", + "@algolia/logger-common": "4.18.0", + "@algolia/requester-common": "4.18.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.1.tgz", + "integrity": "sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.1.tgz", + "integrity": "sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.5.1", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.1.tgz", + "integrity": "sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.1", + "algoliasearch": "^4.0.0" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", + "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", + "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", + "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", + "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", + "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", + "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", + "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", + "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", + "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", + "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", + "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", + "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", + "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", + "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", + "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", + "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", + "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", + "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", + "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", + "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", + "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", + "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", + "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "dev": true, + "dependencies": { + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" + }, + "peerDependencies": { + "vue": "3.3.4" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.2.1.tgz", + "integrity": "sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.17", + "@vueuse/metadata": "10.2.1", + "@vueuse/shared": "10.2.1", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.2.1.tgz", + "integrity": "sha512-FDP5lni+z9FjHE9H3xuvwSjoRV9U8jmDvJpmHPCBjUgPGYRynwb60eHWXCFJXLUtb4gSIHy0e+iaEbrKdalCkQ==", + "dev": true, + "dependencies": { + "@vueuse/core": "10.2.1", + "@vueuse/shared": "10.2.1", + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "idb-keyval": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "sortablejs": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.2.1.tgz", + "integrity": "sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.2.1.tgz", + "integrity": "sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.5" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/algoliasearch": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.18.0.tgz", + "integrity": "sha512-pCuVxC1SVcpc08ENH32T4sLKSyzoU7TkRIDBMwSLfIiW+fq4znOmWDkAygHZ6pRcO9I1UJdqlfgnV7TRj+MXrA==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.18.0", + "@algolia/cache-common": "4.18.0", + "@algolia/cache-in-memory": "4.18.0", + "@algolia/client-account": "4.18.0", + "@algolia/client-analytics": "4.18.0", + "@algolia/client-common": "4.18.0", + "@algolia/client-personalization": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/logger-common": "4.18.0", + "@algolia/logger-console": "4.18.0", + "@algolia/requester-browser-xhr": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/requester-node-http": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz", + "integrity": "sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==", + "dev": true + }, + "node_modules/body-scroll-lock": { + "version": "4.0.0-beta.0", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz", + "integrity": "sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", + "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.11", + "@esbuild/android-arm64": "0.18.11", + "@esbuild/android-x64": "0.18.11", + "@esbuild/darwin-arm64": "0.18.11", + "@esbuild/darwin-x64": "0.18.11", + "@esbuild/freebsd-arm64": "0.18.11", + "@esbuild/freebsd-x64": "0.18.11", + "@esbuild/linux-arm": "0.18.11", + "@esbuild/linux-arm64": "0.18.11", + "@esbuild/linux-ia32": "0.18.11", + "@esbuild/linux-loong64": "0.18.11", + "@esbuild/linux-mips64el": "0.18.11", + "@esbuild/linux-ppc64": "0.18.11", + "@esbuild/linux-riscv64": "0.18.11", + "@esbuild/linux-s390x": "0.18.11", + "@esbuild/linux-x64": "0.18.11", + "@esbuild/netbsd-x64": "0.18.11", + "@esbuild/openbsd-x64": "0.18.11", + "@esbuild/sunos-x64": "0.18.11", + "@esbuild/win32-arm64": "0.18.11", + "@esbuild/win32-ia32": "0.18.11", + "@esbuild/win32-x64": "0.18.11" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", + "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", + "dev": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "node_modules/minisearch": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.1.0.tgz", + "integrity": "sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.16.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.16.0.tgz", + "integrity": "sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/rollup": { + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/search-insights": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.6.0.tgz", + "integrity": "sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==", + "dev": true, + "peer": true, + "engines": { + "node": ">=8.16.0" + } + }, + "node_modules/shiki": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.3.tgz", + "integrity": "sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "node_modules/vite": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", + "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "dev": true, + "peer": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-beta.5.tgz", + "integrity": "sha512-/RjqqRsSEKkzF6HhK5e5Ij+bZ7ETb9jNCRRgIMm10gJ+ZLC3D1OqkE465lEqCeJUgt2HZ6jmWjDqIBfrJSpv7w==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.5.1", + "@docsearch/js": "^3.5.1", + "@vitejs/plugin-vue": "^4.2.3", + "@vue/devtools-api": "^6.5.0", + "@vueuse/core": "^10.2.1", + "@vueuse/integrations": "^10.2.1", + "body-scroll-lock": "4.0.0-beta.0", + "focus-trap": "^7.4.3", + "mark.js": "8.11.1", + "minisearch": "^6.1.0", + "shiki": "^0.14.3", + "vite": "4.4.0-beta.3", + "vue": "^3.3.4" + }, + "bin": { + "vitepress": "bin/vitepress.js" + } + }, + "node_modules/vitepress/node_modules/vite": { + "version": "4.4.0-beta.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.0-beta.3.tgz", + "integrity": "sha512-IC/thYTvArOFRJ4qvvudnu4KKZOVc+gduS3I9OfC5SbP/Rf4kkP7z6Of2QpKeOSVqwIK24khW6VOUmVD/0yzSQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.18.6", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" + } + } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "requires": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "requires": {} + }, + "@algolia/cache-browser-local-storage": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.18.0.tgz", + "integrity": "sha512-rUAs49NLlO8LVLgGzM4cLkw8NJLKguQLgvFmBEe3DyzlinoqxzQMHfKZs6TSq4LZfw/z8qHvRo8NcTAAUJQLcw==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.18.0" + } + }, + "@algolia/cache-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.18.0.tgz", + "integrity": "sha512-BmxsicMR4doGbeEXQu8yqiGmiyvpNvejYJtQ7rvzttEAMxOPoWEHrWyzBQw4x7LrBY9pMrgv4ZlUaF8PGzewHg==", + "dev": true + }, + "@algolia/cache-in-memory": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.18.0.tgz", + "integrity": "sha512-evD4dA1nd5HbFdufBxLqlJoob7E2ozlqJZuV3YlirNx5Na4q1LckIuzjNYZs2ddLzuTc/Xd5O3Ibf7OwPskHxw==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.18.0" + } + }, + "@algolia/client-account": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.18.0.tgz", + "integrity": "sha512-XsDnlROr3+Z1yjxBJjUMfMazi1V155kVdte6496atvBgOEtwCzTs3A+qdhfsAnGUvaYfBrBkL0ThnhMIBCGcew==", + "dev": true, + "requires": { + "@algolia/client-common": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "@algolia/client-analytics": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.18.0.tgz", + "integrity": "sha512-chEUSN4ReqU7uRQ1C8kDm0EiPE+eJeAXiWcBwLhEynfNuTfawN9P93rSZktj7gmExz0C8XmkbBU19IQ05wCNrQ==", + "dev": true, + "requires": { + "@algolia/client-common": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "@algolia/client-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.18.0.tgz", + "integrity": "sha512-7N+soJFP4wn8tjTr3MSUT/U+4xVXbz4jmeRfWfVAzdAbxLAQbHa0o/POSdTvQ8/02DjCLelloZ1bb4ZFVKg7Wg==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "@algolia/client-personalization": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.18.0.tgz", + "integrity": "sha512-+PeCjODbxtamHcPl+couXMeHEefpUpr7IHftj4Y4Nia1hj8gGq4VlIcqhToAw8YjLeCTfOR7r7xtj3pJcYdP8A==", + "dev": true, + "requires": { + "@algolia/client-common": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "@algolia/client-search": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.18.0.tgz", + "integrity": "sha512-F9xzQXTjm6UuZtnsLIew6KSraXQ0AzS/Ee+OD+mQbtcA/K1sg89tqb8TkwjtiYZ0oij13u3EapB3gPZwm+1Y6g==", + "dev": true, + "requires": { + "@algolia/client-common": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "@algolia/logger-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.18.0.tgz", + "integrity": "sha512-46etYgSlkoKepkMSyaoriSn2JDgcrpc/nkOgou/lm0y17GuMl9oYZxwKKTSviLKI5Irk9nSKGwnBTQYwXOYdRg==", + "dev": true + }, + "@algolia/logger-console": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.18.0.tgz", + "integrity": "sha512-3P3VUYMl9CyJbi/UU1uUNlf6Z8N2ltW3Oqhq/nR7vH0CjWv32YROq3iGWGxB2xt3aXobdUPXs6P0tHSKRmNA6g==", + "dev": true, + "requires": { + "@algolia/logger-common": "4.18.0" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.18.0.tgz", + "integrity": "sha512-/AcWHOBub2U4TE/bPi4Gz1XfuLK6/7dj4HJG+Z2SfQoS1RjNLshZclU3OoKIkFp8D2NC7+BNsPvr9cPLyW8nyQ==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.18.0" + } + }, + "@algolia/requester-common": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.18.0.tgz", + "integrity": "sha512-xlT8R1qYNRBCi1IYLsx7uhftzdfsLPDGudeQs+xvYB4sQ3ya7+ppolB/8m/a4F2gCkEO6oxpp5AGemM7kD27jA==", + "dev": true + }, + "@algolia/requester-node-http": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.18.0.tgz", + "integrity": "sha512-TGfwj9aeTVgOUhn5XrqBhwUhUUDnGIKlI0kCBMdR58XfXcfdwomka+CPIgThRbfYw04oQr31A6/95ZH2QVJ9UQ==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.18.0" + } + }, + "@algolia/transporter": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.18.0.tgz", + "integrity": "sha512-xbw3YRUGtXQNG1geYFEDDuFLZt4Z8YNKbamHPkzr3rWc6qp4/BqEeXcI2u/P/oMq2yxtXgMxrCxOPA8lyIe5jw==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.18.0", + "@algolia/logger-common": "4.18.0", + "@algolia/requester-common": "4.18.0" + } + }, + "@babel/parser": { + "version": "7.22.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz", + "integrity": "sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==", + "dev": true + }, + "@docsearch/css": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.1.tgz", + "integrity": "sha512-2Pu9HDg/uP/IT10rbQ+4OrTQuxIWdKVUEdcw9/w7kZJv9NeHS6skJx1xuRiFyoGKwAzcHXnLp7csE99sj+O1YA==", + "dev": true + }, + "@docsearch/js": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.1.tgz", + "integrity": "sha512-EXi8de5njxgP6TV3N9ytnGRLG9zmBNTEZjR4VzwPcpPLbZxxTLG2gaFyJyKiFVQxHW/DPlMrDJA3qoRRGEkgZw==", + "dev": true, + "requires": { + "@docsearch/react": "3.5.1", + "preact": "^10.0.0" + } + }, + "@docsearch/react": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.1.tgz", + "integrity": "sha512-t5mEODdLzZq4PTFAm/dvqcvZFdPDMdfPE5rJS5SC8OUq9mPzxEy6b+9THIqNM9P0ocCb4UC5jqBrxKclnuIbzQ==", + "dev": true, + "requires": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.1", + "algoliasearch": "^4.0.0" + } + }, + "@esbuild/android-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz", + "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz", + "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz", + "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz", + "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz", + "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz", + "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz", + "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz", + "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz", + "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz", + "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz", + "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz", + "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz", + "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz", + "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz", + "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz", + "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz", + "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz", + "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz", + "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz", + "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz", + "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz", + "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==", + "dev": true, + "optional": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.17", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.17.tgz", + "integrity": "sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==", + "dev": true + }, + "@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", + "dev": true, + "requires": { + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/devtools-api": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.0.tgz", + "integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", + "dev": true, + "requires": { + "@vue/shared": "3.3.4" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", + "dev": true, + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + } + }, + "@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", + "dev": true, + "requires": { + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", + "dev": true, + "requires": { + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" + } + }, + "@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", + "dev": true, + "requires": { + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" + } + }, + "@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==", + "dev": true + }, + "@vueuse/core": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.2.1.tgz", + "integrity": "sha512-c441bfMbkAwTNwVRHQ0zdYZNETK//P84rC01aP2Uy/aRFCiie9NE/k9KdIXbno0eDYP5NPUuWv0aA/I4Unr/7w==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.17", + "@vueuse/metadata": "10.2.1", + "@vueuse/shared": "10.2.1", + "vue-demi": ">=0.14.5" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/integrations": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.2.1.tgz", + "integrity": "sha512-FDP5lni+z9FjHE9H3xuvwSjoRV9U8jmDvJpmHPCBjUgPGYRynwb60eHWXCFJXLUtb4gSIHy0e+iaEbrKdalCkQ==", + "dev": true, + "requires": { + "@vueuse/core": "10.2.1", + "@vueuse/shared": "10.2.1", + "vue-demi": ">=0.14.5" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.2.1.tgz", + "integrity": "sha512-3Gt68mY/i6bQvFqx7cuGBzrCCQu17OBaGWS5JdwISpMsHnMKKjC2FeB5OAfMcCQ0oINfADP3i9A4PPRo0peHdQ==", + "dev": true + }, + "@vueuse/shared": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.2.1.tgz", + "integrity": "sha512-QWHq2bSuGptkcxx4f4M/fBYC3Y8d3M2UYyLsyzoPgEoVzJURQ0oJeWXu79OiLlBb8gTKkqe4mO85T/sf39mmiw==", + "dev": true, + "requires": { + "vue-demi": ">=0.14.5" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.5.tgz", + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==", + "dev": true, + "requires": {} + } + } + }, + "algoliasearch": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.18.0.tgz", + "integrity": "sha512-pCuVxC1SVcpc08ENH32T4sLKSyzoU7TkRIDBMwSLfIiW+fq4znOmWDkAygHZ6pRcO9I1UJdqlfgnV7TRj+MXrA==", + "dev": true, + "requires": { + "@algolia/cache-browser-local-storage": "4.18.0", + "@algolia/cache-common": "4.18.0", + "@algolia/cache-in-memory": "4.18.0", + "@algolia/client-account": "4.18.0", + "@algolia/client-analytics": "4.18.0", + "@algolia/client-common": "4.18.0", + "@algolia/client-personalization": "4.18.0", + "@algolia/client-search": "4.18.0", + "@algolia/logger-common": "4.18.0", + "@algolia/logger-console": "4.18.0", + "@algolia/requester-browser-xhr": "4.18.0", + "@algolia/requester-common": "4.18.0", + "@algolia/requester-node-http": "4.18.0", + "@algolia/transporter": "4.18.0" + } + }, + "ansi-sequence-parser": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.0.tgz", + "integrity": "sha512-lEm8mt52to2fT8GhciPCGeCXACSz2UwIN4X2e2LJSnZ5uAbn2/dsYdOmUXq0AtWS5cpAupysIneExOgH0Vd2TQ==", + "dev": true + }, + "body-scroll-lock": { + "version": "4.0.0-beta.0", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-4.0.0-beta.0.tgz", + "integrity": "sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==", + "dev": true + }, + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true + }, + "esbuild": { + "version": "0.18.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz", + "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.18.11", + "@esbuild/android-arm64": "0.18.11", + "@esbuild/android-x64": "0.18.11", + "@esbuild/darwin-arm64": "0.18.11", + "@esbuild/darwin-x64": "0.18.11", + "@esbuild/freebsd-arm64": "0.18.11", + "@esbuild/freebsd-x64": "0.18.11", + "@esbuild/linux-arm": "0.18.11", + "@esbuild/linux-arm64": "0.18.11", + "@esbuild/linux-ia32": "0.18.11", + "@esbuild/linux-loong64": "0.18.11", + "@esbuild/linux-mips64el": "0.18.11", + "@esbuild/linux-ppc64": "0.18.11", + "@esbuild/linux-riscv64": "0.18.11", + "@esbuild/linux-s390x": "0.18.11", + "@esbuild/linux-x64": "0.18.11", + "@esbuild/netbsd-x64": "0.18.11", + "@esbuild/openbsd-x64": "0.18.11", + "@esbuild/sunos-x64": "0.18.11", + "@esbuild/win32-arm64": "0.18.11", + "@esbuild/win32-ia32": "0.18.11", + "@esbuild/win32-x64": "0.18.11" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "focus-trap": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.2.tgz", + "integrity": "sha512-p6vGNNWLDGwJCiEjkSK6oERj/hEyI9ITsSwIUICBoKLlWiTWXJRfQibCwcoi50rTZdbi87qDtUlMCmQwsGSgPw==", + "dev": true, + "requires": { + "tabbable": "^6.2.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "minisearch": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.1.0.tgz", + "integrity": "sha512-PNxA/X8pWk+TiqPbsoIYH0GQ5Di7m6326/lwU/S4mlo4wGQddIcf/V//1f9TB0V4j59b57b+HZxt8h3iMROGvg==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.25", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.25.tgz", + "integrity": "sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "preact": { + "version": "10.16.0", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.16.0.tgz", + "integrity": "sha512-XTSj3dJ4roKIC93pald6rWuB2qQJO9gO2iLLyTe87MrjQN+HklueLsmskbywEWqCHlclgz3/M4YLL2iBr9UmMA==", + "dev": true + }, + "rollup": { + "version": "3.26.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.26.2.tgz", + "integrity": "sha512-6umBIGVz93er97pMgQO08LuH3m6PUb3jlDUUGFsNJB6VgTCUaDFpupf5JfU30529m/UKOgmiX+uY6Sx8cOYpLA==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + }, + "search-insights": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.6.0.tgz", + "integrity": "sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==", + "dev": true, + "peer": true + }, + "shiki": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.3.tgz", + "integrity": "sha512-U3S/a+b0KS+UkTyMjoNojvTgrBHjgp7L6ovhFVZsXmBGnVdQ4K4U9oK0z63w538S91ATngv1vXigHCSWOwnr+g==", + "dev": true, + "requires": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "vite": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.2.tgz", + "integrity": "sha512-zUcsJN+UvdSyHhYa277UHhiJ3iq4hUBwHavOpsNUGsTgjBeoBlK8eDt+iT09pBq0h9/knhG/SPrZiM7cGmg7NA==", + "dev": true, + "peer": true, + "requires": { + "esbuild": "^0.18.10", + "fsevents": "~2.3.2", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + } + }, + "vitepress": { + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-beta.5.tgz", + "integrity": "sha512-/RjqqRsSEKkzF6HhK5e5Ij+bZ7ETb9jNCRRgIMm10gJ+ZLC3D1OqkE465lEqCeJUgt2HZ6jmWjDqIBfrJSpv7w==", + "dev": true, + "requires": { + "@docsearch/css": "^3.5.1", + "@docsearch/js": "^3.5.1", + "@vitejs/plugin-vue": "^4.2.3", + "@vue/devtools-api": "^6.5.0", + "@vueuse/core": "^10.2.1", + "@vueuse/integrations": "^10.2.1", + "body-scroll-lock": "4.0.0-beta.0", + "focus-trap": "^7.4.3", + "mark.js": "8.11.1", + "minisearch": "^6.1.0", + "shiki": "^0.14.3", + "vite": "4.4.0-beta.3", + "vue": "^3.3.4" + }, + "dependencies": { + "vite": { + "version": "4.4.0-beta.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.0-beta.3.tgz", + "integrity": "sha512-IC/thYTvArOFRJ4qvvudnu4KKZOVc+gduS3I9OfC5SbP/Rf4kkP7z6Of2QpKeOSVqwIK24khW6VOUmVD/0yzSQ==", + "dev": true, + "requires": { + "esbuild": "^0.18.6", + "fsevents": "~2.3.2", + "postcss": "^8.4.24", + "rollup": "^3.25.2" + } + } + } + }, + "vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..05c0991 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "devDependencies": { + "vitepress": "^1.0.0-beta.5" + }, + "scripts": { + "docs:dev": "vitepress dev", + "docs:build": "vitepress build", + "docs:preview": "vitepress preview" + } +} \ No newline at end of file diff --git a/public/images/logo-magelang.png b/public/images/logo-magelang.png new file mode 100644 index 0000000000000000000000000000000000000000..a2cf2a58271248d8b6c026fa6090cf693a5896ad GIT binary patch literal 23514 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 Z{{XB7ody`}i(3Ey002ovPDHLkV1iuDQuY7< literal 0 HcmV?d00001 diff --git a/roundcube/index.md b/roundcube/index.md new file mode 100644 index 0000000..64c9e45 --- /dev/null +++ b/roundcube/index.md @@ -0,0 +1,160 @@ +# Tata Cara Penggunaan Email PNS Kota Magelang + + +### Login + +1. Masuk ke halaman website https://mail.magelangkota.go.id +2. Masukkan **username email** dan **password** yang sudah didapat melalui surat edaran. Klik tombol login atau masuk +3. Setelah itu akan muncul tampilan seperti gambar dibawah ini + + +## Mengganti Password + +1. Pilih **Settings** atau **Pengaturan** +2. Pilih **Password** +3. Masukkan password lama + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +4. Masukkan password baru (**minimal 8 karakter, harus berisi huruf kapital, simbol, dan angka**) + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +5. Ketikkan lagi password yang baru + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + +6. Pilih **save** atau **simpan** + + +## Mengganti Bahasa +### Bahasa Inggris menjadi Bahasa Indonesia + +1. Pilih **Settings** +2. Pilih **Preferences** +3. Pilih **User Interface** +4. Pada **Mail Options**, bagian **Language** cari **Indonesia** (**Bahasa Indonesia**) +5. Pilih **Indonesia** (**Bahasa Indonesia**) +6. Klik **Save** + + +### Bahasa Indonesia menjadi Bahasa Inggris + +1. Pilih **Pengaturan** +2. Pilih **Pilihan** +3. Pilih **Antar Muka Pengguna** +4. Pada **Pilihan Utama**, bagian **Bahasa** cari **English** +5. Pilih **English** +6. Klik **Simpan** + + +## Membaca Email + +### Bahasa Indonesia + +1. Pada bagian **E-mail** pilih **Kotak Masuk** +2. Pilih email yang akan dibaca, klik dua kali pada email tersebut atau klik satu kali maka akan muncul pada halaman disebelah kanan +3. Jika ingin membalas email, maka pilih tombol **balas** pada bagian atas, seperti gambar dibawah ini. +4. Tulislah balasan emailnya, setelah itu klik **send** atau **kirim** +5. Pilih **Indonesia** (**Bahasa Indonesia**) +6. Klik **Save** + + +### Bahasa Inggris +1. Pilih bagian **Mail** pilih **Inbox** +2. Pilih email yang akan dibaca, klik dua kali pada email tersebut. Atau klik satu kali maka akan muncul pada halaman disebelah kanan +3. Jika ingin membalas email, maka pilih tombol **reply** atau **balas** pada bagian atas, seperti gambar dibawah ini. +4. Tulislah balasan emailnya, setelah itu klik **send** atau **kirim** + + + +## Mengirim Email + +### Bahasa Indonesia +1. Klik **Tulis Sebuah Pesan** +2. Tulis alamat email yang dituju (pada kolom **Penerima**) +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Tulis judul email pada **Judul** (Tidak Wajib) +4. Setelah itu tulislah pesan, pada bagian dibawah ini +5. Jika ingin mengirim file atau gambar maka pilih **Sisipkan Sebuah Berkas** seperti gambar di bawah ini +* dapat juga dengan memilih icon **Lampirkan** pada bagian atas +6. Pilih dokumen yang akan dikirim, pilih open atau tekan dua kali pada filenya. +7. Klik tombol **Kirim** +8. Jika email sudah terkirim, maka akan ada di **Terkirim** (bagian **E-Mail**) + +### Bahasa Inggris + +1. Klik **Compose** +2. Tulis alamat email yang dituju (pada kolom **To**) +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Tulis judul email pada **Subject** (Tidak Wajib) +4. Setelah itu tulislah pesan, pada bagian dibawah ini +5. Jika ingin mengirim file atau gambar maka pilih **Attach a file** seperti gambar di bawah ini +* dapat juga dengan memilih icon **Attach** pada bagian atas +6. Pilih dokumen yang akan dikirim, pilih open atau tekan dua kali pada filenya. +7. Klik tombol **Send** +8. Jika email sudah terkirim, maka akan ada di **Sent** (bagian **Mail**) + +## Menghapus Email + +1. Klik email yang ingin dihapus +2. Klik **delete** pada sisi kanan atas +* Untuk mengisi alamat email yang dituju juga dapat dengan memilih daftar nama yang ada di kontak +3. Pesan yang sudah dihapus bisa dilihat pada menu **trash** + +## Menambah Kontak + +1. Klik **Contacts (Daftar Kontak)** di menu sebelah kiri +2. Akan muncul tampilan seperti gambar berikut +3. Pada bagian Groups (Grup) terdapat Global LDAP Address Book yang berisi alamat email seluruh PNS Kota Magelang yang sudah terdaftar + +## Group Baru + +1. Untuk menambah grup baru, klik ikon titik tiga disebelah kanan tulisan Groups (Grup) +2. Setelah muncul pilihan, klik **Add group (Tambah Grup)** +3. Masukan nama grup baru, kemudian klik **Save (Simpan)** + +Jika pembuatan grup baru berhasil, maka hasilnya akan seperti gambar berikut + +4. Apabila ingin mengganti nama grup, klik grup yang ingin diubah +5. Klik ikon titik tiga seperti langkah pertama +6. Pilih Rename group (Ganti nama grup) sehingga muncul jendela seperti gambar dibawah +7. Ubah nama grup, kemudian klik **Save (Simpan)** +8. Jika ingin menghapus grup, ikuti langkah 4 dan 5 lalu klik **Delete group (Hapus grup)** +Setelah muncul jendela seperti gambar diatas klik Delete (Hapus) + +## Kontak Baru + +1. Klik grup yang diinginkan untuk menyimpan kontak baru +2. Klik **Create (Buat)** +3. Setelah muncul tampilan seperti gambar berikut, isilah kolom-kolom sesuai dengan data kontak yang ingin ditambahkan. +4. Jika ingin menambah kolom data baru klik **Add field** kemudian pilih nama data yang ingin ditambahkan. Misalnya '**Organization**' +Tampilannya akan menjadi seperti gambar dibawah ini + +5. Apabila ingin menghapus kolom data yang tidak diperlukan, klik ikon seperti gambar berikut ini +6. Setelah pengisian data selesai, klik tombol **Save (Simpan)** + +Menambah kontak baru melalui Import (Impor) + +1. Klik grup yang diinginkan untuk menyimpan kontak baru +2. Klik **Import (Impor)** +3. Setelah muncul jendela, pilih file yang ingin diimpor (format file harus csv)lalu klik + +## Logout + +Untuk keluar dari halaman website **https://mail.magelangkota.go.id** klik tombol **Logout** atau **Keluar** + +## Lupa Password + +::: danger WARNING +Jika anda lupa password, silakan bawa identitas diri anda ke Diskominsta untuk reset password email anda. +::: + + + + + + diff --git a/sogo/index.md b/sogo/index.md new file mode 100644 index 0000000..bedcace --- /dev/null +++ b/sogo/index.md @@ -0,0 +1,131 @@ +# Tata cara penggunaan email PNS Kota Magelang dengan SOGo Groupware + +### Login + +1. Masuk ke halaman website https://mail.magelangkota.go.id/SOGo/ +2. Sebelum login, bahasa yang akan digunakan dapat diganti terlebih dahulu (tidak wajib) +3. Masukkan **Nama Pengguna** dan **Sandi**, lalu tekan tombol masuk (**tanda panah**) +Jika menggunakan bahasa inggris, masukkan **Username** dan **Password**. Kemudian tekan tombol login (**tanda panah**) +4. Setelah itu akan muncul tampilan seperti gambar dibawah ini + + +## Mengganti Password + +1. Pilih logo **Preferences** atau **Preferensi** +2. Pilih **General** lalu **Password** +Jika menggunakan Bahasa Indonesia, pilih Umum lalu Kata Sandi +3. Masukkan password lama, dan password baru (**minimal 8 karakter, harus berisi huruf kapital, simbol, dan angka**). Setelah itu tekan **Change** atau **Ubah** + +* Dalam Bahasa Indonesia +* Dalam Bahasa Inggris + + +## Mengganti Bahasa +### Bahasa Inggris menjadi Bahasa Indonesia + +1. Pilih **Preferences** +2. Pilih **General** lalu **General** lagi +3. Pada bagian **Language** pilih **Bahasa Indonesia** +4. Maka akan muncul pop up, warning untuk menyimpan preferensi dan memuat ulang halaman. Pilih **YES** + + +### Bahasa Indonesia menjadi Bahasa Inggris + +1. Pilih **Preferensi** +2. Pilih **Umum** lalu **Umum** lagi +3. Pada bagian **Bahasa** pilih **English** +4. Maka akan muncul pop up, peringatan untuk menyimpan preferensi dan memuat ulang halaman. Pilih **YA** + + +## Membaca Email + +### Bahasa Indonesia + +1. Apabila tampilan Sogo belum seperti gambar dibawah ini +Silahkan klik ikon ✉️ yang ada di sisi kanan atas +2. Klik dua kali pada email yang ingin dibaca +Klik dua kali pada email yang ingin dibaca +Keterangan: + +Untuk menandai email sebagai pesan berbintang klik ikon berikut ini + +Untuk membalas email klik ikon berikut ini + +Untuk meneruskan email untuk dikirimkan kembali, klik ikon berikut ini + +Untuk menghapus email klik ikon berikut ini + + +## Mengirim Email + +### Bahasa Indonesia +1. Klik ikon dipojok kanan bawah seperti gambar yang berada didalam kotak berwarna merah +2. Klik ikon seperti yang ditunjuk oleh panah berwarna merah + +Akan muncul sebuah tampilan seperti gambar berikut + +3. Tulis alamat email yang dituju (pada kolom **To**) +4. Tulis subject atau judul email pada **Subject** (Tidak Wajib) +5. Setelah itu tulislah pesan yang ingin dikriim pada bagian dibawah ini +6. Jika ingin melampirkan file atau gambar maka pilih ikon dipojok kanan bawah seperti gambar berikut ini +7. Pilih dokumen yang akan dikirim, pilih open atau tekan dua kali pada filenya. +8. Klik ikon seperti pada kotak berwarna merah untuk mengirimkan email +9. Jika email sudah terkirim, maka akan ada di dalam menu **Sent** + + +## Menambah Kontak + +1. Untuk masuk ke menu kontak, klik ikon seperti yang ditunjuk oleh panah + +Akan muncul tampilan seperti gambar berikut + +**Global Address Book** berisi alamat email seluruh PNS Kota Magelang yang sudah terdaftar. + +## Address Book Baru + +1. Untuk menambah grup baru, klik tanda + disebelah kanan tulisan **Address Books** +2. Tuliskan nama address book baru pada jendela yang muncul +3. Klik **Ok** + +Jika address book baru berhasil dibuat, maka hasilnya akan seperti gambar berikut + +4. Apabila ingin mengganti nama address book, klik tanda titik tiga seperti gambar dibawah ini +5. Pilih **Rename** kemudian ganti nama address book + +Penggantian nama address book juga bisa dilakukan dengan klik dua kali pada nama address book + +6. Jika ingin menghapus address book, ikuti langkah 4 lalu pilih **Delete** + +## Kontak Baru + +1. Untuk menambah kontak email baru klik ikon + yang ada pada sisi kanan bawah +2. Klik ikon yang ada didalam kotak merah +3. Setelah muncul tampilan seperti gambar berikut, isilah formulir sesuai dengan data kontak yang ingin ditambahkan. +4. Setelah pengisian data selesai, klik tombol ikon simpan yang ada di kanan atas + +## Menu Kalender +### Menambahkan Kegiatan/ Event Pada Kalender +1. Pilih pada icon **Kalender** +2. Pilih **Buat sebuah acara baru** atau **Create a new event** +3. Isi data yang ada di formulir seperti **Judul** acara, **Lokasi**, **Deskripsi**, dan lain-lain. Jika ingin mendapatkan notifikasi, centang pada kotak berwarna merah. +4. Masukkan tanggal dan jam pelaksanaan kegiatan. Jika ingin mendapatkan reminder maka centang pada check box **Reminder**. +5. Setelah itu dapat memilih untuk **Show an alert** atau **Send an email**. Lalu tekan save untuk menyimpan. +6. Hasilnya muncul seperti dibawah ini kalender + +### Menambahkan Tugas/ Task Pada Kalender +1. Pilih pada icon **Kalender** +2. Pilih **Buat sebuah acara baru** atau **Create a new event** +3. Isi data yang ada di formulir. +4. Setelah itu dapat memilih untuk **Show an alert** atau **Send an email**. Lalu tekan save untuk menyimpan. +5. Hasilnya muncul seperti dibawah ini kalender + + +## Logout + +Untuk keluar dari halaman website **https://mail.magelangkota.go.id/SOGo** klik tombol **Disconnect ** atau **Putus Sambungan** + +## Lupa Password + +::: danger WARNING +Jika anda lupa password, silakan bawa identitas diri anda ke Diskominsta untuk reset password email anda. +::: \ No newline at end of file