diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..ab03568
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2025 Satakun Utama
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
index 817dd80..dfa2df4 100644
--- a/README.md
+++ b/README.md
@@ -1,43 +1,12 @@
-# Astro Starter Kit: Minimal
+# MoveToLinux
-```sh
-pnpm create astro@latest -- --template minimal
-```
+Move to Linux is an informational website project which allows its user to interactively
+learn more about Linux.
-> 🧑🚀 **Seasoned astronaut?** Delete this file. Have fun!
+## Dependencies
-## 🚀 Project Structure
+This project uses Astro, Tailwind CSS, and Breeze icons.
-Inside of your Astro project, you'll see the following folders and files:
+## License
-```text
-/
-├── public/
-├── src/
-│ └── pages/
-│ └── index.astro
-└── package.json
-```
-
-Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name.
-
-There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
-
-Any static assets, like images, can be placed in the `public/` directory.
-
-## 🧞 Commands
-
-All commands are run from the root of the project, from a terminal:
-
-| Command | Action |
-| :------------------------ | :----------------------------------------------- |
-| `pnpm install` | Installs dependencies |
-| `pnpm dev` | Starts local dev server at `localhost:4321` |
-| `pnpm build` | Build your production site to `./dist/` |
-| `pnpm preview` | Preview your build locally, before deploying |
-| `pnpm astro ...` | Run CLI commands like `astro add`, `astro check` |
-| `pnpm astro -- --help` | Get help using the Astro CLI |
-
-## 👀 Want to learn more?
-
-Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat).
+This project is licensed under MIT License.
diff --git a/astro.config.mjs b/astro.config.mjs
index e762ba5..29227a6 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -1,5 +1,30 @@
// @ts-check
import { defineConfig } from 'astro/config';
+import tailwindcss from '@tailwindcss/vite';
+import { fileURLToPath } from 'node:url';
+
+import solidJs from "@astrojs/solid-js";
+
// https://astro.build/config
-export default defineConfig({});
+export default defineConfig({
+ i18n: {
+ locales: ["en", "th"],
+ defaultLocale: "en",
+ routing: {
+ prefixDefaultLocale: true,
+ redirectToDefaultLocale: false
+ }
+ },
+
+ vite: {
+ plugins: [tailwindcss()],
+ resolve: {
+ alias: {
+ "@": fileURLToPath(new URL("./src", import.meta.url))
+ }
+ }
+ },
+
+ integrations: [solidJs()]
+});
\ No newline at end of file
diff --git a/package.json b/package.json
index aeeee00..27651e9 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,14 @@
"astro": "astro"
},
"dependencies": {
- "astro": "^5.13.7"
+ "@astrojs/solid-js": "^5.1.1",
+ "@tailwindcss/vite": "^4.1.13",
+ "astro": "^5.13.7",
+ "solid-js": "^1.9.9",
+ "tailwindcss": "^4.1.13"
},
- "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67"
+ "packageManager": "pnpm@10.15.1+sha512.34e538c329b5553014ca8e8f4535997f96180a1d0f614339357449935350d924e22f8614682191264ec33d1462ac21561aff97f6bb18065351c162c7e8f6de67",
+ "devDependencies": {
+ "@types/node": "^24.3.1"
+ }
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8d4bff5..ebea1e8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,9 +8,25 @@ importers:
.:
dependencies:
+ '@astrojs/solid-js':
+ specifier: ^5.1.1
+ version: 5.1.1(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-js@1.9.9)
+ '@tailwindcss/vite':
+ specifier: ^4.1.13
+ version: 4.1.13(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))
astro:
specifier: ^5.13.7
- version: 5.13.7(@types/node@24.3.1)(rollup@4.50.1)(typescript@5.9.2)
+ version: 5.13.7(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.1)(typescript@5.9.2)
+ solid-js:
+ specifier: ^1.9.9
+ version: 1.9.9
+ tailwindcss:
+ specifier: ^4.1.13
+ version: 4.1.13
+ devDependencies:
+ '@types/node':
+ specifier: ^24.3.1
+ version: 24.3.1
packages:
@@ -27,10 +43,62 @@ packages:
resolution: {integrity: sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
+ '@astrojs/solid-js@5.1.1':
+ resolution: {integrity: sha512-8HoB5d58N9UYHWIkg523BF6pc/SFgri3UxNg2faH/PzTWHncJrUujprjuW7atpiZSP8cFFOId/dPE7F2/ydFKg==}
+ engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
+ peerDependencies:
+ solid-devtools: ^0.30.1
+ solid-js: ^1.8.5
+ peerDependenciesMeta:
+ solid-devtools:
+ optional: true
+
'@astrojs/telemetry@3.3.0':
resolution: {integrity: sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==}
engines: {node: 18.20.8 || ^20.3.0 || >=22.0.0}
+ '@babel/code-frame@7.27.1':
+ resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/compat-data@7.28.4':
+ resolution: {integrity: sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/core@7.28.4':
+ resolution: {integrity: sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/generator@7.28.3':
+ resolution: {integrity: sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-compilation-targets@7.27.2':
+ resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-globals@7.28.0':
+ resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.18.6':
+ resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-imports@7.27.1':
+ resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helper-module-transforms@7.28.3':
+ resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+
+ '@babel/helper-plugin-utils@7.27.1':
+ resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ engines: {node: '>=6.9.0'}
+
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
@@ -39,11 +107,33 @@ packages:
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
+ '@babel/helper-validator-option@7.27.1':
+ resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/helpers@7.28.4':
+ resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
+ engines: {node: '>=6.9.0'}
+
'@babel/parser@7.28.4':
resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==}
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/plugin-syntax-jsx@7.27.1':
+ resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ engines: {node: '>=6.9.0'}
+ peerDependencies:
+ '@babel/core': ^7.0.0-0
+
+ '@babel/template@7.27.2':
+ resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/traverse@7.28.4':
+ resolution: {integrity: sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==}
+ engines: {node: '>=6.9.0'}
+
'@babel/types@7.28.4':
resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==}
engines: {node: '>=6.9.0'}
@@ -332,9 +422,26 @@ packages:
cpu: [x64]
os: [win32]
+ '@isaacs/fs-minipass@4.0.1':
+ resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
+ engines: {node: '>=18.0.0'}
+
+ '@jridgewell/gen-mapping@0.3.13':
+ resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
+
+ '@jridgewell/remapping@2.3.5':
+ resolution: {integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==}
+
+ '@jridgewell/resolve-uri@3.1.2':
+ resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
+ engines: {node: '>=6.0.0'}
+
'@jridgewell/sourcemap-codec@1.5.5':
resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==}
+ '@jridgewell/trace-mapping@0.3.31':
+ resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
+
'@oslojs/encoding@1.1.0':
resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==}
@@ -476,6 +583,108 @@ packages:
'@swc/helpers@0.5.17':
resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
+ '@tailwindcss/node@4.1.13':
+ resolution: {integrity: sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==}
+
+ '@tailwindcss/oxide-android-arm64@4.1.13':
+ resolution: {integrity: sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [android]
+
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
+ resolution: {integrity: sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
+ resolution: {integrity: sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
+ resolution: {integrity: sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
+ resolution: {integrity: sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==}
+ engines: {node: '>= 10'}
+ cpu: [arm]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
+ resolution: {integrity: sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
+ resolution: {integrity: sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
+ resolution: {integrity: sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
+ resolution: {integrity: sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
+ resolution: {integrity: sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+ bundledDependencies:
+ - '@napi-rs/wasm-runtime'
+ - '@emnapi/core'
+ - '@emnapi/runtime'
+ - '@tybys/wasm-util'
+ - '@emnapi/wasi-threads'
+ - tslib
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
+ resolution: {integrity: sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
+ resolution: {integrity: sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+
+ '@tailwindcss/oxide@4.1.13':
+ resolution: {integrity: sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==}
+ engines: {node: '>= 10'}
+
+ '@tailwindcss/vite@4.1.13':
+ resolution: {integrity: sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==}
+ peerDependencies:
+ vite: ^5.2.0 || ^6 || ^7
+
+ '@types/babel__core@7.20.5':
+ resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
+
+ '@types/babel__generator@7.27.0':
+ resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==}
+
+ '@types/babel__template@7.4.4':
+ resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==}
+
+ '@types/babel__traverse@7.28.0':
+ resolution: {integrity: sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==}
+
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
@@ -549,6 +758,20 @@ packages:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
+ babel-plugin-jsx-dom-expressions@0.40.1:
+ resolution: {integrity: sha512-b4iHuirqK7RgaMzB2Lsl7MqrlDgQtVRSSazyrmx7wB3T759ggGjod5Rkok5MfHjQXhR7tRPmdwoeGPqBnW2KfA==}
+ peerDependencies:
+ '@babel/core': ^7.20.12
+
+ babel-preset-solid@1.9.9:
+ resolution: {integrity: sha512-pCnxWrciluXCeli/dj5PIEHgbNzim3evtTn12snjqqg8QZWJNMjH1AWIp4iG/tbVjqQ72aBEymMSagvmgxubXw==}
+ peerDependencies:
+ '@babel/core': ^7.0.0
+ solid-js: ^1.9.8
+ peerDependenciesMeta:
+ solid-js:
+ optional: true
+
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@@ -568,10 +791,18 @@ packages:
brotli@1.3.3:
resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
+ browserslist@4.25.4:
+ resolution: {integrity: sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==}
+ engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
+ hasBin: true
+
camelcase@8.0.0:
resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
engines: {node: '>=16'}
+ caniuse-lite@1.0.30001741:
+ resolution: {integrity: sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==}
+
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -592,6 +823,10 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
+ chownr@3.0.0:
+ resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
+ engines: {node: '>=18'}
+
ci-info@4.3.0:
resolution: {integrity: sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==}
engines: {node: '>=8'}
@@ -628,6 +863,9 @@ packages:
common-ancestor-path@1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
+ convert-source-map@2.0.0:
+ resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
+
cookie-es@1.2.2:
resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
@@ -650,6 +888,9 @@ packages:
engines: {node: '>=4'}
hasBin: true
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
debug@4.4.1:
resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
engines: {node: '>=6.0'}
@@ -700,12 +941,19 @@ packages:
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
engines: {node: '>=4'}
+ electron-to-chromium@1.5.218:
+ resolution: {integrity: sha512-uwwdN0TUHs8u6iRgN8vKeWZMRll4gBkz+QMqdS7DDe49uiK68/UX92lFb61oiFPrpYZNeZIqa4bA7O6Aiasnzg==}
+
emoji-regex@10.5.0:
resolution: {integrity: sha512-lb49vf1Xzfx080OKA0o6l8DQQpV+6Vg95zyCJX9VB/BqKYlhG7N4wgROUUHRA+ZPUefLnteQOad7z1kT2bV7bg==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ enhanced-resolve@5.18.3:
+ resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==}
+ engines: {node: '>=10.13.0'}
+
entities@6.0.1:
resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
engines: {node: '>=0.12'}
@@ -718,6 +966,10 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ escalade@3.2.0:
+ resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
+ engines: {node: '>=6'}
+
escape-string-regexp@5.0.0:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
@@ -761,6 +1013,10 @@ packages:
engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
os: [darwin]
+ gensync@1.0.0-beta.2:
+ resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
+ engines: {node: '>=6.9.0'}
+
get-east-asian-width@1.4.0:
resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==}
engines: {node: '>=18'}
@@ -768,6 +1024,9 @@ packages:
github-slugger@2.0.0:
resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==}
+ graceful-fs@4.2.11:
+ resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+
h3@1.15.4:
resolution: {integrity: sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ==}
@@ -801,6 +1060,9 @@ packages:
hastscript@9.0.1:
resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==}
+ html-entities@2.3.3:
+ resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
+
html-escaper@3.0.3:
resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==}
@@ -837,14 +1099,35 @@ packages:
resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
engines: {node: '>=12'}
+ is-what@4.1.16:
+ resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
+ engines: {node: '>=12.13'}
+
is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
+ jiti@2.5.1:
+ resolution: {integrity: sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==}
+ hasBin: true
+
+ js-tokens@4.0.0:
+ resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+
js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
hasBin: true
+ jsesc@3.1.0:
+ resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
+ engines: {node: '>=6'}
+ hasBin: true
+
+ json5@2.2.3:
+ resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
+ engines: {node: '>=6'}
+ hasBin: true
+
kleur@3.0.3:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
@@ -853,12 +1136,79 @@ packages:
resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
engines: {node: '>=6'}
+ lightningcss-darwin-arm64@1.30.1:
+ resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ lightningcss-darwin-x64@1.30.1:
+ resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ lightningcss-freebsd-x64@1.30.1:
+ resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-linux-x64-musl@1.30.1:
+ resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==}
+ engines: {node: '>= 12.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ lightningcss@1.30.1:
+ resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==}
+ engines: {node: '>= 12.0.0'}
+
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+ lru-cache@5.1.1:
+ resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+
magic-string@0.30.19:
resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==}
@@ -910,6 +1260,10 @@ packages:
mdn-data@2.12.2:
resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
+ merge-anything@5.1.7:
+ resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==}
+ engines: {node: '>=12.13'}
+
micromark-core-commonmark@2.0.3:
resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==}
@@ -994,6 +1348,19 @@ packages:
micromark@4.0.2:
resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==}
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+
+ minizlib@3.0.2:
+ resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
+ engines: {node: '>= 18'}
+
+ mkdirp@3.0.1:
+ resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
+ engines: {node: '>=10'}
+ hasBin: true
+
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
@@ -1028,6 +1395,9 @@ packages:
node-mock-http@1.0.3:
resolution: {integrity: sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog==}
+ node-releases@2.0.20:
+ resolution: {integrity: sha512-7gK6zSXEH6neM212JgfYFXe+GmZQM+fia5SsusuBIUgnPheLFBmIPhtFoAQRj8/7wASYQnbDlHPVwY0BefoFgA==}
+
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
@@ -1161,11 +1531,25 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
+ semver@6.3.1:
+ resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+ hasBin: true
+
semver@7.7.2:
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
engines: {node: '>=10'}
hasBin: true
+ seroval-plugins@1.3.3:
+ resolution: {integrity: sha512-16OL3NnUBw8JG1jBLUoZJsLnQq0n5Ua6aHalhJK4fMQkz1lqR7Osz1sA30trBtd9VUDc2NgkuRCn8+/pBwqZ+w==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ seroval: ^1.0
+
+ seroval@1.3.2:
+ resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==}
+ engines: {node: '>=10'}
+
sharp@0.34.3:
resolution: {integrity: sha512-eX2IQ6nFohW4DbvHIOLRB3MHFpYqaqvXd3Tp5e/T/dSH83fxaNJQRvDMhASmkNTsNTVF2/OOopzRCt7xokgPfg==}
engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
@@ -1183,6 +1567,14 @@ packages:
resolution: {integrity: sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==}
engines: {node: '>= 18'}
+ solid-js@1.9.9:
+ resolution: {integrity: sha512-A0ZBPJQldAeGCTW0YRYJmt7RCeh5rbFfPZ2aOttgYnctHE7HgKeHCBB/PVc2P7eOfmNXqMFFFoYYdm3S4dcbkA==}
+
+ solid-refresh@0.6.3:
+ resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==}
+ peerDependencies:
+ solid-js: ^1.3
+
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
@@ -1209,6 +1601,17 @@ packages:
resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
+ tailwindcss@4.1.13:
+ resolution: {integrity: sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==}
+
+ tapable@2.2.3:
+ resolution: {integrity: sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==}
+ engines: {node: '>=6'}
+
+ tar@7.4.3:
+ resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
+ engines: {node: '>=18'}
+
tiny-inflate@1.0.3:
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
@@ -1363,6 +1766,15 @@ packages:
uploadthing:
optional: true
+ update-browserslist-db@1.1.3:
+ resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
+ hasBin: true
+ peerDependencies:
+ browserslist: '>= 4.21.0'
+
+ validate-html-nesting@1.2.3:
+ resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==}
+
vfile-location@5.0.3:
resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==}
@@ -1372,6 +1784,16 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
+ vite-plugin-solid@2.11.8:
+ resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==}
+ peerDependencies:
+ '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.*
+ solid-js: ^1.7.2
+ vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ peerDependenciesMeta:
+ '@testing-library/jest-dom':
+ optional: true
+
vite@6.3.6:
resolution: {integrity: sha512-0msEVHJEScQbhkbVTb/4iHZdJ6SXp/AvxL2sjwYQFfBqleHtnCqv1J3sa9zbWz/6kW1m9Tfzn92vW+kZ1WV6QA==}
engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
@@ -1444,6 +1866,13 @@ packages:
xxhash-wasm@1.1.0:
resolution: {integrity: sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==}
+ yallist@3.1.1:
+ resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+
+ yallist@5.0.0:
+ resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
+ engines: {node: '>=18'}
+
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
@@ -1513,6 +1942,26 @@ snapshots:
dependencies:
prismjs: 1.30.0
+ '@astrojs/solid-js@5.1.1(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(solid-js@1.9.9)':
+ dependencies:
+ solid-js: 1.9.9
+ vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)
+ vite-plugin-solid: 2.11.8(solid-js@1.9.9)(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))
+ transitivePeerDependencies:
+ - '@testing-library/jest-dom'
+ - '@types/node'
+ - jiti
+ - less
+ - lightningcss
+ - sass
+ - sass-embedded
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - yaml
+
'@astrojs/telemetry@3.3.0':
dependencies:
ci-info: 4.3.0
@@ -1525,14 +1974,112 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/code-frame@7.27.1':
+ dependencies:
+ '@babel/helper-validator-identifier': 7.27.1
+ js-tokens: 4.0.0
+ picocolors: 1.1.1
+
+ '@babel/compat-data@7.28.4': {}
+
+ '@babel/core@7.28.4':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-compilation-targets': 7.27.2
+ '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.4)
+ '@babel/helpers': 7.28.4
+ '@babel/parser': 7.28.4
+ '@babel/template': 7.27.2
+ '@babel/traverse': 7.28.4
+ '@babel/types': 7.28.4
+ '@jridgewell/remapping': 2.3.5
+ convert-source-map: 2.0.0
+ debug: 4.4.1
+ gensync: 1.0.0-beta.2
+ json5: 2.2.3
+ semver: 6.3.1
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/generator@7.28.3':
+ dependencies:
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+ jsesc: 3.1.0
+
+ '@babel/helper-compilation-targets@7.27.2':
+ dependencies:
+ '@babel/compat-data': 7.28.4
+ '@babel/helper-validator-option': 7.27.1
+ browserslist: 4.25.4
+ lru-cache: 5.1.1
+ semver: 6.3.1
+
+ '@babel/helper-globals@7.28.0': {}
+
+ '@babel/helper-module-imports@7.18.6':
+ dependencies:
+ '@babel/types': 7.28.4
+
+ '@babel/helper-module-imports@7.27.1':
+ dependencies:
+ '@babel/traverse': 7.28.4
+ '@babel/types': 7.28.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.4)':
+ dependencies:
+ '@babel/core': 7.28.4
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
+ '@babel/traverse': 7.28.4
+ transitivePeerDependencies:
+ - supports-color
+
+ '@babel/helper-plugin-utils@7.27.1': {}
+
'@babel/helper-string-parser@7.27.1': {}
'@babel/helper-validator-identifier@7.27.1': {}
+ '@babel/helper-validator-option@7.27.1': {}
+
+ '@babel/helpers@7.28.4':
+ dependencies:
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.4
+
'@babel/parser@7.28.4':
dependencies:
'@babel/types': 7.28.4
+ '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.4)':
+ dependencies:
+ '@babel/core': 7.28.4
+ '@babel/helper-plugin-utils': 7.27.1
+
+ '@babel/template@7.27.2':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+
+ '@babel/traverse@7.28.4':
+ dependencies:
+ '@babel/code-frame': 7.27.1
+ '@babel/generator': 7.28.3
+ '@babel/helper-globals': 7.28.0
+ '@babel/parser': 7.28.4
+ '@babel/template': 7.27.2
+ '@babel/types': 7.28.4
+ debug: 4.4.1
+ transitivePeerDependencies:
+ - supports-color
+
'@babel/types@7.28.4':
dependencies:
'@babel/helper-string-parser': 7.27.1
@@ -1715,8 +2262,29 @@ snapshots:
'@img/sharp-win32-x64@0.34.3':
optional: true
+ '@isaacs/fs-minipass@4.0.1':
+ dependencies:
+ minipass: 7.1.2
+
+ '@jridgewell/gen-mapping@0.3.13':
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.5
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/remapping@2.3.5':
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.13
+ '@jridgewell/trace-mapping': 0.3.31
+
+ '@jridgewell/resolve-uri@3.1.2': {}
+
'@jridgewell/sourcemap-codec@1.5.5': {}
+ '@jridgewell/trace-mapping@0.3.31':
+ dependencies:
+ '@jridgewell/resolve-uri': 3.1.2
+ '@jridgewell/sourcemap-codec': 1.5.5
+
'@oslojs/encoding@1.1.0': {}
'@rollup/pluginutils@5.3.0(rollup@4.50.1)':
@@ -1827,6 +2395,98 @@ snapshots:
dependencies:
tslib: 2.8.1
+ '@tailwindcss/node@4.1.13':
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
+ enhanced-resolve: 5.18.3
+ jiti: 2.5.1
+ lightningcss: 1.30.1
+ magic-string: 0.30.19
+ source-map-js: 1.2.1
+ tailwindcss: 4.1.13
+
+ '@tailwindcss/oxide-android-arm64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-arm64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-darwin-x64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-freebsd-x64@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm-gnueabihf@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-gnu@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-arm64-musl@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-gnu@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-linux-x64-musl@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-wasm32-wasi@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-win32-arm64-msvc@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide-win32-x64-msvc@4.1.13':
+ optional: true
+
+ '@tailwindcss/oxide@4.1.13':
+ dependencies:
+ detect-libc: 2.0.4
+ tar: 7.4.3
+ optionalDependencies:
+ '@tailwindcss/oxide-android-arm64': 4.1.13
+ '@tailwindcss/oxide-darwin-arm64': 4.1.13
+ '@tailwindcss/oxide-darwin-x64': 4.1.13
+ '@tailwindcss/oxide-freebsd-x64': 4.1.13
+ '@tailwindcss/oxide-linux-arm-gnueabihf': 4.1.13
+ '@tailwindcss/oxide-linux-arm64-gnu': 4.1.13
+ '@tailwindcss/oxide-linux-arm64-musl': 4.1.13
+ '@tailwindcss/oxide-linux-x64-gnu': 4.1.13
+ '@tailwindcss/oxide-linux-x64-musl': 4.1.13
+ '@tailwindcss/oxide-wasm32-wasi': 4.1.13
+ '@tailwindcss/oxide-win32-arm64-msvc': 4.1.13
+ '@tailwindcss/oxide-win32-x64-msvc': 4.1.13
+
+ '@tailwindcss/vite@4.1.13(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))':
+ dependencies:
+ '@tailwindcss/node': 4.1.13
+ '@tailwindcss/oxide': 4.1.13
+ tailwindcss: 4.1.13
+ vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)
+
+ '@types/babel__core@7.20.5':
+ dependencies:
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+ '@types/babel__generator': 7.27.0
+ '@types/babel__template': 7.4.4
+ '@types/babel__traverse': 7.28.0
+
+ '@types/babel__generator@7.27.0':
+ dependencies:
+ '@babel/types': 7.28.4
+
+ '@types/babel__template@7.4.4':
+ dependencies:
+ '@babel/parser': 7.28.4
+ '@babel/types': 7.28.4
+
+ '@types/babel__traverse@7.28.0':
+ dependencies:
+ '@babel/types': 7.28.4
+
'@types/debug@4.1.12':
dependencies:
'@types/ms': 2.1.0
@@ -1882,7 +2542,7 @@ snapshots:
array-iterate@2.0.1: {}
- astro@5.13.7(@types/node@24.3.1)(rollup@4.50.1)(typescript@5.9.2):
+ astro@5.13.7(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)(rollup@4.50.1)(typescript@5.9.2):
dependencies:
'@astrojs/compiler': 2.12.2
'@astrojs/internal-helpers': 0.7.2
@@ -1938,8 +2598,8 @@ snapshots:
unist-util-visit: 5.0.0
unstorage: 1.17.1
vfile: 6.0.3
- vite: 6.3.6(@types/node@24.3.1)
- vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1))
+ vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)
+ vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))
xxhash-wasm: 1.1.0
yargs-parser: 21.1.1
yocto-spinner: 0.2.3
@@ -1986,6 +2646,23 @@ snapshots:
axobject-query@4.1.0: {}
+ babel-plugin-jsx-dom-expressions@0.40.1(@babel/core@7.28.4):
+ dependencies:
+ '@babel/core': 7.28.4
+ '@babel/helper-module-imports': 7.18.6
+ '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.4)
+ '@babel/types': 7.28.4
+ html-entities: 2.3.3
+ parse5: 7.3.0
+ validate-html-nesting: 1.2.3
+
+ babel-preset-solid@1.9.9(@babel/core@7.28.4)(solid-js@1.9.9):
+ dependencies:
+ '@babel/core': 7.28.4
+ babel-plugin-jsx-dom-expressions: 0.40.1(@babel/core@7.28.4)
+ optionalDependencies:
+ solid-js: 1.9.9
+
bail@2.0.2: {}
base-64@1.0.0: {}
@@ -2009,8 +2686,17 @@ snapshots:
dependencies:
base64-js: 1.5.1
+ browserslist@4.25.4:
+ dependencies:
+ caniuse-lite: 1.0.30001741
+ electron-to-chromium: 1.5.218
+ node-releases: 2.0.20
+ update-browserslist-db: 1.1.3(browserslist@4.25.4)
+
camelcase@8.0.0: {}
+ caniuse-lite@1.0.30001741: {}
+
ccount@2.0.1: {}
chalk@5.6.2: {}
@@ -2025,6 +2711,8 @@ snapshots:
dependencies:
readdirp: 4.1.2
+ chownr@3.0.0: {}
+
ci-info@4.3.0: {}
cli-boxes@3.0.0: {}
@@ -2057,6 +2745,8 @@ snapshots:
common-ancestor-path@1.0.1: {}
+ convert-source-map@2.0.0: {}
+
cookie-es@1.2.2: {}
cookie@1.0.2: {}
@@ -2078,6 +2768,8 @@ snapshots:
cssesc@3.0.0: {}
+ csstype@3.1.3: {}
+
debug@4.4.1:
dependencies:
ms: 2.1.3
@@ -2092,8 +2784,7 @@ snapshots:
destr@2.0.5: {}
- detect-libc@2.0.4:
- optional: true
+ detect-libc@2.0.4: {}
deterministic-object-hash@2.0.2:
dependencies:
@@ -2113,10 +2804,17 @@ snapshots:
dset@3.1.4: {}
+ electron-to-chromium@1.5.218: {}
+
emoji-regex@10.5.0: {}
emoji-regex@8.0.0: {}
+ enhanced-resolve@5.18.3:
+ dependencies:
+ graceful-fs: 4.2.11
+ tapable: 2.2.3
+
entities@6.0.1: {}
es-module-lexer@1.7.0: {}
@@ -2150,6 +2848,8 @@ snapshots:
'@esbuild/win32-ia32': 0.25.9
'@esbuild/win32-x64': 0.25.9
+ escalade@3.2.0: {}
+
escape-string-regexp@5.0.0: {}
estree-walker@2.0.2: {}
@@ -2190,10 +2890,14 @@ snapshots:
fsevents@2.3.3:
optional: true
+ gensync@1.0.0-beta.2: {}
+
get-east-asian-width@1.4.0: {}
github-slugger@2.0.0: {}
+ graceful-fs@4.2.11: {}
+
h3@1.15.4:
dependencies:
cookie-es: 1.2.2
@@ -2293,6 +2997,8 @@ snapshots:
property-information: 7.1.0
space-separated-tokens: 2.0.2
+ html-entities@2.3.3: {}
+
html-escaper@3.0.3: {}
html-void-elements@3.0.0: {}
@@ -2316,22 +3022,81 @@ snapshots:
is-plain-obj@4.1.0: {}
+ is-what@4.1.16: {}
+
is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
+ jiti@2.5.1: {}
+
+ js-tokens@4.0.0: {}
+
js-yaml@4.1.0:
dependencies:
argparse: 2.0.1
+ jsesc@3.1.0: {}
+
+ json5@2.2.3: {}
+
kleur@3.0.3: {}
kleur@4.1.5: {}
+ lightningcss-darwin-arm64@1.30.1:
+ optional: true
+
+ lightningcss-darwin-x64@1.30.1:
+ optional: true
+
+ lightningcss-freebsd-x64@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm-gnueabihf@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-arm64-musl@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-gnu@1.30.1:
+ optional: true
+
+ lightningcss-linux-x64-musl@1.30.1:
+ optional: true
+
+ lightningcss-win32-arm64-msvc@1.30.1:
+ optional: true
+
+ lightningcss-win32-x64-msvc@1.30.1:
+ optional: true
+
+ lightningcss@1.30.1:
+ dependencies:
+ detect-libc: 2.0.4
+ optionalDependencies:
+ lightningcss-darwin-arm64: 1.30.1
+ lightningcss-darwin-x64: 1.30.1
+ lightningcss-freebsd-x64: 1.30.1
+ lightningcss-linux-arm-gnueabihf: 1.30.1
+ lightningcss-linux-arm64-gnu: 1.30.1
+ lightningcss-linux-arm64-musl: 1.30.1
+ lightningcss-linux-x64-gnu: 1.30.1
+ lightningcss-linux-x64-musl: 1.30.1
+ lightningcss-win32-arm64-msvc: 1.30.1
+ lightningcss-win32-x64-msvc: 1.30.1
+
longest-streak@3.1.0: {}
lru-cache@10.4.3: {}
+ lru-cache@5.1.1:
+ dependencies:
+ yallist: 3.1.1
+
magic-string@0.30.19:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -2466,6 +3231,10 @@ snapshots:
mdn-data@2.12.2: {}
+ merge-anything@5.1.7:
+ dependencies:
+ is-what: 4.1.16
+
micromark-core-commonmark@2.0.3:
dependencies:
decode-named-character-reference: 1.2.0
@@ -2657,6 +3426,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ minipass@7.1.2: {}
+
+ minizlib@3.0.2:
+ dependencies:
+ minipass: 7.1.2
+
+ mkdirp@3.0.1: {}
+
mrmime@2.0.1: {}
ms@2.1.3: {}
@@ -2677,6 +3454,8 @@ snapshots:
node-mock-http@1.0.3: {}
+ node-releases@2.0.20: {}
+
normalize-path@3.0.0: {}
ofetch@1.4.1:
@@ -2880,8 +3659,16 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.50.1
fsevents: 2.3.3
+ semver@6.3.1: {}
+
semver@7.7.2: {}
+ seroval-plugins@1.3.3(seroval@1.3.2):
+ dependencies:
+ seroval: 1.3.2
+
+ seroval@1.3.2: {}
+
sharp@0.34.3:
dependencies:
color: 4.2.3
@@ -2932,6 +3719,21 @@ snapshots:
smol-toml@1.4.2: {}
+ solid-js@1.9.9:
+ dependencies:
+ csstype: 3.1.3
+ seroval: 1.3.2
+ seroval-plugins: 1.3.3(seroval@1.3.2)
+
+ solid-refresh@0.6.3(solid-js@1.9.9):
+ dependencies:
+ '@babel/generator': 7.28.3
+ '@babel/helper-module-imports': 7.27.1
+ '@babel/types': 7.28.4
+ solid-js: 1.9.9
+ transitivePeerDependencies:
+ - supports-color
+
source-map-js@1.2.1: {}
space-separated-tokens@2.0.2: {}
@@ -2961,6 +3763,19 @@ snapshots:
dependencies:
ansi-regex: 6.2.2
+ tailwindcss@4.1.13: {}
+
+ tapable@2.2.3: {}
+
+ tar@7.4.3:
+ dependencies:
+ '@isaacs/fs-minipass': 4.0.1
+ chownr: 3.0.0
+ minipass: 7.1.2
+ minizlib: 3.0.2
+ mkdirp: 3.0.1
+ yallist: 5.0.0
+
tiny-inflate@1.0.3: {}
tinyexec@0.3.2: {}
@@ -3073,6 +3888,14 @@ snapshots:
ofetch: 1.4.1
ufo: 1.6.1
+ update-browserslist-db@1.1.3(browserslist@4.25.4):
+ dependencies:
+ browserslist: 4.25.4
+ escalade: 3.2.0
+ picocolors: 1.1.1
+
+ validate-html-nesting@1.2.3: {}
+
vfile-location@5.0.3:
dependencies:
'@types/unist': 3.0.3
@@ -3088,7 +3911,20 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@6.3.6(@types/node@24.3.1):
+ vite-plugin-solid@2.11.8(solid-js@1.9.9)(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)):
+ dependencies:
+ '@babel/core': 7.28.4
+ '@types/babel__core': 7.20.5
+ babel-preset-solid: 1.9.9(@babel/core@7.28.4)(solid-js@1.9.9)
+ merge-anything: 5.1.7
+ solid-js: 1.9.9
+ solid-refresh: 0.6.3(solid-js@1.9.9)
+ vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)
+ vitefu: 1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1))
+ transitivePeerDependencies:
+ - supports-color
+
+ vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1):
dependencies:
esbuild: 0.25.9
fdir: 6.5.0(picomatch@4.0.3)
@@ -3099,10 +3935,12 @@ snapshots:
optionalDependencies:
'@types/node': 24.3.1
fsevents: 2.3.3
+ jiti: 2.5.1
+ lightningcss: 1.30.1
- vitefu@1.1.1(vite@6.3.6(@types/node@24.3.1)):
+ vitefu@1.1.1(vite@6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)):
optionalDependencies:
- vite: 6.3.6(@types/node@24.3.1)
+ vite: 6.3.6(@types/node@24.3.1)(jiti@2.5.1)(lightningcss@1.30.1)
web-namespaces@2.0.1: {}
@@ -3127,6 +3965,10 @@ snapshots:
xxhash-wasm@1.1.0: {}
+ yallist@3.1.1: {}
+
+ yallist@5.0.0: {}
+
yargs-parser@21.1.1: {}
yocto-queue@1.2.1: {}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000..fd050a4
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1,2 @@
+onlyBuiltDependencies:
+ - '@tailwindcss/oxide'
diff --git a/public/breeze-icons.svg b/public/breeze-icons.svg
new file mode 100644
index 0000000..70cf840
--- /dev/null
+++ b/public/breeze-icons.svg
@@ -0,0 +1,1277 @@
+
+
+
+
+
+Created by FontForge 20230101 at Sat Aug 30 15:23:29 2025
+ By Unknown
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/breeze-icons.ttf b/public/breeze-icons.ttf
new file mode 100644
index 0000000..fd640b5
Binary files /dev/null and b/public/breeze-icons.ttf differ
diff --git a/public/breeze-icons.woff2 b/public/breeze-icons.woff2
new file mode 100644
index 0000000..28aace5
Binary files /dev/null and b/public/breeze-icons.woff2 differ
diff --git a/public/logos/archlinux-logo-dark-scalable.svg b/public/logos/archlinux-logo-dark-scalable.svg
new file mode 100644
index 0000000..5a80cc4
--- /dev/null
+++ b/public/logos/archlinux-logo-dark-scalable.svg
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/logos/archlinux-logo-light-scalable.svg b/public/logos/archlinux-logo-light-scalable.svg
new file mode 100644
index 0000000..5fd0716
--- /dev/null
+++ b/public/logos/archlinux-logo-light-scalable.svg
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/logos/debian-openlogo-nd.svg b/public/logos/debian-openlogo-nd.svg
new file mode 100644
index 0000000..c112ee0
--- /dev/null
+++ b/public/logos/debian-openlogo-nd.svg
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/public/logos/fedora_default-horizontal.svg b/public/logos/fedora_default-horizontal.svg
new file mode 100644
index 0000000..1850c88
--- /dev/null
+++ b/public/logos/fedora_default-horizontal.svg
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/logos/fedora_default-horizontal_cropped.svg b/public/logos/fedora_default-horizontal_cropped.svg
new file mode 100644
index 0000000..0314811
--- /dev/null
+++ b/public/logos/fedora_default-horizontal_cropped.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif b/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif
new file mode 100644
index 0000000..497a790
Binary files /dev/null and b/src/assets/imgs/FedoraMediaWriter_SelectFedoraRelease.avif differ
diff --git a/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif b/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif
new file mode 100644
index 0000000..34a6aa7
Binary files /dev/null and b/src/assets/imgs/FedoraMediaWriter_SelectImageSource.avif differ
diff --git a/src/assets/imgs/fedora42_kdeplasma.avif b/src/assets/imgs/fedora42_kdeplasma.avif
new file mode 100644
index 0000000..b96e0c1
Binary files /dev/null and b/src/assets/imgs/fedora42_kdeplasma.avif differ
diff --git a/src/assets/imgs/fedora42_kdeplasma.png b/src/assets/imgs/fedora42_kdeplasma.png
new file mode 100644
index 0000000..86ff7c3
Binary files /dev/null and b/src/assets/imgs/fedora42_kdeplasma.png differ
diff --git a/src/assets/imgs/fedora42_workstation.avif b/src/assets/imgs/fedora42_workstation.avif
new file mode 100644
index 0000000..e655777
Binary files /dev/null and b/src/assets/imgs/fedora42_workstation.avif differ
diff --git a/src/assets/imgs/fedora42_workstation.png b/src/assets/imgs/fedora42_workstation.png
new file mode 100644
index 0000000..1981391
Binary files /dev/null and b/src/assets/imgs/fedora42_workstation.png differ
diff --git a/src/data/distroquiz.ts b/src/data/distroquiz.ts
new file mode 100644
index 0000000..b4aa775
--- /dev/null
+++ b/src/data/distroquiz.ts
@@ -0,0 +1,90 @@
+import type { Dialog } from "@/lib/tinyvn";
+import { getRelativeLocaleUrl } from "astro:i18n";
+
+const distroQuizDialogs: Dialog[] = [
+ {
+ title: "Let's pick a Linux distribution.",
+ content:
+ "Linux has many flavors, each with its own weakness and strength. Do you want to learn about the choices?",
+ choices: [
+ {
+ text: "Give me the choices!",
+ action: "jump",
+ data: 1,
+ },
+ {
+ text: "Just recommend me one",
+ action: "jump",
+ data: 3,
+ },
+ ],
+ }, // 0
+ {
+ title: "In the sea of distributions",
+ content: `These are 3 of the biggest distributions, each with their strength and weaknesses.`,
+ choices: [
+ {
+ action: "jump",
+ data: 2,
+ text: `
+
+ Debian
+
+
+ Maximum stability.
+
`,
+ },
+ {
+ action: "jump",
+ data: 3,
+ text: `
+
+ Balancing stability and up-to-date software.
+
`,
+ },
+ {
+ action: "jump",
+ data: 4,
+ text: `
+
+ Bleeding edge software.
+
`,
+ },
+ ],
+ }, // 1
+ {
+ title: "Debian",
+ content: "",
+ choices: [
+ {
+ text: "Download",
+ action: "link",
+ data: "https://www.debian.org/",
+ },
+ ],
+ }, // 2
+ {
+ title: "Fedora Linux",
+ content: "It is a Linux distribution which balances between stability and having up-to-date software.",
+ choices: [
+ {
+ text: "Continue",
+ action: "link",
+ data: getRelativeLocaleUrl("en", "fedora/0"),
+ },
+ ],
+ }, // 3
+ {
+ title: "Arch Linux",
+ content: "",
+ choices: [
+ {
+ text: "Continue",
+ action: "link",
+ data: "https://archlinux.org/",
+ },
+ ],
+ }, // 4
+];
+
+export default distroQuizDialogs;
diff --git a/src/data/fedora.ts b/src/data/fedora.ts
new file mode 100644
index 0000000..9e99965
--- /dev/null
+++ b/src/data/fedora.ts
@@ -0,0 +1,173 @@
+import type { Dialog } from "@/lib/tinyvn";
+import { getRelativeLocaleUrl } from "astro:i18n";
+import fedoraWorkstation from "@/assets/imgs/fedora42_workstation.avif";
+import fedoraWorkstationPng from "@/assets/imgs/fedora42_workstation.png";
+import fedoraPlasma from "@/assets/imgs/fedora42_kdeplasma.avif";
+import fedoraPlasmaPng from "@/assets/imgs/fedora42_kdeplasma.png";
+
+const fedoraDialogs: Dialog[] = [
+ {
+ title: "So you've chosen Fedora.",
+ content:
+ "Do you have an NVIDIA graphics card?",
+ choices: [
+ {
+ text: "Yes",
+ action: "continue"
+ },
+ {
+ text: "No",
+ action: "jump",
+ data: 5,
+ },
+ ],
+ }, // 0
+ {
+ title: "Regarding NVIDIA drivers",
+ content: `It is recommended for beginners to install Fedora derivatives instead
+as it will help ease the process of setting drivers up. Do you wish to continue with Fedora?`,
+ choices: [
+ {
+ action: "continue",
+ text: "I'll go with the easier route"
+ },
+ {
+ action: "jump",
+ text: "I'll continue with Fedora",
+ data: 5
+ }
+ ]
+ }, // 1
+ {
+ title: "Do you need Secure Boot?",
+ content: `Secure Boot is a technology required by some anticheat programs,
+namely Riot Vanguard.`,
+ choices: [
+ {
+ action: "continue",
+ text: "Yes."
+ },
+ {
+ action: "jump",
+ text: "No.",
+ data: 4
+ }
+ ]
+ }, // 2
+ {
+ title: "Bazzite",
+ content: "Bazzite is a Linux distribution which is basically designed for gamers.",
+ choices: [
+ {
+ action: "link",
+ data: "https://bazzite.gg/",
+ text: "Visit Website"
+ }
+ ]
+ }, // 3
+ {
+ title: "Nobara Linux",
+ content: "The Nobara project aims to improve Fedora's user-friendliness.",
+ choices: [
+ {
+ action: "link",
+ data: "https://nobaraproject.org/",
+ text: "Visit Website"
+ }
+ ]
+ }, // 4
+ {
+ title: "Prerequisites",
+ content: "Please prepare an empty/unused USB flash drive with at least 4GB capacity."
+ }, // 5
+ {
+ title: "Fedora Media Writer",
+ content: `It is a program which will help you copy Fedora's installer
+to your USB flash drive. Please download and install the program as usual for
+your platform.
+`,
+ choices: [
+ {
+ action: "continue",
+ text: "Done!"
+ }
+ ]
+ }, // 6
+ {
+ title: "Choose your flavor",
+ content: `Choose a desktop environment, pick whatever you like based on
+appearance. KDE Plasma (Right) may be more familiar for Windows users.`,
+ choices: [
+ {
+ action: "continue",
+ text: `
+
+
+
+
+ Fedora Workstation
+ `
+ },
+ {
+ action: "jump",
+ text: `
+
+
+
+
+ Fedora KDE Plasma Desktop
+ `,
+ data: 9
+ }
+ ]
+ }, // 7
+ {
+ title: "Fedora Workstation",
+ content: `
+
+
+ `,
+ choices: [
+ {
+ action: "jump",
+ text: "Back",
+ data: 7
+ },
+ {
+ action: "link",
+ text: "Continue",
+ data: getRelativeLocaleUrl("en", "fedora/workstation/0")
+ }
+ ]
+ }, // 8
+ {
+ title: "Fedora KDE Plasma Desktop",
+ content: `
+
+
+ `,
+ choices: [
+ {
+ action: "jump",
+ text: "Back",
+ data: 7
+ },
+ {
+ action: "link",
+ text: "Continue",
+ data: getRelativeLocaleUrl("en", "fedora/plasma/0")
+ }
+ ]
+ } // 9
+];
+
+export default fedoraDialogs;
\ No newline at end of file
diff --git a/src/layouts/BasicLayout.astro b/src/layouts/BasicLayout.astro
new file mode 100644
index 0000000..a393ae6
--- /dev/null
+++ b/src/layouts/BasicLayout.astro
@@ -0,0 +1,20 @@
+---
+import "../styles/global.css";
+
+const { title, description } = Astro.props;
+---
+
+
+
+
+
+
+
+ {description ? : null}
+
+ {title ?? "Move to Linux"}
+
+
+
+
+
diff --git a/src/layouts/TransitionLayout.astro b/src/layouts/TransitionLayout.astro
new file mode 100644
index 0000000..f499637
--- /dev/null
+++ b/src/layouts/TransitionLayout.astro
@@ -0,0 +1,22 @@
+---
+import { ClientRouter } from "astro:transitions";
+import "../styles/global.css";
+
+const { title, description } = Astro.props;
+---
+
+
+
+
+
+
+
+ {description ? : null}
+
+ {title ?? "Move to Linux"}
+
+
+
+
+
+
diff --git a/src/lib/tinyvn.ts b/src/lib/tinyvn.ts
new file mode 100644
index 0000000..728a25a
--- /dev/null
+++ b/src/lib/tinyvn.ts
@@ -0,0 +1,66 @@
+/// A very tiny Visual Novel-like engine for the site
+
+import { getRelativeLocaleUrl } from "astro:i18n";
+
+type BaseChoice = { text: string };
+
+export type Choice = BaseChoice &
+ (
+ | { action: "link"; data: string }
+ | { action: "continue"; data?: never }
+ | { action: "jump"; data: number }
+ );
+
+export interface Dialog {
+ title: string;
+ content: string;
+ choices?: Choice[];
+}
+
+export function mapStaticPaths(dialogs: Dialog[]) {
+ return dialogs.map((v, i) => {
+ return {
+ params: {
+ index: i.toString(),
+ },
+ props: {
+ title: v.title,
+ content: v.content,
+ choices: v.choices,
+ },
+ };
+ });
+}
+
+const defaultChoice: Choice = {
+ action: "continue",
+ text: "Continue",
+};
+
+export function getChoiceElement(choice: Choice, sectionName: string, index: string) {
+ switch (choice.action) {
+ case "link":
+ return `
+ ${choice.text}
+ `;
+ case "continue":
+ return `
+ ${choice.text}
+ `;
+ case "jump":
+ return `
+ ${choice.text}
+ `;
+ }
+}
+
+export function getChoices(choices: Choice[] | undefined, sectionName: string, index: string) {
+ if (choices === undefined) {
+ return getChoiceElement(defaultChoice, sectionName, index);
+ }
+
+ return choices.map((v) => getChoiceElement(v, sectionName, index));
+}
diff --git a/src/pages/en/distroquiz/[index].astro b/src/pages/en/distroquiz/[index].astro
new file mode 100644
index 0000000..cf93c13
--- /dev/null
+++ b/src/pages/en/distroquiz/[index].astro
@@ -0,0 +1,32 @@
+---
+import TransitionLayout from "@/layouts/TransitionLayout.astro";
+import { getChoices, mapStaticPaths, type Dialog } from "@/lib/tinyvn";
+import type { GetStaticPaths } from "astro";
+import dialogs from "@/data/distroquiz";
+
+export const getStaticPaths = (() => {
+ return mapStaticPaths(dialogs);
+}) satisfies GetStaticPaths;
+
+const { index } = Astro.params;
+const { title, content, choices } = Astro.props;
+---
+
+
+
+
+
+
+
+
diff --git a/src/pages/en/fedora/[index].astro b/src/pages/en/fedora/[index].astro
new file mode 100644
index 0000000..033354a
--- /dev/null
+++ b/src/pages/en/fedora/[index].astro
@@ -0,0 +1,33 @@
+---
+import TransitionLayout from "@/layouts/TransitionLayout.astro";
+import { getChoices, mapStaticPaths, type Dialog } from "@/lib/tinyvn";
+import type { GetStaticPaths } from "astro";
+import dialogs from "@/data/fedora";
+
+export const getStaticPaths = (() => {
+ return mapStaticPaths(dialogs);
+}) satisfies GetStaticPaths;
+
+const { index } = Astro.params;
+const { title, content, choices } = Astro.props;
+---
+
+
+
+
+
+
+
+
diff --git a/src/pages/en/index.astro b/src/pages/en/index.astro
new file mode 100644
index 0000000..9c4eb8b
--- /dev/null
+++ b/src/pages/en/index.astro
@@ -0,0 +1,95 @@
+---
+import BasicLayout from "@/layouts/BasicLayout.astro";
+import { getRelativeLocaleUrl } from "astro:i18n";
+
+const startLink = getRelativeLocaleUrl("en", "start");
+---
+
+
+
+
+
+ What is Linux?
+
+ Linux is a family of operating systems with the same core.
+ The said "core" is also called the kernel.
+
+
+
+
+ Why move to Linux?
+
+
+
+
Free
+
+ Both free of charge, and free as in freedom. Most Linux
+ distributions are free.
+
+
+
+
Efficient
+
Revive your old machine, make existing ones do more.
+
+
+
Be in control
+
+ Control what is on your machine, customize it to your
+ liking. The Linux desktop world comes in many flavors.
+
+
+
+
Improved Privacy
+
+ Pick and choose how much you want to share to improve
+ the software that you use.
+
+
+
+
+
+ Convinced?
+ Click the button below to start on your Linux journey.
+ Start!
+
+
+
+ Made with ♥ from lines-of-codes.
+
+
+
+
diff --git a/src/pages/en/start.astro b/src/pages/en/start.astro
new file mode 100644
index 0000000..8937bf7
--- /dev/null
+++ b/src/pages/en/start.astro
@@ -0,0 +1,25 @@
+---
+import TransitionLayout from "@/layouts/TransitionLayout.astro";
+import { getRelativeLocaleUrl } from "astro:i18n";
+
+// export const prerender = false;
+
+// const onMobile = Astro.request.headers.get("user-agent")?.match("Mobile");
+---
+
+
+
+ Welcome!
+
+ I'm happy to see that you decided to learn more about Linux.
+ Depending on your internet and machine speed, Prepare a few hours of
+ time to download and install Linux.
+
+ Okay!
+
+
diff --git a/src/pages/index.astro b/src/pages/index.astro
index 2d14107..9f77587 100644
--- a/src/pages/index.astro
+++ b/src/pages/index.astro
@@ -1,16 +1,19 @@
---
+import BasicLayout from "@/layouts/BasicLayout.astro";
+---
----
+
+
+
+
+ Select your language
+
-
-
-
-
-
-
- Astro
-
-
- Astro
-
-
+
+
+
diff --git a/src/pages/th/index.astro b/src/pages/th/index.astro
new file mode 100644
index 0000000..57ae938
--- /dev/null
+++ b/src/pages/th/index.astro
@@ -0,0 +1,9 @@
+---
+import BasicLayout from "@/layouts/BasicLayout.astro";
+---
+
+
+
+
diff --git a/src/styles/breeze-icons.css b/src/styles/breeze-icons.css
new file mode 100644
index 0000000..99e9fbb
--- /dev/null
+++ b/src/styles/breeze-icons.css
@@ -0,0 +1,6097 @@
+/* Generated by grunt-webfont */
+
+
+
+@font-face {
+ font-family:"icons";
+ src:url("/breeze-icons.woff2") format("woff2"),
+ url("/breeze-icons.ttf") format("truetype"),
+ url("/breeze-icons.svg#icons") format("svg");
+ font-weight:normal;
+ font-style:normal;
+}
+
+.icon,
+.ligature-icons {
+
+ font-family:"icons";
+
+ display:inline-block;
+ line-height:1;
+ font-weight:normal;
+ font-style:normal;
+ speak:none;
+ text-decoration:inherit;
+ text-transform:none;
+ text-rendering:auto;
+ -webkit-font-smoothing:antialiased;
+ -moz-osx-font-smoothing:grayscale;
+}
+
+
+/* Icons */
+
+
+.icon_accept_signal:before {
+ content:"accept_signal";
+}
+
+
+.icon_acrobat:before {
+ content:"acrobat";
+}
+
+
+.icon_activities:before {
+ content:"activities";
+}
+
+
+.icon_add-subtitle:before {
+ content:"add-subtitle";
+}
+
+
+.icon_address-book-new:before {
+ content:"address-book-new";
+}
+
+
+.icon_adjustcurves:before {
+ content:"adjustcurves";
+}
+
+
+.icon_adjusthsl:before {
+ content:"adjusthsl";
+}
+
+
+.icon_adjustlevels:before {
+ content:"adjustlevels";
+}
+
+
+.icon_adjustrgb:before {
+ content:"adjustrgb";
+}
+
+
+.icon_aggregation:before {
+ content:"aggregation";
+}
+
+
+.icon_akonadiconsole:before {
+ content:"akonadiconsole";
+}
+
+
+.icon_align-horizontal-baseline:before {
+ content:"align-horizontal-baseline";
+}
+
+
+.icon_align-horizontal-bottom-out:before {
+ content:"align-horizontal-bottom-out";
+}
+
+
+.icon_align-horizontal-center:before {
+ content:"align-horizontal-center";
+}
+
+
+.icon_align-horizontal-left-out:before {
+ content:"align-horizontal-left-out";
+}
+
+
+.icon_align-horizontal-left-to-anchor:before {
+ content:"align-horizontal-left-to-anchor";
+}
+
+
+.icon_align-horizontal-left:before {
+ content:"align-horizontal-left";
+}
+
+
+.icon_align-horizontal-node:before {
+ content:"align-horizontal-node";
+}
+
+
+.icon_align-horizontal-right-out:before {
+ content:"align-horizontal-right-out";
+}
+
+
+.icon_align-horizontal-right-to-anchor:before {
+ content:"align-horizontal-right-to-anchor";
+}
+
+
+.icon_align-horizontal-right:before {
+ content:"align-horizontal-right";
+}
+
+
+.icon_align-horizontal-top-out:before {
+ content:"align-horizontal-top-out";
+}
+
+
+.icon_align-none:before {
+ content:"align-none";
+}
+
+
+.icon_align-vertical-baseline:before {
+ content:"align-vertical-baseline";
+}
+
+
+.icon_align-vertical-bottom-out:before {
+ content:"align-vertical-bottom-out";
+}
+
+
+.icon_align-vertical-bottom:before {
+ content:"align-vertical-bottom";
+}
+
+
+.icon_align-vertical-center:before {
+ content:"align-vertical-center";
+}
+
+
+.icon_align-vertical-node:before {
+ content:"align-vertical-node";
+}
+
+
+.icon_align-vertical-top-out:before {
+ content:"align-vertical-top-out";
+}
+
+
+.icon_align-vertical-top-to-anchor:before {
+ content:"align-vertical-top-to-anchor";
+}
+
+
+.icon_align-vertical-top:before {
+ content:"align-vertical-top";
+}
+
+
+.icon_amarok_cart_add:before {
+ content:"amarok_cart_add";
+}
+
+
+.icon_amarok_cart_remove:before {
+ content:"amarok_cart_remove";
+}
+
+
+.icon_amarok_cart_view:before {
+ content:"amarok_cart_view";
+}
+
+
+.icon_amarok_change_language:before {
+ content:"amarok_change_language";
+}
+
+
+.icon_anchor:before {
+ content:"anchor";
+}
+
+
+.icon_antivignetting:before {
+ content:"antivignetting";
+}
+
+
+.icon_application-exit:before {
+ content:"application-exit";
+}
+
+
+.icon_application-menu:before {
+ content:"application-menu";
+}
+
+
+.icon_appointment-new:before {
+ content:"appointment-new";
+}
+
+
+.icon_archive-extract:before {
+ content:"archive-extract";
+}
+
+
+.icon_archive-insert:before {
+ content:"archive-insert";
+}
+
+
+.icon_archive-remove:before {
+ content:"archive-remove";
+}
+
+
+.icon_artifact:before {
+ content:"artifact";
+}
+
+
+.icon_association:before {
+ content:"association";
+}
+
+
+.icon_atmosphere:before {
+ content:"atmosphere";
+}
+
+
+.icon_auto-transition:before {
+ content:"auto-transition";
+}
+
+
+.icon_auto-type:before {
+ content:"auto-type";
+}
+
+
+.icon_autocorrection:before {
+ content:"autocorrection";
+}
+
+
+.icon_backgroundtool:before {
+ content:"backgroundtool";
+}
+
+
+.icon_backup:before {
+ content:"backup";
+}
+
+
+.icon_bboxnext:before {
+ content:"bboxnext";
+}
+
+
+.icon_bboxprev:before {
+ content:"bboxprev";
+}
+
+
+.icon_black_sum:before {
+ content:"black_sum";
+}
+
+
+.icon_blur:before {
+ content:"blur";
+}
+
+
+.icon_blurfx:before {
+ content:"blurfx";
+}
+
+
+.icon_blurimage:before {
+ content:"blurimage";
+}
+
+
+.icon_bookmark-edit:before {
+ content:"bookmark-edit";
+}
+
+
+.icon_bookmark-new:before {
+ content:"bookmark-new";
+}
+
+
+.icon_bookmark-remove:before {
+ content:"bookmark-remove";
+}
+
+
+.icon_bookmarks-bookmarked:before {
+ content:"bookmarks-bookmarked";
+}
+
+
+.icon_bookmarks:before {
+ content:"bookmarks";
+}
+
+
+.icon_boost-boosted:before {
+ content:"boost-boosted";
+}
+
+
+.icon_boost:before {
+ content:"boost";
+}
+
+
+.icon_bordertool:before {
+ content:"bordertool";
+}
+
+
+.icon_brightness-high:before {
+ content:"brightness-high";
+}
+
+
+.icon_brightness-low:before {
+ content:"brightness-low";
+}
+
+
+.icon_bwtonal:before {
+ content:"bwtonal";
+}
+
+
+.icon_call-start:before {
+ content:"call-start";
+}
+
+
+.icon_call-stop:before {
+ content:"call-stop";
+}
+
+
+.icon_call-voicemail:before {
+ content:"call-voicemail";
+}
+
+
+.icon_category:before {
+ content:"category";
+}
+
+
+.icon_category2parent:before {
+ content:"category2parent";
+}
+
+
+.icon_channelmixer:before {
+ content:"channelmixer";
+}
+
+
+.icon_character-set:before {
+ content:"character-set";
+}
+
+
+.icon_charcoaltool:before {
+ content:"charcoaltool";
+}
+
+
+.icon_check_constraint:before {
+ content:"check_constraint";
+}
+
+
+.icon_child2category:before {
+ content:"child2category";
+}
+
+
+.icon_choice-rhomb:before {
+ content:"choice-rhomb";
+}
+
+
+.icon_choice-round:before {
+ content:"choice-round";
+}
+
+
+.icon_chronometer-pause:before {
+ content:"chronometer-pause";
+}
+
+
+.icon_chronometer:before {
+ content:"chronometer";
+}
+
+
+.icon_circular-arrow-shape:before {
+ content:"circular-arrow-shape";
+}
+
+
+.icon_code-block:before {
+ content:"code-block";
+}
+
+
+.icon_code-class:before {
+ content:"code-class";
+}
+
+
+.icon_code-context:before {
+ content:"code-context";
+}
+
+
+.icon_code-function:before {
+ content:"code-function";
+}
+
+
+.icon_code-typedef:before {
+ content:"code-typedef";
+}
+
+
+.icon_code-variable:before {
+ content:"code-variable";
+}
+
+
+.icon_collapse-all:before {
+ content:"collapse-all";
+}
+
+
+.icon_color-gradient:before {
+ content:"color-gradient";
+}
+
+
+.icon_color-management:before {
+ content:"color-management";
+}
+
+
+.icon_color-mode-black-white:before {
+ content:"color-mode-black-white";
+}
+
+
+.icon_color-mode-hue-shift-negative:before {
+ content:"color-mode-hue-shift-negative";
+}
+
+
+.icon_color-mode-hue-shift-positive:before {
+ content:"color-mode-hue-shift-positive";
+}
+
+
+.icon_color-mode-invert-image:before {
+ content:"color-mode-invert-image";
+}
+
+
+.icon_color-mode-invert-text:before {
+ content:"color-mode-invert-text";
+}
+
+
+.icon_color-picker-black:before {
+ content:"color-picker-black";
+}
+
+
+.icon_color-picker-grey:before {
+ content:"color-picker-grey";
+}
+
+
+.icon_color-picker-white:before {
+ content:"color-picker-white";
+}
+
+
+.icon_color-picker:before {
+ content:"color-picker";
+}
+
+
+.icon_colorfx:before {
+ content:"colorfx";
+}
+
+
+.icon_colorneg:before {
+ content:"colorneg";
+}
+
+
+.icon_colors-chromablue:before {
+ content:"colors-chromablue";
+}
+
+
+.icon_colors-chromagreen:before {
+ content:"colors-chromagreen";
+}
+
+
+.icon_colors-chromared:before {
+ content:"colors-chromared";
+}
+
+
+.icon_colors-luma:before {
+ content:"colors-luma";
+}
+
+
+.icon_combined_fragment:before {
+ content:"combined_fragment";
+}
+
+
+.icon_compass:before {
+ content:"compass";
+}
+
+
+.icon_composite-track-off:before {
+ content:"composite-track-off";
+}
+
+
+.icon_composite-track-on:before {
+ content:"composite-track-on";
+}
+
+
+.icon_composite-track-preview:before {
+ content:"composite-track-preview";
+}
+
+
+.icon_composition:before {
+ content:"composition";
+}
+
+
+.icon_configure:before {
+ content:"configure";
+}
+
+
+.icon_contrast:before {
+ content:"contrast";
+}
+
+
+.icon_coordinate:before {
+ content:"coordinate";
+}
+
+
+.icon_copy-coordinates:before {
+ content:"copy-coordinates";
+}
+
+
+.icon_crosshairs:before {
+ content:"crosshairs";
+}
+
+
+.icon_curve-connector:before {
+ content:"curve-connector";
+}
+
+
+.icon_dashboard-show:before {
+ content:"dashboard-show";
+}
+
+
+.icon_database-change-key:before {
+ content:"database-change-key";
+}
+
+
+.icon_database-index:before {
+ content:"database-index";
+}
+
+
+.icon_debug-execute-from-cursor:before {
+ content:"debug-execute-from-cursor";
+}
+
+
+.icon_debug-execute-to-cursor:before {
+ content:"debug-execute-to-cursor";
+}
+
+
+.icon_debug-run-cursor:before {
+ content:"debug-run-cursor";
+}
+
+
+.icon_debug-run:before {
+ content:"debug-run";
+}
+
+
+.icon_debug-step-instruction:before {
+ content:"debug-step-instruction";
+}
+
+
+.icon_debug-step-into-instruction:before {
+ content:"debug-step-into-instruction";
+}
+
+
+.icon_debug-step-into:before {
+ content:"debug-step-into";
+}
+
+
+.icon_debug-step-out:before {
+ content:"debug-step-out";
+}
+
+
+.icon_debug-step-over:before {
+ content:"debug-step-over";
+}
+
+
+.icon_deep-history:before {
+ content:"deep-history";
+}
+
+
+.icon_delete-comment:before {
+ content:"delete-comment";
+}
+
+
+.icon_dependency:before {
+ content:"dependency";
+}
+
+
+.icon_depth16to8:before {
+ content:"depth16to8";
+}
+
+
+.icon_depth8to16:before {
+ content:"depth8to16";
+}
+
+
+.icon_description:before {
+ content:"description";
+}
+
+
+.icon_dfrac:before {
+ content:"dfrac";
+}
+
+
+.icon_dialog-cancel:before {
+ content:"dialog-cancel";
+}
+
+
+.icon_dialog-input-devices:before {
+ content:"dialog-input-devices";
+}
+
+
+.icon_dialog-messages:before {
+ content:"dialog-messages";
+}
+
+
+.icon_dialog-ok-apply:before {
+ content:"dialog-ok-apply";
+}
+
+
+.icon_dialog-scripts:before {
+ content:"dialog-scripts";
+}
+
+
+.icon_dialog-xml-editor:before {
+ content:"dialog-xml-editor";
+}
+
+
+.icon_discrete:before {
+ content:"discrete";
+}
+
+
+.icon_distribute-graph-directed:before {
+ content:"distribute-graph-directed";
+}
+
+
+.icon_distribute-graph:before {
+ content:"distribute-graph";
+}
+
+
+.icon_distribute-horizontal-baseline:before {
+ content:"distribute-horizontal-baseline";
+}
+
+
+.icon_distribute-horizontal-center:before {
+ content:"distribute-horizontal-center";
+}
+
+
+.icon_distribute-horizontal-equal:before {
+ content:"distribute-horizontal-equal";
+}
+
+
+.icon_distribute-horizontal-left:before {
+ content:"distribute-horizontal-left";
+}
+
+
+.icon_distribute-horizontal-margin:before {
+ content:"distribute-horizontal-margin";
+}
+
+
+.icon_distribute-horizontal-node:before {
+ content:"distribute-horizontal-node";
+}
+
+
+.icon_distribute-horizontal-page:before {
+ content:"distribute-horizontal-page";
+}
+
+
+.icon_distribute-horizontal-right:before {
+ content:"distribute-horizontal-right";
+}
+
+
+.icon_distribute-horizontal:before {
+ content:"distribute-horizontal";
+}
+
+
+.icon_distribute-randomize:before {
+ content:"distribute-randomize";
+}
+
+
+.icon_distribute-remove-overlaps:before {
+ content:"distribute-remove-overlaps";
+}
+
+
+.icon_distribute-unclump:before {
+ content:"distribute-unclump";
+}
+
+
+.icon_distribute-vertical-baseline:before {
+ content:"distribute-vertical-baseline";
+}
+
+
+.icon_distribute-vertical-bottom:before {
+ content:"distribute-vertical-bottom";
+}
+
+
+.icon_distribute-vertical-center:before {
+ content:"distribute-vertical-center";
+}
+
+
+.icon_distribute-vertical-equal:before {
+ content:"distribute-vertical-equal";
+}
+
+
+.icon_distribute-vertical-margin:before {
+ content:"distribute-vertical-margin";
+}
+
+
+.icon_distribute-vertical-node:before {
+ content:"distribute-vertical-node";
+}
+
+
+.icon_distribute-vertical-page:before {
+ content:"distribute-vertical-page";
+}
+
+
+.icon_distribute-vertical-top:before {
+ content:"distribute-vertical-top";
+}
+
+
+.icon_distribute-vertical:before {
+ content:"distribute-vertical";
+}
+
+
+.icon_document-close:before {
+ content:"document-close";
+}
+
+
+.icon_document-decrypt:before {
+ content:"document-decrypt";
+}
+
+
+.icon_document-edit-decrypt-verify:before {
+ content:"document-edit-decrypt-verify";
+}
+
+
+.icon_document-edit-decrypt:before {
+ content:"document-edit-decrypt";
+}
+
+
+.icon_document-edit-encrypt:before {
+ content:"document-edit-encrypt";
+}
+
+
+.icon_document-edit-sign-encrypt:before {
+ content:"document-edit-sign-encrypt";
+}
+
+
+.icon_document-edit-sign:before {
+ content:"document-edit-sign";
+}
+
+
+.icon_document-edit:before {
+ content:"document-edit";
+}
+
+
+.icon_document-encrypted:before {
+ content:"document-encrypted";
+}
+
+
+.icon_document-export:before {
+ content:"document-export";
+}
+
+
+.icon_document-import:before {
+ content:"document-import";
+}
+
+
+.icon_document-new-from-template:before {
+ content:"document-new-from-template";
+}
+
+
+.icon_document-new:before {
+ content:"document-new";
+}
+
+
+.icon_document-open-folder:before {
+ content:"document-open-folder";
+}
+
+
+.icon_document-open-recent:before {
+ content:"document-open-recent";
+}
+
+
+.icon_document-open-remote:before {
+ content:"document-open-remote";
+}
+
+
+.icon_document-open:before {
+ content:"document-open";
+}
+
+
+.icon_document-preview-archive:before {
+ content:"document-preview-archive";
+}
+
+
+.icon_document-print-direct:before {
+ content:"document-print-direct";
+}
+
+
+.icon_document-print:before {
+ content:"document-print";
+}
+
+
+.icon_document-properties:before {
+ content:"document-properties";
+}
+
+
+.icon_document-replace:before {
+ content:"document-replace";
+}
+
+
+.icon_document-revert:before {
+ content:"document-revert";
+}
+
+
+.icon_document-save-all:before {
+ content:"document-save-all";
+}
+
+
+.icon_document-save-as-template:before {
+ content:"document-save-as-template";
+}
+
+
+.icon_document-save-as:before {
+ content:"document-save-as";
+}
+
+
+.icon_document-save:before {
+ content:"document-save";
+}
+
+
+.icon_document-scan:before {
+ content:"document-scan";
+}
+
+
+.icon_document-send:before {
+ content:"document-send";
+}
+
+
+.icon_document-share:before {
+ content:"document-share";
+}
+
+
+.icon_document-swap:before {
+ content:"document-swap";
+}
+
+
+.icon_dontknow:before {
+ content:"dontknow";
+}
+
+
+.icon_download-later:before {
+ content:"download-later";
+}
+
+
+.icon_drag-surface:before {
+ content:"drag-surface";
+}
+
+
+.icon_draw-arrow:before {
+ content:"draw-arrow";
+}
+
+
+.icon_draw-bezier-curves:before {
+ content:"draw-bezier-curves";
+}
+
+
+.icon_draw-brush:before {
+ content:"draw-brush";
+}
+
+
+.icon_draw-calligraphic:before {
+ content:"draw-calligraphic";
+}
+
+
+.icon_draw-circle:before {
+ content:"draw-circle";
+}
+
+
+.icon_draw-connector:before {
+ content:"draw-connector";
+}
+
+
+.icon_draw-cross:before {
+ content:"draw-cross";
+}
+
+
+.icon_draw-cuboid:before {
+ content:"draw-cuboid";
+}
+
+
+.icon_draw-donut:before {
+ content:"draw-donut";
+}
+
+
+.icon_draw-ellipse:before {
+ content:"draw-ellipse";
+}
+
+
+.icon_draw-eraser:before {
+ content:"draw-eraser";
+}
+
+
+.icon_draw-freehand:before {
+ content:"draw-freehand";
+}
+
+
+.icon_draw-halfcircle1:before {
+ content:"draw-halfcircle1";
+}
+
+
+.icon_draw-halfcircle2:before {
+ content:"draw-halfcircle2";
+}
+
+
+.icon_draw-halfcircle3:before {
+ content:"draw-halfcircle3";
+}
+
+
+.icon_draw-halfcircle4:before {
+ content:"draw-halfcircle4";
+}
+
+
+.icon_draw-highlight:before {
+ content:"draw-highlight";
+}
+
+
+.icon_draw-line:before {
+ content:"draw-line";
+}
+
+
+.icon_draw-number:before {
+ content:"draw-number";
+}
+
+
+.icon_draw-path:before {
+ content:"draw-path";
+}
+
+
+.icon_draw-polygon-star:before {
+ content:"draw-polygon-star";
+}
+
+
+.icon_draw-polygon:before {
+ content:"draw-polygon";
+}
+
+
+.icon_draw-polyline:before {
+ content:"draw-polyline";
+}
+
+
+.icon_draw-rectangle-rounded:before {
+ content:"draw-rectangle-rounded";
+}
+
+
+.icon_draw-rectangle:before {
+ content:"draw-rectangle";
+}
+
+
+.icon_draw-spiral:before {
+ content:"draw-spiral";
+}
+
+
+.icon_draw-square-inverted-corners:before {
+ content:"draw-square-inverted-corners";
+}
+
+
+.icon_draw-star:before {
+ content:"draw-star";
+}
+
+
+.icon_draw-text:before {
+ content:"draw-text";
+}
+
+
+.icon_draw-triangle:before {
+ content:"draw-triangle";
+}
+
+
+.icon_draw-triangle1:before {
+ content:"draw-triangle1";
+}
+
+
+.icon_draw-triangle2:before {
+ content:"draw-triangle2";
+}
+
+
+.icon_draw-triangle3:before {
+ content:"draw-triangle3";
+}
+
+
+.icon_draw-triangle4:before {
+ content:"draw-triangle4";
+}
+
+
+.icon_draw-watercolor:before {
+ content:"draw-watercolor";
+}
+
+
+.icon_earthquake:before {
+ content:"earthquake";
+}
+
+
+.icon_edit-bomb:before {
+ content:"edit-bomb";
+}
+
+
+.icon_edit-clear-history:before {
+ content:"edit-clear-history";
+}
+
+
+.icon_edit-clear-locationbar-ltr:before {
+ content:"edit-clear-locationbar-ltr";
+}
+
+
+.icon_edit-clear:before {
+ content:"edit-clear";
+}
+
+
+.icon_edit-clone-unlink:before {
+ content:"edit-clone-unlink";
+}
+
+
+.icon_edit-clone:before {
+ content:"edit-clone";
+}
+
+
+.icon_edit-copy-path:before {
+ content:"edit-copy-path";
+}
+
+
+.icon_edit-copy:before {
+ content:"edit-copy";
+}
+
+
+.icon_edit-cut:before {
+ content:"edit-cut";
+}
+
+
+.icon_edit-delete-shred:before {
+ content:"edit-delete-shred";
+}
+
+
+.icon_edit-delete:before {
+ content:"edit-delete";
+}
+
+
+.icon_edit-download:before {
+ content:"edit-download";
+}
+
+
+.icon_edit-find-replace:before {
+ content:"edit-find-replace";
+}
+
+
+.icon_edit-find:before {
+ content:"edit-find";
+}
+
+
+.icon_edit-group:before {
+ content:"edit-group";
+}
+
+
+.icon_edit-guides:before {
+ content:"edit-guides";
+}
+
+
+.icon_edit-image-face-add:before {
+ content:"edit-image-face-add";
+}
+
+
+.icon_edit-image-face-detect:before {
+ content:"edit-image-face-detect";
+}
+
+
+.icon_edit-image-face-recognize:before {
+ content:"edit-image-face-recognize";
+}
+
+
+.icon_edit-image-face-show:before {
+ content:"edit-image-face-show";
+}
+
+
+.icon_edit-line-width:before {
+ content:"edit-line-width";
+}
+
+
+.icon_edit-move:before {
+ content:"edit-move";
+}
+
+
+.icon_edit-node:before {
+ content:"edit-node";
+}
+
+
+.icon_edit-opacity:before {
+ content:"edit-opacity";
+}
+
+
+.icon_edit-paste-in-place:before {
+ content:"edit-paste-in-place";
+}
+
+
+.icon_edit-paste:before {
+ content:"edit-paste";
+}
+
+
+.icon_edit-redo:before {
+ content:"edit-redo";
+}
+
+
+.icon_edit-reset:before {
+ content:"edit-reset";
+}
+
+
+.icon_edit-select-all:before {
+ content:"edit-select-all";
+}
+
+
+.icon_edit-select-invert:before {
+ content:"edit-select-invert";
+}
+
+
+.icon_edit-select-lasso:before {
+ content:"edit-select-lasso";
+}
+
+
+.icon_edit-select-none:before {
+ content:"edit-select-none";
+}
+
+
+.icon_edit-select-text:before {
+ content:"edit-select-text";
+}
+
+
+.icon_edit-select:before {
+ content:"edit-select";
+}
+
+
+.icon_edit-table-cell-merge:before {
+ content:"edit-table-cell-merge";
+}
+
+
+.icon_edit-table-cell-split:before {
+ content:"edit-table-cell-split";
+}
+
+
+.icon_edit-table-delete-column:before {
+ content:"edit-table-delete-column";
+}
+
+
+.icon_edit-table-delete-row:before {
+ content:"edit-table-delete-row";
+}
+
+
+.icon_edit-table-insert-column-left:before {
+ content:"edit-table-insert-column-left";
+}
+
+
+.icon_edit-table-insert-column-right:before {
+ content:"edit-table-insert-column-right";
+}
+
+
+.icon_edit-table-insert-row-above:before {
+ content:"edit-table-insert-row-above";
+}
+
+
+.icon_edit-table-insert-row-below:before {
+ content:"edit-table-insert-row-below";
+}
+
+
+.icon_edit-table-insert-row-under:before {
+ content:"edit-table-insert-row-under";
+}
+
+
+.icon_edit-text-frame-update:before {
+ content:"edit-text-frame-update";
+}
+
+
+.icon_edit-undo:before {
+ content:"edit-undo";
+}
+
+
+.icon_embosstool:before {
+ content:"embosstool";
+}
+
+
+.icon_entity:before {
+ content:"entity";
+}
+
+
+.icon_entrance_animations:before {
+ content:"entrance_animations";
+}
+
+
+.icon_entry-new:before {
+ content:"entry-new";
+}
+
+
+.icon_errornext:before {
+ content:"errornext";
+}
+
+
+.icon_errorprev:before {
+ content:"errorprev";
+}
+
+
+.icon_escape-direction-all:before {
+ content:"escape-direction-all";
+}
+
+
+.icon_escape-direction-down:before {
+ content:"escape-direction-down";
+}
+
+
+.icon_escape-direction-horizontal:before {
+ content:"escape-direction-horizontal";
+}
+
+
+.icon_escape-direction-left:before {
+ content:"escape-direction-left";
+}
+
+
+.icon_escape-direction-right:before {
+ content:"escape-direction-right";
+}
+
+
+.icon_escape-direction-up:before {
+ content:"escape-direction-up";
+}
+
+
+.icon_escape-direction-vertical:before {
+ content:"escape-direction-vertical";
+}
+
+
+.icon_exception:before {
+ content:"exception";
+}
+
+
+.icon_exchange-positions-clockwise:before {
+ content:"exchange-positions-clockwise";
+}
+
+
+.icon_exchange-positions-zorder:before {
+ content:"exchange-positions-zorder";
+}
+
+
+.icon_exchange-positions:before {
+ content:"exchange-positions";
+}
+
+
+.icon_expand-all:before {
+ content:"expand-all";
+}
+
+
+.icon_favorite-favorited:before {
+ content:"favorite-favorited";
+}
+
+
+.icon_favorite-genres-amarok:before {
+ content:"favorite-genres-amarok";
+}
+
+
+.icon_favorite:before {
+ content:"favorite";
+}
+
+
+.icon_feed-subscribe:before {
+ content:"feed-subscribe";
+}
+
+
+.icon_filename-and-amarok:before {
+ content:"filename-and-amarok";
+}
+
+
+.icon_filename-bpm-amarok:before {
+ content:"filename-bpm-amarok";
+}
+
+
+.icon_filename-dash-amarok:before {
+ content:"filename-dash-amarok";
+}
+
+
+.icon_filename-discnumber-amarok:before {
+ content:"filename-discnumber-amarok";
+}
+
+
+.icon_filename-divider:before {
+ content:"filename-divider";
+}
+
+
+.icon_filename-dot-amarok:before {
+ content:"filename-dot-amarok";
+}
+
+
+.icon_filename-filetype-amarok:before {
+ content:"filename-filetype-amarok";
+}
+
+
+.icon_filename-group-length:before {
+ content:"filename-group-length";
+}
+
+
+.icon_filename-group-tracks:before {
+ content:"filename-group-tracks";
+}
+
+
+.icon_filename-initial-amarok:before {
+ content:"filename-initial-amarok";
+}
+
+
+.icon_filename-moodbar:before {
+ content:"filename-moodbar";
+}
+
+
+.icon_filename-slash-amarok:before {
+ content:"filename-slash-amarok";
+}
+
+
+.icon_filename-space-amarok:before {
+ content:"filename-space-amarok";
+}
+
+
+.icon_filename-title-amarok:before {
+ content:"filename-title-amarok";
+}
+
+
+.icon_filename-underscore-amarok:before {
+ content:"filename-underscore-amarok";
+}
+
+
+.icon_fill-color:before {
+ content:"fill-color";
+}
+
+
+.icon_filmgrain:before {
+ content:"filmgrain";
+}
+
+
+.icon_final_activity:before {
+ content:"final_activity";
+}
+
+
+.icon_find-location:before {
+ content:"find-location";
+}
+
+
+.icon_fingerprint:before {
+ content:"fingerprint";
+}
+
+
+.icon_flag-black:before {
+ content:"flag-black";
+}
+
+
+.icon_flag-blue:before {
+ content:"flag-blue";
+}
+
+
+.icon_flag-green:before {
+ content:"flag-green";
+}
+
+
+.icon_flag-red:before {
+ content:"flag-red";
+}
+
+
+.icon_flag-yellow:before {
+ content:"flag-yellow";
+}
+
+
+.icon_flag:before {
+ content:"flag";
+}
+
+
+.icon_flash:before {
+ content:"flash";
+}
+
+
+.icon_flashlight-off:before {
+ content:"flashlight-off";
+}
+
+
+.icon_flashlight-on:before {
+ content:"flashlight-on";
+}
+
+
+.icon_flower-shape:before {
+ content:"flower-shape";
+}
+
+
+.icon_folder-add:before {
+ content:"folder-add";
+}
+
+
+.icon_folder-edit-sign-decrypted:before {
+ content:"folder-edit-sign-decrypted";
+}
+
+
+.icon_folder-edit-sign-encrypt:before {
+ content:"folder-edit-sign-encrypt";
+}
+
+
+.icon_folder-new:before {
+ content:"folder-new";
+}
+
+
+.icon_folder-open-recent:before {
+ content:"folder-open-recent";
+}
+
+
+.icon_folder-stash:before {
+ content:"folder-stash";
+}
+
+
+.icon_folder-sync:before {
+ content:"folder-sync";
+}
+
+
+.icon_font-disable:before {
+ content:"font-disable";
+}
+
+
+.icon_font-enable:before {
+ content:"font-enable";
+}
+
+
+.icon_food:before {
+ content:"food";
+}
+
+
+.icon_foreignkey_constraint:before {
+ content:"foreignkey_constraint";
+}
+
+
+.icon_fork:before {
+ content:"fork";
+}
+
+
+.icon_format-add-node:before {
+ content:"format-add-node";
+}
+
+
+.icon_format-align-vertical-bottom:before {
+ content:"format-align-vertical-bottom";
+}
+
+
+.icon_format-align-vertical-center:before {
+ content:"format-align-vertical-center";
+}
+
+
+.icon_format-align-vertical-top:before {
+ content:"format-align-vertical-top";
+}
+
+
+.icon_format-border-set-all:before {
+ content:"format-border-set-all";
+}
+
+
+.icon_format-border-set-bottom:before {
+ content:"format-border-set-bottom";
+}
+
+
+.icon_format-border-set-diagonal-bl-tr:before {
+ content:"format-border-set-diagonal-bl-tr";
+}
+
+
+.icon_format-border-set-diagonal-tl-br:before {
+ content:"format-border-set-diagonal-tl-br";
+}
+
+
+.icon_format-border-set-external:before {
+ content:"format-border-set-external";
+}
+
+
+.icon_format-border-set-internal-horizontal:before {
+ content:"format-border-set-internal-horizontal";
+}
+
+
+.icon_format-border-set-internal-vertical:before {
+ content:"format-border-set-internal-vertical";
+}
+
+
+.icon_format-border-set-internal:before {
+ content:"format-border-set-internal";
+}
+
+
+.icon_format-border-set-left:before {
+ content:"format-border-set-left";
+}
+
+
+.icon_format-border-set-none:before {
+ content:"format-border-set-none";
+}
+
+
+.icon_format-border-set-right:before {
+ content:"format-border-set-right";
+}
+
+
+.icon_format-border-set-top:before {
+ content:"format-border-set-top";
+}
+
+
+.icon_format-border-style:before {
+ content:"format-border-style";
+}
+
+
+.icon_format-break-node:before {
+ content:"format-break-node";
+}
+
+
+.icon_format-connect-node:before {
+ content:"format-connect-node";
+}
+
+
+.icon_format-convert-to-path:before {
+ content:"format-convert-to-path";
+}
+
+
+.icon_format-currency:before {
+ content:"format-currency";
+}
+
+
+.icon_format-disconnect-node:before {
+ content:"format-disconnect-node";
+}
+
+
+.icon_format-font-size-less:before {
+ content:"format-font-size-less";
+}
+
+
+.icon_format-font-size-more:before {
+ content:"format-font-size-more";
+}
+
+
+.icon_format-indent-less:before {
+ content:"format-indent-less";
+}
+
+
+.icon_format-indent-more:before {
+ content:"format-indent-more";
+}
+
+
+.icon_format-insert-node:before {
+ content:"format-insert-node";
+}
+
+
+.icon_format-join-node:before {
+ content:"format-join-node";
+}
+
+
+.icon_format-justify-center:before {
+ content:"format-justify-center";
+}
+
+
+.icon_format-justify-fill:before {
+ content:"format-justify-fill";
+}
+
+
+.icon_format-justify-left:before {
+ content:"format-justify-left";
+}
+
+
+.icon_format-justify-right:before {
+ content:"format-justify-right";
+}
+
+
+.icon_format-line-spacing-double:before {
+ content:"format-line-spacing-double";
+}
+
+
+.icon_format-line-spacing-normal:before {
+ content:"format-line-spacing-normal";
+}
+
+
+.icon_format-line-spacing-triple:before {
+ content:"format-line-spacing-triple";
+}
+
+
+.icon_format-list-ordered:before {
+ content:"format-list-ordered";
+}
+
+
+.icon_format-list-unordered:before {
+ content:"format-list-unordered";
+}
+
+
+.icon_format-node-corner:before {
+ content:"format-node-corner";
+}
+
+
+.icon_format-node-curve:before {
+ content:"format-node-curve";
+}
+
+
+.icon_format-node-line:before {
+ content:"format-node-line";
+}
+
+
+.icon_format-node-smooth:before {
+ content:"format-node-smooth";
+}
+
+
+.icon_format-node-symmetric:before {
+ content:"format-node-symmetric";
+}
+
+
+.icon_format-number-percent:before {
+ content:"format-number-percent";
+}
+
+
+.icon_format-precision-less:before {
+ content:"format-precision-less";
+}
+
+
+.icon_format-precision-more:before {
+ content:"format-precision-more";
+}
+
+
+.icon_format-remove-node:before {
+ content:"format-remove-node";
+}
+
+
+.icon_format-segment-curve:before {
+ content:"format-segment-curve";
+}
+
+
+.icon_format-segment-line:before {
+ content:"format-segment-line";
+}
+
+
+.icon_format-text-blockquote:before {
+ content:"format-text-blockquote";
+}
+
+
+.icon_format-text-bold:before {
+ content:"format-text-bold";
+}
+
+
+.icon_format-text-capitalize:before {
+ content:"format-text-capitalize";
+}
+
+
+.icon_format-text-code:before {
+ content:"format-text-code";
+}
+
+
+.icon_format-text-color:before {
+ content:"format-text-color";
+}
+
+
+.icon_format-text-direction-horizontal:before {
+ content:"format-text-direction-horizontal";
+}
+
+
+.icon_format-text-direction-ltr:before {
+ content:"format-text-direction-ltr";
+}
+
+
+.icon_format-text-direction-rtl:before {
+ content:"format-text-direction-rtl";
+}
+
+
+.icon_format-text-direction-vertical:before {
+ content:"format-text-direction-vertical";
+}
+
+
+.icon_format-text-italic:before {
+ content:"format-text-italic";
+}
+
+
+.icon_format-text-lowercase:before {
+ content:"format-text-lowercase";
+}
+
+
+.icon_format-text-strikethrough:before {
+ content:"format-text-strikethrough";
+}
+
+
+.icon_format-text-subscript:before {
+ content:"format-text-subscript";
+}
+
+
+.icon_format-text-superscript:before {
+ content:"format-text-superscript";
+}
+
+
+.icon_format-text-symbol:before {
+ content:"format-text-symbol";
+}
+
+
+.icon_format-text-underline-squiggle:before {
+ content:"format-text-underline-squiggle";
+}
+
+
+.icon_format-text-underline:before {
+ content:"format-text-underline";
+}
+
+
+.icon_format-text-uppercase:before {
+ content:"format-text-uppercase";
+}
+
+
+.icon_formula:before {
+ content:"formula";
+}
+
+
+.icon_games-achievements:before {
+ content:"games-achievements";
+}
+
+
+.icon_games-config-board:before {
+ content:"games-config-board";
+}
+
+
+.icon_games-config-tiles:before {
+ content:"games-config-tiles";
+}
+
+
+.icon_games-difficult:before {
+ content:"games-difficult";
+}
+
+
+.icon_games-highscores:before {
+ content:"games-highscores";
+}
+
+
+.icon_games-hint:before {
+ content:"games-hint";
+}
+
+
+.icon_games-solve:before {
+ content:"games-solve";
+}
+
+
+.icon_generalise:before {
+ content:"generalise";
+}
+
+
+.icon_globe:before {
+ content:"globe";
+}
+
+
+.icon_gnumeric-autofilter-delete:before {
+ content:"gnumeric-autofilter-delete";
+}
+
+
+.icon_gnumeric-autosum:before {
+ content:"gnumeric-autosum";
+}
+
+
+.icon_gnumeric-bucket:before {
+ content:"gnumeric-bucket";
+}
+
+
+.icon_gnumeric-cells-merge:before {
+ content:"gnumeric-cells-merge";
+}
+
+
+.icon_gnumeric-column-size:before {
+ content:"gnumeric-column-size";
+}
+
+
+.icon_gnumeric-component-insert-shaped:before {
+ content:"gnumeric-component-insert-shaped";
+}
+
+
+.icon_gnumeric-data-slicer:before {
+ content:"gnumeric-data-slicer";
+}
+
+
+.icon_gnumeric-font:before {
+ content:"gnumeric-font";
+}
+
+
+.icon_gnumeric-format-accounting:before {
+ content:"gnumeric-format-accounting";
+}
+
+
+.icon_gnumeric-format-border-double-bottom:before {
+ content:"gnumeric-format-border-double-bottom";
+}
+
+
+.icon_gnumeric-format-border-thick-bottom:before {
+ content:"gnumeric-format-border-thick-bottom";
+}
+
+
+.icon_gnumeric-format-border-thick-outside:before {
+ content:"gnumeric-format-border-thick-outside";
+}
+
+
+.icon_gnumeric-format-border-top-n-bottom:before {
+ content:"gnumeric-format-border-top-n-bottom";
+}
+
+
+.icon_gnumeric-format-border-top-n-double-bottom:before {
+ content:"gnumeric-format-border-top-n-double-bottom";
+}
+
+
+.icon_gnumeric-format-border-top-n-thick-bottom:before {
+ content:"gnumeric-format-border-top-n-thick-bottom";
+}
+
+
+.icon_gnumeric-format-percentage:before {
+ content:"gnumeric-format-percentage";
+}
+
+
+.icon_gnumeric-format-precision-decrease:before {
+ content:"gnumeric-format-precision-decrease";
+}
+
+
+.icon_gnumeric-format-precision-increase:before {
+ content:"gnumeric-format-precision-increase";
+}
+
+
+.icon_gnumeric-format-thousand-separator:before {
+ content:"gnumeric-format-thousand-separator";
+}
+
+
+.icon_gnumeric-formulaguru:before {
+ content:"gnumeric-formulaguru";
+}
+
+
+.icon_gnumeric-link-external:before {
+ content:"gnumeric-link-external";
+}
+
+
+.icon_gnumeric-link-internal:before {
+ content:"gnumeric-link-internal";
+}
+
+
+.icon_gnumeric-link-url:before {
+ content:"gnumeric-link-url";
+}
+
+
+.icon_gnumeric-object-arrow:before {
+ content:"gnumeric-object-arrow";
+}
+
+
+.icon_gnumeric-object-button:before {
+ content:"gnumeric-object-button";
+}
+
+
+.icon_gnumeric-object-checkbox:before {
+ content:"gnumeric-object-checkbox";
+}
+
+
+.icon_gnumeric-object-combo:before {
+ content:"gnumeric-object-combo";
+}
+
+
+.icon_gnumeric-object-ellipse:before {
+ content:"gnumeric-object-ellipse";
+}
+
+
+.icon_gnumeric-object-list:before {
+ content:"gnumeric-object-list";
+}
+
+
+.icon_gnumeric-object-rectangle:before {
+ content:"gnumeric-object-rectangle";
+}
+
+
+.icon_gnumeric-object-scrollbar:before {
+ content:"gnumeric-object-scrollbar";
+}
+
+
+.icon_gnumeric-object-spinbutton:before {
+ content:"gnumeric-object-spinbutton";
+}
+
+
+.icon_gnumeric-pagesetup-hf-page:before {
+ content:"gnumeric-pagesetup-hf-page";
+}
+
+
+.icon_gnumeric-pagesetup-hf-pages:before {
+ content:"gnumeric-pagesetup-hf-pages";
+}
+
+
+.icon_gnumeric-protection-no:before {
+ content:"gnumeric-protection-no";
+}
+
+
+.icon_gnumeric-protection-yes:before {
+ content:"gnumeric-protection-yes";
+}
+
+
+.icon_gnumeric-row-size:before {
+ content:"gnumeric-row-size";
+}
+
+
+.icon_go-bottom:before {
+ content:"go-bottom";
+}
+
+
+.icon_go-down-skip:before {
+ content:"go-down-skip";
+}
+
+
+.icon_go-down:before {
+ content:"go-down";
+}
+
+
+.icon_go-first:before {
+ content:"go-first";
+}
+
+
+.icon_go-home:before {
+ content:"go-home";
+}
+
+
+.icon_go-jump-declaration:before {
+ content:"go-jump-declaration";
+}
+
+
+.icon_go-jump-definition:before {
+ content:"go-jump-definition";
+}
+
+
+.icon_go-jump:before {
+ content:"go-jump";
+}
+
+
+.icon_go-last:before {
+ content:"go-last";
+}
+
+
+.icon_go-next-context:before {
+ content:"go-next-context";
+}
+
+
+.icon_go-next-skip:before {
+ content:"go-next-skip";
+}
+
+
+.icon_go-next-use:before {
+ content:"go-next-use";
+}
+
+
+.icon_go-next:before {
+ content:"go-next";
+}
+
+
+.icon_go-parent-folder:before {
+ content:"go-parent-folder";
+}
+
+
+.icon_go-previous-context:before {
+ content:"go-previous-context";
+}
+
+
+.icon_go-previous-skip:before {
+ content:"go-previous-skip";
+}
+
+
+.icon_go-previous-use:before {
+ content:"go-previous-use";
+}
+
+
+.icon_go-previous:before {
+ content:"go-previous";
+}
+
+
+.icon_go-top:before {
+ content:"go-top";
+}
+
+
+.icon_go-up-skip:before {
+ content:"go-up-skip";
+}
+
+
+.icon_go-up:before {
+ content:"go-up";
+}
+
+
+.icon_gtk-index:before {
+ content:"gtk-index";
+}
+
+
+.icon_gtk-select-font:before {
+ content:"gtk-select-font";
+}
+
+
+.icon_handle-move:before {
+ content:"handle-move";
+}
+
+
+.icon_handle-sort:before {
+ content:"handle-sort";
+}
+
+
+.icon_help-about:before {
+ content:"help-about";
+}
+
+
+.icon_help-contents:before {
+ content:"help-contents";
+}
+
+
+.icon_help-whatsthis:before {
+ content:"help-whatsthis";
+}
+
+
+.icon_hexagon-shape:before {
+ content:"hexagon-shape";
+}
+
+
+.icon_hotpixels:before {
+ content:"hotpixels";
+}
+
+
+.icon_im-aim:before {
+ content:"im-aim";
+}
+
+
+.icon_im-ban-kick-user:before {
+ content:"im-ban-kick-user";
+}
+
+
+.icon_im-facebook:before {
+ content:"im-facebook";
+}
+
+
+.icon_im-gadugadu:before {
+ content:"im-gadugadu";
+}
+
+
+.icon_im-google-talk:before {
+ content:"im-google-talk";
+}
+
+
+.icon_im-google:before {
+ content:"im-google";
+}
+
+
+.icon_im-icq:before {
+ content:"im-icq";
+}
+
+
+.icon_im-identi.ca:before {
+ content:"im-identi.ca";
+}
+
+
+.icon_im-invisible-user:before {
+ content:"im-invisible-user";
+}
+
+
+.icon_im-kick-user:before {
+ content:"im-kick-user";
+}
+
+
+.icon_im-msn:before {
+ content:"im-msn";
+}
+
+
+.icon_im-qq:before {
+ content:"im-qq";
+}
+
+
+.icon_im-skype:before {
+ content:"im-skype";
+}
+
+
+.icon_im-twitter:before {
+ content:"im-twitter";
+}
+
+
+.icon_im-user-away:before {
+ content:"im-user-away";
+}
+
+
+.icon_im-user-busy:before {
+ content:"im-user-busy";
+}
+
+
+.icon_im-user-offline:before {
+ content:"im-user-offline";
+}
+
+
+.icon_im-user-online:before {
+ content:"im-user-online";
+}
+
+
+.icon_im-user:before {
+ content:"im-user";
+}
+
+
+.icon_im-yahoo:before {
+ content:"im-yahoo";
+}
+
+
+.icon_im-youtube:before {
+ content:"im-youtube";
+}
+
+
+.icon_input-keyboard-virtual-hide:before {
+ content:"input-keyboard-virtual-hide";
+}
+
+
+.icon_input-keyboard-virtual-show:before {
+ content:"input-keyboard-virtual-show";
+}
+
+
+.icon_input-mouse-click-left:before {
+ content:"input-mouse-click-left";
+}
+
+
+.icon_input-mouse-click-middle:before {
+ content:"input-mouse-click-middle";
+}
+
+
+.icon_input-mouse-click-right:before {
+ content:"input-mouse-click-right";
+}
+
+
+.icon_insert-button:before {
+ content:"insert-button";
+}
+
+
+.icon_insert-endnote:before {
+ content:"insert-endnote";
+}
+
+
+.icon_insert-footnote:before {
+ content:"insert-footnote";
+}
+
+
+.icon_insert-horizontal-rule:before {
+ content:"insert-horizontal-rule";
+}
+
+
+.icon_insert-image:before {
+ content:"insert-image";
+}
+
+
+.icon_insert-link:before {
+ content:"insert-link";
+}
+
+
+.icon_insert-math-expression:before {
+ content:"insert-math-expression";
+}
+
+
+.icon_insert-more-mark:before {
+ content:"insert-more-mark";
+}
+
+
+.icon_insert-page-break:before {
+ content:"insert-page-break";
+}
+
+
+.icon_insert-table-of-contents:before {
+ content:"insert-table-of-contents";
+}
+
+
+.icon_insert-table:before {
+ content:"insert-table";
+}
+
+
+.icon_insert-text-frame:before {
+ content:"insert-text-frame";
+}
+
+
+.icon_insert-text:before {
+ content:"insert-text";
+}
+
+
+.icon_irc-channel-active:before {
+ content:"irc-channel-active";
+}
+
+
+.icon_irc-channel-inactive:before {
+ content:"irc-channel-inactive";
+}
+
+
+.icon_irc-operator:before {
+ content:"irc-operator";
+}
+
+
+.icon_irc-remove-operator:before {
+ content:"irc-remove-operator";
+}
+
+
+.icon_irc-unvoice:before {
+ content:"irc-unvoice";
+}
+
+
+.icon_irc-voice:before {
+ content:"irc-voice";
+}
+
+
+.icon_item:before {
+ content:"item";
+}
+
+
+.icon_join:before {
+ content:"join";
+}
+
+
+.icon_journal-new:before {
+ content:"journal-new";
+}
+
+
+.icon_junction:before {
+ content:"junction";
+}
+
+
+.icon_kdenlive-add-clip:before {
+ content:"kdenlive-add-clip";
+}
+
+
+.icon_kdenlive-add-color-clip:before {
+ content:"kdenlive-add-color-clip";
+}
+
+
+.icon_kdenlive-custom-effect:before {
+ content:"kdenlive-custom-effect";
+}
+
+
+.icon_kdenlive-insert-rect:before {
+ content:"kdenlive-insert-rect";
+}
+
+
+.icon_kdenlive-insert-unicode:before {
+ content:"kdenlive-insert-unicode";
+}
+
+
+.icon_kdenlive-ripple:before {
+ content:"kdenlive-ripple";
+}
+
+
+.icon_kdenlive-rolling:before {
+ content:"kdenlive-rolling";
+}
+
+
+.icon_kdenlive-select-images:before {
+ content:"kdenlive-select-images";
+}
+
+
+.icon_kdenlive-select-texts:before {
+ content:"kdenlive-select-texts";
+}
+
+
+.icon_kdenlive-show-markers:before {
+ content:"kdenlive-show-markers";
+}
+
+
+.icon_kdenlive-slide:before {
+ content:"kdenlive-slide";
+}
+
+
+.icon_kdenlive-slip:before {
+ content:"kdenlive-slip";
+}
+
+
+.icon_kdenlive-split-audio:before {
+ content:"kdenlive-split-audio";
+}
+
+
+.icon_kdenlive-track_has_effect:before {
+ content:"kdenlive-track_has_effect";
+}
+
+
+.icon_key-enter:before {
+ content:"key-enter";
+}
+
+
+.icon_keyframe-add:before {
+ content:"keyframe-add";
+}
+
+
+.icon_keyframe-disable:before {
+ content:"keyframe-disable";
+}
+
+
+.icon_keyframe-duplicate:before {
+ content:"keyframe-duplicate";
+}
+
+
+.icon_keyframe-next:before {
+ content:"keyframe-next";
+}
+
+
+.icon_keyframe-previous:before {
+ content:"keyframe-previous";
+}
+
+
+.icon_keyframe-record:before {
+ content:"keyframe-record";
+}
+
+
+.icon_keyframe-remove:before {
+ content:"keyframe-remove";
+}
+
+
+.icon_keyframe:before {
+ content:"keyframe";
+}
+
+
+.icon_kmouth-phrase-new:before {
+ content:"kmouth-phrase-new";
+}
+
+
+.icon_kmouth-phrasebook:before {
+ content:"kmouth-phrasebook";
+}
+
+
+.icon_kmouth-phresebook-new:before {
+ content:"kmouth-phresebook-new";
+}
+
+
+.icon_know:before {
+ content:"know";
+}
+
+
+.icon_kontact-import-wizard:before {
+ content:"kontact-import-wizard";
+}
+
+
+.icon_kr_combine:before {
+ content:"kr_combine";
+}
+
+
+.icon_kr_comparedirs:before {
+ content:"kr_comparedirs";
+}
+
+
+.icon_kr_diskusage:before {
+ content:"kr_diskusage";
+}
+
+
+.icon_kr_mountman:before {
+ content:"kr_mountman";
+}
+
+
+.icon_kr_syncbrowse_off:before {
+ content:"kr_syncbrowse_off";
+}
+
+
+.icon_kr_syncbrowse_on:before {
+ content:"kr_syncbrowse_on";
+}
+
+
+.icon_kr_unselect:before {
+ content:"kr_unselect";
+}
+
+
+.icon_kstars_cbound:before {
+ content:"kstars_cbound";
+}
+
+
+.icon_kstars_clines:before {
+ content:"kstars_clines";
+}
+
+
+.icon_kstars_cnames:before {
+ content:"kstars_cnames";
+}
+
+
+.icon_kstars_constellationart:before {
+ content:"kstars_constellationart";
+}
+
+
+.icon_kstars_deepsky:before {
+ content:"kstars_deepsky";
+}
+
+
+.icon_kstars_ekos:before {
+ content:"kstars_ekos";
+}
+
+
+.icon_kstars_fitsviewer:before {
+ content:"kstars_fitsviewer";
+}
+
+
+.icon_kstars_grid:before {
+ content:"kstars_grid";
+}
+
+
+.icon_kstars_hgrid:before {
+ content:"kstars_hgrid";
+}
+
+
+.icon_kstars_horizon:before {
+ content:"kstars_horizon";
+}
+
+
+.icon_kstars_indi:before {
+ content:"kstars_indi";
+}
+
+
+.icon_kstars_mw:before {
+ content:"kstars_mw";
+}
+
+
+.icon_kstars_satellites:before {
+ content:"kstars_satellites";
+}
+
+
+.icon_kstars_solarsystem:before {
+ content:"kstars_solarsystem";
+}
+
+
+.icon_kstars_stars:before {
+ content:"kstars_stars";
+}
+
+
+.icon_kstars_supernovae:before {
+ content:"kstars_supernovae";
+}
+
+
+.icon_kt-add-feeds:before {
+ content:"kt-add-feeds";
+}
+
+
+.icon_kt-add-filters:before {
+ content:"kt-add-filters";
+}
+
+
+.icon_kt-chunks:before {
+ content:"kt-chunks";
+}
+
+
+.icon_kt-magnet:before {
+ content:"kt-magnet";
+}
+
+
+.icon_kt-queue-manager:before {
+ content:"kt-queue-manager";
+}
+
+
+.icon_kt-remove-feeds:before {
+ content:"kt-remove-feeds";
+}
+
+
+.icon_kt-remove-filters:before {
+ content:"kt-remove-filters";
+}
+
+
+.icon_kt-set-max-upload-speed:before {
+ content:"kt-set-max-upload-speed";
+}
+
+
+.icon_kt-start-all:before {
+ content:"kt-start-all";
+}
+
+
+.icon_kt-stop-all:before {
+ content:"kt-stop-all";
+}
+
+
+.icon_labplot-1x-zoom:before {
+ content:"labplot-1x-zoom";
+}
+
+
+.icon_labplot-2x-zoom:before {
+ content:"labplot-2x-zoom";
+}
+
+
+.icon_labplot-3x-zoom:before {
+ content:"labplot-3x-zoom";
+}
+
+
+.icon_labplot-4x-zoom:before {
+ content:"labplot-4x-zoom";
+}
+
+
+.icon_labplot-5x-zoom:before {
+ content:"labplot-5x-zoom";
+}
+
+
+.icon_labplot-axis-horizontal:before {
+ content:"labplot-axis-horizontal";
+}
+
+
+.icon_labplot-axis-vertical:before {
+ content:"labplot-axis-vertical";
+}
+
+
+.icon_labplot-editbreaklayout:before {
+ content:"labplot-editbreaklayout";
+}
+
+
+.icon_labplot-editgrid:before {
+ content:"labplot-editgrid";
+}
+
+
+.icon_labplot-edithlayout:before {
+ content:"labplot-edithlayout";
+}
+
+
+.icon_labplot-editvlayout:before {
+ content:"labplot-editvlayout";
+}
+
+
+.icon_labplot-matrix-new:before {
+ content:"labplot-matrix-new";
+}
+
+
+.icon_labplot-matrix:before {
+ content:"labplot-matrix";
+}
+
+
+.icon_labplot-plot-axis-points:before {
+ content:"labplot-plot-axis-points";
+}
+
+
+.icon_labplot-shift-down-y:before {
+ content:"labplot-shift-down-y";
+}
+
+
+.icon_labplot-shift-left-x:before {
+ content:"labplot-shift-left-x";
+}
+
+
+.icon_labplot-shift-right-x:before {
+ content:"labplot-shift-right-x";
+}
+
+
+.icon_labplot-shift-up-y:before {
+ content:"labplot-shift-up-y";
+}
+
+
+.icon_labplot-TeX-logo:before {
+ content:"labplot-TeX-logo";
+}
+
+
+.icon_labplot-workbook-new:before {
+ content:"labplot-workbook-new";
+}
+
+
+.icon_labplot-workbook:before {
+ content:"labplot-workbook";
+}
+
+
+.icon_labplot-worksheet-new:before {
+ content:"labplot-worksheet-new";
+}
+
+
+.icon_labplot-worksheet:before {
+ content:"labplot-worksheet";
+}
+
+
+.icon_labplot-xy-curve-segments:before {
+ content:"labplot-xy-curve-segments";
+}
+
+
+.icon_labplot-xy-curve:before {
+ content:"labplot-xy-curve";
+}
+
+
+.icon_labplot-xy-equation-curve:before {
+ content:"labplot-xy-equation-curve";
+}
+
+
+.icon_labplot-xy-fit-curve:before {
+ content:"labplot-xy-fit-curve";
+}
+
+
+.icon_labplot-xy-fourier-filter-curve:before {
+ content:"labplot-xy-fourier-filter-curve";
+}
+
+
+.icon_labplot-xy-fourier-transform-curve:before {
+ content:"labplot-xy-fourier-transform-curve";
+}
+
+
+.icon_labplot-xy-interpolation-curve:before {
+ content:"labplot-xy-interpolation-curve";
+}
+
+
+.icon_labplot-xy-plot-four-axes:before {
+ content:"labplot-xy-plot-four-axes";
+}
+
+
+.icon_labplot-xy-plot-two-axes-centered-origin:before {
+ content:"labplot-xy-plot-two-axes-centered-origin";
+}
+
+
+.icon_labplot-xy-plot-two-axes-centered:before {
+ content:"labplot-xy-plot-two-axes-centered";
+}
+
+
+.icon_labplot-xy-plot-two-axes:before {
+ content:"labplot-xy-plot-two-axes";
+}
+
+
+.icon_labplot-xy-smoothing-curve:before {
+ content:"labplot-xy-smoothing-curve";
+}
+
+
+.icon_layer-visible-off:before {
+ content:"layer-visible-off";
+}
+
+
+.icon_layer-visible-on:before {
+ content:"layer-visible-on";
+}
+
+
+.icon_lensautofix:before {
+ content:"lensautofix";
+}
+
+
+.icon_lensdistortion:before {
+ content:"lensdistortion";
+}
+
+
+.icon_license:before {
+ content:"license";
+}
+
+
+.icon_lighttable:before {
+ content:"lighttable";
+}
+
+
+.icon_linear:before {
+ content:"linear";
+}
+
+
+.icon_lines-connector:before {
+ content:"lines-connector";
+}
+
+
+.icon_link:before {
+ content:"link";
+}
+
+
+.icon_list-add-font:before {
+ content:"list-add-font";
+}
+
+
+.icon_list-add-user:before {
+ content:"list-add-user";
+}
+
+
+.icon_list-add:before {
+ content:"list-add";
+}
+
+
+.icon_list-remove-user:before {
+ content:"list-remove-user";
+}
+
+
+.icon_love-amarok:before {
+ content:"love-amarok";
+}
+
+
+.icon_mail-attachment:before {
+ content:"mail-attachment";
+}
+
+
+.icon_mail-encrypted-full:before {
+ content:"mail-encrypted-full";
+}
+
+
+.icon_mail-encrypted-part:before {
+ content:"mail-encrypted-part";
+}
+
+
+.icon_mail-flag:before {
+ content:"mail-flag";
+}
+
+
+.icon_mail-forward:before {
+ content:"mail-forward";
+}
+
+
+.icon_mail-forwarded-replied:before {
+ content:"mail-forwarded-replied";
+}
+
+
+.icon_mail-forwarded:before {
+ content:"mail-forwarded";
+}
+
+
+.icon_mail-invitation:before {
+ content:"mail-invitation";
+}
+
+
+.icon_mail-mark-important:before {
+ content:"mail-mark-important";
+}
+
+
+.icon_mail-mark-junk:before {
+ content:"mail-mark-junk";
+}
+
+
+.icon_mail-mark-notjunk:before {
+ content:"mail-mark-notjunk";
+}
+
+
+.icon_mail-mark-read:before {
+ content:"mail-mark-read";
+}
+
+
+.icon_mail-mark-task:before {
+ content:"mail-mark-task";
+}
+
+
+.icon_mail-mark-unread-new:before {
+ content:"mail-mark-unread-new";
+}
+
+
+.icon_mail-mark-unread:before {
+ content:"mail-mark-unread";
+}
+
+
+.icon_mail-meeting-request-reply:before {
+ content:"mail-meeting-request-reply";
+}
+
+
+.icon_mail-message-new-list:before {
+ content:"mail-message-new-list";
+}
+
+
+.icon_mail-message-new:before {
+ content:"mail-message-new";
+}
+
+
+.icon_mail-queue:before {
+ content:"mail-queue";
+}
+
+
+.icon_mail-receive:before {
+ content:"mail-receive";
+}
+
+
+.icon_mail-replied:before {
+ content:"mail-replied";
+}
+
+
+.icon_mail-reply-all:before {
+ content:"mail-reply-all";
+}
+
+
+.icon_mail-reply-custom-all:before {
+ content:"mail-reply-custom-all";
+}
+
+
+.icon_mail-reply-custom:before {
+ content:"mail-reply-custom";
+}
+
+
+.icon_mail-reply-list:before {
+ content:"mail-reply-list";
+}
+
+
+.icon_mail-reply-sender:before {
+ content:"mail-reply-sender";
+}
+
+
+.icon_mail-send:before {
+ content:"mail-send";
+}
+
+
+.icon_mail-signature-unknown:before {
+ content:"mail-signature-unknown";
+}
+
+
+.icon_mail-signed-full:before {
+ content:"mail-signed-full";
+}
+
+
+.icon_mail-signed-part:before {
+ content:"mail-signed-part";
+}
+
+
+.icon_mail-signed-verified:before {
+ content:"mail-signed-verified";
+}
+
+
+.icon_mail-tagged:before {
+ content:"mail-tagged";
+}
+
+
+.icon_map-flat:before {
+ content:"map-flat";
+}
+
+
+.icon_map-globe:before {
+ content:"map-globe";
+}
+
+
+.icon_map-gnomonic:before {
+ content:"map-gnomonic";
+}
+
+
+.icon_map-mercator:before {
+ content:"map-mercator";
+}
+
+
+.icon_markasblank:before {
+ content:"markasblank";
+}
+
+
+.icon_media-album-cover-manager-amarok:before {
+ content:"media-album-cover-manager-amarok";
+}
+
+
+.icon_media-album-track:before {
+ content:"media-album-track";
+}
+
+
+.icon_media-eject:before {
+ content:"media-eject";
+}
+
+
+.icon_media-mount:before {
+ content:"media-mount";
+}
+
+
+.icon_media-playback-pause:before {
+ content:"media-playback-pause";
+}
+
+
+.icon_media-playback-start:before {
+ content:"media-playback-start";
+}
+
+
+.icon_media-playback-stop:before {
+ content:"media-playback-stop";
+}
+
+
+.icon_media-playlist-append-next:before {
+ content:"media-playlist-append-next";
+}
+
+
+.icon_media-playlist-append:before {
+ content:"media-playlist-append";
+}
+
+
+.icon_media-playlist-normal:before {
+ content:"media-playlist-normal";
+}
+
+
+.icon_media-playlist-play:before {
+ content:"media-playlist-play";
+}
+
+
+.icon_media-playlist-repeat:before {
+ content:"media-playlist-repeat";
+}
+
+
+.icon_media-playlist-shuffle:before {
+ content:"media-playlist-shuffle";
+}
+
+
+.icon_media-random-albums-amarok:before {
+ content:"media-random-albums-amarok";
+}
+
+
+.icon_media-random-tracks-amarok:before {
+ content:"media-random-tracks-amarok";
+}
+
+
+.icon_media-record:before {
+ content:"media-record";
+}
+
+
+.icon_media-repeat-album-amarok:before {
+ content:"media-repeat-album-amarok";
+}
+
+
+.icon_media-repeat-none:before {
+ content:"media-repeat-none";
+}
+
+
+.icon_media-repeat-playlist-amarok:before {
+ content:"media-repeat-playlist-amarok";
+}
+
+
+.icon_media-repeat-single:before {
+ content:"media-repeat-single";
+}
+
+
+.icon_media-seek-backward:before {
+ content:"media-seek-backward";
+}
+
+
+.icon_media-seek-forward:before {
+ content:"media-seek-forward";
+}
+
+
+.icon_media-skip-backward:before {
+ content:"media-skip-backward";
+}
+
+
+.icon_media-skip-forward:before {
+ content:"media-skip-forward";
+}
+
+
+.icon_media-track-queue-amarok:before {
+ content:"media-track-queue-amarok";
+}
+
+
+.icon_media-track-show-active:before {
+ content:"media-track-show-active";
+}
+
+
+.icon_meeting-participant-no-response:before {
+ content:"meeting-participant-no-response";
+}
+
+
+.icon_meeting-participant-request-response:before {
+ content:"meeting-participant-request-response";
+}
+
+
+.icon_menu_new_sep:before {
+ content:"menu_new_sep";
+}
+
+
+.icon_merge:before {
+ content:"merge";
+}
+
+
+.icon_messagebox_warning:before {
+ content:"messagebox_warning";
+}
+
+
+.icon_milestone:before {
+ content:"milestone";
+}
+
+
+.icon_minuet-chords:before {
+ content:"minuet-chords";
+}
+
+
+.icon_minuet-intervals:before {
+ content:"minuet-intervals";
+}
+
+
+.icon_minuet-rhythms:before {
+ content:"minuet-rhythms";
+}
+
+
+.icon_minuet-scales:before {
+ content:"minuet-scales";
+}
+
+
+.icon_mode1:before {
+ content:"mode1";
+}
+
+
+.icon_mode2:before {
+ content:"mode2";
+}
+
+
+.icon_mode3:before {
+ content:"mode3";
+}
+
+
+.icon_mode4:before {
+ content:"mode4";
+}
+
+
+.icon_mode5:before {
+ content:"mode5";
+}
+
+
+.icon_motion_path_animations:before {
+ content:"motion_path_animations";
+}
+
+
+.icon_music-note-16th:before {
+ content:"music-note-16th";
+}
+
+
+.icon_network-connect:before {
+ content:"network-connect";
+}
+
+
+.icon_network-disconnect:before {
+ content:"network-disconnect";
+}
+
+
+.icon_new-audio-alarm:before {
+ content:"new-audio-alarm";
+}
+
+
+.icon_newline:before {
+ content:"newline";
+}
+
+
+.icon_news-subscribe:before {
+ content:"news-subscribe";
+}
+
+
+.icon_news-unsubscribe:before {
+ content:"news-unsubscribe";
+}
+
+
+.icon_nextfuzzy:before {
+ content:"nextfuzzy";
+}
+
+
+.icon_nextfuzzyuntrans:before {
+ content:"nextfuzzyuntrans";
+}
+
+
+.icon_nextuntranslated:before {
+ content:"nextuntranslated";
+}
+
+
+.icon_node-segment-curve:before {
+ content:"node-segment-curve";
+}
+
+
+.icon_node-segment-line:before {
+ content:"node-segment-line";
+}
+
+
+.icon_node-transform:before {
+ content:"node-transform";
+}
+
+
+.icon_node-type-auto-smooth:before {
+ content:"node-type-auto-smooth";
+}
+
+
+.icon_node-type-cusp:before {
+ content:"node-type-cusp";
+}
+
+
+.icon_node-type-smooth:before {
+ content:"node-type-smooth";
+}
+
+
+.icon_node-type-symmetric:before {
+ content:"node-type-symmetric";
+}
+
+
+.icon_node:before {
+ content:"node";
+}
+
+
+.icon_noisereduction:before {
+ content:"noisereduction";
+}
+
+
+.icon_notification-active:before {
+ content:"notification-active";
+}
+
+
+.icon_notification-disabled:before {
+ content:"notification-disabled";
+}
+
+
+.icon_notification-empty:before {
+ content:"notification-empty";
+}
+
+
+.icon_notification-inactive:before {
+ content:"notification-inactive";
+}
+
+
+.icon_notification-progress-active:before {
+ content:"notification-progress-active";
+}
+
+
+.icon_notification-progress-inactive:before {
+ content:"notification-progress-inactive";
+}
+
+
+.icon_notifications-disabled:before {
+ content:"notifications-disabled";
+}
+
+
+.icon_notifications:before {
+ content:"notifications";
+}
+
+
+.icon_nroot:before {
+ content:"nroot";
+}
+
+
+.icon_object-columns:before {
+ content:"object-columns";
+}
+
+
+.icon_object-flip-horizontal:before {
+ content:"object-flip-horizontal";
+}
+
+
+.icon_object-flip-vertical:before {
+ content:"object-flip-vertical";
+}
+
+
+.icon_object-group:before {
+ content:"object-group";
+}
+
+
+.icon_object-height:before {
+ content:"object-height";
+}
+
+
+.icon_object-order-back:before {
+ content:"object-order-back";
+}
+
+
+.icon_object-order-front:before {
+ content:"object-order-front";
+}
+
+
+.icon_object-order-lower:before {
+ content:"object-order-lower";
+}
+
+
+.icon_object-order-raise:before {
+ content:"object-order-raise";
+}
+
+
+.icon_object-rotate-left:before {
+ content:"object-rotate-left";
+}
+
+
+.icon_object-rotate-right:before {
+ content:"object-rotate-right";
+}
+
+
+.icon_object-rows:before {
+ content:"object-rows";
+}
+
+
+.icon_object-to-path:before {
+ content:"object-to-path";
+}
+
+
+.icon_object-ungroup:before {
+ content:"object-ungroup";
+}
+
+
+.icon_object-width:before {
+ content:"object-width";
+}
+
+
+.icon_office-chart-area-focus-peak-node:before {
+ content:"office-chart-area-focus-peak-node";
+}
+
+
+.icon_office-chart-area-percentage:before {
+ content:"office-chart-area-percentage";
+}
+
+
+.icon_office-chart-area-stacked:before {
+ content:"office-chart-area-stacked";
+}
+
+
+.icon_office-chart-area:before {
+ content:"office-chart-area";
+}
+
+
+.icon_office-chart-bar-percentage:before {
+ content:"office-chart-bar-percentage";
+}
+
+
+.icon_office-chart-bar-stacked:before {
+ content:"office-chart-bar-stacked";
+}
+
+
+.icon_office-chart-bar:before {
+ content:"office-chart-bar";
+}
+
+
+.icon_office-chart-line-forecast:before {
+ content:"office-chart-line-forecast";
+}
+
+
+.icon_office-chart-line-percentage:before {
+ content:"office-chart-line-percentage";
+}
+
+
+.icon_office-chart-line-stacked:before {
+ content:"office-chart-line-stacked";
+}
+
+
+.icon_office-chart-line:before {
+ content:"office-chart-line";
+}
+
+
+.icon_office-chart-pie:before {
+ content:"office-chart-pie";
+}
+
+
+.icon_office-chart-polar-stacked:before {
+ content:"office-chart-polar-stacked";
+}
+
+
+.icon_office-chart-polar:before {
+ content:"office-chart-polar";
+}
+
+
+.icon_office-chart-ring:before {
+ content:"office-chart-ring";
+}
+
+
+.icon_office-chart-scatter:before {
+ content:"office-chart-scatter";
+}
+
+
+.icon_oilpaint:before {
+ content:"oilpaint";
+}
+
+
+.icon_open-link:before {
+ content:"open-link";
+}
+
+
+.icon_overexposure:before {
+ content:"overexposure";
+}
+
+
+.icon_overflow-menu-left:before {
+ content:"overflow-menu-left";
+}
+
+
+.icon_overflow-menu-right:before {
+ content:"overflow-menu-right";
+}
+
+
+.icon_overflow-menu:before {
+ content:"overflow-menu";
+}
+
+
+.icon_page-2sides:before {
+ content:"page-2sides";
+}
+
+
+.icon_page-3sides:before {
+ content:"page-3sides";
+}
+
+
+.icon_page-4sides:before {
+ content:"page-4sides";
+}
+
+
+.icon_page-simple:before {
+ content:"page-simple";
+}
+
+
+.icon_paint-none:before {
+ content:"paint-none";
+}
+
+
+.icon_panel-fit-height:before {
+ content:"panel-fit-height";
+}
+
+
+.icon_panel-fit-width:before {
+ content:"panel-fit-width";
+}
+
+
+.icon_paper-color:before {
+ content:"paper-color";
+}
+
+
+.icon_password-copy:before {
+ content:"password-copy";
+}
+
+
+.icon_path-clip-edit:before {
+ content:"path-clip-edit";
+}
+
+
+.icon_path-effect-parameter-next:before {
+ content:"path-effect-parameter-next";
+}
+
+
+.icon_path-mask-edit:before {
+ content:"path-mask-edit";
+}
+
+
+.icon_path-mode-polyline-paraxial:before {
+ content:"path-mode-polyline-paraxial";
+}
+
+
+.icon_path-mode-polyline:before {
+ content:"path-mode-polyline";
+}
+
+
+.icon_path-reverse:before {
+ content:"path-reverse";
+}
+
+
+.icon_path-simplify:before {
+ content:"path-simplify";
+}
+
+
+.icon_pathshape:before {
+ content:"pathshape";
+}
+
+
+.icon_perspective:before {
+ content:"perspective";
+}
+
+
+.icon_pixelate:before {
+ content:"pixelate";
+}
+
+
+.icon_player-time:before {
+ content:"player-time";
+}
+
+
+.icon_plugins:before {
+ content:"plugins";
+}
+
+
+.icon_podcast-amarok:before {
+ content:"podcast-amarok";
+}
+
+
+.icon_precondition:before {
+ content:"precondition";
+}
+
+
+.icon_preflight-verifier:before {
+ content:"preflight-verifier";
+}
+
+
+.icon_PrePostCondition:before {
+ content:"PrePostCondition";
+}
+
+
+.icon_prevfuzzy:before {
+ content:"prevfuzzy";
+}
+
+
+.icon_prevfuzzyuntrans:before {
+ content:"prevfuzzyuntrans";
+}
+
+
+.icon_preview-add-zone:before {
+ content:"preview-add-zone";
+}
+
+
+.icon_preview-remove-all:before {
+ content:"preview-remove-all";
+}
+
+
+.icon_preview-remove-zone:before {
+ content:"preview-remove-zone";
+}
+
+
+.icon_preview-render-off:before {
+ content:"preview-render-off";
+}
+
+
+.icon_preview-render-on:before {
+ content:"preview-render-on";
+}
+
+
+.icon_prevuntranslated:before {
+ content:"prevuntranslated";
+}
+
+
+.icon_primarykey_constraint:before {
+ content:"primarykey_constraint";
+}
+
+
+.icon_process-stop:before {
+ content:"process-stop";
+}
+
+
+.icon_project-defaults:before {
+ content:"project-defaults";
+}
+
+
+.icon_project-development-close:before {
+ content:"project-development-close";
+}
+
+
+.icon_project-development-new-template:before {
+ content:"project-development-new-template";
+}
+
+
+.icon_project-open:before {
+ content:"project-open";
+}
+
+
+.icon_question:before {
+ content:"question";
+}
+
+
+.icon_quickopen-class:before {
+ content:"quickopen-class";
+}
+
+
+.icon_quickopen-file:before {
+ content:"quickopen-file";
+}
+
+
+.icon_quickopen-function:before {
+ content:"quickopen-function";
+}
+
+
+.icon_quickopen:before {
+ content:"quickopen";
+}
+
+
+.icon_raindrop:before {
+ content:"raindrop";
+}
+
+
+.icon_realization:before {
+ content:"realization";
+}
+
+
+.icon_redeyes:before {
+ content:"redeyes";
+}
+
+
+.icon_remove-link:before {
+ content:"remove-link";
+}
+
+
+.icon_repeat:before {
+ content:"repeat";
+}
+
+
+.icon_resource-calendar-child-insert:before {
+ content:"resource-calendar-child-insert";
+}
+
+
+.icon_resource-calendar-child:before {
+ content:"resource-calendar-child";
+}
+
+
+.icon_resource-calendar-insert:before {
+ content:"resource-calendar-insert";
+}
+
+
+.icon_resource-group-new:before {
+ content:"resource-group-new";
+}
+
+
+.icon_restoration:before {
+ content:"restoration";
+}
+
+
+.icon_reverse:before {
+ content:"reverse";
+}
+
+
+.icon_roll:before {
+ content:"roll";
+}
+
+
+.icon_rss:before {
+ content:"rss";
+}
+
+
+.icon_run-build-clean:before {
+ content:"run-build-clean";
+}
+
+
+.icon_run-build-configure:before {
+ content:"run-build-configure";
+}
+
+
+.icon_run-build-file:before {
+ content:"run-build-file";
+}
+
+
+.icon_run-build-install-root:before {
+ content:"run-build-install-root";
+}
+
+
+.icon_run-build-install:before {
+ content:"run-build-install";
+}
+
+
+.icon_run-build-prune:before {
+ content:"run-build-prune";
+}
+
+
+.icon_run-build:before {
+ content:"run-build";
+}
+
+
+.icon_select-rectangular:before {
+ content:"select-rectangular";
+}
+
+
+.icon_send_signal:before {
+ content:"send_signal";
+}
+
+
+.icon_shapes:before {
+ content:"shapes";
+}
+
+
+.icon_sharpenimage:before {
+ content:"sharpenimage";
+}
+
+
+.icon_show-all-effects:before {
+ content:"show-all-effects";
+}
+
+
+.icon_show-gpu-effects:before {
+ content:"show-gpu-effects";
+}
+
+
+.icon_show-menu:before {
+ content:"show-menu";
+}
+
+
+.icon_show-node-handles:before {
+ content:"show-node-handles";
+}
+
+
+.icon_show-offline:before {
+ content:"show-offline";
+}
+
+
+.icon_show-path-outline:before {
+ content:"show-path-outline";
+}
+
+
+.icon_sidebar-collapse-left:before {
+ content:"sidebar-collapse-left";
+}
+
+
+.icon_sidebar-collapse-right:before {
+ content:"sidebar-collapse-right";
+}
+
+
+.icon_sidebar-expand-left:before {
+ content:"sidebar-expand-left";
+}
+
+
+.icon_sidebar-expand-right:before {
+ content:"sidebar-expand-right";
+}
+
+
+.icon_similarartists-amarok:before {
+ content:"similarartists-amarok";
+}
+
+
+.icon_skg-chart-bubble:before {
+ content:"skg-chart-bubble";
+}
+
+
+.icon_skrooge_less:before {
+ content:"skrooge_less";
+}
+
+
+.icon_skrooge_more:before {
+ content:"skrooge_more";
+}
+
+
+.icon_skrooge_much_less:before {
+ content:"skrooge_much_less";
+}
+
+
+.icon_skrooge_much_more:before {
+ content:"skrooge_much_more";
+}
+
+
+.icon_skrooge_type:before {
+ content:"skrooge_type";
+}
+
+
+.icon_smiley-add:before {
+ content:"smiley-add";
+}
+
+
+.icon_smiley-shape:before {
+ content:"smiley-shape";
+}
+
+
+.icon_smiley:before {
+ content:"smiley";
+}
+
+
+.icon_smooth:before {
+ content:"smooth";
+}
+
+
+.icon_snap-angle:before {
+ content:"snap-angle";
+}
+
+
+.icon_snap-bounding-box-center:before {
+ content:"snap-bounding-box-center";
+}
+
+
+.icon_snap-bounding-box-corners:before {
+ content:"snap-bounding-box-corners";
+}
+
+
+.icon_snap-bounding-box-edges:before {
+ content:"snap-bounding-box-edges";
+}
+
+
+.icon_snap-bounding-box-midpoints:before {
+ content:"snap-bounding-box-midpoints";
+}
+
+
+.icon_snap-extension:before {
+ content:"snap-extension";
+}
+
+
+.icon_snap-grid-guide-intersections:before {
+ content:"snap-grid-guide-intersections";
+}
+
+
+.icon_snap-guideline:before {
+ content:"snap-guideline";
+}
+
+
+.icon_snap-intersection:before {
+ content:"snap-intersection";
+}
+
+
+.icon_snap-node:before {
+ content:"snap-node";
+}
+
+
+.icon_snap-nodes-center:before {
+ content:"snap-nodes-center";
+}
+
+
+.icon_snap-nodes-cusp:before {
+ content:"snap-nodes-cusp";
+}
+
+
+.icon_snap-nodes-intersection:before {
+ content:"snap-nodes-intersection";
+}
+
+
+.icon_snap-nodes-midpoint:before {
+ content:"snap-nodes-midpoint";
+}
+
+
+.icon_snap-nodes-path:before {
+ content:"snap-nodes-path";
+}
+
+
+.icon_snap-nodes-rotation-center:before {
+ content:"snap-nodes-rotation-center";
+}
+
+
+.icon_snap-nodes-smooth:before {
+ content:"snap-nodes-smooth";
+}
+
+
+.icon_snap-orthogonal:before {
+ content:"snap-orthogonal";
+}
+
+
+.icon_snap-page:before {
+ content:"snap-page";
+}
+
+
+.icon_snap-text-baseline:before {
+ content:"snap-text-baseline";
+}
+
+
+.icon_snap:before {
+ content:"snap";
+}
+
+
+.icon_sort-presence:before {
+ content:"sort-presence";
+}
+
+
+.icon_speaker:before {
+ content:"speaker";
+}
+
+
+.icon_special_paste:before {
+ content:"special_paste";
+}
+
+
+.icon_split:before {
+ content:"split";
+}
+
+
+.icon_sqrt:before {
+ content:"sqrt";
+}
+
+
+.icon_standard-connector:before {
+ content:"standard-connector";
+}
+
+
+.icon_state-fork:before {
+ content:"state-fork";
+}
+
+
+.icon_stateshape:before {
+ content:"stateshape";
+}
+
+
+.icon_step_object_ChargedParticle:before {
+ content:"step_object_ChargedParticle";
+}
+
+
+.icon_step_object_CircularMotor:before {
+ content:"step_object_CircularMotor";
+}
+
+
+.icon_step_object_CoulombForce:before {
+ content:"step_object_CoulombForce";
+}
+
+
+.icon_step_object_GravitationForce:before {
+ content:"step_object_GravitationForce";
+}
+
+
+.icon_step_object_LinearMotor:before {
+ content:"step_object_LinearMotor";
+}
+
+
+.icon_step_object_SoftBody:before {
+ content:"step_object_SoftBody";
+}
+
+
+.icon_step_object_Spring:before {
+ content:"step_object_Spring";
+}
+
+
+.icon_step_object_WeightForce:before {
+ content:"step_object_WeightForce";
+}
+
+
+.icon_stickers:before {
+ content:"stickers";
+}
+
+
+.icon_story-editor:before {
+ content:"story-editor";
+}
+
+
+.icon_stroke-cap-butt:before {
+ content:"stroke-cap-butt";
+}
+
+
+.icon_stroke-cap-round:before {
+ content:"stroke-cap-round";
+}
+
+
+.icon_stroke-cap-square:before {
+ content:"stroke-cap-square";
+}
+
+
+.icon_stroke-join-bevel:before {
+ content:"stroke-join-bevel";
+}
+
+
+.icon_stroke-join-miter:before {
+ content:"stroke-join-miter";
+}
+
+
+.icon_stroke-join-round:before {
+ content:"stroke-join-round";
+}
+
+
+.icon_stroke-to-path:before {
+ content:"stroke-to-path";
+}
+
+
+.icon_swap-panels:before {
+ content:"swap-panels";
+}
+
+
+.icon_system-lock-screen:before {
+ content:"system-lock-screen";
+}
+
+
+.icon_system-log-out-rtl:before {
+ content:"system-log-out-rtl";
+}
+
+
+.icon_system-log-out:before {
+ content:"system-log-out";
+}
+
+
+.icon_system-reboot-update:before {
+ content:"system-reboot-update";
+}
+
+
+.icon_system-run:before {
+ content:"system-run";
+}
+
+
+.icon_system-shutdown-update:before {
+ content:"system-shutdown-update";
+}
+
+
+.icon_system-shutdown:before {
+ content:"system-shutdown";
+}
+
+
+.icon_system-suspend-hibernate:before {
+ content:"system-suspend-hibernate";
+}
+
+
+.icon_system-suspend:before {
+ content:"system-suspend";
+}
+
+
+.icon_system-switch-user:before {
+ content:"system-switch-user";
+}
+
+
+.icon_system-user-list:before {
+ content:"system-user-list";
+}
+
+
+.icon_system-user-prompt:before {
+ content:"system-user-prompt";
+}
+
+
+.icon_tab-detach:before {
+ content:"tab-detach";
+}
+
+
+.icon_tab-duplicate:before {
+ content:"tab-duplicate";
+}
+
+
+.icon_tab-new-background:before {
+ content:"tab-new-background";
+}
+
+
+.icon_tab-new:before {
+ content:"tab-new";
+}
+
+
+.icon_table:before {
+ content:"table";
+}
+
+
+.icon_tag-edit:before {
+ content:"tag-edit";
+}
+
+
+.icon_tag-new:before {
+ content:"tag-new";
+}
+
+
+.icon_tag-recents:before {
+ content:"tag-recents";
+}
+
+
+.icon_tag:before {
+ content:"tag";
+}
+
+
+.icon_task-new:before {
+ content:"task-new";
+}
+
+
+.icon_taxes-finances:before {
+ content:"taxes-finances";
+}
+
+
+.icon_texlion:before {
+ content:"texlion";
+}
+
+
+.icon_text_horz_kern:before {
+ content:"text_horz_kern";
+}
+
+
+.icon_text_letter_spacing:before {
+ content:"text_letter_spacing";
+}
+
+
+.icon_text_line_spacing:before {
+ content:"text_line_spacing";
+}
+
+
+.icon_text_remove_kerns:before {
+ content:"text_remove_kerns";
+}
+
+
+.icon_text_rotation:before {
+ content:"text_rotation";
+}
+
+
+.icon_text_subscript:before {
+ content:"text_subscript";
+}
+
+
+.icon_text_superscript:before {
+ content:"text_superscript";
+}
+
+
+.icon_text_vert_kern:before {
+ content:"text_vert_kern";
+}
+
+
+.icon_text_word_spacing:before {
+ content:"text_word_spacing";
+}
+
+
+.icon_text-field-framed:before {
+ content:"text-field-framed";
+}
+
+
+.icon_text-field:before {
+ content:"text-field";
+}
+
+
+.icon_text-flow-into-frame:before {
+ content:"text-flow-into-frame";
+}
+
+
+.icon_text-frame-link:before {
+ content:"text-frame-link";
+}
+
+
+.icon_text-frame-unlink:before {
+ content:"text-frame-unlink";
+}
+
+
+.icon_text-speak:before {
+ content:"text-speak";
+}
+
+
+.icon_text-unflow:before {
+ content:"text-unflow";
+}
+
+
+.icon_text-wrap:before {
+ content:"text-wrap";
+}
+
+
+.icon_texture:before {
+ content:"texture";
+}
+
+
+.icon_timeline-extract:before {
+ content:"timeline-extract";
+}
+
+
+.icon_timeline-insert:before {
+ content:"timeline-insert";
+}
+
+
+.icon_timeline-lift:before {
+ content:"timeline-lift";
+}
+
+
+.icon_timeline-mode-insert:before {
+ content:"timeline-mode-insert";
+}
+
+
+.icon_timeline-mode-normal:before {
+ content:"timeline-mode-normal";
+}
+
+
+.icon_timeline-mode-overwrite:before {
+ content:"timeline-mode-overwrite";
+}
+
+
+.icon_timeline-overwrite:before {
+ content:"timeline-overwrite";
+}
+
+
+.icon_timeline-use-zone-off:before {
+ content:"timeline-use-zone-off";
+}
+
+
+.icon_timeline-use-zone-on:before {
+ content:"timeline-use-zone-on";
+}
+
+
+.icon_tool_color_eraser:before {
+ content:"tool_color_eraser";
+}
+
+
+.icon_tool_curve:before {
+ content:"tool_curve";
+}
+
+
+.icon_tool_elliptical_selection:before {
+ content:"tool_elliptical_selection";
+}
+
+
+.icon_tool_polygon:before {
+ content:"tool_polygon";
+}
+
+
+.icon_tool-animator:before {
+ content:"tool-animator";
+}
+
+
+.icon_tool-measure:before {
+ content:"tool-measure";
+}
+
+
+.icon_tool-spray:before {
+ content:"tool-spray";
+}
+
+
+.icon_tool-tweak:before {
+ content:"tool-tweak";
+}
+
+
+.icon_tools-check-spelling:before {
+ content:"tools-check-spelling";
+}
+
+
+.icon_tools-media-optical-burn-image:before {
+ content:"tools-media-optical-burn-image";
+}
+
+
+.icon_tools-media-optical-burn:before {
+ content:"tools-media-optical-burn";
+}
+
+
+.icon_tools-media-optical-copy:before {
+ content:"tools-media-optical-copy";
+}
+
+
+.icon_tools-media-optical-erase:before {
+ content:"tools-media-optical-erase";
+}
+
+
+.icon_tools-media-optical-format:before {
+ content:"tools-media-optical-format";
+}
+
+
+.icon_tools-report-bug:before {
+ content:"tools-report-bug";
+}
+
+
+.icon_tools-rip-audio-cd:before {
+ content:"tools-rip-audio-cd";
+}
+
+
+.icon_tools-rip-video-cd:before {
+ content:"tools-rip-video-cd";
+}
+
+
+.icon_tools-rip-video-dvd:before {
+ content:"tools-rip-video-dvd";
+}
+
+
+.icon_tools-wizard:before {
+ content:"tools-wizard";
+}
+
+
+.icon_tools:before {
+ content:"tools";
+}
+
+
+.icon_torrents:before {
+ content:"torrents";
+}
+
+
+.icon_transform-browse:before {
+ content:"transform-browse";
+}
+
+
+.icon_transform-crop-and-resize:before {
+ content:"transform-crop-and-resize";
+}
+
+
+.icon_transform-crop:before {
+ content:"transform-crop";
+}
+
+
+.icon_transform-move-horizontal:before {
+ content:"transform-move-horizontal";
+}
+
+
+.icon_transform-move-vertical:before {
+ content:"transform-move-vertical";
+}
+
+
+.icon_transform-move:before {
+ content:"transform-move";
+}
+
+
+.icon_transform-rotate:before {
+ content:"transform-rotate";
+}
+
+
+.icon_transform-scale-textbox-points:before {
+ content:"transform-scale-textbox-points";
+}
+
+
+.icon_transform-scale:before {
+ content:"transform-scale";
+}
+
+
+.icon_transform-shear-down:before {
+ content:"transform-shear-down";
+}
+
+
+.icon_transform-shear-left:before {
+ content:"transform-shear-left";
+}
+
+
+.icon_transform-shear-right:before {
+ content:"transform-shear-right";
+}
+
+
+.icon_transform-shear-up:before {
+ content:"transform-shear-up";
+}
+
+
+.icon_transport-mode-flight:before {
+ content:"transport-mode-flight";
+}
+
+
+.icon_trash-empty:before {
+ content:"trash-empty";
+}
+
+
+.icon_trim-margins:before {
+ content:"trim-margins";
+}
+
+
+.icon_trim-to-selection:before {
+ content:"trim-to-selection";
+}
+
+
+.icon_typewriter:before {
+ content:"typewriter";
+}
+
+
+.icon_umbrello_diagram_deployment:before {
+ content:"umbrello_diagram_deployment";
+}
+
+
+.icon_underexposure:before {
+ content:"underexposure";
+}
+
+
+.icon_uniassociation:before {
+ content:"uniassociation";
+}
+
+
+.icon_unique_constraint:before {
+ content:"unique_constraint";
+}
+
+
+.icon_unmarkasblank:before {
+ content:"unmarkasblank";
+}
+
+
+.icon_upindicator:before {
+ content:"upindicator";
+}
+
+
+.icon_upload-later:before {
+ content:"upload-later";
+}
+
+
+.icon_upload-media:before {
+ content:"upload-media";
+}
+
+
+.icon_user-group-delete:before {
+ content:"user-group-delete";
+}
+
+
+.icon_user-group-new:before {
+ content:"user-group-new";
+}
+
+
+.icon_user-group-properties:before {
+ content:"user-group-properties";
+}
+
+
+.icon_user-others:before {
+ content:"user-others";
+}
+
+
+.icon_username-copy:before {
+ content:"username-copy";
+}
+
+
+.icon_value-decrease:before {
+ content:"value-decrease";
+}
+
+
+.icon_vcs-branch-delete:before {
+ content:"vcs-branch-delete";
+}
+
+
+.icon_vcs-branch:before {
+ content:"vcs-branch";
+}
+
+
+.icon_vcs-commit-cvs-cervisia:before {
+ content:"vcs-commit-cvs-cervisia";
+}
+
+
+.icon_vcs-commit:before {
+ content:"vcs-commit";
+}
+
+
+.icon_vcs-diff-cvs-cervisia:before {
+ content:"vcs-diff-cvs-cervisia";
+}
+
+
+.icon_vcs-diff:before {
+ content:"vcs-diff";
+}
+
+
+.icon_vcs-merge-request:before {
+ content:"vcs-merge-request";
+}
+
+
+.icon_vcs-merge:before {
+ content:"vcs-merge";
+}
+
+
+.icon_vcs-pull:before {
+ content:"vcs-pull";
+}
+
+
+.icon_vcs-push:before {
+ content:"vcs-push";
+}
+
+
+.icon_vcs-remove-cvs-cervisia:before {
+ content:"vcs-remove-cvs-cervisia";
+}
+
+
+.icon_vcs-stash-pop:before {
+ content:"vcs-stash-pop";
+}
+
+
+.icon_vcs-stash:before {
+ content:"vcs-stash";
+}
+
+
+.icon_vcs-status-cvs-cervisia:before {
+ content:"vcs-status-cvs-cervisia";
+}
+
+
+.icon_vcs-update-cvs-cervisia:before {
+ content:"vcs-update-cvs-cervisia";
+}
+
+
+.icon_video-symbolic:before {
+ content:"video-symbolic";
+}
+
+
+.icon_view-barcode-add:before {
+ content:"view-barcode-add";
+}
+
+
+.icon_view-barcode-qr:before {
+ content:"view-barcode-qr";
+}
+
+
+.icon_view-barcode:before {
+ content:"view-barcode";
+}
+
+
+.icon_view-calendar-agenda:before {
+ content:"view-calendar-agenda";
+}
+
+
+.icon_view-calendar-birthday:before {
+ content:"view-calendar-birthday";
+}
+
+
+.icon_view-calendar-journal:before {
+ content:"view-calendar-journal";
+}
+
+
+.icon_view-calendar-list:before {
+ content:"view-calendar-list";
+}
+
+
+.icon_view-calendar-month:before {
+ content:"view-calendar-month";
+}
+
+
+.icon_view-calendar-special-occasion:before {
+ content:"view-calendar-special-occasion";
+}
+
+
+.icon_view-calendar-tasks:before {
+ content:"view-calendar-tasks";
+}
+
+
+.icon_view-calendar-time-spent:before {
+ content:"view-calendar-time-spent";
+}
+
+
+.icon_view-calendar-timeline:before {
+ content:"view-calendar-timeline";
+}
+
+
+.icon_view-calendar-upcoming-days:before {
+ content:"view-calendar-upcoming-days";
+}
+
+
+.icon_view-calendar-upcoming-events:before {
+ content:"view-calendar-upcoming-events";
+}
+
+
+.icon_view-calendar-wedding-anniversary:before {
+ content:"view-calendar-wedding-anniversary";
+}
+
+
+.icon_view-calendar-week:before {
+ content:"view-calendar-week";
+}
+
+
+.icon_view-calendar-whatsnext:before {
+ content:"view-calendar-whatsnext";
+}
+
+
+.icon_view-calendar:before {
+ content:"view-calendar";
+}
+
+
+.icon_view-catalog:before {
+ content:"view-catalog";
+}
+
+
+.icon_view-certificate-add:before {
+ content:"view-certificate-add";
+}
+
+
+.icon_view-certificate-export-secret:before {
+ content:"view-certificate-export-secret";
+}
+
+
+.icon_view-certificate-export-server:before {
+ content:"view-certificate-export-server";
+}
+
+
+.icon_view-certificate-export:before {
+ content:"view-certificate-export";
+}
+
+
+.icon_view-certificate-import:before {
+ content:"view-certificate-import";
+}
+
+
+.icon_view-certificate-server-configure:before {
+ content:"view-certificate-server-configure";
+}
+
+
+.icon_view-certificate-sign:before {
+ content:"view-certificate-sign";
+}
+
+
+.icon_view-certificate:before {
+ content:"view-certificate";
+}
+
+
+.icon_view-close:before {
+ content:"view-close";
+}
+
+
+.icon_view-currency-list:before {
+ content:"view-currency-list";
+}
+
+
+.icon_view-file-columns:before {
+ content:"view-file-columns";
+}
+
+
+.icon_view-filter:before {
+ content:"view-filter";
+}
+
+
+.icon_view-financial-account-add:before {
+ content:"view-financial-account-add";
+}
+
+
+.icon_view-financial-account-asset-closed:before {
+ content:"view-financial-account-asset-closed";
+}
+
+
+.icon_view-financial-account-cash-closed:before {
+ content:"view-financial-account-cash-closed";
+}
+
+
+.icon_view-financial-account-cash:before {
+ content:"view-financial-account-cash";
+}
+
+
+.icon_view-financial-account-checking-closed:before {
+ content:"view-financial-account-checking-closed";
+}
+
+
+.icon_view-financial-account-checking:before {
+ content:"view-financial-account-checking";
+}
+
+
+.icon_view-financial-account-close:before {
+ content:"view-financial-account-close";
+}
+
+
+.icon_view-financial-account-closed:before {
+ content:"view-financial-account-closed";
+}
+
+
+.icon_view-financial-account-credit-card-closed:before {
+ content:"view-financial-account-credit-card-closed";
+}
+
+
+.icon_view-financial-account-credit-card:before {
+ content:"view-financial-account-credit-card";
+}
+
+
+.icon_view-financial-account-delete:before {
+ content:"view-financial-account-delete";
+}
+
+
+.icon_view-financial-account-edit:before {
+ content:"view-financial-account-edit";
+}
+
+
+.icon_view-financial-account-investment-closed:before {
+ content:"view-financial-account-investment-closed";
+}
+
+
+.icon_view-financial-account-investment-security-closed:before {
+ content:"view-financial-account-investment-security-closed";
+}
+
+
+.icon_view-financial-account-investment-security:before {
+ content:"view-financial-account-investment-security";
+}
+
+
+.icon_view-financial-account-investment:before {
+ content:"view-financial-account-investment";
+}
+
+
+.icon_view-financial-account-liability-closed:before {
+ content:"view-financial-account-liability-closed";
+}
+
+
+.icon_view-financial-account-liability:before {
+ content:"view-financial-account-liability";
+}
+
+
+.icon_view-financial-account-loan-closed:before {
+ content:"view-financial-account-loan-closed";
+}
+
+
+.icon_view-financial-account-loan:before {
+ content:"view-financial-account-loan";
+}
+
+
+.icon_view-financial-account-reopen:before {
+ content:"view-financial-account-reopen";
+}
+
+
+.icon_view-financial-account-savings-closed:before {
+ content:"view-financial-account-savings-closed";
+}
+
+
+.icon_view-financial-account-savings:before {
+ content:"view-financial-account-savings";
+}
+
+
+.icon_view-financial-account:before {
+ content:"view-financial-account";
+}
+
+
+.icon_view-financial-budget:before {
+ content:"view-financial-budget";
+}
+
+
+.icon_view-financial-category-add:before {
+ content:"view-financial-category-add";
+}
+
+
+.icon_view-financial-category-delete:before {
+ content:"view-financial-category-delete";
+}
+
+
+.icon_view-financial-category-edit:before {
+ content:"view-financial-category-edit";
+}
+
+
+.icon_view-financial-category-expense:before {
+ content:"view-financial-category-expense";
+}
+
+
+.icon_view-financial-category-income:before {
+ content:"view-financial-category-income";
+}
+
+
+.icon_view-financial-category:before {
+ content:"view-financial-category";
+}
+
+
+.icon_view-financial-list:before {
+ content:"view-financial-list";
+}
+
+
+.icon_view-financial-transfer-reconcile:before {
+ content:"view-financial-transfer-reconcile";
+}
+
+
+.icon_view-financial-transfer-reconciled:before {
+ content:"view-financial-transfer-reconciled";
+}
+
+
+.icon_view-financial-transfer-unreconciled:before {
+ content:"view-financial-transfer-unreconciled";
+}
+
+
+.icon_view-form-action:before {
+ content:"view-form-action";
+}
+
+
+.icon_view-form:before {
+ content:"view-form";
+}
+
+
+.icon_view-fullscreen:before {
+ content:"view-fullscreen";
+}
+
+
+.icon_view-grid:before {
+ content:"view-grid";
+}
+
+
+.icon_view-group:before {
+ content:"view-group";
+}
+
+
+.icon_view-hidden:before {
+ content:"view-hidden";
+}
+
+
+.icon_view-institution-add:before {
+ content:"view-institution-add";
+}
+
+
+.icon_view-institution-delete:before {
+ content:"view-institution-delete";
+}
+
+
+.icon_view-institution-edit:before {
+ content:"view-institution-edit";
+}
+
+
+.icon_view-institution:before {
+ content:"view-institution";
+}
+
+
+.icon_view-left-close:before {
+ content:"view-left-close";
+}
+
+
+.icon_view-left-new:before {
+ content:"view-left-new";
+}
+
+
+.icon_view-list-details:before {
+ content:"view-list-details";
+}
+
+
+.icon_view-list-icons:before {
+ content:"view-list-icons";
+}
+
+
+.icon_view-list-text:before {
+ content:"view-list-text";
+}
+
+
+.icon_view-list-tree:before {
+ content:"view-list-tree";
+}
+
+
+.icon_view-media-equalizer:before {
+ content:"view-media-equalizer";
+}
+
+
+.icon_view-media-lyrics:before {
+ content:"view-media-lyrics";
+}
+
+
+.icon_view-media-playlist:before {
+ content:"view-media-playlist";
+}
+
+
+.icon_view-media-title:before {
+ content:"view-media-title";
+}
+
+
+.icon_view-multiple-objects:before {
+ content:"view-multiple-objects";
+}
+
+
+.icon_view-object-histogram-linear:before {
+ content:"view-object-histogram-linear";
+}
+
+
+.icon_view-object-histogram-logarithmic:before {
+ content:"view-object-histogram-logarithmic";
+}
+
+
+.icon_view-pages-continuous:before {
+ content:"view-pages-continuous";
+}
+
+
+.icon_view-pages-facing-first-centered:before {
+ content:"view-pages-facing-first-centered";
+}
+
+
+.icon_view-pages-facing:before {
+ content:"view-pages-facing";
+}
+
+
+.icon_view-pages-overview:before {
+ content:"view-pages-overview";
+}
+
+
+.icon_view-pim-notes:before {
+ content:"view-pim-notes";
+}
+
+
+.icon_view-pim-tasks-pending:before {
+ content:"view-pim-tasks-pending";
+}
+
+
+.icon_view-presentation:before {
+ content:"view-presentation";
+}
+
+
+.icon_view-preview:before {
+ content:"view-preview";
+}
+
+
+.icon_view-refresh:before {
+ content:"view-refresh";
+}
+
+
+.icon_view-restore:before {
+ content:"view-restore";
+}
+
+
+.icon_view-right-close:before {
+ content:"view-right-close";
+}
+
+
+.icon_view-right-new:before {
+ content:"view-right-new";
+}
+
+
+.icon_view-sidetree:before {
+ content:"view-sidetree";
+}
+
+
+.icon_view-sort-ascending-name:before {
+ content:"view-sort-ascending-name";
+}
+
+
+.icon_view-sort-ascending:before {
+ content:"view-sort-ascending";
+}
+
+
+.icon_view-sort-descending-name:before {
+ content:"view-sort-descending-name";
+}
+
+
+.icon_view-sort-descending:before {
+ content:"view-sort-descending";
+}
+
+
+.icon_view-sort:before {
+ content:"view-sort";
+}
+
+
+.icon_view-split-effect:before {
+ content:"view-split-effect";
+}
+
+
+.icon_view-split-left-right:before {
+ content:"view-split-left-right";
+}
+
+
+.icon_view-split-top-bottom:before {
+ content:"view-split-top-bottom";
+}
+
+
+.icon_view-statistics:before {
+ content:"view-statistics";
+}
+
+
+.icon_view-table-of-contents-rtl:before {
+ content:"view-table-of-contents-rtl";
+}
+
+
+.icon_view-task-child:before {
+ content:"view-task-child";
+}
+
+
+.icon_view-task:before {
+ content:"view-task";
+}
+
+
+.icon_view-time-schedule-baselined-add:before {
+ content:"view-time-schedule-baselined-add";
+}
+
+
+.icon_view-time-schedule-baselined-remove:before {
+ content:"view-time-schedule-baselined-remove";
+}
+
+
+.icon_view-time-schedule-baselined:before {
+ content:"view-time-schedule-baselined";
+}
+
+
+.icon_view-time-schedule-calculus:before {
+ content:"view-time-schedule-calculus";
+}
+
+
+.icon_view-time-schedule-child-insert:before {
+ content:"view-time-schedule-child-insert";
+}
+
+
+.icon_view-time-schedule-edit:before {
+ content:"view-time-schedule-edit";
+}
+
+
+.icon_view-time-schedule-insert:before {
+ content:"view-time-schedule-insert";
+}
+
+
+.icon_view-unsplit-effect:before {
+ content:"view-unsplit-effect";
+}
+
+
+.icon_view-visible:before {
+ content:"view-visible";
+}
+
+
+.icon_view-web-browser-dom-tree:before {
+ content:"view-web-browser-dom-tree";
+}
+
+
+.icon_virtual-desktops:before {
+ content:"virtual-desktops";
+}
+
+
+.icon_wallet-closed:before {
+ content:"wallet-closed";
+}
+
+
+.icon_wallet-open:before {
+ content:"wallet-open";
+}
+
+
+.icon_warnnext:before {
+ content:"warnnext";
+}
+
+
+.icon_warnprev:before {
+ content:"warnprev";
+}
+
+
+.icon_waveform:before {
+ content:"waveform";
+}
+
+
+.icon_whitebalance:before {
+ content:"whitebalance";
+}
+
+
+.icon_widget-alternatives:before {
+ content:"widget-alternatives";
+}
+
+
+.icon_window-close:before {
+ content:"window-close";
+}
+
+
+.icon_window-duplicate:before {
+ content:"window-duplicate";
+}
+
+
+.icon_window-minimize-pip:before {
+ content:"window-minimize-pip";
+}
+
+
+.icon_window-new:before {
+ content:"window-new";
+}
+
+
+.icon_window-pin:before {
+ content:"window-pin";
+}
+
+
+.icon_window-restore-pip:before {
+ content:"window-restore-pip";
+}
+
+
+.icon_window-restore:before {
+ content:"window-restore";
+}
+
+
+.icon_window-unpin:before {
+ content:"window-unpin";
+}
+
+
+.icon_window:before {
+ content:"window";
+}
+
+
+.icon_xml-attribute-delete:before {
+ content:"xml-attribute-delete";
+}
+
+
+.icon_xml-element-new:before {
+ content:"xml-element-new";
+}
+
+
+.icon_xml-node-delete:before {
+ content:"xml-node-delete";
+}
+
+
+.icon_xml-node-duplicate:before {
+ content:"xml-node-duplicate";
+}
+
+
+.icon_xml-text-new:before {
+ content:"xml-text-new";
+}
+
+
+.icon_y-zoom-in:before {
+ content:"y-zoom-in";
+}
+
+
+.icon_zone-in:before {
+ content:"zone-in";
+}
+
+
+.icon_zone-out:before {
+ content:"zone-out";
+}
+
+
+.icon_zoom-1-to-2:before {
+ content:"zoom-1-to-2";
+}
+
+
+.icon_zoom-2-to-1:before {
+ content:"zoom-2-to-1";
+}
+
+
+.icon_zoom-fit-best:before {
+ content:"zoom-fit-best";
+}
+
+
+.icon_zoom-fit-height:before {
+ content:"zoom-fit-height";
+}
+
+
+.icon_zoom-fit-width:before {
+ content:"zoom-fit-width";
+}
+
+
+.icon_zoom-in-x:before {
+ content:"zoom-in-x";
+}
+
+
+.icon_zoom-in:before {
+ content:"zoom-in";
+}
+
+
+.icon_zoom-next:before {
+ content:"zoom-next";
+}
+
+
+.icon_zoom-original:before {
+ content:"zoom-original";
+}
+
+
+.icon_zoom-out-x:before {
+ content:"zoom-out-x";
+}
+
+
+.icon_zoom-out-y:before {
+ content:"zoom-out-y";
+}
+
+
+.icon_zoom-out:before {
+ content:"zoom-out";
+}
+
+
+.icon_zoom-pixels:before {
+ content:"zoom-pixels";
+}
+
+
+.icon_zoom-previous:before {
+ content:"zoom-previous";
+}
+
+
+.icon_zoom:before {
+ content:"zoom";
+}
diff --git a/src/styles/global.css b/src/styles/global.css
new file mode 100644
index 0000000..6467cd9
--- /dev/null
+++ b/src/styles/global.css
@@ -0,0 +1,30 @@
+@import "tailwindcss";
+@import "./breeze-icons.css";
+
+body {
+ --font-thai: "IBM Plex Sans Thai", "Noto Sans Thai";
+ font-family: Inter, var(--font-thai), var(--font-sans);
+ @apply dark:bg-slate-800 dark:text-gray-50;
+}
+
+@utility fill-screen-center {
+ @apply h-screen flex justify-center items-center flex-col;
+}
+
+@utility button {
+ @apply border border-gray-400 dark:border-gray-600 shadow rounded px-4 py-2 hover:border-sky-500 active:bg-sky-200 dark:active:bg-sky-700 transition-colors;
+}
+
+#archLogo {
+ background-image: url("/logos/archlinux-logo-dark-scalable.svg");
+ background-size: contain;
+ background-position: center;
+ background-repeat: no-repeat;
+ @apply h-10 w-full;
+}
+
+@media (prefers-color-scheme: dark) {
+ #archLogo {
+ background-image: url("/logos/archlinux-logo-light-scalable.svg");
+ }
+}
diff --git a/tsconfig.json b/tsconfig.json
index 8bf91d3..0bdf8eb 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,5 +1,19 @@
{
"extends": "astro/tsconfigs/strict",
- "include": [".astro/types.d.ts", "**/*"],
- "exclude": ["dist"]
-}
+ "include": [
+ ".astro/types.d.ts",
+ "**/*"
+ ],
+ "exclude": [
+ "dist"
+ ],
+ "compilerOptions": {
+ "paths": {
+ "@/*": [
+ "./src/*"
+ ]
+ },
+ "jsx": "preserve",
+ "jsxImportSource": "solid-js"
+ }
+}
\ No newline at end of file