string\|Date
| `null` | limit minimal selectable date |
-| endDate | string\|Date
| `null` | limit maximal selectable date |
-| pickerOnly | `bool` | `false` | Picker is always visible and input field is then hidden, but still present |
-| startView | `number` | `2` | Which mode should picker at, `0` - decade, `1` - year, `2` - month (default), `3` - time picker
-| mode | `string` | `auto` | restrict picker's mode. Possible values: `auto\|date\|datetime\|time`. By default it try to guess the mode from `format` |
-| disableDatesFn | `function` | `null` | Function whether passed date should be disabled or not |
-| manualInput | `bool` | `false` | Whether manual date entry is allowed |
-| format | `string` | `'yyyy-mm-dd'` | Format of entered date/time. |
-| formatType | `string` | `'standard'` | Format type (`standard` or `php`) |
-| displayFormat | `string` | `null` | Display format of entered date/time. |
-| displayFormatType | `string` | `null` | Display format type (`standard` or `php`) |
-| minuteIncrement | `number` | `1` | number in range `1-60` to set the increment of minutes choosable |
-| weekStart | `number` | `1` | number in range `0-6` to select first day of the week. Sunday is `0` |
-| inputClasses | `string` | `""` | input css class string |
-| todayBtnClasses | `string` | `'sdt-action-btn sdt-today-btn'` | today button css classes |
-| clearBtnClasses | `string` | `'sdt-action-btn sdt-clear-btn'` | clear button css classes |
-| todayBtn | `bool` | `true` | Show today button |
-| clearBtn | `bool` | `true` | Show clear button |
-| clearToggle | `bool` | `true` | Allows to clear selected date when clicking on the same date when in `mode='date'` or `mode='auto'` resolving to `'date'` |
-| autocommit | `bool` | `true` | Whether date/time selection is automatic or manual |
-| i18n | `object` | `en` | localization object, english is by default |
-| validatorAction | `array` | `null` | Bind validator action for inner `` element. Designed to be used with `svelte-use-form`.
-| positionResolver | `function` | internal | Action which resolves floating position of picker. Default one uses `@floating-ui` under the hood. So you can use this library for your custom position resolver function
-
-### Documentation
-
-For more details check the [documentation](https://mskocik.github.io/svelty-picker/)
-
-## 🏆 Thanks to:
-
-- [Bootstrap datepicker](https://github.com/smalot/bootstrap-datetimepicker/blob/master/js/bootstrap-datetimepicker.js) for some internal date and format handling
-
-## Licence
-
-MIT
+## Developing
+
+Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
+
+```bash
+npm run dev
+
+# or start the server and open the app in a new browser tab
+npm run dev -- --open
+```
+
+Everything inside `src/lib` is part of your library, everything inside `src/routes` can be used as a showcase or preview app.
+
+## Building
+
+To build your library:
+
+```bash
+npm run package
+```
+
+To create a production version of your showcase app:
+
+```bash
+npm run build
+```
+
+You can preview the production build with `npm run preview`.
+
+> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
+
+## Publishing
+
+Go into the `package.json` and give your package the desired name through the `"name"` option. Also consider adding a `"license"` field and point it to a `LICENSE` file which you can create from a template (one popular option is the [MIT license](https://opensource.org/license/mit/)).
+
+To publish your library to [npm](https://www.npmjs.com):
+
+```bash
+npm publish
+```
diff --git a/docs/.nojekyll b/docs/.nojekyll
deleted file mode 100644
index e69de29..0000000
diff --git a/docs/_app/immutable/assets/0.e8eba8d3.css b/docs/_app/immutable/assets/0.e8eba8d3.css
deleted file mode 100644
index b4d6ec2..0000000
--- a/docs/_app/immutable/assets/0.e8eba8d3.css
+++ /dev/null
@@ -1 +0,0 @@
-.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.gap-10{gap:2.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.border{border-width:1px}.p-2{padding:.5rem}.p-4{padding:1rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-4{line-height:1rem}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}h1{font-size:var(--font-size-5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-12)}h2{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold)}body{margin:0;font-weight:var(--font-weight-normal);background-color:var(--colour-brand)}code{counter-reset:step;counter-increment:step 0}.shiki{border-radius:var(--spacing-1);padding:var(--spacing-6) var(--spacing-4);margin:var(--spacing-4) auto var(--spacing-18);box-shadow:var(--shadow-elevation-medium);overflow-x:auto;max-width:var(--max-width-full)}.highlight-line{display:inline-block;background-color:var(--colour-code-background-highlighted);width:calc(var(--max-width-full) + var(--spacing-4));border-left:var(--spacing-1) solid var(--colour-code-line-highlight);margin-left:calc(-1 * var(--spacing-1))}:root{--colour-brand: hsl(193 67% 34%);--colour-light: hsl(7 53% 97%);--colour-code-line-numbers: hsl(219 14% 71% / .8);--colour-code-line-highlight: hsl(34 96% 55%);--colour-code-background-hue: 220;--colour-code-background-saturation: 13%;--colour-code-background-lightness: 18%;--colour-code-background-highlighted: hsl( var(--colour-code-background-hue) var(--colour-code-background-saturation) calc(var(--colour-code-background-lightness) + 5%) );--spacing-px: 1px;--spacing-px-2: 2px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-12: 3rem;--spacing-18: 4.5rem;--max-width-wrapper: 48rem;--max-width-full: 100%;--font-size-root: 16px;--font-size-3: 1.563rem;--font-size-4: 1.953rem;--font-size-5: 2.441rem;--font-size-6: 3.052rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-normal: 1.5;--shadow-color: 194deg 84% 18%;--shadow-elevation-medium: -1px 1px 1.6px hsl(var(--shadow-color) / .36), -3.3px 3.3px 5.3px -.8px hsl(var(--shadow-color) / .36), -8.2px 8.2px 13px -1.7px hsl(var(--shadow-color) / .36), -20px 20px 31.8px -2.5px hsl(var(--shadow-color) / .36)}code .line:before{display:inline-block;content:counter(step);counter-increment:step;width:var(--spacing-6);margin-right:var(--spacing-6);text-align:right;font-variant-numeric:tabular-nums;color:var(--colour-line-numbers)}input{padding:6px;border-radius:4px}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}}@media (min-width: 1024px){.lg\:hidden{display:none}.lg\:flex-none{flex:none}.lg\:p-10{padding:2.5rem}.lg\:text-left{text-align:left}}:root{--sk-back-h: 206;--sk-selection-color: hsla(204, 100%, 63%, .3);--sk-focus-outline: 0 0 0 2px hsla(var(--sk-theme-1-hsl), .6);--sk-theme-1: var(--sk-theme-1-hsl);--sk-theme-2: var(--sk-theme-2-hsl);--sk-theme-3: var(--sk-theme-3-hsl);--sk-text-warning: hsl(var(--sk-text-warning-hsl));--sk-nav-height: 6rem;--sk-page-padding-top: 6rem;--sk-page-padding-bottom: 6rem;--sk-page-padding-side: 2.4rem;--sk-thick-border-width: .3rem;--sk-border-radius: .4rem;--sk-page-main-width: 80rem;--sk-font: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--sk-font-mono: "Fira Mono", monospace;--sk-text-xxl: 3.6rem;--sk-text-xl: 3rem;--sk-text-l: 2.4rem;--sk-text-m: 2rem;--sk-text-s: 1.6rem;--sk-text-xs: 1.3rem;--sk-line-max-width: 84rem;--m: 10px}@media only screen and (prefers-color-scheme: dark){:root{color-scheme:dark;--sk-back-1: hsl(0, 0%, 10%);--sk-back-2: hsl(0, 0%, 18%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(0, 0%, 22%);--sk-back-5: hsl(0, 0%, 40%);--sk-back-translucent: hsla(0, 0%, 100%, .1);--sk-theme-1-hsl: hsl(38.77deg 71.8% 58.64%);--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 90%);--sk-text-2: hsl(0, 0%, 80%);--sk-text-3: hsl(0, 0%, 65%);--sk-text-4: hsl(0, 0%, 45%);--sk-text-translucent: hsla(0, 0%, 100%, .9);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-back-3-hsl: 0, 0%, 14%;--sk-theme-1-variant: hsl(202, 88%, 66%);--sk-theme-2-variant: hsl(240, 8%, 35%);--sk-theme-3-variant: hsl(204, 100%, 50%);--sk-text-warning-hsl: 32, 67%, 56%;--sk-code-ts-bg: var(--sk-back-2);--sk-code-bg: var(--sk-back-3);--sk-code-base: hsl(45, 7%, 75%);--sk-code-comment: hsl(0, 0%, 55%);--sk-code-keyword: hsl(204, 88%, 65%);--sk-code-function: hsl(19, 67%, 75%);--sk-code-string: hsl(41, 37%, 68%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 100%, .5);--sk-code-diff-inserted: hsl(120, 46%, 48%);--sk-code-diff-removed: hsl(2, 64%, 70%);--toggle-dark: block;--toggle-light: none;--sdt-bg-main: #585858;--sdt-shadow-color: #333;--sdt-color: #eee;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-header-color: #eee;--sdt-bg-selected: #e1ac4a;--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #777;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #777;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #999;--sdt-today-bg: #e4a124;--sdt-today-color: #fff;--sdt-clear-color: #666;--sdt-clear-bg: #ddd;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}html.light{color-scheme:light;--sk-back-3-hsl: 206, 64%, 98%;--sk-back-1: hsl(0, 0%, 100%);--sk-back-2: hsl(0, 0%, 100%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(206, 44%, 93%);--sk-back-5: hsl(206, 20%, 80%);--sk-theme-1-hsl: 15, 100%, 50%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 13%);--sk-text-2: hsl(0, 0%, 27%);--sk-text-3: var(--sk-theme-2);--sk-text-4: hsl(0, 0%, 65%);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 44%);--sk-theme-3-variant: hsl(204, 100%, 63%);--sk-code-bg: var(--sk-back-3);--sk-code-ts-bg: var(--sk-back-1);--sk-code-base: hsl(45, 7%, 35%);--sk-code-comment: hsl(0, 0%, 41%);--sk-code-keyword: hsl(204, 88%, 35%);--sk-code-function: hsl(19, 67%, 44%);--sk-code-string: hsl(41, 37%, 38%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 0%, .6);--sk-code-diff-inserted: hsl(120, 100%, 25%);--sk-code-diff-removed: hsl(2, 80%, 47%);--sk-text-warning-hsl: 32, 95%, 44%;--sk-back-translucent: hsla(0, 0%, 0%, .1);--sk-text-translucent: hsla(0, 0%, 0%, .7);--toggle-dark: none;--toggle-light: block;--sdt-bg-main: #fff;--sdt-shadow-color: #ccc;--sdt-color: inherit;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: #000;--sdt-bg-selected: #286090;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #eee;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #dfdfdf;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #eeeded;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #dc3545;--sdt-clear-bg: #fff;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}}@media screen and (min-width: 480px){:root{--sk-page-padding-side: 3.2rem}}@media screen and (min-width: 768px){:root{--sk-text-xxl: 5.4rem;--sk-text-xl: 3.6rem;--sk-page-padding-top: 8rem;--sk-page-padding-side: 4.8rem}}@media screen and (prefers-color-scheme: light){:root{color-scheme:light;--sk-back-3-hsl: 206, 64%, 98%;--sk-back-1: hsl(0, 0%, 100%);--sk-back-2: hsl(0, 0%, 100%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(206, 44%, 93%);--sk-back-5: hsl(206, 20%, 80%);--sk-theme-1-hsl: 15, 100%, 50%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 13%);--sk-text-2: hsl(0, 0%, 27%);--sk-text-3: var(--sk-theme-2);--sk-text-4: hsl(0, 0%, 65%);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 44%);--sk-theme-3-variant: hsl(204, 100%, 63%);--sk-code-bg: var(--sk-back-3);--sk-code-ts-bg: var(--sk-back-1);--sk-code-base: hsl(45, 7%, 35%);--sk-code-comment: hsl(0, 0%, 41%);--sk-code-keyword: hsl(204, 88%, 35%);--sk-code-function: hsl(19, 67%, 44%);--sk-code-string: hsl(41, 37%, 38%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 0%, .4);--sk-code-diff-inserted: hsl(120, 100%, 25%);--sk-code-diff-removed: hsl(2, 80%, 47%);--sk-text-warning-hsl: 32, 95%, 44%;--sk-back-translucent: hsla(0, 0%, 0%, .1);--sk-text-translucent: hsla(0, 0%, 0%, .7);--toggle-dark: none;--toggle-light: block;--sdt-bg-main: #fff;--sdt-shadow-color: #ccc;--sdt-color: inherit;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: inherit;--sdt-bg-selected: #286090;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #eee;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #dfdfdf;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #eeeded;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #dc3545;--sdt-clear-bg: #fff;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}html.dark{color-scheme:dark;--sk-back-1: hsl(0, 0%, 10%);--sk-back-2: hsl(0, 0%, 18%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(0, 0%, 22%);--sk-back-5: hsl(0, 0%, 40%);--sk-back-translucent: hsla(0, 0%, 100%, .1);--sk-theme-1-hsl: 15, 100%, 55%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 90%);--sk-text-2: hsl(0, 0%, 80%);--sk-text-3: hsl(0, 0%, 65%);--sk-text-4: hsl(0, 0%, 45%);--sk-text-translucent: hsla(0, 0%, 100%, .9);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-back-3-hsl: 0, 0%, 14%;--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 35%);--sk-theme-3-variant: hsl(204, 100%, 50%);--sk-text-warning-hsl: 32, 67%, 56%;--sk-code-ts-bg: var(--sk-back-2);--sk-code-bg: var(--sk-back-3);--sk-code-base: hsl(45, 7%, 75%);--sk-code-comment: hsl(0, 0%, 55%);--sk-code-keyword: hsl(204, 88%, 65%);--sk-code-function: hsl(19, 67%, 75%);--sk-code-string: hsl(41, 37%, 68%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 100%, .5);--sk-code-diff-inserted: hsl(120, 46%, 48%);--sk-code-diff-removed: hsl(2, 64%, 70%);--toggle-dark: block;--toggle-light: none;--sdt-bg-main: #585858;--sdt-shadow-color: #ccc;--sdt-color: #eee;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: #eee;--sdt-bg-selected: #126cbb;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #777;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #777;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #999;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #666;--sdt-clear-bg: #ddd;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}}.light-toggle{display:var(--toggle-light)}.dark-toggle{display:var(--toggle-dark)}@font-face{font-family:Overpass;font-style:normal;font-weight:300;src:local("Overpass Light "),local("Overpass-Light"),url(./overpass-latin-300.3782c01a.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:600;src:local("Overpass Bold "),local("Overpass-Bold"),url(./overpass-latin-600.0ca25556.woff2) format("woff2")}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;src:local("Fira Mono Regular "),local("Fira Mono-Regular"),url(./fira-mono-latin-400.8d4e0c52.woff2) format("woff2")}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;border-collapse:collapse}body{font-size:1.6rem;font-family:var(--sk-font);line-height:1.618;color:var(--sk-text-2);background-color:var(--sk-back-1);width:100%;-o-tab-size:2;tab-size:2;-moz-tab-size:2}*{box-sizing:inherit;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--sk-scrollbar) transparent;-webkit-overflow-scrolling:touch}*:focus-visible{outline:2px solid hsla(var(--sk-theme-1-hsl),.6);transition:.1s ease}p,ul,ol{margin:1em 0}a{position:relative;text-decoration:none;cursor:pointer;color:inherit}a:hover{text-decoration:underline}h6{font-size:var(--sk-text-xs)}h5,h4{font-size:var(--sk-text-s)}h3{font-size:var(--sk-text-m)}h2{font-size:var(--sk-text-l)}h1{font-size:var(--sk-text-xxl)}h1,h2,h3,h4,h5,h6{position:relative;font-weight:400;line-height:1.35;color:var(--sk-text-1)}strong{font-weight:600}code,kbd{font-size:var(--sk-text-xs);font-family:var(--sk-font-mono);line-height:1.7}code{position:relative;border-radius:.3em;white-space:nowrap;color:var(--sk-text-2);-webkit-font-smoothing:initial;padding:.4rem;margin:0 .2rem;top:-.1rem;background:var(--sk-back-4)}pre{overflow-x:auto}pre code{white-space:inherit;background-color:transparent;padding:0;margin:0;top:0;background:transparent}::-moz-selection{background:var(--sk-selection-color)}::selection{background:var(--sk-selection-color)}blockquote{position:relative;margin:1.6rem 0 2.4rem;padding:2rem 2.4rem 1.8rem;max-width:var(--sk-line-max-width)}blockquote p,blockquote ul{font-size:var(--sk-text-s)}blockquote :last-child{margin:0}button{font-family:inherit;font-size:inherit;background-color:transparent;border:none;color:currentColor;cursor:pointer}button[disabled]{opacity:.55;pointer-events:none}button>svg{position:relative;top:-.1rem;width:2rem!important;height:2rem!important;stroke:currentColor!important}a{position:relative;padding:0 0 1px;color:var(--sk-theme-1);color:color-mix(in hwb,var(--sk-theme-1) 100%,var(--sk-text-1) 25%)}table{width:100%;font-size:var(--sk-text-s)}td,th{text-align:left;border-bottom:1px solid #eee;padding:.4rem .8rem .4rem 0}table code,table span{white-space:pre}figcaption,.post aside{max-width:none;margin:0 auto;padding:1.6rem 0 0 .8rem;font:1.2rem/1.6 var(--sk-font-mono)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.text h2{margin-top:7rem;border-bottom:1px solid var(--sk-back-4)}.text h3{margin-top:5rem}.text p,.text ol,.text ul{margin:1em 0}.text section{max-width:var(--sk-line-max-width);padding:0 0 0 1rem}.text section h2,.text section h3,.text section h4{margin-left:-1rem}.text code{padding:.2rem .4rem;margin:0 .2rem;top:-.1rem;background:var(--sk-back-4)}.text .code-block{position:relative}.text pre{margin:1em 0;width:100%;padding:1rem;box-shadow:inset 1px 1px 6px #1d56800f;box-sizing:border-box;background-color:var(--sk-code-bg);color:var(--sk-code-base);border-radius:var(--sk-border-radius);font-size:var(--sk-text-s);overflow-x:auto}.text pre code{padding:0;margin:0;top:0;background:transparent}.text p code{max-width:100%;display:inline-flex;overflow-x:auto;padding-top:0;padding-bottom:0}.text .code-block .filename{content:attr(data-file);display:block;width:100%;font-family:var(--sk-font-mono);font-size:1.2rem;font-weight:400;padding:1rem 1rem .8rem;color:var(--sk-text-2);background:var(--sk-back-4);border-radius:var(--sk-border-radius) var(--sk-border-radius) 0 0;box-sizing:border-box}.text .code-block pre{margin-top:0;border-radius:0 0 var(--sk-border-radius) var(--sk-border-radius)}.text a:where(:not(.permalink)){--color: hsla(var(--primary-hsl, var(--sk-theme-1-hsl)));color:var(--color);box-shadow:inset 0 -1px 0 0 var(--color);transition:box-shadow .1s ease-in-out}.text a:where(:not(.permalink)):hover{text-decoration:none;box-shadow:inset 0 -2px 0 0 var(--color)}.text a:where(:not(.permalink)) code{all:unset!important;color:inherit;background-color:transparent!important}.text pre a:hover{border-bottom:1px solid var(--sk-theme-1);text-decoration:none!important}.text pre.border{border-left:5px solid var(--sk-theme-2)}.text pre.language-diff code{color:var(--sk-code-diff-base)}.language-diff .inserted,.language-diff .deleted{position:relative}.language-diff .inserted{color:var(--sk-code-diff-inserted)}.language-diff .deleted{color:var(--sk-code-diff-removed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-diff .inserted:before,.language-diff .deleted:before{position:absolute;left:-.6rem;top:-.2rem;font-size:1.2rem}.language-diff .inserted:before{content:"+"}.language-diff .deleted:before{content:"-"}.token.comment.wrapped{display:block;white-space:pre-wrap;padding-left:calc(var(--indent) + 2ch);text-indent:calc(-1 * var(--indent) - 2ch);min-height:1.35em}.api-section{background:var(--sk-back-4);padding:1rem;margin-bottom:1rem;max-width:var(--sk-line-max-width);border-radius:var(--sk-border-radius)}.ts-block{margin:1em 0;max-width:var(--sk-line-max-width);background:var(--sk-code-ts-bg);border-radius:var(--sk-border-radius);filter:drop-shadow(2px 2px 8px rgba(0,0,0,.08));overflow:hidden}.ts-block>pre{--shiki-color-background: var(--sk-code-ts-bg);margin:0;border-radius:0;box-shadow:none;background:var(--sk-code-ts-bg)}.ts-block .ts-block-property p,.ts-block-property pre{margin:1rem 0}.ts-block-property>pre{margin:0;padding-left:1rem;border-radius:0;box-shadow:none;border-top:1px solid var(--sk-back-4)}.ts-block-property-details{padding:0 1rem 0 2rem}.ts-block-property-details blockquote{margin:1rem 0}.ts-block-property-children{margin:0rem -1rem 0rem 1rem}.ts-block-property-bullets .tag{font-size:1.4rem;text-transform:uppercase;color:#666}.ts-block-property ul:last-child{margin-bottom:0}.text [id]{scroll-margin-top:calc(var(--sk-nav-height) + 4rem)}.text a.permalink{position:absolute!important;display:block;background:url(../icons/link.svg) 0 50% no-repeat;background-size:1em 1em;width:1.4em;height:1em;left:-1.3em;opacity:0;transition:opacity .2s;bottom:.25em}@media (min-width: 768px){.text a.permalink:focus,.text h2:hover a.permalink,.text h3:hover a.permalink,.text h4:hover a.permalink,.text h5:hover a.permalink,.text h6:hover a.permalink{opacity:1}}@media (max-width: 768px){.text a.permalink{transform:scale(.6);opacity:1;left:-1em}}.text ol,.text ul{--list-padding: 3rem;margin-left:var(--list-padding)}.text ul{list-style:none}.text ol{list-style:decimal}.text li{position:relative;max-width:calc(var(--sk-line-max-width) - var(--list-padding));line-height:1.5;margin:0 0 .5em}.text ul li:before{content:"";position:absolute;margin-top:.8rem;margin-left:-1.8rem;background-color:var(--sk-back-5);width:.6rem;height:.6rem;border-radius:2px;opacity:.7}.text table{margin:1em 0}.text small{font-size:var(--sk-text-s);float:right;pointer-events:all;color:var(--sk-theme-1);cursor:pointer}.text blockquote{--primary-hsl: var(--sk-theme-1-hsl);background-color:hsla(var(--primary-hsl),.02);color:var(--sk-text-1);border:1px solid hsl(var(--primary-hsl));border-radius:var(--sk-border-radius);padding:1rem;filter:drop-shadow(2px 2px 6px hsla(var(--primary-hsl),.2))}.text blockquote:before{content:"note";display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:hsl(var(--primary-hsl));margin-bottom:.5rem}.text blockquote :first-child{margin-top:0}.text blockquote :last-child{margin-bottom:0}.text blockquote.deprecated{--primary-hsl: var(--sk-text-warning-hsl)}.text blockquote.deprecated:before{content:"Deprecated"}.text section a:hover{text-decoration:underline}.text section a code{color:inherit;background:rgba(255,62,0,.1)!important}.text ul ul{margin-bottom:0}body{--shiki-color-text: var(--sk-code-base);--shiki-color-background: var(--sk-back-3);--shiki-token-constant: var(--sk-code-base);--shiki-token-string: var(--sk-code-string);--shiki-token-comment: var(--sk-code-comment);--shiki-token-keyword: var(--sk-code-keyword);--shiki-token-parameter: var(--sk-code-base);--shiki-token-function: var(--sk-code-function);--shiki-token-string-expression: var(--sk-code-string);--shiki-token-punctuation: var(--sk-code-base);--shiki-token-link: var(--sk-code-keyword)}.token{color:var(--sk-code-base)}.token.tag,.token.attr-value .attr-equals{color:var(--sk-code-function)}.token.string,.token.interpolation-punctuation,.token.attr-value,.token.inserted{color:var(--sk-code-string)}.token.builtin,.token.function{color:var(--sk-code-function)}.token.keyword,.token.boolean{color:var(--sk-code-keyword)}.token.comment{color:var(--sk-code-comment)}.token.deleted{color:#fc9b9b}.token.template-string .interpolation-punctuation,.token.template-string .string{color:var(--sk-code-template-string)}.language-id,pre.twoslash .error,pre.twoslash .error-behind{display:none}pre.twoslash data-lsp{transition:border-color .3s;border-bottom:1px dotted transparent}pre.twoslash:hover data-lsp{border-color:var(--sk-back-5)}.flex{display:flex;gap:16px}.inline-flex{display:inline-flex;gap:8px}.items-center{align-items:center}.toc.svelte-1iuyc2v.svelte-1iuyc2v{padding-left:0}.toc.svelte-1iuyc2v li.svelte-1iuyc2v{display:block;line-height:1.2;margin:0 0 1em}div.svelte-1iuyc2v.svelte-1iuyc2v{display:flex;flex-direction:row;padding:.2rem 3rem;margin:0 -3rem}div.active.svelte-1iuyc2v.svelte-1iuyc2v{color:#fff;text-decoration:underline}a.svelte-1iuyc2v.svelte-1iuyc2v{display:flex;flex:1 1 auto;position:relative;color:var(--sk-text-2);border-bottom:none;font-size:1.6rem;align-items:center;justify-content:flex-start;padding:0}div.active.svelte-1iuyc2v a.svelte-1iuyc2v{color:orange}a.svelte-1iuyc2v.svelte-1iuyc2v:hover{color:var(--sk-text-1)}.svelte-progress-bar.svelte-1rjlpd{position:fixed;top:0;left:0;height:3px;transition:width .21s ease-in-out}.svelte-progress-bar-hiding.svelte-1rjlpd{transition:top .8s ease;top:-8px}.svelte-progress-bar-leader.svelte-1rjlpd{position:absolute;top:0;right:0;height:5px;width:100px;transform:rotate(2.5deg) translateY(-4px);box-shadow:0 0 8px}.theme-toggle.svelte-13r8zzi>svg.svelte-13r8zzi{width:32px;height:32px}aside.svelte-1tdygp0{padding:32px;background-color:var(--sk-back-1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}aside.opened.svelte-1tdygp0{transform:translate(0)}@media screen and (max-width: 1023px){aside.svelte-1tdygp0{z-index:15;top:0;position:absolute;transform:translate(-100%);bottom:0;overflow-y:auto}aside.opened.svelte-1tdygp0{box-shadow:0 20px 20px #ccc}}main.svelte-1tdygp0{flex:1 1 0}.home-link.svelte-1tdygp0{font-size:24px;font-weight:700}.header.svelte-1tdygp0{padding:16px;justify-content:space-between;border-bottom:2px solid var(--sk-back-3)}.fullbody.svelte-1tdygp0{min-height:100vh;display:flex;flex-flow:column}
diff --git a/docs/_app/immutable/assets/4.9af866ed.css b/docs/_app/immutable/assets/4.9af866ed.css
deleted file mode 100644
index afb653e..0000000
--- a/docs/_app/immutable/assets/4.9af866ed.css
+++ /dev/null
@@ -1 +0,0 @@
-.toggle.svelte-o6j61a{position:fixed;bottom:var(--sk-nav-height);width:100%;height:4.6rem;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--sk-theme-2);background-color:var(--sk-back-4)}button.svelte-o6j61a{margin:0 .15em;width:4em;height:1em;padding:.3em .4em;border-radius:var(--sk-border-radius);line-height:1em;box-sizing:content-box;color:var(--sk-text-3);border:1px solid var(--sk-back-3)}.selected.svelte-o6j61a{background-color:var(--sk-theme-1);color:#fff}.container.svelte-mwcui7.svelte-mwcui7{--sp-thickness:var(--thickness, 8px);--sp-color:var(--color, transparent);display:grid;position:relative;width:100%;height:100%}.container.vertical.svelte-mwcui7.svelte-mwcui7{grid-template-rows:var(--pos) 1fr}.container.horizontal.svelte-mwcui7.svelte-mwcui7{grid-template-columns:var(--pos) 1fr}.pane.svelte-mwcui7.svelte-mwcui7{width:100%;height:100%;overflow:auto}.pane.svelte-mwcui7>*{width:100%;height:100%;overflow:hidden}.mousecatcher.svelte-mwcui7.svelte-mwcui7{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.0001)}.divider.svelte-mwcui7.svelte-mwcui7{position:absolute;z-index:10;touch-action:none!important}.divider.svelte-mwcui7.svelte-mwcui7:after{content:"";position:absolute;background-color:var(--sp-color)}.horizontal.svelte-mwcui7>.divider.svelte-mwcui7{padding:0 calc(.5 * var(--sp-thickness));width:0;height:100%;cursor:ew-resize;left:var(--pos);transform:translate(calc(-.5 * var(--sp-thickness)))}.horizontal.svelte-mwcui7>.divider.disabled.svelte-mwcui7{cursor:default}.horizontal.svelte-mwcui7>.divider.svelte-mwcui7:after{left:50%;top:0;width:1px;height:100%}.vertical.svelte-mwcui7>.divider.svelte-mwcui7{padding:calc(.5 * var(--sp-thickness)) 0;width:100%;height:0;cursor:ns-resize;top:var(--pos);transform:translateY(calc(-.5 * var(--sp-thickness)))}.vertical.svelte-mwcui7>.divider.disabled.svelte-mwcui7{cursor:default}.vertical.svelte-mwcui7>.divider.svelte-mwcui7:after{top:50%;left:0;width:100%;height:1px}.component-selector.svelte-1fyxfyn.svelte-1fyxfyn{position:relative;border-bottom:1px solid var(--sk-text-4);overflow:hidden}.file-tabs.svelte-1fyxfyn.svelte-1fyxfyn{border:none;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;height:10em}.file-tabs.svelte-1fyxfyn .button.svelte-1fyxfyn,.file-tabs.svelte-1fyxfyn button.svelte-1fyxfyn{position:relative;display:inline-block;font:400 12px/1.5 var(--sk-font);background:var(--sk-back-1);border:none;border-bottom:3px solid transparent;padding:12px 14px 8px 16px;margin:0;color:var(--sk-text-3);border-radius:0;cursor:pointer}.file-tabs.svelte-1fyxfyn .button.active.svelte-1fyxfyn{color:var(--sk-text-2, #333);border-bottom:3px solid var(--sk-theme-1)}.editable.svelte-1fyxfyn.svelte-1fyxfyn,.uneditable.svelte-1fyxfyn.svelte-1fyxfyn,.input-sizer.svelte-1fyxfyn.svelte-1fyxfyn,input.svelte-1fyxfyn.svelte-1fyxfyn{display:inline-block;position:relative;line-height:1}.input-sizer.svelte-1fyxfyn.svelte-1fyxfyn{color:var(--sk-text-3, #ccc)}input.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;width:100%;left:16px;top:12px;font:400 12px/1.5 var(--sk-font);border:none;color:var(--sk-theme-3);outline:none;background-color:transparent}.duplicate.svelte-1fyxfyn.svelte-1fyxfyn{color:var(--sk-theme-1)}.remove.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;display:none;right:1px;top:4px;width:16px;text-align:right;padding:12px 0 12px 5px;font-size:8px;cursor:pointer}.remove.svelte-1fyxfyn.svelte-1fyxfyn:hover{color:var(--sk-theme-3)}.file-tabs.svelte-1fyxfyn .button.active .editable.svelte-1fyxfyn{cursor:text}.file-tabs.svelte-1fyxfyn .button.active .remove.svelte-1fyxfyn{display:block}.file-tabs.svelte-1fyxfyn .button.drag-over.svelte-1fyxfyn{background:#67677814;cursor:move}.add-new.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;left:0;top:0;padding:12px 10px 8px 0!important;height:40px;text-align:center;background-color:#fff}.add-new.svelte-1fyxfyn.svelte-1fyxfyn:hover{color:var(--sk-theme-3)!important}.drag-handle.svelte-1fyxfyn.svelte-1fyxfyn{cursor:move;width:5px;height:25px;position:absolute;left:5px;top:9px;--drag-handle-color:#dedede;background:linear-gradient(to right,var(--sk-back-4, --drag-handle-color) 1px,var(--sk-back-1, white) 1px,var(--sk-back-1, white) 2px,var(--sk-back-4, --drag-handle-color) 2px,var(--sk-back-4, --drag-handle-color) 3px,var(--sk-back-1, white) 3px,var(--sk-back-1, white) 4px,var(--sk-back-4, --drag-handle-color) 4px)}svg.svelte-1fyxfyn.svelte-1fyxfyn{position:relative;overflow:hidden;vertical-align:middle;-o-object-fit:contain;object-fit:contain;transform-origin:center center;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.message.svelte-1w145fq{position:relative;color:#fff;padding:12px 16px 12px 44px;font:400 12px/1.7 var(--sk-font);margin:0;border-top:1px solid white}.navigable.svelte-1w145fq{cursor:pointer}.message.svelte-1w145fq:before{content:"!";position:absolute;left:12px;top:10px;text-align:center;line-height:1;padding:4px;border-radius:50%;color:#fff;border:2px solid white;box-sizing:content-box;width:10px;height:10px;font-size:11px;font-weight:700}.truncate.svelte-1w145fq{white-space:pre;overflow-x:hidden;text-overflow:ellipsis}button.svelte-1w145fq{margin:0;text-align:start}.error.svelte-1w145fq{background-color:#da106e}.warning.svelte-1w145fq{background-color:#e47e0a}.info.svelte-1w145fq{background-color:var(--sk-theme-2)}.codemirror-container.svelte-1s16tri{position:relative;width:100%;height:100%;border:none;line-height:1.5;overflow:hidden}.codemirror-container.svelte-1s16tri .mark-text{background-color:var(--sk-selection-color);-webkit-backdrop-filter:opacity(40%);backdrop-filter:opacity(40%)}.codemirror-container.svelte-1s16tri .cm-editor{height:100%}.codemirror-container.svelte-1s16tri *{font:400 var(--sk-text-xs) / 1.7 var(--sk-font-mono)!important}.codemirror-container.svelte-1s16tri .error-loc{position:relative;border-bottom:2px solid #da106e}.codemirror-container.svelte-1s16tri .error-line{background-color:#c800000d}pre.svelte-1s16tri{position:absolute;width:100%;height:100%;top:0;left:0;border:none;padding:4px 4px 4px 60px;resize:none;font-family:var(--sk-font-mono);font-size:13px;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:#ccc;-o-tab-size:2;tab-size:2;-moz-tab-size:2}.editor-wrapper.svelte-62nfk2{z-index:5;background:var(--sk-back-3);display:flex;flex-direction:column}.editor.svelte-62nfk2{height:0;flex:1 1 auto}.info.svelte-62nfk2{background-color:var(--sk-theme-2);max-height:50%;overflow:auto}.columns .editor-wrapper.svelte-62nfk2{padding-right:8px;height:auto;height:100%}input[type=checkbox].svelte-1ja98dc{position:relative;height:1em;width:calc(100% - .6em);max-width:2em;top:-2px;border-radius:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:transparent;margin:0 .6em 0 0}input[type=checkbox].svelte-1ja98dc:before{content:"";position:absolute;display:block;height:100%;width:100%;padding:2px;border-radius:1em;top:0;left:0;background:var(--sk-theme-2);box-sizing:content-box}input[type=checkbox].svelte-1ja98dc:checked:before{background:var(--sk-theme-1)}input[type=checkbox].svelte-1ja98dc:after{content:"";position:absolute;display:block;height:1em;width:1em;top:2px;left:2px;border-radius:1em;background:white;box-shadow:0 0 1px #0006,0 4px 2px #0000001a;transition:background .2s ease-out,left .2s ease-out}input[type=checkbox].svelte-1ja98dc:checked:after{left:calc(100% - 1em + 2px)}.input-output-toggle.svelte-l6oyfu{position:relative;display:grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0;grid-template-columns:1fr 40px 1fr;grid-gap:.5em;align-items:center;justify-content:center;width:100%;height:42px;border-top:1px solid var(--sk-theme-2);z-index:2}span.svelte-l6oyfu{color:var(--sk-text-4)}.active.svelte-l6oyfu{color:var(--sk-text-2)}ul.svelte-4kp1v9{padding:0 0 0 2ch;margin:0;list-style-type:none}.marked.svelte-4kp1v9{background-color:var(--sk-highlight-color)}.preview.svelte-4kp1v9{opacity:.8;font-style:italic}button.svelte-4kp1v9:hover{text-decoration:underline}.ast-toggle.svelte-4kp1v9{position:relative}.ast-toggle.svelte-4kp1v9:before{content:"▶";position:absolute;bottom:0;left:-1.3rem;opacity:.7}.ast-toggle.open.svelte-4kp1v9:before{content:"▼"}.token.svelte-4kp1v9{color:var(--sk-code-base)}.token.string.svelte-4kp1v9{color:var(--sk-code-string)}.token.number.svelte-4kp1v9{color:var(--sk-code-number)}.ast-view.svelte-l8zkkp{--base:hsl(45, 7%, 45%);--string:hsl(41, 37%, 45%);--number:hsl(102, 27%, 50%);background:var(--sk-back-3);color:var(--sk-code-base);display:flex;flex-direction:column}.ast-view.svelte-l8zkkp,pre.svelte-l8zkkp,code.svelte-l8zkkp{height:100%;block-size:100%;font:400 var(--sk-text-xs) / 1.7 var(--sk-font-mono)}pre.svelte-l8zkkp{white-space:normal;padding:1rem;-o-tab-size:2;tab-size:2;-moz-tab-size:2}ul.svelte-l8zkkp{padding:0;margin:0;list-style-type:none}.options.svelte-1s7ndru.svelte-1s7ndru{padding:0 10px;font-family:var(--sk-font-mono);font-size:13px;color:var(--sk-text-2, #999);line-height:1.8}.option.svelte-1s7ndru.svelte-1s7ndru{display:block;padding:0 0 0 1.25em;white-space:nowrap;color:var(--sk-text-3, #999);-webkit-user-select:none;-moz-user-select:none;user-select:none}.key.svelte-1s7ndru.svelte-1s7ndru{display:inline-block;width:9em}.string.svelte-1s7ndru.svelte-1s7ndru{color:#9d8248}.boolean.svelte-1s7ndru.svelte-1s7ndru{color:#7b776b}label.svelte-1s7ndru.svelte-1s7ndru{display:inline-block}label[for].svelte-1s7ndru.svelte-1s7ndru{color:var(--sk-code-string)}label.svelte-1s7ndru input[type=checkbox]{top:-1px}input[type=radio].svelte-1s7ndru.svelte-1s7ndru{position:absolute;top:auto;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}input[type=radio].svelte-1s7ndru+label.svelte-1s7ndru{padding:0 0 0 1.6em;margin:0 .6em 0 0;opacity:.7}input[type=radio].svelte-1s7ndru:checked+label.svelte-1s7ndru{opacity:1}input[type=radio].svelte-1s7ndru+label.svelte-1s7ndru:before{content:"";background:#eee;display:block;box-sizing:border-box;float:left;width:15px;height:15px;margin-left:-21px;margin-top:4px;cursor:pointer;text-align:center;transition:box-shadow .1s ease-out;background-color:var(--sk-theme-2);border-radius:100%;box-shadow:inset 0 0 0 .5em #fffffff2;border:1px solid var(--sk-theme-2)}input[type=radio].svelte-1s7ndru:checked+label.svelte-1s7ndru:before{background-color:var(--sk-theme-1);box-shadow:inset 0 0 0 .15em #fffffff2;border:1px solid var(--sk-theme-2);transition:box-shadow .2s ease-out}.panel-header.svelte-fqifjb{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 .5em;cursor:pointer}.panel-body.svelte-fqifjb{overflow:auto}.panel-heading.svelte-fqifjb{font:700 12px/1.5 var(--sk-font);color:var(--sk-text-1, #333)}section.svelte-fqifjb{overflow:hidden}.container.svelte-1qd6nto{display:inline-block;transform:translate(calc(0px - var(--li-identation)),-50%);position:absolute;top:50%;padding-right:100%}.arrow.svelte-1qd6nto{transform-origin:25% 50%;position:relative;line-height:1.1em;font-size:.75em;margin-left:0;transition:.15s;color:var(--arrow-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;display:block}.expanded.svelte-1qd6nto{transform:rotate(90deg) translate(-3px)}.root.svelte-19drypg{display:inline-block;position:relative}.indent.svelte-19drypg{padding-left:var(--li-identation)}.label.svelte-19drypg{position:relative}.comma.svelte-150ffaa{margin-left:-.5em;margin-right:.5em}.Date.svelte-l95iub{color:var(--date-color)}.BigInt.svelte-l95iub,.Number.svelte-l95iub{color:var(--number-color)}.Boolean.svelte-l95iub{color:var(--boolean-color)}.Null.svelte-l95iub{color:var(--null-color)}.Undefined.svelte-l95iub{color:var(--undefined-color)}.Symbol.svelte-l95iub{color:var(--symbol-color)}.indent.svelte-1u08yw6{padding-left:var(--li-identation)}span.svelte-1fvwa9c{color:var(--string-color);word-break:break-all;word-wrap:break-word}.i.svelte-1eamqdt{font-style:italic}.fn.svelte-1eamqdt,.i.svelte-1eamqdt{color:var(--function-color)}.regex.svelte-17k1wqt{color:var(--regex-color)}ul.svelte-16cw61f{--string-color:var(--json-tree-string-color, #cb3f41);--symbol-color:var(--json-tree-symbol-color, #cb3f41);--boolean-color:var(--json-tree-boolean-color, #112aa7);--function-color:var(--json-tree-function-color, #112aa7);--number-color:var(--json-tree-number-color, #3029cf);--label-color:var(--json-tree-label-color, #871d8f);--property-color:var(--json-tree-property-color, #000000);--arrow-color:var(--json-tree-arrow-color, #727272);--operator-color:var(--json-tree-operator-color, #727272);--null-color:var(--json-tree-null-color, #8d8d8d);--undefined-color:var(--json-tree-undefined-color, #8d8d8d);--date-color:var(--json-tree-date-color, #8d8d8d);--internal-color:var(--json-tree-internal-color, grey);--regex-color:var(--json-tree-regex-color, var(--string-color));--li-identation:var(--json-tree-li-indentation, 1em);--li-line-height:var(--json-tree-li-line-height, 1.3);font-size:var(--json-tree-font-size, 12px);font-family:var(--json-tree-font-family, "Courier New", Courier, monospace)}ul.svelte-16cw61f li{line-height:var(--li-line-height);display:var(--li-display, list-item);list-style:none}ul.svelte-16cw61f,ul.svelte-16cw61f ul{padding:0;margin:0}ul.svelte-16cw61f{margin-left:var(--li-identation);cursor:default}ul.svelte-16cw61f .label{color:var(--label-color)}ul.svelte-16cw61f .property{color:var(--property-color)}ul.svelte-16cw61f .internal{color:var(--internal-color)}ul.svelte-16cw61f .operator{color:var(--operator-color)}.table.svelte-18024gr{margin:8px;overflow:auto;max-height:200px}table.svelte-18024gr{font-size:12px;font-family:var(--sk-font-mono);border-collapse:collapse;line-height:1;border:1px solid #aaa}th.svelte-18024gr{background:#f3f3f3;padding:4px 8px;border:1px solid #aaa;position:sticky;top:0}td.svelte-18024gr{padding:2px 8px}tr.svelte-18024gr:nth-child(2n){background:#f2f7fd}th.svelte-18024gr,td.svelte-18024gr{border-right:1px solid #aaa}.log.svelte-u1yz2a.svelte-u1yz2a{border-bottom:.5px solid var(--sk-back-4);padding:5px 10px 0;display:flex;position:relative;font-size:12px;font-family:var(--sk-font-mono)}.log.svelte-u1yz2a>*{margin-right:10px;font-family:var(--sk-font-mono)}.console-warn.svelte-u1yz2a.svelte-u1yz2a,.console-system-warn.svelte-u1yz2a.svelte-u1yz2a{background:hsla(50,100%,95%,.4);border-color:#fff4c4}.console-error.svelte-u1yz2a.svelte-u1yz2a,.console-assert.svelte-u1yz2a.svelte-u1yz2a{background:#fff0f0;border-color:#fed6d7}.console-group.svelte-u1yz2a.svelte-u1yz2a,.arrow.svelte-u1yz2a.svelte-u1yz2a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.console-trace.svelte-u1yz2a.svelte-u1yz2a,.console-assert.svelte-u1yz2a.svelte-u1yz2a{border-bottom:none}.console-assert.svelte-u1yz2a+.trace.svelte-u1yz2a{background:#fff0f0;border-color:#fed6d7}.trace.svelte-u1yz2a.svelte-u1yz2a{border-bottom:1px solid #eee;font-size:12px;font-family:var(--sk-font-mono);padding:4px 0 2px}.trace.svelte-u1yz2a>div{margin-left:15px}.count.svelte-u1yz2a.svelte-u1yz2a{color:var(--sk-text-3, #999);font-size:12px;line-height:1.2}.info.svelte-u1yz2a.svelte-u1yz2a{color:var(--sk-text-2, #666);font-family:var(--sk-font)!important;font-size:12px}.error.svelte-u1yz2a.svelte-u1yz2a{color:#da106e}.outline.svelte-u1yz2a.svelte-u1yz2a{border-left:1px solid #9c9cab;position:absolute;top:0;bottom:-1px}.arrow.svelte-u1yz2a.svelte-u1yz2a{position:absolute;font-size:.6em;transition:.15s;transform-origin:50% 50%;transform:translateY(1px) translate(-50%)}.arrow.expand.svelte-u1yz2a.svelte-u1yz2a{transform:translateY(1px) translate(-50%) rotate(90deg)}.title.svelte-u1yz2a.svelte-u1yz2a{font-family:var(--sk-font-mono);font-size:13px;font-weight:700;padding-left:11px;height:19px}.assert.svelte-u1yz2a.svelte-u1yz2a{padding-left:11px;font-weight:700;color:#da106e}.container.svelte-kny8c8{--json-tree-string-color:var(--sk-code-string)}.dark.svelte-kny8c8{--json-tree-property-color:#72a2d3;--json-tree-string-color:#6cd1c7;--json-tree-symbol-color:#6cd1c7;--json-tree-boolean-color:#9681f7;--json-tree-function-color:#e59b6f;--json-tree-number-color:#9681f7;--json-tree-label-color:#9ca0a5;--json-tree-arrow-color:#e8eaed;--json-tree-null-color:#81868a;--json-tree-undefined-color:#81868a;--json-tree-date-color:#9ca0a5;--json-tree-operator-color:#e8eaed;--json-tree-regex-color:#6cd1c7}.iframe-container.svelte-ttquqz{position:absolute;background-color:var(--sk-back-1, white);border:none;width:100%;height:100%}iframe.svelte-ttquqz{width:100%;height:100%;border:none;display:block}.greyed-out.svelte-ttquqz{filter:grayscale(50%) blur(1px);opacity:.25}button.svelte-ttquqz{color:var(--sk-text-2, #999);font-size:12px;text-transform:uppercase;display:block}button.svelte-ttquqz:hover{color:var(--sk-text-1, #333)}.overlay.svelte-ttquqz{position:absolute;bottom:0;width:100%}.view-toggle.svelte-1xtwuq4{height:4.2rem;border-bottom:1px solid var(--sk-text-4);white-space:nowrap;box-sizing:border-box}button.svelte-1xtwuq4{background:var(--sk-back-1, white);text-align:left;position:relative;font:400 12px/1.5 var(--sk-font);border:none;border-bottom:3px solid transparent;padding:12px 12px 8px;color:var(--sk-text-2, #999);border-radius:0}button.active.svelte-1xtwuq4{border-bottom:3px solid var(--sk-theme-1, --prime);color:var(--sk-text-1, #333)}div[slot].svelte-1xtwuq4{height:100%}.tab-content.svelte-1xtwuq4{position:absolute;width:100%;height:calc(100% - 42px)!important;visibility:hidden;pointer-events:none}.tab-content.visible.svelte-1xtwuq4{visibility:visible;pointer-events:all}iframe.svelte-1xtwuq4{width:100%;height:100%;border:none;display:block}.container.svelte-kzltxc.svelte-kzltxc{position:relative;width:100%;height:100%;background:var(--sk-back-1)}.container.svelte-kzltxc section{position:relative;padding:42px 0 0;height:100%;box-sizing:border-box}.container.svelte-kzltxc section>*:first-child{position:absolute;top:0;left:0;width:100%;height:42px;box-sizing:border-box}.container.svelte-kzltxc section>*:last-child{width:100%;height:100%}.viewport.svelte-kzltxc.svelte-kzltxc{height:100%}.toggleable.svelte-kzltxc .viewport.svelte-kzltxc{width:200%;height:calc(100% - 42px);transition:transform .3s}.toggleable.svelte-kzltxc .viewport.output.svelte-kzltxc{transform:translate(-50%)}@media (max-width: 799px){[data-pane=main]{--pos:50% !important}[data-pane=editor]{--pos:5.4rem !important}[data-pane] .divider{cursor:default}}.examples-container.svelte-nycqjd{position:relative;height:85vh;overflow:hidden;padding:0 0 42px;box-sizing:border-box;width:100%;display:block;z-index:-1;opacity:0;box-shadow:0 0 10px 1px #ccc}.examples-container.repl-active.svelte-nycqjd{z-index:0;opacity:1}.viewport.svelte-nycqjd{display:grid;transition:transform .3s;grid-auto-rows:100%}.repl-container.loading.svelte-nycqjd{opacity:.6}.repl-container.svelte-nycqjd{width:100%}.repl-container.svelte-nycqjd .tab-content,.repl-container.svelte-nycqjd .tab-content.visible{pointer-events:all;opacity:1}.repl-container.svelte-nycqjd .tab-content{visibility:hidden}.repl-container.svelte-nycqjd .tab-content.visible{visibility:visible}.offset-1.svelte-nycqjd{transform:translate(-33.333%)}.offset-2.svelte-nycqjd{transform:translate(-66.666%)}@media (min-width: 768px){.examples-container.svelte-nycqjd{padding:0}.viewport.svelte-nycqjd{width:1fr;height:100%;display:grid;grid-template-columns:100% auto;grid-auto-rows:100%;transition:none}.offset-1.svelte-nycqjd,.offset-2.svelte-nycqjd{transform:none}}
diff --git a/docs/_app/immutable/assets/Markdown.7f9da4dc.css b/docs/_app/immutable/assets/Markdown.7f9da4dc.css
deleted file mode 100644
index 54a3ce7..0000000
--- a/docs/_app/immutable/assets/Markdown.7f9da4dc.css
+++ /dev/null
@@ -1 +0,0 @@
-h1{font-size:var(--font-size-5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-12)}h2{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold)}code{counter-reset:step;counter-increment:step 0}ul{padding-left:1em}.shiki{border-radius:var(--spacing-1);padding:var(--spacing-6) var(--spacing-4);margin:var(--spacing-4) auto var(--spacing-18);box-shadow:var(--shadow-elevation-medium);overflow-x:auto}.highlight-line{display:inline-block;background-color:var(--colour-code-background-highlighted);width:calc(var(--max-width-full) + var(--spacing-4));border-left:var(--spacing-1) solid var(--colour-code-line-highlight);margin-left:calc(-1 * var(--spacing-1))}.markdown-container{--colour-brand: hsl(193 67% 34%);--colour-light: hsl(7 53% 97%);--colour-code-line-numbers: hsl(219 14% 71% / .8);--colour-code-line-highlight: hsl(34 96% 55%);--colour-code-background-hue: 220;--colour-code-background-saturation: 13%;--colour-code-background-lightness: 18%;--colour-code-background-highlighted: hsl( var(--colour-code-background-hue) var(--colour-code-background-saturation) calc(var(--colour-code-background-lightness) + 5%) );--spacing-px: 1px;--spacing-px-2: 2px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-12: 3rem;--spacing-18: 4.5rem;--max-width-wrapper: 48rem;--max-width-full: 100%;--font-size-root: 16px;--font-size-3: 1.563rem;--font-size-4: 1.953rem;--font-size-5: 2.441rem;--font-size-6: 3.052rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-normal: 1.5;--shadow-color: 194deg 84% 18%;--shadow-elevation-medium: -1px 1px 1.6px hsl(var(--shadow-color) / .36), -3.3px 3.3px 5.3px -.8px hsl(var(--shadow-color) / .36), -8.2px 8.2px 13px -1.7px hsl(var(--shadow-color) / .36), -20px 20px 31.8px -2.5px hsl(var(--shadow-color) / .36)}table{margin:12px 0 24px}code .line:before{display:inline-block;content:counter(step);counter-increment:step;width:var(--spacing-6);margin-right:var(--spacing-6);text-align:right;font-variant-numeric:tabular-nums;color:var(--colour-line-numbers)}.markdown-container.svelte-1i37ee3{margin:auto}
diff --git a/docs/_app/immutable/assets/SveltyPicker.60a34377.css b/docs/_app/immutable/assets/SveltyPicker.60a34377.css
deleted file mode 100644
index f73278a..0000000
--- a/docs/_app/immutable/assets/SveltyPicker.60a34377.css
+++ /dev/null
@@ -1 +0,0 @@
-td.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx,th.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{padding:0;border-width:0}.sdt-cal-td.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{padding:0;font-size:90%;text-align:center}.sdt-cal-th.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{text-align:center;height:24px}.sdt-calendar.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{height:221px;overflow:hidden}.sdt-calendar.is-grid.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{display:grid}.sdt-calendar.is-grid.svelte-hexbpx .sdt-table.svelte-hexbpx.svelte-hexbpx{grid-column:1/2;grid-row:1/2}.sdt-table.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{width:100%;border-collapse:collapse;margin:0;background-color:var(--sdt-table-bg, transparent)}.sdt-table-height.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{height:222px}.animate-transition.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{will-change:transform;transition:transform .3s ease}.not-current.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{opacity:.3}.not-current.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:hover{opacity:.55}.std-btn.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{margin:0;border:0;background:transparent;text-align:center;width:100%;border-radius:4px;cursor:pointer;padding:.3rem;box-sizing:border-box;color:var(--sdt-color, initial)}.sdt-btn-day.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{max-height:32px;height:32px}.std-btn[disabled].svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{cursor:not-allowed;opacity:.5;color:var(--sdt-table-disabled-date, #b22222);background-color:var(--sdt-table-disabled-date-bg, var(--sdt-bg-main, #fff))}.std-btn-header.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{width:auto;font-weight:700;padding:.375em .5em;color:var(--sdt-header-color, var(--sdt-color, initial))}.std-btn-header.icon-btn.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:first-of-type{padding-left:.375em;padding-right:.375em}.std-btn-header.icon-btn.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{padding-left:.25em;padding-right:.25em}.std-btn.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:hover{background-color:var(--sdt-table-data-bg-hover, #eee)}.is-selected.in-range.svelte-hexbpx .std-btn.svelte-hexbpx.svelte-hexbpx{border-radius:4px 0 0 4px}.in-range.svelte-hexbpx .std-btn.svelte-hexbpx.svelte-hexbpx,.in-range-hover.svelte-hexbpx:not(.is-selected) .std-btn.svelte-hexbpx.svelte-hexbpx{background-color:color-mix(in srgb,transparent 75%,var(--sdt-bg-selected, #286090));border-radius:0}.in-range-hover.is-selected.svelte-hexbpx:has(+.in-range-hover) .std-btn.svelte-hexbpx.svelte-hexbpx{border-top-right-radius:0;border-bottom-right-radius:0}.in-range-hover.svelte-hexbpx+.in-range-hover.is-selected .std-btn.svelte-hexbpx.svelte-hexbpx{border-top-left-radius:0;border-bottom-left-radius:0}.in-range.svelte-hexbpx:not(.is-selected) .std-btn.svelte-hexbpx.svelte-hexbpx:hover{background-color:color-mix(in srgb,var(--sdt-table-data-bg-hover, #eee) 75%,var(--sdt-bg-selected, #286090))}.in-range.svelte-hexbpx+.is-selected.svelte-hexbpx .std-btn.svelte-hexbpx,.is-selected.svelte-hexbpx+.is-selected .std-btn.svelte-hexbpx.svelte-hexbpx{border-top-left-radius:0;border-bottom-left-radius:0}.is-selected.svelte-hexbpx+.is-selected .std-btn.svelte-hexbpx.svelte-hexbpx{border-left:1px solid color-mix(in srgb,white 75%,var(--sdt-table-selected-bg, var(--sdt-bg-selected, #286090)));margin-left:-1px}.is-selected.svelte-hexbpx .std-btn.svelte-hexbpx.svelte-hexbpx,.is-selected.in-range.svelte-hexbpx .std-btn.svelte-hexbpx.svelte-hexbpx{background-color:var(--sdt-table-selected-bg, var(--sdt-bg-selected, #286090));color:var(--sdt-color-selected, var(--sdt-bg-main, #fff));opacity:.9}.std-btn-header.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:hover{background-color:var(--sdt-header-btn-bg-hover, #dfdfdf)}.sdt-time-icon.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{display:inline-flex;align-items:center;padding:.375em!important}.sdt-time-icon.svelte-hexbpx svg.svelte-hexbpx.svelte-hexbpx{height:1em!important;stroke:initial!important}.sdt-tbody-lg.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{background-color:var(--sdt-bg-main, #fff)}.sdt-tbody-lg.svelte-hexbpx .std-btn.svelte-hexbpx.svelte-hexbpx{height:74px}.sdt-thead-nav.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{display:flex;margin-bottom:.25em;align-items:stretch}.sdt-nav-btns.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{white-space:nowrap}.sdt-toggle-btn.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{width:100%;text-align:left}.sdt-today.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{position:relative}.sdt-today.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:before{box-sizing:border-box;position:absolute;content:"";margin-left:4px;margin-top:4px;border-left:4px solid var(--sdt-table-today-indicator, #ccc);border-top:4px solid var(--sdt-table-today-indicator, #ccc);border-bottom:4px solid transparent;border-right:4px solid transparent;border-radius:2px;height:4px;z-index:2}.sdt-svg.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx{fill:var(--sdt-header-color, initial)}.sdt-today.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:hover:before,.in-range.sdt-today.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:before{border-left-color:var(--sdt-bg-selected, #286090);border-top-color:var(--sdt-bg-selected, #286090)}.is-selected.sdt-today.svelte-hexbpx.svelte-hexbpx.svelte-hexbpx:before{border-left-color:#eee;border-top-color:#eee}.sdt-timer.svelte-bn8ebp.svelte-bn8ebp{position:relative;--sdt-clock-size:220px}.sdt-time-head.svelte-bn8ebp.svelte-bn8ebp{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:4px;color:var(--sdt-header-color, initial)}.sdt-time-figure.svelte-bn8ebp.svelte-bn8ebp{font-size:1.5em;font-weight:700;padding:0 .375em}.sdt-time-figure.svelte-bn8ebp+.sdt-time-figure.svelte-bn8ebp{margin-left:-12px}.sdt-clock.svelte-bn8ebp.svelte-bn8ebp{margin:auto;position:relative;width:var(--sdt-clock-size);height:var(--sdt-clock-size);background-color:var(--sdt-clock-bg, #eeeded);border-radius:50%;transition:background-color .3s;overflow:hidden}.sdt-time-btn.svelte-bn8ebp.svelte-bn8ebp{border:0;background:transparent;text-align:center;border-radius:4px;cursor:pointer;height:38px;padding:0 .375em;color:var(--sdt-header-color, initial)}.sdt-time-btn.svelte-bn8ebp>svg.svelte-bn8ebp{stroke:initial!important}.sdt-svg.svelte-bn8ebp.svelte-bn8ebp{fill:var(--sdt-header-color, initial)}.sdt-time-btn.svelte-bn8ebp.svelte-bn8ebp:not(.is-active){opacity:.5}.sdt-time-btn.svelte-bn8ebp.svelte-bn8ebp:hover{background-color:var(--sdt-header-btn-bg-hover, #dfdfdf)}.sdt-back-btn.svelte-bn8ebp.svelte-bn8ebp{position:absolute;top:0;left:0;padding:.3em;opacity:1!important}.sdt-meridian.svelte-bn8ebp.svelte-bn8ebp{position:absolute;top:0;right:0;display:flex}.sdt-meridian.svelte-bn8ebp .sdt-time-btn.svelte-bn8ebp{width:56px;font-weight:700}.sdt-middle-dot.svelte-bn8ebp.svelte-bn8ebp{left:50%;top:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);background-color:var(--sdt-clock-selected-bg, var(--sdt-bg-selected, #286090));border-radius:50%}.sdt-hand-pointer.svelte-bn8ebp.svelte-bn8ebp{width:2px;height:calc(40% - 3px);bottom:50%;left:calc(50% - 1px);position:absolute;background-color:var(--sdt-clock-selected-bg, var(--sdt-bg-selected, #286090));transform-origin:center bottom 0;transition:transform .3s ease,height .15s ease}.sdt-hand-circle.svelte-bn8ebp.svelte-bn8ebp{left:-15px;top:-21px;position:relative;width:4px;height:4px;background-color:transparent;border:14px solid var(--sdt-clock-selected-bg, var(--sdt-bg-selected, #286090));border-radius:50%;box-sizing:content-box}.sdt-tick.svelte-bn8ebp.svelte-bn8ebp{position:absolute;width:30px;height:30px;border-width:0;transform:translate(-50%,-50%);text-align:center;border-radius:50%;line-height:20px;cursor:pointer;background-color:var(--sdt-clock-time-bg);transition:all .3s;color:var(--sdt-clock-color, inherit)}.sdt-tick.svelte-bn8ebp.svelte-bn8ebp:hover{color:var(--sdt-clock-color-hover);background-color:var(--sdt-clock-time-bg-hover)}.sdt-tick[disabled].svelte-bn8ebp.svelte-bn8ebp{cursor:not-allowed;color:var(--sdt-clock-disabled, #b22222);background-color:var(--sdt-clock-disabled-bg, var(--sdt-clock-bg,#eeeded))}.sdt-tick.outer-tick.svelte-bn8ebp.svelte-bn8ebp{opacity:0}.sdt-tick.is-selected.svelte-bn8ebp.svelte-bn8ebp{animation:svelte-bn8ebp-tick-selection 0s .175s ease-out forwards}@keyframes svelte-bn8ebp-tick-selection{0%{color:initial;background-color:transparent}to{background-color:var(--sdt-clock-selected-bg, var(--sdt-bg-selected, #286090));color:var(--sdt-color-selected, var(--sdt-bg-main, #fff))}}.std-component-wrap.svelte-ergyxs.svelte-ergyxs{position:relative;display:inline}.std-calendar-wrap.svelte-ergyxs.svelte-ergyxs{width:280px;background-color:var(--sdt-bg-main, #fff);box-shadow:var(--sdt-wrap-shadow, 0 1px 6px var(--sdt-shadow-color, #ccc));border-radius:var(--sdt-radius, 4px);padding:.5em;color:var(--sdt-color, initial)}.std-calendar-wrap.is-range-wrap.svelte-ergyxs.svelte-ergyxs{width:560px}.sdt-widget-wrap.svelte-ergyxs.svelte-ergyxs{display:flex;gap:.5rem;justify-content:stretch;position:relative}.sdt-widget.svelte-ergyxs.svelte-ergyxs{flex:1;min-width:264px}.value-dirty.svelte-ergyxs.svelte-ergyxs{color:color-mix(in srgb,black 20%,white)}.std-calendar-wrap.is-popup.svelte-ergyxs.svelte-ergyxs{position:absolute;box-shadow:0 1px 6px var(--sdt-shadow-color, #ccc);z-index:100}.sdt-btn-row.svelte-ergyxs.svelte-ergyxs{margin-top:.5rem;display:flex;gap:.5rem;justify-content:space-between;flex-flow:row-reverse}.sdt-action-btn.svelte-ergyxs.svelte-ergyxs{padding:.25em .5em;font-size:.875em;border-radius:.2em}.sdt-today-btn.svelte-ergyxs.svelte-ergyxs{background-color:var(--sdt-bg-selected, #286090);color:var(--sdt-today-color, var(--sdt-bg-main, #fff));padding:.25em .5em;font-size:.875em;border-radius:.2em;border:1px solid var(--sdt-today-bg, #286090)}.sdt-today-btn[disabled].svelte-ergyxs.svelte-ergyxs{opacity:.5;cursor:not-allowed}.sdt-today-btn.svelte-ergyxs.svelte-ergyxs:focus,.sdt-today-btn.svelte-ergyxs.svelte-ergyxs:active,.sdt-today-btn.svelte-ergyxs.svelte-ergyxs:hover:not([disabled]){background-color:var(--sdt-today-bg, #286090)}.sdt-clear-btn.svelte-ergyxs.svelte-ergyxs{border:1px solid var(--sdt-clear-color, #dc3545);background-color:var(--sdt-clear-bg, transparent);color:var(--sdt-clear-color, #dc3545)}.sdt-clear-btn.svelte-ergyxs.svelte-ergyxs:focus,.sdt-clear-btn.svelte-ergyxs.svelte-ergyxs:active:not([disabled]),.sdt-clear-btn.svelte-ergyxs.svelte-ergyxs:hover:not([disabled]){background-color:var(--sdt-clear-hover-bg, #dc3545);color:var(--sdt-clear-hover-color, var(--sdt-bg-main, #fff))}.sdt-widget.svelte-ergyxs+.sdt-widget.svelte-ergyxs:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:#eee}@media screen and (max-width: 560px){.std-calendar-wrap.std-calendar-wrap.is-range-wrap.svelte-ergyxs.svelte-ergyxs{width:280px}.sdt-widget-wrap.svelte-ergyxs.svelte-ergyxs{flex-wrap:wrap}.sdt-widget.svelte-ergyxs+.sdt-widget.svelte-ergyxs:before{content:none}}
diff --git a/docs/_app/immutable/assets/_layout.bfb7888c.css b/docs/_app/immutable/assets/_layout.bfb7888c.css
deleted file mode 100644
index 6dca998..0000000
--- a/docs/_app/immutable/assets/_layout.bfb7888c.css
+++ /dev/null
@@ -1 +0,0 @@
-.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.z-10{z-index:10}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.w-full{width:100%}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.gap-10{gap:2.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.border{border-width:1px}.p-2{padding:.5rem}.p-4{padding:1rem}.text-center{text-align:center}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-4{line-height:1rem}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}h1{font-size:var(--font-size-5);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-12)}h2{font-size:var(--font-size-4);font-weight:var(--font-weight-semibold)}body{margin:0;font-weight:var(--font-weight-normal);background-color:var(--colour-brand)}code{counter-reset:step;counter-increment:step 0}.shiki{border-radius:var(--spacing-1);padding:var(--spacing-6) var(--spacing-4);margin:var(--spacing-4) auto var(--spacing-18);box-shadow:var(--shadow-elevation-medium);overflow-x:auto;max-width:var(--max-width-full)}.highlight-line{display:inline-block;background-color:var(--colour-code-background-highlighted);width:calc(var(--max-width-full) + var(--spacing-4));border-left:var(--spacing-1) solid var(--colour-code-line-highlight);margin-left:calc(-1 * var(--spacing-1))}:root{--colour-brand: hsl(193 67% 34%);--colour-light: hsl(7 53% 97%);--colour-code-line-numbers: hsl(219 14% 71% / .8);--colour-code-line-highlight: hsl(34 96% 55%);--colour-code-background-hue: 220;--colour-code-background-saturation: 13%;--colour-code-background-lightness: 18%;--colour-code-background-highlighted: hsl( var(--colour-code-background-hue) var(--colour-code-background-saturation) calc(var(--colour-code-background-lightness) + 5%) );--spacing-px: 1px;--spacing-px-2: 2px;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-12: 3rem;--spacing-18: 4.5rem;--max-width-wrapper: 48rem;--max-width-full: 100%;--font-size-root: 16px;--font-size-3: 1.563rem;--font-size-4: 1.953rem;--font-size-5: 2.441rem;--font-size-6: 3.052rem;--font-weight-normal: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-normal: 1.5;--shadow-color: 194deg 84% 18%;--shadow-elevation-medium: -1px 1px 1.6px hsl(var(--shadow-color) / .36), -3.3px 3.3px 5.3px -.8px hsl(var(--shadow-color) / .36), -8.2px 8.2px 13px -1.7px hsl(var(--shadow-color) / .36), -20px 20px 31.8px -2.5px hsl(var(--shadow-color) / .36)}code .line:before{display:inline-block;content:counter(step);counter-increment:step;width:var(--spacing-6);margin-right:var(--spacing-6);text-align:right;font-variant-numeric:tabular-nums;color:var(--colour-line-numbers)}input{padding:6px;border-radius:4px}@media (min-width: 640px){.sm\:block{display:block}.sm\:inline{display:inline}}@media (min-width: 1024px){.lg\:hidden{display:none}.lg\:flex-none{flex:none}.lg\:p-10{padding:2.5rem}.lg\:text-left{text-align:left}}:root{--sk-back-h: 206;--sk-selection-color: hsla(204, 100%, 63%, .3);--sk-focus-outline: 0 0 0 2px hsla(var(--sk-theme-1-hsl), .6);--sk-theme-1: var(--sk-theme-1-hsl);--sk-theme-2: var(--sk-theme-2-hsl);--sk-theme-3: var(--sk-theme-3-hsl);--sk-text-warning: hsl(var(--sk-text-warning-hsl));--sk-nav-height: 6rem;--sk-page-padding-top: 6rem;--sk-page-padding-bottom: 6rem;--sk-page-padding-side: 2.4rem;--sk-thick-border-width: .3rem;--sk-border-radius: .4rem;--sk-page-main-width: 80rem;--sk-font: "Overpass", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--sk-font-mono: "Fira Mono", monospace;--sk-text-xxl: 3.6rem;--sk-text-xl: 3rem;--sk-text-l: 2.4rem;--sk-text-m: 2rem;--sk-text-s: 1.6rem;--sk-text-xs: 1.3rem;--sk-line-max-width: 84rem;--m: 10px}@media only screen and (prefers-color-scheme: dark){:root{color-scheme:dark;--sk-back-1: hsl(0, 0%, 10%);--sk-back-2: hsl(0, 0%, 18%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(0, 0%, 22%);--sk-back-5: hsl(0, 0%, 40%);--sk-back-translucent: hsla(0, 0%, 100%, .1);--sk-theme-1-hsl: hsl(38.77deg 71.8% 58.64%);--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 90%);--sk-text-2: hsl(0, 0%, 80%);--sk-text-3: hsl(0, 0%, 65%);--sk-text-4: hsl(0, 0%, 45%);--sk-text-translucent: hsla(0, 0%, 100%, .9);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-back-3-hsl: 0, 0%, 14%;--sk-theme-1-variant: hsl(202, 88%, 66%);--sk-theme-2-variant: hsl(240, 8%, 35%);--sk-theme-3-variant: hsl(204, 100%, 50%);--sk-text-warning-hsl: 32, 67%, 56%;--sk-code-ts-bg: var(--sk-back-2);--sk-code-bg: var(--sk-back-3);--sk-code-base: hsl(45, 7%, 75%);--sk-code-comment: hsl(0, 0%, 55%);--sk-code-keyword: hsl(204, 88%, 65%);--sk-code-function: hsl(19, 67%, 75%);--sk-code-string: hsl(41, 37%, 68%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 100%, .5);--sk-code-diff-inserted: hsl(120, 46%, 48%);--sk-code-diff-removed: hsl(2, 64%, 70%);--toggle-dark: block;--toggle-light: none;--sdt-bg-main: #585858;--sdt-shadow-color: #333;--sdt-color: #eee;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-header-color: #eee;--sdt-bg-selected: #e1ac4a;--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #777;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #777;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #999;--sdt-today-bg: #e4a124;--sdt-today-color: #fff;--sdt-clear-color: #666;--sdt-clear-bg: #ddd;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}html.light{color-scheme:light;--sk-back-3-hsl: 206, 64%, 98%;--sk-back-1: hsl(0, 0%, 100%);--sk-back-2: hsl(0, 0%, 100%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(206, 44%, 93%);--sk-back-5: hsl(206, 20%, 80%);--sk-theme-1-hsl: 15, 100%, 50%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 13%);--sk-text-2: hsl(0, 0%, 27%);--sk-text-3: var(--sk-theme-2);--sk-text-4: hsl(0, 0%, 65%);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 44%);--sk-theme-3-variant: hsl(204, 100%, 63%);--sk-code-bg: var(--sk-back-3);--sk-code-ts-bg: var(--sk-back-1);--sk-code-base: hsl(45, 7%, 35%);--sk-code-comment: hsl(0, 0%, 41%);--sk-code-keyword: hsl(204, 88%, 35%);--sk-code-function: hsl(19, 67%, 44%);--sk-code-string: hsl(41, 37%, 38%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 0%, .6);--sk-code-diff-inserted: hsl(120, 100%, 25%);--sk-code-diff-removed: hsl(2, 80%, 47%);--sk-text-warning-hsl: 32, 95%, 44%;--sk-back-translucent: hsla(0, 0%, 0%, .1);--sk-text-translucent: hsla(0, 0%, 0%, .7);--toggle-dark: none;--toggle-light: block;--sdt-bg-main: #fff;--sdt-shadow-color: #ccc;--sdt-color: inherit;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: #000;--sdt-bg-selected: #286090;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #eee;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #dfdfdf;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #eeeded;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #dc3545;--sdt-clear-bg: #fff;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}}@media screen and (min-width: 480px){:root{--sk-page-padding-side: 3.2rem}}@media screen and (min-width: 768px){:root{--sk-text-xxl: 5.4rem;--sk-text-xl: 3.6rem;--sk-page-padding-top: 8rem;--sk-page-padding-side: 4.8rem}}@media screen and (prefers-color-scheme: light){:root{color-scheme:light;--sk-back-3-hsl: 206, 64%, 98%;--sk-back-1: hsl(0, 0%, 100%);--sk-back-2: hsl(0, 0%, 100%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(206, 44%, 93%);--sk-back-5: hsl(206, 20%, 80%);--sk-theme-1-hsl: 15, 100%, 50%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 13%);--sk-text-2: hsl(0, 0%, 27%);--sk-text-3: var(--sk-theme-2);--sk-text-4: hsl(0, 0%, 65%);--sk-scrollbar: rgba(0, 0, 0, .3);--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 44%);--sk-theme-3-variant: hsl(204, 100%, 63%);--sk-code-bg: var(--sk-back-3);--sk-code-ts-bg: var(--sk-back-1);--sk-code-base: hsl(45, 7%, 35%);--sk-code-comment: hsl(0, 0%, 41%);--sk-code-keyword: hsl(204, 88%, 35%);--sk-code-function: hsl(19, 67%, 44%);--sk-code-string: hsl(41, 37%, 38%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 0%, .4);--sk-code-diff-inserted: hsl(120, 100%, 25%);--sk-code-diff-removed: hsl(2, 80%, 47%);--sk-text-warning-hsl: 32, 95%, 44%;--sk-back-translucent: hsla(0, 0%, 0%, .1);--sk-text-translucent: hsla(0, 0%, 0%, .7);--toggle-dark: none;--toggle-light: block;--sdt-bg-main: #fff;--sdt-shadow-color: #ccc;--sdt-color: inherit;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: inherit;--sdt-bg-selected: #286090;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #eee;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #dfdfdf;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #eeeded;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #dc3545;--sdt-clear-bg: #fff;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}html.dark{color-scheme:dark;--sk-back-1: hsl(0, 0%, 10%);--sk-back-2: hsl(0, 0%, 18%);--sk-back-3: hsl(var(--sk-back-3-hsl));--sk-back-4: hsl(0, 0%, 22%);--sk-back-5: hsl(0, 0%, 40%);--sk-back-translucent: hsla(0, 0%, 100%, .1);--sk-theme-1-hsl: 15, 100%, 55%;--sk-theme-2-hsl: 240, 8%, 44%;--sk-theme-3-hsl: 204, 100%, 63%;--sk-text-1: hsl(0, 0%, 90%);--sk-text-2: hsl(0, 0%, 80%);--sk-text-3: hsl(0, 0%, 65%);--sk-text-4: hsl(0, 0%, 45%);--sk-text-translucent: hsla(0, 0%, 100%, .9);--sk-scrollbar: rgba(255, 255, 255, .3);--sk-back-3-hsl: 0, 0%, 14%;--sk-theme-1-variant: hsl(202, 100%, 40%);--sk-theme-2-variant: hsl(240, 8%, 35%);--sk-theme-3-variant: hsl(204, 100%, 50%);--sk-text-warning-hsl: 32, 67%, 56%;--sk-code-ts-bg: var(--sk-back-2);--sk-code-bg: var(--sk-back-3);--sk-code-base: hsl(45, 7%, 75%);--sk-code-comment: hsl(0, 0%, 55%);--sk-code-keyword: hsl(204, 88%, 65%);--sk-code-function: hsl(19, 67%, 75%);--sk-code-string: hsl(41, 37%, 68%);--sk-code-number: hsl(120, 100%, 25%);--sk-code-template-string: hsl(2, 80%, 47%);--sk-code-tags: var(--sk-code-function);--sk-code-important: var(--sk-code-string);--sk-code-diff-base: hsla(0, 0%, 100%, .5);--sk-code-diff-inserted: hsl(120, 46%, 48%);--sk-code-diff-removed: hsl(2, 64%, 70%);--toggle-dark: block;--toggle-light: none;--sdt-bg-main: #585858;--sdt-shadow-color: #ccc;--sdt-color: #eee;--sdt-clock-color: var(--sdt-color);--sdt-clock-color-hover: var(--sdt-color);--sdt-clock-time-bg: transparent;--sdt-clock-time-bg-hover: transparent;--sdt-clock-disabled: #b22222;--sdt-clock-disabled-bg: var(--sdt-bg-main);--sdt-header-color: #eee;--sdt-bg-selected: #126cbb;--sdt-clock-selected-bg: var(--sdt-bg-selected);--sdt-table-disabled-date: #b22222;--sdt-table-disabled-date-bg: var(--sdt-bg-main);--sdt-table-data-bg-hover: #777;--sdt-table-selected-bg: var(--sdt-bg-selected);--sdt-header-btn-bg-hover: #777;--sdt-color-selected: #fff;--sdt-table-today-indicator: #ccc;--sdt-clock-bg: #999;--sdt-today-bg: #1e486d;--sdt-today-color: #fff;--sdt-clear-color: #666;--sdt-clear-bg: #ddd;--sdt-clear-hover-color: #fff;--sdt-clear-hover-bg: #dc3545}}.light-toggle{display:var(--toggle-light)}.dark-toggle{display:var(--toggle-dark)}@font-face{font-family:Overpass;font-style:normal;font-weight:300;src:local("Overpass Light "),local("Overpass-Light"),url(/svelty-picker/_app/immutable/assets/overpass-latin-300.3782c01a.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:600;src:local("Overpass Bold "),local("Overpass-Bold"),url(/svelty-picker/_app/immutable/assets/overpass-latin-600.0ca25556.woff2) format("woff2")}@font-face{font-family:Fira Mono;font-style:normal;font-weight:400;src:local("Fira Mono Regular "),local("Fira Mono-Regular"),url(/svelty-picker/_app/immutable/assets/fira-mono-latin-400.8d4e0c52.woff2) format("woff2")}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;border-collapse:collapse}body{font-size:1.6rem;font-family:var(--sk-font);line-height:1.618;color:var(--sk-text-2);background-color:var(--sk-back-1);width:100%;-o-tab-size:2;tab-size:2;-moz-tab-size:2}*{box-sizing:inherit;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--sk-scrollbar) transparent;-webkit-overflow-scrolling:touch}*:focus-visible{outline:2px solid hsla(var(--sk-theme-1-hsl),.6);transition:.1s ease}p,ul,ol{margin:1em 0}a{position:relative;text-decoration:none;cursor:pointer;color:inherit}a:hover{text-decoration:underline}h6{font-size:var(--sk-text-xs)}h5,h4{font-size:var(--sk-text-s)}h3{font-size:var(--sk-text-m)}h2{font-size:var(--sk-text-l)}h1{font-size:var(--sk-text-xxl)}h1,h2,h3,h4,h5,h6{position:relative;font-weight:400;line-height:1.35;color:var(--sk-text-1)}strong{font-weight:600}code,kbd{font-size:var(--sk-text-xs);font-family:var(--sk-font-mono);line-height:1.7}code{position:relative;border-radius:.3em;white-space:nowrap;color:var(--sk-text-2);-webkit-font-smoothing:initial;padding:.4rem;margin:0 .2rem;top:-.1rem;background:var(--sk-back-4)}pre{overflow-x:auto}pre code{white-space:inherit;background-color:transparent;padding:0;margin:0;top:0;background:transparent}::-moz-selection{background:var(--sk-selection-color)}::selection{background:var(--sk-selection-color)}blockquote{position:relative;margin:1.6rem 0 2.4rem;padding:2rem 2.4rem 1.8rem;max-width:var(--sk-line-max-width)}blockquote p,blockquote ul{font-size:var(--sk-text-s)}blockquote :last-child{margin:0}button{font-family:inherit;font-size:inherit;background-color:transparent;border:none;color:currentColor;cursor:pointer}button[disabled]{opacity:.55;pointer-events:none}button>svg{position:relative;top:-.1rem;width:2rem!important;height:2rem!important;stroke:currentColor!important}a{position:relative;padding:0 0 1px;color:var(--sk-theme-1);color:color-mix(in hwb,var(--sk-theme-1) 100%,var(--sk-text-1) 25%)}table{width:100%;font-size:var(--sk-text-s)}td,th{text-align:left;border-bottom:1px solid #eee;padding:.4rem .8rem .4rem 0}table code,table span{white-space:pre}figcaption,.post aside{max-width:none;margin:0 auto;padding:1.6rem 0 0 .8rem;font:1.2rem/1.6 var(--sk-font-mono)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.text h2{margin-top:7rem;border-bottom:1px solid var(--sk-back-4)}.text h3{margin-top:5rem}.text p,.text ol,.text ul{margin:1em 0}.text section{max-width:var(--sk-line-max-width);padding:0 0 0 1rem}.text section h2,.text section h3,.text section h4{margin-left:-1rem}.text code{padding:.2rem .4rem;margin:0 .2rem;top:-.1rem;background:var(--sk-back-4)}.text .code-block{position:relative}.text pre{margin:1em 0;width:100%;padding:1rem;box-shadow:inset 1px 1px 6px #1d56800f;box-sizing:border-box;background-color:var(--sk-code-bg);color:var(--sk-code-base);border-radius:var(--sk-border-radius);font-size:var(--sk-text-s);overflow-x:auto}.text pre code{padding:0;margin:0;top:0;background:transparent}.text p code{max-width:100%;display:inline-flex;overflow-x:auto;padding-top:0;padding-bottom:0}.text .code-block .filename{content:attr(data-file);display:block;width:100%;font-family:var(--sk-font-mono);font-size:1.2rem;font-weight:400;padding:1rem 1rem .8rem;color:var(--sk-text-2);background:var(--sk-back-4);border-radius:var(--sk-border-radius) var(--sk-border-radius) 0 0;box-sizing:border-box}.text .code-block pre{margin-top:0;border-radius:0 0 var(--sk-border-radius) var(--sk-border-radius)}.text a:where(:not(.permalink)){--color: hsla(var(--primary-hsl, var(--sk-theme-1-hsl)));color:var(--color);box-shadow:inset 0 -1px 0 0 var(--color);transition:box-shadow .1s ease-in-out}.text a:where(:not(.permalink)):hover{text-decoration:none;box-shadow:inset 0 -2px 0 0 var(--color)}.text a:where(:not(.permalink)) code{all:unset!important;color:inherit;background-color:transparent!important}.text pre a:hover{border-bottom:1px solid var(--sk-theme-1);text-decoration:none!important}.text pre.border{border-left:5px solid var(--sk-theme-2)}.text pre.language-diff code{color:var(--sk-code-diff-base)}.language-diff .inserted,.language-diff .deleted{position:relative}.language-diff .inserted{color:var(--sk-code-diff-inserted)}.language-diff .deleted{color:var(--sk-code-diff-removed);-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-diff .inserted:before,.language-diff .deleted:before{position:absolute;left:-.6rem;top:-.2rem;font-size:1.2rem}.language-diff .inserted:before{content:"+"}.language-diff .deleted:before{content:"-"}.token.comment.wrapped{display:block;white-space:pre-wrap;padding-left:calc(var(--indent) + 2ch);text-indent:calc(-1 * var(--indent) - 2ch);min-height:1.35em}.api-section{background:var(--sk-back-4);padding:1rem;margin-bottom:1rem;max-width:var(--sk-line-max-width);border-radius:var(--sk-border-radius)}.ts-block{margin:1em 0;max-width:var(--sk-line-max-width);background:var(--sk-code-ts-bg);border-radius:var(--sk-border-radius);filter:drop-shadow(2px 2px 8px rgba(0,0,0,.08));overflow:hidden}.ts-block>pre{--shiki-color-background: var(--sk-code-ts-bg);margin:0;border-radius:0;box-shadow:none;background:var(--sk-code-ts-bg)}.ts-block .ts-block-property p,.ts-block-property pre{margin:1rem 0}.ts-block-property>pre{margin:0;padding-left:1rem;border-radius:0;box-shadow:none;border-top:1px solid var(--sk-back-4)}.ts-block-property-details{padding:0 1rem 0 2rem}.ts-block-property-details blockquote{margin:1rem 0}.ts-block-property-children{margin:0rem -1rem 0rem 1rem}.ts-block-property-bullets .tag{font-size:1.4rem;text-transform:uppercase;color:#666}.ts-block-property ul:last-child{margin-bottom:0}.text [id]{scroll-margin-top:calc(var(--sk-nav-height) + 4rem)}.text a.permalink{position:absolute!important;display:block;background:url(../icons/link.svg) 0 50% no-repeat;background-size:1em 1em;width:1.4em;height:1em;left:-1.3em;opacity:0;transition:opacity .2s;bottom:.25em}@media (min-width: 768px){.text a.permalink:focus,.text h2:hover a.permalink,.text h3:hover a.permalink,.text h4:hover a.permalink,.text h5:hover a.permalink,.text h6:hover a.permalink{opacity:1}}@media (max-width: 768px){.text a.permalink{transform:scale(.6);opacity:1;left:-1em}}.text ol,.text ul{--list-padding: 3rem;margin-left:var(--list-padding)}.text ul{list-style:none}.text ol{list-style:decimal}.text li{position:relative;max-width:calc(var(--sk-line-max-width) - var(--list-padding));line-height:1.5;margin:0 0 .5em}.text ul li:before{content:"";position:absolute;margin-top:.8rem;margin-left:-1.8rem;background-color:var(--sk-back-5);width:.6rem;height:.6rem;border-radius:2px;opacity:.7}.text table{margin:1em 0}.text small{font-size:var(--sk-text-s);float:right;pointer-events:all;color:var(--sk-theme-1);cursor:pointer}.text blockquote{--primary-hsl: var(--sk-theme-1-hsl);background-color:hsla(var(--primary-hsl),.02);color:var(--sk-text-1);border:1px solid hsl(var(--primary-hsl));border-radius:var(--sk-border-radius);padding:1rem;filter:drop-shadow(2px 2px 6px hsla(var(--primary-hsl),.2))}.text blockquote:before{content:"note";display:block;font-size:1.2rem;font-weight:600;text-transform:uppercase;color:hsl(var(--primary-hsl));margin-bottom:.5rem}.text blockquote :first-child{margin-top:0}.text blockquote :last-child{margin-bottom:0}.text blockquote.deprecated{--primary-hsl: var(--sk-text-warning-hsl)}.text blockquote.deprecated:before{content:"Deprecated"}.text section a:hover{text-decoration:underline}.text section a code{color:inherit;background:rgba(255,62,0,.1)!important}.text ul ul{margin-bottom:0}body{--shiki-color-text: var(--sk-code-base);--shiki-color-background: var(--sk-back-3);--shiki-token-constant: var(--sk-code-base);--shiki-token-string: var(--sk-code-string);--shiki-token-comment: var(--sk-code-comment);--shiki-token-keyword: var(--sk-code-keyword);--shiki-token-parameter: var(--sk-code-base);--shiki-token-function: var(--sk-code-function);--shiki-token-string-expression: var(--sk-code-string);--shiki-token-punctuation: var(--sk-code-base);--shiki-token-link: var(--sk-code-keyword)}.token{color:var(--sk-code-base)}.token.tag,.token.attr-value .attr-equals{color:var(--sk-code-function)}.token.string,.token.interpolation-punctuation,.token.attr-value,.token.inserted{color:var(--sk-code-string)}.token.builtin,.token.function{color:var(--sk-code-function)}.token.keyword,.token.boolean{color:var(--sk-code-keyword)}.token.comment{color:var(--sk-code-comment)}.token.deleted{color:#fc9b9b}.token.template-string .interpolation-punctuation,.token.template-string .string{color:var(--sk-code-template-string)}.language-id,pre.twoslash .error,pre.twoslash .error-behind{display:none}pre.twoslash data-lsp{transition:border-color .3s;border-bottom:1px dotted transparent}pre.twoslash:hover data-lsp{border-color:var(--sk-back-5)}.flex{display:flex;gap:16px}.inline-flex{display:inline-flex;gap:8px}.items-center{align-items:center}.toc.svelte-1iuyc2v.svelte-1iuyc2v{padding-left:0}.toc.svelte-1iuyc2v li.svelte-1iuyc2v{display:block;line-height:1.2;margin:0 0 1em}div.svelte-1iuyc2v.svelte-1iuyc2v{display:flex;flex-direction:row;padding:.2rem 3rem;margin:0 -3rem}div.active.svelte-1iuyc2v.svelte-1iuyc2v{color:#fff;text-decoration:underline}a.svelte-1iuyc2v.svelte-1iuyc2v{display:flex;flex:1 1 auto;position:relative;color:var(--sk-text-2);border-bottom:none;font-size:1.6rem;align-items:center;justify-content:flex-start;padding:0}div.active.svelte-1iuyc2v a.svelte-1iuyc2v{color:orange}a.svelte-1iuyc2v.svelte-1iuyc2v:hover{color:var(--sk-text-1)}.svelte-progress-bar.svelte-1rjlpd{position:fixed;top:0;left:0;height:3px;transition:width .21s ease-in-out}.svelte-progress-bar-hiding.svelte-1rjlpd{transition:top .8s ease;top:-8px}.svelte-progress-bar-leader.svelte-1rjlpd{position:absolute;top:0;right:0;height:5px;width:100px;transform:rotate(2.5deg) translateY(-4px);box-shadow:0 0 8px}.theme-toggle.svelte-13r8zzi>svg.svelte-13r8zzi{width:32px;height:32px}aside.svelte-1tdygp0{padding:32px;background-color:var(--sk-back-1);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}aside.opened.svelte-1tdygp0{transform:translate(0)}@media screen and (max-width: 1023px){aside.svelte-1tdygp0{z-index:15;top:0;position:absolute;transform:translate(-100%);bottom:0;overflow-y:auto}aside.opened.svelte-1tdygp0{box-shadow:0 20px 20px #ccc}}main.svelte-1tdygp0{flex:1 1 0}.home-link.svelte-1tdygp0{font-size:24px;font-weight:700}.header.svelte-1tdygp0{padding:16px;justify-content:space-between;border-bottom:2px solid var(--sk-back-3)}.fullbody.svelte-1tdygp0{min-height:100vh;display:flex;flex-flow:column}
diff --git a/docs/_app/immutable/assets/_page.9af866ed.css b/docs/_app/immutable/assets/_page.9af866ed.css
deleted file mode 100644
index afb653e..0000000
--- a/docs/_app/immutable/assets/_page.9af866ed.css
+++ /dev/null
@@ -1 +0,0 @@
-.toggle.svelte-o6j61a{position:fixed;bottom:var(--sk-nav-height);width:100%;height:4.6rem;display:flex;justify-content:center;align-items:center;border-top:1px solid var(--sk-theme-2);background-color:var(--sk-back-4)}button.svelte-o6j61a{margin:0 .15em;width:4em;height:1em;padding:.3em .4em;border-radius:var(--sk-border-radius);line-height:1em;box-sizing:content-box;color:var(--sk-text-3);border:1px solid var(--sk-back-3)}.selected.svelte-o6j61a{background-color:var(--sk-theme-1);color:#fff}.container.svelte-mwcui7.svelte-mwcui7{--sp-thickness:var(--thickness, 8px);--sp-color:var(--color, transparent);display:grid;position:relative;width:100%;height:100%}.container.vertical.svelte-mwcui7.svelte-mwcui7{grid-template-rows:var(--pos) 1fr}.container.horizontal.svelte-mwcui7.svelte-mwcui7{grid-template-columns:var(--pos) 1fr}.pane.svelte-mwcui7.svelte-mwcui7{width:100%;height:100%;overflow:auto}.pane.svelte-mwcui7>*{width:100%;height:100%;overflow:hidden}.mousecatcher.svelte-mwcui7.svelte-mwcui7{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,.0001)}.divider.svelte-mwcui7.svelte-mwcui7{position:absolute;z-index:10;touch-action:none!important}.divider.svelte-mwcui7.svelte-mwcui7:after{content:"";position:absolute;background-color:var(--sp-color)}.horizontal.svelte-mwcui7>.divider.svelte-mwcui7{padding:0 calc(.5 * var(--sp-thickness));width:0;height:100%;cursor:ew-resize;left:var(--pos);transform:translate(calc(-.5 * var(--sp-thickness)))}.horizontal.svelte-mwcui7>.divider.disabled.svelte-mwcui7{cursor:default}.horizontal.svelte-mwcui7>.divider.svelte-mwcui7:after{left:50%;top:0;width:1px;height:100%}.vertical.svelte-mwcui7>.divider.svelte-mwcui7{padding:calc(.5 * var(--sp-thickness)) 0;width:100%;height:0;cursor:ns-resize;top:var(--pos);transform:translateY(calc(-.5 * var(--sp-thickness)))}.vertical.svelte-mwcui7>.divider.disabled.svelte-mwcui7{cursor:default}.vertical.svelte-mwcui7>.divider.svelte-mwcui7:after{top:50%;left:0;width:100%;height:1px}.component-selector.svelte-1fyxfyn.svelte-1fyxfyn{position:relative;border-bottom:1px solid var(--sk-text-4);overflow:hidden}.file-tabs.svelte-1fyxfyn.svelte-1fyxfyn{border:none;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;height:10em}.file-tabs.svelte-1fyxfyn .button.svelte-1fyxfyn,.file-tabs.svelte-1fyxfyn button.svelte-1fyxfyn{position:relative;display:inline-block;font:400 12px/1.5 var(--sk-font);background:var(--sk-back-1);border:none;border-bottom:3px solid transparent;padding:12px 14px 8px 16px;margin:0;color:var(--sk-text-3);border-radius:0;cursor:pointer}.file-tabs.svelte-1fyxfyn .button.active.svelte-1fyxfyn{color:var(--sk-text-2, #333);border-bottom:3px solid var(--sk-theme-1)}.editable.svelte-1fyxfyn.svelte-1fyxfyn,.uneditable.svelte-1fyxfyn.svelte-1fyxfyn,.input-sizer.svelte-1fyxfyn.svelte-1fyxfyn,input.svelte-1fyxfyn.svelte-1fyxfyn{display:inline-block;position:relative;line-height:1}.input-sizer.svelte-1fyxfyn.svelte-1fyxfyn{color:var(--sk-text-3, #ccc)}input.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;width:100%;left:16px;top:12px;font:400 12px/1.5 var(--sk-font);border:none;color:var(--sk-theme-3);outline:none;background-color:transparent}.duplicate.svelte-1fyxfyn.svelte-1fyxfyn{color:var(--sk-theme-1)}.remove.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;display:none;right:1px;top:4px;width:16px;text-align:right;padding:12px 0 12px 5px;font-size:8px;cursor:pointer}.remove.svelte-1fyxfyn.svelte-1fyxfyn:hover{color:var(--sk-theme-3)}.file-tabs.svelte-1fyxfyn .button.active .editable.svelte-1fyxfyn{cursor:text}.file-tabs.svelte-1fyxfyn .button.active .remove.svelte-1fyxfyn{display:block}.file-tabs.svelte-1fyxfyn .button.drag-over.svelte-1fyxfyn{background:#67677814;cursor:move}.add-new.svelte-1fyxfyn.svelte-1fyxfyn{position:absolute;left:0;top:0;padding:12px 10px 8px 0!important;height:40px;text-align:center;background-color:#fff}.add-new.svelte-1fyxfyn.svelte-1fyxfyn:hover{color:var(--sk-theme-3)!important}.drag-handle.svelte-1fyxfyn.svelte-1fyxfyn{cursor:move;width:5px;height:25px;position:absolute;left:5px;top:9px;--drag-handle-color:#dedede;background:linear-gradient(to right,var(--sk-back-4, --drag-handle-color) 1px,var(--sk-back-1, white) 1px,var(--sk-back-1, white) 2px,var(--sk-back-4, --drag-handle-color) 2px,var(--sk-back-4, --drag-handle-color) 3px,var(--sk-back-1, white) 3px,var(--sk-back-1, white) 4px,var(--sk-back-4, --drag-handle-color) 4px)}svg.svelte-1fyxfyn.svelte-1fyxfyn{position:relative;overflow:hidden;vertical-align:middle;-o-object-fit:contain;object-fit:contain;transform-origin:center center;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.message.svelte-1w145fq{position:relative;color:#fff;padding:12px 16px 12px 44px;font:400 12px/1.7 var(--sk-font);margin:0;border-top:1px solid white}.navigable.svelte-1w145fq{cursor:pointer}.message.svelte-1w145fq:before{content:"!";position:absolute;left:12px;top:10px;text-align:center;line-height:1;padding:4px;border-radius:50%;color:#fff;border:2px solid white;box-sizing:content-box;width:10px;height:10px;font-size:11px;font-weight:700}.truncate.svelte-1w145fq{white-space:pre;overflow-x:hidden;text-overflow:ellipsis}button.svelte-1w145fq{margin:0;text-align:start}.error.svelte-1w145fq{background-color:#da106e}.warning.svelte-1w145fq{background-color:#e47e0a}.info.svelte-1w145fq{background-color:var(--sk-theme-2)}.codemirror-container.svelte-1s16tri{position:relative;width:100%;height:100%;border:none;line-height:1.5;overflow:hidden}.codemirror-container.svelte-1s16tri .mark-text{background-color:var(--sk-selection-color);-webkit-backdrop-filter:opacity(40%);backdrop-filter:opacity(40%)}.codemirror-container.svelte-1s16tri .cm-editor{height:100%}.codemirror-container.svelte-1s16tri *{font:400 var(--sk-text-xs) / 1.7 var(--sk-font-mono)!important}.codemirror-container.svelte-1s16tri .error-loc{position:relative;border-bottom:2px solid #da106e}.codemirror-container.svelte-1s16tri .error-line{background-color:#c800000d}pre.svelte-1s16tri{position:absolute;width:100%;height:100%;top:0;left:0;border:none;padding:4px 4px 4px 60px;resize:none;font-family:var(--sk-font-mono);font-size:13px;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;color:#ccc;-o-tab-size:2;tab-size:2;-moz-tab-size:2}.editor-wrapper.svelte-62nfk2{z-index:5;background:var(--sk-back-3);display:flex;flex-direction:column}.editor.svelte-62nfk2{height:0;flex:1 1 auto}.info.svelte-62nfk2{background-color:var(--sk-theme-2);max-height:50%;overflow:auto}.columns .editor-wrapper.svelte-62nfk2{padding-right:8px;height:auto;height:100%}input[type=checkbox].svelte-1ja98dc{position:relative;height:1em;width:calc(100% - .6em);max-width:2em;top:-2px;border-radius:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:transparent;margin:0 .6em 0 0}input[type=checkbox].svelte-1ja98dc:before{content:"";position:absolute;display:block;height:100%;width:100%;padding:2px;border-radius:1em;top:0;left:0;background:var(--sk-theme-2);box-sizing:content-box}input[type=checkbox].svelte-1ja98dc:checked:before{background:var(--sk-theme-1)}input[type=checkbox].svelte-1ja98dc:after{content:"";position:absolute;display:block;height:1em;width:1em;top:2px;left:2px;border-radius:1em;background:white;box-shadow:0 0 1px #0006,0 4px 2px #0000001a;transition:background .2s ease-out,left .2s ease-out}input[type=checkbox].svelte-1ja98dc:checked:after{left:calc(100% - 1em + 2px)}.input-output-toggle.svelte-l6oyfu{position:relative;display:grid;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:0;grid-template-columns:1fr 40px 1fr;grid-gap:.5em;align-items:center;justify-content:center;width:100%;height:42px;border-top:1px solid var(--sk-theme-2);z-index:2}span.svelte-l6oyfu{color:var(--sk-text-4)}.active.svelte-l6oyfu{color:var(--sk-text-2)}ul.svelte-4kp1v9{padding:0 0 0 2ch;margin:0;list-style-type:none}.marked.svelte-4kp1v9{background-color:var(--sk-highlight-color)}.preview.svelte-4kp1v9{opacity:.8;font-style:italic}button.svelte-4kp1v9:hover{text-decoration:underline}.ast-toggle.svelte-4kp1v9{position:relative}.ast-toggle.svelte-4kp1v9:before{content:"▶";position:absolute;bottom:0;left:-1.3rem;opacity:.7}.ast-toggle.open.svelte-4kp1v9:before{content:"▼"}.token.svelte-4kp1v9{color:var(--sk-code-base)}.token.string.svelte-4kp1v9{color:var(--sk-code-string)}.token.number.svelte-4kp1v9{color:var(--sk-code-number)}.ast-view.svelte-l8zkkp{--base:hsl(45, 7%, 45%);--string:hsl(41, 37%, 45%);--number:hsl(102, 27%, 50%);background:var(--sk-back-3);color:var(--sk-code-base);display:flex;flex-direction:column}.ast-view.svelte-l8zkkp,pre.svelte-l8zkkp,code.svelte-l8zkkp{height:100%;block-size:100%;font:400 var(--sk-text-xs) / 1.7 var(--sk-font-mono)}pre.svelte-l8zkkp{white-space:normal;padding:1rem;-o-tab-size:2;tab-size:2;-moz-tab-size:2}ul.svelte-l8zkkp{padding:0;margin:0;list-style-type:none}.options.svelte-1s7ndru.svelte-1s7ndru{padding:0 10px;font-family:var(--sk-font-mono);font-size:13px;color:var(--sk-text-2, #999);line-height:1.8}.option.svelte-1s7ndru.svelte-1s7ndru{display:block;padding:0 0 0 1.25em;white-space:nowrap;color:var(--sk-text-3, #999);-webkit-user-select:none;-moz-user-select:none;user-select:none}.key.svelte-1s7ndru.svelte-1s7ndru{display:inline-block;width:9em}.string.svelte-1s7ndru.svelte-1s7ndru{color:#9d8248}.boolean.svelte-1s7ndru.svelte-1s7ndru{color:#7b776b}label.svelte-1s7ndru.svelte-1s7ndru{display:inline-block}label[for].svelte-1s7ndru.svelte-1s7ndru{color:var(--sk-code-string)}label.svelte-1s7ndru input[type=checkbox]{top:-1px}input[type=radio].svelte-1s7ndru.svelte-1s7ndru{position:absolute;top:auto;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;white-space:nowrap}input[type=radio].svelte-1s7ndru+label.svelte-1s7ndru{padding:0 0 0 1.6em;margin:0 .6em 0 0;opacity:.7}input[type=radio].svelte-1s7ndru:checked+label.svelte-1s7ndru{opacity:1}input[type=radio].svelte-1s7ndru+label.svelte-1s7ndru:before{content:"";background:#eee;display:block;box-sizing:border-box;float:left;width:15px;height:15px;margin-left:-21px;margin-top:4px;cursor:pointer;text-align:center;transition:box-shadow .1s ease-out;background-color:var(--sk-theme-2);border-radius:100%;box-shadow:inset 0 0 0 .5em #fffffff2;border:1px solid var(--sk-theme-2)}input[type=radio].svelte-1s7ndru:checked+label.svelte-1s7ndru:before{background-color:var(--sk-theme-1);box-shadow:inset 0 0 0 .15em #fffffff2;border:1px solid var(--sk-theme-2);transition:box-shadow .2s ease-out}.panel-header.svelte-fqifjb{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 .5em;cursor:pointer}.panel-body.svelte-fqifjb{overflow:auto}.panel-heading.svelte-fqifjb{font:700 12px/1.5 var(--sk-font);color:var(--sk-text-1, #333)}section.svelte-fqifjb{overflow:hidden}.container.svelte-1qd6nto{display:inline-block;transform:translate(calc(0px - var(--li-identation)),-50%);position:absolute;top:50%;padding-right:100%}.arrow.svelte-1qd6nto{transform-origin:25% 50%;position:relative;line-height:1.1em;font-size:.75em;margin-left:0;transition:.15s;color:var(--arrow-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:Courier New,Courier,monospace;display:block}.expanded.svelte-1qd6nto{transform:rotate(90deg) translate(-3px)}.root.svelte-19drypg{display:inline-block;position:relative}.indent.svelte-19drypg{padding-left:var(--li-identation)}.label.svelte-19drypg{position:relative}.comma.svelte-150ffaa{margin-left:-.5em;margin-right:.5em}.Date.svelte-l95iub{color:var(--date-color)}.BigInt.svelte-l95iub,.Number.svelte-l95iub{color:var(--number-color)}.Boolean.svelte-l95iub{color:var(--boolean-color)}.Null.svelte-l95iub{color:var(--null-color)}.Undefined.svelte-l95iub{color:var(--undefined-color)}.Symbol.svelte-l95iub{color:var(--symbol-color)}.indent.svelte-1u08yw6{padding-left:var(--li-identation)}span.svelte-1fvwa9c{color:var(--string-color);word-break:break-all;word-wrap:break-word}.i.svelte-1eamqdt{font-style:italic}.fn.svelte-1eamqdt,.i.svelte-1eamqdt{color:var(--function-color)}.regex.svelte-17k1wqt{color:var(--regex-color)}ul.svelte-16cw61f{--string-color:var(--json-tree-string-color, #cb3f41);--symbol-color:var(--json-tree-symbol-color, #cb3f41);--boolean-color:var(--json-tree-boolean-color, #112aa7);--function-color:var(--json-tree-function-color, #112aa7);--number-color:var(--json-tree-number-color, #3029cf);--label-color:var(--json-tree-label-color, #871d8f);--property-color:var(--json-tree-property-color, #000000);--arrow-color:var(--json-tree-arrow-color, #727272);--operator-color:var(--json-tree-operator-color, #727272);--null-color:var(--json-tree-null-color, #8d8d8d);--undefined-color:var(--json-tree-undefined-color, #8d8d8d);--date-color:var(--json-tree-date-color, #8d8d8d);--internal-color:var(--json-tree-internal-color, grey);--regex-color:var(--json-tree-regex-color, var(--string-color));--li-identation:var(--json-tree-li-indentation, 1em);--li-line-height:var(--json-tree-li-line-height, 1.3);font-size:var(--json-tree-font-size, 12px);font-family:var(--json-tree-font-family, "Courier New", Courier, monospace)}ul.svelte-16cw61f li{line-height:var(--li-line-height);display:var(--li-display, list-item);list-style:none}ul.svelte-16cw61f,ul.svelte-16cw61f ul{padding:0;margin:0}ul.svelte-16cw61f{margin-left:var(--li-identation);cursor:default}ul.svelte-16cw61f .label{color:var(--label-color)}ul.svelte-16cw61f .property{color:var(--property-color)}ul.svelte-16cw61f .internal{color:var(--internal-color)}ul.svelte-16cw61f .operator{color:var(--operator-color)}.table.svelte-18024gr{margin:8px;overflow:auto;max-height:200px}table.svelte-18024gr{font-size:12px;font-family:var(--sk-font-mono);border-collapse:collapse;line-height:1;border:1px solid #aaa}th.svelte-18024gr{background:#f3f3f3;padding:4px 8px;border:1px solid #aaa;position:sticky;top:0}td.svelte-18024gr{padding:2px 8px}tr.svelte-18024gr:nth-child(2n){background:#f2f7fd}th.svelte-18024gr,td.svelte-18024gr{border-right:1px solid #aaa}.log.svelte-u1yz2a.svelte-u1yz2a{border-bottom:.5px solid var(--sk-back-4);padding:5px 10px 0;display:flex;position:relative;font-size:12px;font-family:var(--sk-font-mono)}.log.svelte-u1yz2a>*{margin-right:10px;font-family:var(--sk-font-mono)}.console-warn.svelte-u1yz2a.svelte-u1yz2a,.console-system-warn.svelte-u1yz2a.svelte-u1yz2a{background:hsla(50,100%,95%,.4);border-color:#fff4c4}.console-error.svelte-u1yz2a.svelte-u1yz2a,.console-assert.svelte-u1yz2a.svelte-u1yz2a{background:#fff0f0;border-color:#fed6d7}.console-group.svelte-u1yz2a.svelte-u1yz2a,.arrow.svelte-u1yz2a.svelte-u1yz2a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.console-trace.svelte-u1yz2a.svelte-u1yz2a,.console-assert.svelte-u1yz2a.svelte-u1yz2a{border-bottom:none}.console-assert.svelte-u1yz2a+.trace.svelte-u1yz2a{background:#fff0f0;border-color:#fed6d7}.trace.svelte-u1yz2a.svelte-u1yz2a{border-bottom:1px solid #eee;font-size:12px;font-family:var(--sk-font-mono);padding:4px 0 2px}.trace.svelte-u1yz2a>div{margin-left:15px}.count.svelte-u1yz2a.svelte-u1yz2a{color:var(--sk-text-3, #999);font-size:12px;line-height:1.2}.info.svelte-u1yz2a.svelte-u1yz2a{color:var(--sk-text-2, #666);font-family:var(--sk-font)!important;font-size:12px}.error.svelte-u1yz2a.svelte-u1yz2a{color:#da106e}.outline.svelte-u1yz2a.svelte-u1yz2a{border-left:1px solid #9c9cab;position:absolute;top:0;bottom:-1px}.arrow.svelte-u1yz2a.svelte-u1yz2a{position:absolute;font-size:.6em;transition:.15s;transform-origin:50% 50%;transform:translateY(1px) translate(-50%)}.arrow.expand.svelte-u1yz2a.svelte-u1yz2a{transform:translateY(1px) translate(-50%) rotate(90deg)}.title.svelte-u1yz2a.svelte-u1yz2a{font-family:var(--sk-font-mono);font-size:13px;font-weight:700;padding-left:11px;height:19px}.assert.svelte-u1yz2a.svelte-u1yz2a{padding-left:11px;font-weight:700;color:#da106e}.container.svelte-kny8c8{--json-tree-string-color:var(--sk-code-string)}.dark.svelte-kny8c8{--json-tree-property-color:#72a2d3;--json-tree-string-color:#6cd1c7;--json-tree-symbol-color:#6cd1c7;--json-tree-boolean-color:#9681f7;--json-tree-function-color:#e59b6f;--json-tree-number-color:#9681f7;--json-tree-label-color:#9ca0a5;--json-tree-arrow-color:#e8eaed;--json-tree-null-color:#81868a;--json-tree-undefined-color:#81868a;--json-tree-date-color:#9ca0a5;--json-tree-operator-color:#e8eaed;--json-tree-regex-color:#6cd1c7}.iframe-container.svelte-ttquqz{position:absolute;background-color:var(--sk-back-1, white);border:none;width:100%;height:100%}iframe.svelte-ttquqz{width:100%;height:100%;border:none;display:block}.greyed-out.svelte-ttquqz{filter:grayscale(50%) blur(1px);opacity:.25}button.svelte-ttquqz{color:var(--sk-text-2, #999);font-size:12px;text-transform:uppercase;display:block}button.svelte-ttquqz:hover{color:var(--sk-text-1, #333)}.overlay.svelte-ttquqz{position:absolute;bottom:0;width:100%}.view-toggle.svelte-1xtwuq4{height:4.2rem;border-bottom:1px solid var(--sk-text-4);white-space:nowrap;box-sizing:border-box}button.svelte-1xtwuq4{background:var(--sk-back-1, white);text-align:left;position:relative;font:400 12px/1.5 var(--sk-font);border:none;border-bottom:3px solid transparent;padding:12px 12px 8px;color:var(--sk-text-2, #999);border-radius:0}button.active.svelte-1xtwuq4{border-bottom:3px solid var(--sk-theme-1, --prime);color:var(--sk-text-1, #333)}div[slot].svelte-1xtwuq4{height:100%}.tab-content.svelte-1xtwuq4{position:absolute;width:100%;height:calc(100% - 42px)!important;visibility:hidden;pointer-events:none}.tab-content.visible.svelte-1xtwuq4{visibility:visible;pointer-events:all}iframe.svelte-1xtwuq4{width:100%;height:100%;border:none;display:block}.container.svelte-kzltxc.svelte-kzltxc{position:relative;width:100%;height:100%;background:var(--sk-back-1)}.container.svelte-kzltxc section{position:relative;padding:42px 0 0;height:100%;box-sizing:border-box}.container.svelte-kzltxc section>*:first-child{position:absolute;top:0;left:0;width:100%;height:42px;box-sizing:border-box}.container.svelte-kzltxc section>*:last-child{width:100%;height:100%}.viewport.svelte-kzltxc.svelte-kzltxc{height:100%}.toggleable.svelte-kzltxc .viewport.svelte-kzltxc{width:200%;height:calc(100% - 42px);transition:transform .3s}.toggleable.svelte-kzltxc .viewport.output.svelte-kzltxc{transform:translate(-50%)}@media (max-width: 799px){[data-pane=main]{--pos:50% !important}[data-pane=editor]{--pos:5.4rem !important}[data-pane] .divider{cursor:default}}.examples-container.svelte-nycqjd{position:relative;height:85vh;overflow:hidden;padding:0 0 42px;box-sizing:border-box;width:100%;display:block;z-index:-1;opacity:0;box-shadow:0 0 10px 1px #ccc}.examples-container.repl-active.svelte-nycqjd{z-index:0;opacity:1}.viewport.svelte-nycqjd{display:grid;transition:transform .3s;grid-auto-rows:100%}.repl-container.loading.svelte-nycqjd{opacity:.6}.repl-container.svelte-nycqjd{width:100%}.repl-container.svelte-nycqjd .tab-content,.repl-container.svelte-nycqjd .tab-content.visible{pointer-events:all;opacity:1}.repl-container.svelte-nycqjd .tab-content{visibility:hidden}.repl-container.svelte-nycqjd .tab-content.visible{visibility:visible}.offset-1.svelte-nycqjd{transform:translate(-33.333%)}.offset-2.svelte-nycqjd{transform:translate(-66.666%)}@media (min-width: 768px){.examples-container.svelte-nycqjd{padding:0}.viewport.svelte-nycqjd{width:1fr;height:100%;display:grid;grid-template-columns:100% auto;grid-auto-rows:100%;transition:none}.offset-1.svelte-nycqjd,.offset-2.svelte-nycqjd{transform:none}}
diff --git a/docs/_app/immutable/assets/fira-mono-latin-400.8d4e0c52.woff2 b/docs/_app/immutable/assets/fira-mono-latin-400.8d4e0c52.woff2
deleted file mode 100644
index e81b9f3..0000000
Binary files a/docs/_app/immutable/assets/fira-mono-latin-400.8d4e0c52.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/assets/overpass-latin-300.3782c01a.woff2 b/docs/_app/immutable/assets/overpass-latin-300.3782c01a.woff2
deleted file mode 100644
index 15e204c..0000000
Binary files a/docs/_app/immutable/assets/overpass-latin-300.3782c01a.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/assets/overpass-latin-600.0ca25556.woff2 b/docs/_app/immutable/assets/overpass-latin-600.0ca25556.woff2
deleted file mode 100644
index 1956aca..0000000
Binary files a/docs/_app/immutable/assets/overpass-latin-600.0ca25556.woff2 and /dev/null differ
diff --git a/docs/_app/immutable/chunks/4.abbe2c98.js b/docs/_app/immutable/chunks/4.abbe2c98.js
deleted file mode 100644
index fd6c47f..0000000
--- a/docs/_app/immutable/chunks/4.abbe2c98.js
+++ /dev/null
@@ -1,391 +0,0 @@
-var Vp=Object.defineProperty;var Hp=(s,e,t)=>e in s?Vp(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t;var qe=(s,e,t)=>(Hp(s,typeof e!="symbol"?e+"":e,t),t),Fp=(s,e,t)=>{if(!e.has(s))throw TypeError("Cannot "+t)};var ol=(s,e,t)=>{if(e.has(s))throw TypeError("Cannot add the same private member more than once");e instanceof WeakSet?e.add(s):e.set(s,t)};var Ns=(s,e,t)=>(Fp(s,e,"access private method"),t);import{a as Wp,d as qp,s as Up}from"./data.d65b87f6.js";import{s as be,e as x,c as A,b as P,f as _,q as k,i as S,n as de,X as _t,t as I,a as Q,d as z,g as ee,Y as ie,h as y,o as ue,j as re,D as Tt,x as ce,u as it,K as Dr,a9 as Eo,E as Et,F as Ot,G as Dt,a4 as Pr,a6 as Kf,l as Ye,a0 as Jf,Z as Oo,k as Me,m as Te,r as Pn,$ as Nr,a5 as pa,_ as Ve,B as as,aa as ri,J as Gf,p as ln,ab as ma,ac as Yf,z as Do,a8 as cr,A as ga,ad as ba,a7 as _a}from"./scheduler.fd467efb.js";import{S as _e,i as ke,t as w,d as T,g as Se,f as xe,k as ka,c as U,a as G,m as K,e as J,b as on,n as va,l as Kp}from"./index.5c0113b1.js";import{M as Jp,f as Gp}from"./Markdown.9ea7d17b.js";import{n as Yp}from"./stores.a2fef391.js";import{e as Oe,u as Xp,d as Zp}from"./each.479cef72.js";import{w as ot,r as Qp,d as em}from"./entry.4851b3ce.js";import{_ as Mn}from"./preload-helper.a4192956.js";import{s as ya}from"./index.b1923f4b.js";function wa(s,e){const t={},n={},i={$$scope:1};let r=s.length;for(;r--;){const l=s[r],o=e[r];if(o){for(const a in l)a in o||(n[a]=1);for(const a in o)i[a]||(t[a]=o[a],i[a]=1);s[r]=o}else for(const a in l)i[a]=1}for(const l in n)l in t||(t[l]=void 0);return t}function Sa(s){return typeof s=="object"&&s!==null?s:{}}async function tm({params:s}){const e=Wp(qp,s.slug);return{title:e.title,slug:s.slug,repl:e.files}}const lS=Object.freeze(Object.defineProperty({__proto__:null,load:tm},Symbol.toStringTag,{value:"Module"}));function xa(s,e,t){const n=s.slice();return n[3]=e[t],n[5]=t,n}function Aa(s){let e,t=s[3]+"",n,i,r,l;function o(){return s[2](s[5])}return{c(){e=x("button"),n=I(t),i=Q(),this.h()},l(a){e=A(a,"BUTTON",{class:!0});var h=P(e);n=z(h,t),i=ee(h),h.forEach(_),this.h()},h(){k(e,"class","svelte-o6j61a"),ie(e,"selected",s[0]===s[5])},m(a,h){S(a,e,h),y(e,n),y(e,i),r||(l=ue(e,"click",o),r=!0)},p(a,h){s=a,h&2&&t!==(t=s[3]+"")&&re(n,t),h&1&&ie(e,"selected",s[0]===s[5])},d(a){a&&_(e),r=!1,l()}}}function nm(s){let e,t=Oe(s[1]),n=[];for(let i=0;ie;){let c=!0,f=!1;if(!h||a>r[h-1].to){let m=Ie[a-1];m!=o&&(c=!1,f=m==16)}let u=!c&&o==1?[]:null,d=c?n:n+1,p=a;e:for(;;)if(h&&p==r[h-1].to){if(f)break e;let m=r[--h];if(!c)for(let g=m.from,b=h;;){if(g==e)break e;if(b&&r[b-1].to==g)g=r[--b].from;else{if(Ie[g-1]==o)break e;break}}if(u)u.push(m);else{m.toIe.length;)Ie[Ie.length]=256;let n=[],i=e==ci?0:1;return to(s,i,i,t,0,s.length,n),n}function Nu(s){return[new Hn(0,s,0)]}let Bu="";function rg(s,e,t,n,i){var r;let l=n.head-s.from,o=Hn.find(e,l,(r=n.bidiLevel)!==null&&r!==void 0?r:-1,n.assoc),a=e[o],h=a.side(i,t);if(l==h){let u=o+=i?1:-1;if(u<0||u>=e.length)return null;a=e[o=u],l=a.side(!i,t),h=a.side(i,t)}let c=mt(s.text,l,a.forward(i,t));(c{let e=[],t=-1;for(let n of s.selection.ranges){let i=s.doc.lineAt(n.head).from;i>t&&(t=i,e.push(e1.range(i)))}return Ee.of(e)});function vS(){return t1}const n1=1024;let i1=0;class $t{constructor(e,t){this.from=e,this.to=t}}class ve{constructor(e={}){this.id=i1++,this.perNode=!!e.perNode,this.deserialize=e.deserialize||(()=>{throw new Error("This node type doesn't define a deserialize function")})}add(e){if(this.perNode)throw new RangeError("Can't add per-node props to node types");return typeof e!="function"&&(e=wt.match(e)),t=>{let n=e(t);return n===void 0?null:[this,n]}}}ve.closedBy=new ve({deserialize:s=>s.split(" ")});ve.openedBy=new ve({deserialize:s=>s.split(" ")});ve.group=new ve({deserialize:s=>s.split(" ")});ve.isolate=new ve({deserialize:s=>{if(s&&s!="rtl"&&s!="ltr"&&s!="auto")throw new RangeError("Invalid value for isolate: "+s);return s||"auto"}});ve.contextHash=new ve({perNode:!0});ve.lookAhead=new ve({perNode:!0});ve.mounted=new ve({perNode:!0});class gs{constructor(e,t,n){this.tree=e,this.overlay=t,this.parser=n}static get(e){return e&&e.props&&e.props[ve.mounted.id]}}const s1=Object.create(null);class wt{constructor(e,t,n,i=0){this.name=e,this.props=t,this.id=n,this.flags=i}static define(e){let t=e.props&&e.props.length?Object.create(null):s1,n=(e.top?1:0)|(e.skipped?2:0)|(e.error?4:0)|(e.name==null?8:0),i=new wt(e.name||"",t,e.id,n);if(e.props){for(let r of e.props)if(Array.isArray(r)||(r=r(i)),r){if(r[0].perNode)throw new RangeError("Can't store a per-node prop on a node type");t[r[0].id]=r[1]}}return i}prop(e){return this.props[e.id]}get isTop(){return(this.flags&1)>0}get isSkipped(){return(this.flags&2)>0}get isError(){return(this.flags&4)>0}get isAnonymous(){return(this.flags&8)>0}is(e){if(typeof e=="string"){if(this.name==e)return!0;let t=this.prop(ve.group);return t?t.indexOf(e)>-1:!1}return this.id==e}static match(e){let t=Object.create(null);for(let n in e)for(let i of n.split(" "))t[i]=e[n];return n=>{for(let i=n.prop(ve.group),r=-1;r<(i?i.length:0);r++){let l=t[r<0?n.name:i[r]];if(l)return l}}}}wt.none=new wt("",Object.create(null),0,8);class xd{constructor(e){this.types=e;for(let t=0;t