From cf10b9073bc386303b08ec4ddd27b0de000e3582 Mon Sep 17 00:00:00 2001 From: Fabien Masson Date: Sat, 5 Sep 2026 15:18:10 +0200 Subject: [PATCH] divers fixes : bouton sauvegarde --- .../web/_app/immutable/assets/0.Bdga2HVs.css | 2 + .../web/_app/immutable/assets/0.tR7PeoVK.css | 2 - .../web/_app/immutable/chunks/39JK5HWF.js | 3 + .../web/_app/immutable/chunks/B5isPFOt.js | 1 + .../web/_app/immutable/chunks/BEgKbVuy.js | 1 + .../web/_app/immutable/chunks/BRXBpvt8.js | 1 + .../web/_app/immutable/chunks/BT9KdPme.js | 1 - .../web/_app/immutable/chunks/BqkZ0BZ5.js | 1 + .../chunks/{BJ9updZG.js => D1d5-1oo.js} | 2 +- .../web/_app/immutable/chunks/D35bQ8xD.js | 1 + .../web/_app/immutable/chunks/D3MDK1zR.js | 1 + .../web/_app/immutable/chunks/D3up1JC1.js | 1 + .../web/_app/immutable/chunks/D4uBfDnr.js | 6 ++ .../web/_app/immutable/chunks/D8dI9nx6.js | 1 + .../chunks/{Nqp1gr6g.js => DNQ6C3zq.js} | 2 +- .../web/_app/immutable/chunks/DRdGzrsF.js | 1 + .../web/_app/immutable/chunks/DTCALkcP.js | 1 + .../web/_app/immutable/chunks/DZTG_XPZ.js | 1 - .../web/_app/immutable/chunks/DxmhE1z1.js | 3 - .../web/_app/immutable/chunks/puscbPt7.js | 1 - .../web/_app/immutable/entry/app.ByOsvHj7.js | 2 - .../web/_app/immutable/entry/app.DHv_tZ2J.js | 2 + .../_app/immutable/entry/start.Bxa_xdGb.js | 1 + .../_app/immutable/entry/start.DIAl6VsA.js | 1 - .../web/_app/immutable/nodes/0.Bz_yxCPk.js | 1 - .../web/_app/immutable/nodes/0.DNLpy_rd.js | 1 + .../web/_app/immutable/nodes/1.BXecr-g5.js | 1 - .../web/_app/immutable/nodes/1.Cvrs0-W0.js | 1 + .../web/_app/immutable/nodes/10.2kRbJUBr.js | 1 + .../web/_app/immutable/nodes/10.3_h0i6QI.js | 1 - .../web/_app/immutable/nodes/11.3PxmG5oJ.js | 1 + .../web/_app/immutable/nodes/11.Q5ro3K8Z.js | 1 - .../web/_app/immutable/nodes/12.B5iUSTUw.js | 1 + .../web/_app/immutable/nodes/12.CqhEZfs2.js | 1 - .../web/_app/immutable/nodes/13.CjlegDH_.js | 1 + .../web/_app/immutable/nodes/13.CyYsvdDt.js | 1 - .../web/_app/immutable/nodes/14.CFcHzpcm.js | 1 + .../web/_app/immutable/nodes/14.DZ-KMWs7.js | 1 - .../web/_app/immutable/nodes/15.CzF_DBRn.js | 1 - .../web/_app/immutable/nodes/15.SpasLkf4.js | 1 + .../web/_app/immutable/nodes/16.DRUykhSC.js | 1 - .../web/_app/immutable/nodes/16.TiX4VGhr.js | 1 + .../web/_app/immutable/nodes/17.KofPYOuZ.js | 1 - .../web/_app/immutable/nodes/17.wrIvaz1M.js | 1 + .../web/_app/immutable/nodes/18.3mUWXX_j.js | 1 - .../web/_app/immutable/nodes/18.BfPDxxm9.js | 1 + .../web/_app/immutable/nodes/19.Bhx_NIDl.js | 1 + .../web/_app/immutable/nodes/2.Bs3bPWro.js | 1 + .../web/_app/immutable/nodes/2.Du7hfnuf.js | 1 - .../web/_app/immutable/nodes/3.BD_oZvMH.js | 1 + .../nodes/{4.CGofJn_s.js => 4.Dw1ji0S9.js} | 4 +- .../nodes/{3.BTi5lIWZ.js => 5.BV8wWprr.js} | 4 +- .../web/_app/immutable/nodes/5.DeDtZvF3.js | 1 - .../web/_app/immutable/nodes/6.Pd88j_py.js | 1 - .../web/_app/immutable/nodes/6.iWRSAZEv.js | 1 + .../web/_app/immutable/nodes/7.CJ-_CrAo.js | 1 + .../web/_app/immutable/nodes/7.Dq6C-eoP.js | 1 - .../web/_app/immutable/nodes/8.BW4HeEmf.js | 1 - .../web/_app/immutable/nodes/8.D-K-fxzc.js | 1 + .../web/_app/immutable/nodes/9.BK5CBBXk.js | 1 - .../web/_app/immutable/nodes/9.C_kOH_FX.js | 1 + backend/internal/http/web/_app/version.json | 2 +- .../http/web/assets/fontello/LICENSE.txt | 9 +++ .../http/web/assets/fontello/config.json | 30 ++++++++ .../assets/fontello/css/fontello-codes.css | 5 ++ .../assets/fontello/css/fontello-embedded.css | 17 +++-- .../fontello/css/fontello-ie7-codes.css | 5 ++ .../web/assets/fontello/css/fontello-ie7.css | 5 ++ .../http/web/assets/fontello/css/fontello.css | 19 +++-- .../http/web/assets/fontello/demo.html | 35 ++++++--- .../web/assets/fontello/font/fontello.eot | Bin 10680 -> 12116 bytes .../web/assets/fontello/font/fontello.svg | 10 +++ .../web/assets/fontello/font/fontello.ttf | Bin 10512 -> 11948 bytes .../web/assets/fontello/font/fontello.woff | Bin 6568 -> 7496 bytes .../web/assets/fontello/font/fontello.woff2 | Bin 5580 -> 6384 bytes backend/internal/http/web/index.html | 19 ++--- backend/lassistanoque.db-wal | Bin 4152 -> 412032 bytes .../web/src/lib/components/SaveButton.svelte | 42 ++++++++++ backend/web/src/lib/types/api.ts | 9 +++ .../[space]/settings/agents/+page.svelte | 18 ++--- .../[space]/settings/agents/AgentForm.svelte | 72 ++++++++++-------- .../(authenticated)/profile/+page.svelte | 62 ++++++++++++--- backend/web/src/routes/layout.css | 19 ++++- .../web/static/assets/fontello/LICENSE.txt | 9 +++ .../web/static/assets/fontello/config.json | 12 +++ .../assets/fontello/css/fontello-codes.css | 2 + .../assets/fontello/css/fontello-embedded.css | 14 ++-- .../fontello/css/fontello-ie7-codes.css | 2 + .../assets/fontello/css/fontello-ie7.css | 2 + .../static/assets/fontello/css/fontello.css | 16 ++-- backend/web/static/assets/fontello/demo.html | 24 +++--- .../static/assets/fontello/font/fontello.eot | Bin 11456 -> 12116 bytes .../static/assets/fontello/font/fontello.svg | 4 + .../static/assets/fontello/font/fontello.ttf | Bin 11288 -> 11948 bytes .../static/assets/fontello/font/fontello.woff | Bin 7024 -> 7496 bytes .../assets/fontello/font/fontello.woff2 | Bin 5952 -> 6384 bytes 96 files changed, 402 insertions(+), 143 deletions(-) create mode 100644 backend/internal/http/web/_app/immutable/assets/0.Bdga2HVs.css delete mode 100644 backend/internal/http/web/_app/immutable/assets/0.tR7PeoVK.css create mode 100644 backend/internal/http/web/_app/immutable/chunks/39JK5HWF.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/B5isPFOt.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/BEgKbVuy.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/BRXBpvt8.js delete mode 100644 backend/internal/http/web/_app/immutable/chunks/BT9KdPme.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/BqkZ0BZ5.js rename backend/internal/http/web/_app/immutable/chunks/{BJ9updZG.js => D1d5-1oo.js} (80%) create mode 100644 backend/internal/http/web/_app/immutable/chunks/D35bQ8xD.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/D3MDK1zR.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/D3up1JC1.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/D4uBfDnr.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/D8dI9nx6.js rename backend/internal/http/web/_app/immutable/chunks/{Nqp1gr6g.js => DNQ6C3zq.js} (59%) create mode 100644 backend/internal/http/web/_app/immutable/chunks/DRdGzrsF.js create mode 100644 backend/internal/http/web/_app/immutable/chunks/DTCALkcP.js delete mode 100644 backend/internal/http/web/_app/immutable/chunks/DZTG_XPZ.js delete mode 100644 backend/internal/http/web/_app/immutable/chunks/DxmhE1z1.js delete mode 100644 backend/internal/http/web/_app/immutable/chunks/puscbPt7.js delete mode 100644 backend/internal/http/web/_app/immutable/entry/app.ByOsvHj7.js create mode 100644 backend/internal/http/web/_app/immutable/entry/app.DHv_tZ2J.js create mode 100644 backend/internal/http/web/_app/immutable/entry/start.Bxa_xdGb.js delete mode 100644 backend/internal/http/web/_app/immutable/entry/start.DIAl6VsA.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/0.Bz_yxCPk.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/0.DNLpy_rd.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/1.BXecr-g5.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/1.Cvrs0-W0.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/10.2kRbJUBr.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/10.3_h0i6QI.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/11.3PxmG5oJ.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/11.Q5ro3K8Z.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/12.B5iUSTUw.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/12.CqhEZfs2.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/13.CjlegDH_.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/13.CyYsvdDt.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/14.CFcHzpcm.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/14.DZ-KMWs7.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/15.CzF_DBRn.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/15.SpasLkf4.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/16.DRUykhSC.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/16.TiX4VGhr.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/17.KofPYOuZ.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/17.wrIvaz1M.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/18.3mUWXX_j.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/18.BfPDxxm9.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/19.Bhx_NIDl.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/2.Bs3bPWro.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/2.Du7hfnuf.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/3.BD_oZvMH.js rename backend/internal/http/web/_app/immutable/nodes/{4.CGofJn_s.js => 4.Dw1ji0S9.js} (68%) rename backend/internal/http/web/_app/immutable/nodes/{3.BTi5lIWZ.js => 5.BV8wWprr.js} (83%) delete mode 100644 backend/internal/http/web/_app/immutable/nodes/5.DeDtZvF3.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/6.Pd88j_py.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/6.iWRSAZEv.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/7.CJ-_CrAo.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/7.Dq6C-eoP.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/8.BW4HeEmf.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/8.D-K-fxzc.js delete mode 100644 backend/internal/http/web/_app/immutable/nodes/9.BK5CBBXk.js create mode 100644 backend/internal/http/web/_app/immutable/nodes/9.C_kOH_FX.js create mode 100644 backend/web/src/lib/components/SaveButton.svelte diff --git a/backend/internal/http/web/_app/immutable/assets/0.Bdga2HVs.css b/backend/internal/http/web/_app/immutable/assets/0.Bdga2HVs.css new file mode 100644 index 0000000..3c2ed7d --- /dev/null +++ b/backend/internal/http/web/_app/immutable/assets/0.Bdga2HVs.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-cyan-600:oklch(60.9% .126 221.723);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-700:oklch(50% .134 242.749);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-900:oklch(37.9% .146 265.522);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-800:oklch(27.8% .033 256.848);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.visible{visibility:visible}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-54{margin:calc(var(--spacing) * 54)}.m-71{margin:calc(var(--spacing) * 71)}.m-143{margin:calc(var(--spacing) * 143)}.m-209{margin:calc(var(--spacing) * 209)}.m-214{margin:calc(var(--spacing) * 214)}.m-357{margin:calc(var(--spacing) * 357)}.m-375{margin:calc(var(--spacing) * 375)}.m-572{margin:calc(var(--spacing) * 572)}.m-auto{margin:auto}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-screen{height:100vh}.w-6{width:calc(var(--spacing) * 6)}.w-20{width:calc(var(--spacing) * 20)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.overflow-scroll{overflow:scroll}.overflow-y-scroll{overflow-y:scroll}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-500{border-color:var(--color-stone-500)}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-red-900{background-color:var(--color-red-900)}.bg-stone-300{background-color:var(--color-stone-300)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:var(--spacing)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.text-stone-500{color:var(--color-stone-500)}.text-white{color:var(--color-white)}.italic{font-style:italic}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark\:border-stone-800:where(.dark,.dark *){border-color:var(--color-stone-800)}.dark\:bg-stone-700:where(.dark,.dark *){background-color:var(--color-stone-700)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}}html{height:100%}body{background-color:var(--color-stone-100);height:100%;color:var(--color-stone-950)}body:where(.dark,.dark *){background-color:var(--color-stone-950);color:var(--color-stone-100)}.formelement>label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-stone-600);text-transform:uppercase}.formelement>label:where(.dark,.dark *){color:var(--color-stone-400)}hr{border-color:var(--color-stone-200)}hr:where(.dark,.dark *){border-color:var(--color-stone-800)}h2{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.container{max-width:var(--container-3xl);margin-inline:auto}.pointer{cursor:pointer}.bt{appearance:button;min-width:calc(var(--spacing) * 40);cursor:pointer;background-color:var(--color-stone-300);padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:.25rem;transition-duration:.3s}@media (hover:hover){.bt:hover{background-color:var(--color-stone-200)}}.bt:where(.dark,.dark *){background-color:var(--color-stone-800)}@media (hover:hover){.bt:where(.dark,.dark *):hover{background-color:var(--color-stone-700)}}.bt.small{min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.bt.changed,.bt.saving{background-color:var(--color-sky-300)}:is(.bt.changed,.bt.saving):where(.dark,.dark *){background-color:var(--color-sky-700)}.bt.saved{background-color:var(--color-green-300)}.bt.saved:where(.dark,.dark *){background-color:var(--color-green-700)}.bt.error{background-color:var(--color-red-300)}.bt.error:where(.dark,.dark *){background-color:var(--color-red-700)}.bt.disabled{color:var(--color-stone-400)}@media (hover:hover){.bt.disabled:hover{background-color:var(--color-stone-200)}.bt.disabled:where(.dark,.dark *):hover{background-color:var(--color-stone-800)}}.menuitem{color:var(--color-stone-950)}.menuitem:where(.dark,.dark *){color:var(--color-stone-300)}@media (hover:hover){.menuitem:hover:where(.dark,.dark *){color:var(--color-stone-50)}}.header{padding-block:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.public h1{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.profile a,.public a{background-color:var(--color-sky-300)}:is(.profile a,.public a):where(.dark,.dark *){background-color:var(--color-sky-700)}#outer{flex-direction:row;height:100%;display:flex}#main{flex-direction:column;width:100%;display:flex}#sidebar{min-width:calc(var(--spacing) * 64);border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--color-stone-200);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}#sidebar:where(.dark,.dark *){border-color:var(--color-stone-800)}#content{padding:calc(var(--spacing) * 2)}#hamburgerDesktop,#hamburgerMobile{display:none}@media (width>=640px){#hamburgerDesktop{display:inline}.desktopMenuClosed #sidebar{width:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10)}}@media not all and (width>=640px){#hamburgerMobile{display:inline}#main{margin-left:calc(var(--spacing) * 10)}#sidebar{background-color:var(--color-stone-100);width:100%;height:100%;position:fixed;left:0}#sidebar:where(.dark,.dark *){background-color:var(--color-stone-950)}.mobileMenuClosed #sidebar{width:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);position:fixed}}.formgroup{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-300);background-color:var(--color-stone-100);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem}.formgroup:where(.dark,.dark *){border-color:var(--color-stone-700);background-color:var(--color-stone-900)}.formelement{margin-bottom:calc(var(--spacing) * 3)}.textinput{height:calc(var(--spacing) * 8);border-color:var(--color-stone-700);background-color:var(--color-stone-50);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-stone-900);border-radius:.25rem}.textinput:where(.dark,.dark *){background-color:var(--color-stone-950);color:var(--color-stone-100)}.areainput{border-color:var(--color-stone-700);background-color:var(--color-stone-50);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-stone-900);border-radius:.25rem}.areainput:where(.dark,.dark *){background-color:var(--color-stone-950);color:var(--color-stone-100)}.svelte-select{height:calc(var(--spacing) * 8);--tw-border-style:none;width:100%;color:var(--color-stone-900);border-style:none;display:flex;position:relative}.svelte-select:where(.dark,.dark *){background-color:var(--color-stone-950);color:var(--color-stone-100)}.svelte-select .value-container{flex:1;position:relative}.svelte-select input{height:calc(var(--spacing) * 8);cursor:default;border-color:var(--color-stone-700);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);color:var(--color-stone-100);background-color:#0000;border-radius:.25rem;margin:0;padding-block:0;position:absolute;top:0;left:0}.svelte-select.disabled{border-color:var(--color-gray-200);background-color:var(--color-gray-200);color:var(--color-gray-600)}.svelte-select.disabled input::placeholder{color:var(--color-gray-400);opacity:1}.svelte-select>.value-container>.selected-item{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 4);--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);overflow-x:hidden}.svelte-select>.value-container>.selected-item:focus{--tw-outline-style:none;outline-style:none}.svelte-select .hide-selected-item{display:none}.svelte-select .indicators{pointer-events:none;height:calc(var(--spacing) * 8);--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);color:var(--color-gray-200);align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.svelte-select .icons>*{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-in-out);transition-duration:.2s;transition-timing-function:var(--ease-in-out)}.svelte-select .icons>:focus{--tw-outline-style:none;outline-style:none}.svelte-select .clear-select{pointer-events:auto}.svelte-select.focused .icons,.svelte-select .chevron:hover,.svelte-select .clear-select:hover{color:var(--color-gray-600)}.svelte-select .clear-select{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2);color:var(--color-gray-300);flex:none}.svelte-select .chevron{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);border-left-style:var(--tw-border-style);padding-top:0;padding-right:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 2);color:var(--color-gray-300);border-left-width:2px;display:flex}.svelte-select.multi{height:auto;padding-right:calc(var(--spacing) * 9);padding-left:calc(var(--spacing) * 4);flex-wrap:wrap;align-items:stretch}.svelte-select.multi input{margin:0;padding:0;position:relative}.svelte-select.error{border-color:var(--color-red-500);background-color:var(--color-white)}.a11y-text{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svelte-select-list{z-index:10;max-height:calc(var(--spacing) * 64);border-radius:var(--radius-sm);--tw-border-style:none;background-color:var(--color-stone-50);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-style:none;position:absolute;left:0;right:0;overflow-y:auto}.svelte-select-list:where(.dark,.dark *){background-color:var(--color-stone-800)}.svelte-select-list .list-group-title{height:calc(var(--spacing) * 8);cursor:default;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-400);text-transform:uppercase}.svelte-select-list .empty{padding-block:calc(var(--spacing) * 5);text-align:center;color:var(--color-gray-500)}.svelte-select-item{height:calc(var(--spacing) * 8);cursor:default;padding-inline:calc(var(--spacing) * 5);--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10);text-overflow:ellipsis;white-space:nowrap;color:var(--color-gray-800);overflow:hidden}.item.group-item{padding-inline:calc(var(--spacing) * 4)}.item.active{background-color:var(--color-blue-600);color:var(--color-white)}.item.active:where(.dark,.dark *){background-color:var(--color-blue-900)}.item.not-selectable{color:var(--color-gray-300)}.item.first{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.item.hover:not(.active){background-color:var(--color-blue-100)}.item.hover:not(.active):where(.dark,.dark *){background-color:var(--color-stone-700)}.multi input{flex:40px}.multi-item{margin-top:var(--spacing);margin-right:var(--spacing);height:calc(var(--spacing) * 8);cursor:default;border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-gray-200);background-color:var(--color-gray-100);max-width:100%;padding-right:var(--spacing);padding-left:var(--spacing);--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}@media (hover:hover){.multi-item.disabled:hover{background-color:var(--color-gray-300);color:var(--color-gray-500)}}.multi-item-clear{width:calc(var(--spacing) * 5);justify-content:center;align-items:center;display:flex}.list-item{list-style-type:none}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes spin{to{transform:rotate(360deg)}} diff --git a/backend/internal/http/web/_app/immutable/assets/0.tR7PeoVK.css b/backend/internal/http/web/_app/immutable/assets/0.tR7PeoVK.css deleted file mode 100644 index 48c3b38..0000000 --- a/backend/internal/http/web/_app/immutable/assets/0.tR7PeoVK.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--tw-font-weight:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-red-900:oklch(39.6% .141 25.723);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-950:oklch(29.3% .066 243.157);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-54{margin:calc(var(--spacing) * 54)}.m-71{margin:calc(var(--spacing) * 71)}.m-143{margin:calc(var(--spacing) * 143)}.m-209{margin:calc(var(--spacing) * 209)}.m-214{margin:calc(var(--spacing) * 214)}.m-357{margin:calc(var(--spacing) * 357)}.m-572{margin:calc(var(--spacing) * 572)}.m-auto{margin:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-full{height:100%}.h-screen{height:100vh}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-full{max-width:100%}.flex-1{flex:1}.grid-cols-\[repeat\(auto-fit\,minmax\(150px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-scroll{overflow:scroll}.overflow-y-scroll{overflow-y:scroll}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-stone-200{border-color:var(--color-stone-200)}.bg-red-900{background-color:var(--color-red-900)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-red-300{color:var(--color-red-300)}.text-red-700{color:var(--color-red-700)}.italic{font-style:italic}.opacity-50{opacity:.5}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (prefers-color-scheme:dark){.dark\:border-stone-800{border-color:var(--color-stone-800)}.dark\:text-red-400{color:var(--color-red-400)}}}html{height:100%}body{background-color:var(--color-stone-100);height:100%;color:var(--color-stone-900)}@media (prefers-color-scheme:dark){body{background-color:var(--color-stone-900);color:var(--color-stone-200)}}label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-stone-600);text-transform:uppercase}@media (prefers-color-scheme:dark){label{color:var(--color-stone-400)}}hr{border-color:var(--color-stone-200)}@media (prefers-color-scheme:dark){hr{border-color:var(--color-stone-800)}}h2{margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.textinput{background-color:var(--color-white);width:100%;padding:var(--spacing);color:var(--color-stone-900);border-radius:.25rem}@media (prefers-color-scheme:dark){.textinput{background-color:var(--color-stone-700);color:var(--color-stone-100)}}.pointer{cursor:pointer}.bt{cursor:pointer;background-color:var(--color-stone-200);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);border-radius:.25rem}@media (hover:hover){.bt:hover{background-color:var(--color-stone-300)}}@media (prefers-color-scheme:dark){.bt{background-color:var(--color-stone-800)}@media (hover:hover){.bt:hover{background-color:var(--color-stone-700)}}}.menuitem{color:var(--color-stone-950)}@media (prefers-color-scheme:dark){.menuitem{color:var(--color-stone-300)}}@media (hover:hover){@media (prefers-color-scheme:dark){.menuitem:hover{color:var(--color-stone-50)}}}.header{padding:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.header h1{background-color:var(--color-sky-200);padding-inline:calc(var(--spacing) * 2);color:var(--color-sky-700);border-radius:.25rem}@media (prefers-color-scheme:dark){.header h1{background-color:var(--color-sky-950);color:var(--color-sky-300)}}.public h1{margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.profile a,.public a{color:var(--color-sky-500)}.formgroup{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stone-300);background-color:var(--color-stone-200);padding:calc(var(--spacing) * 2);border-radius:.25rem}@media (prefers-color-scheme:dark){.formgroup{border-color:var(--color-stone-700);background-color:var(--color-stone-800)}}#outer{flex-direction:row;height:100%;display:flex}#main{flex-direction:column;width:100%;display:flex}#sidebar{min-width:calc(var(--spacing) * 64);border-right-style:var(--tw-border-style);border-right-width:1px;border-right-color:var(--color-stone-200);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (prefers-color-scheme:dark){#sidebar{border-color:var(--color-stone-800)}}#content{padding:calc(var(--spacing) * 2)}#hamburgerDesktop,#hamburgerMobile{display:none}@media (width>=640px){#hamburgerDesktop{display:inline}.desktopMenuClosed #sidebar{width:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10)}}@media not all and (width>=640px){#hamburgerMobile{display:inline}#main{margin-left:calc(var(--spacing) * 10)}#sidebar{background-color:var(--color-stone-100);width:100%;height:100%;position:fixed;left:0}@media (prefers-color-scheme:dark){#sidebar{background-color:var(--color-stone-900)}}.mobileMenuClosed #sidebar{width:calc(var(--spacing) * 10);min-width:calc(var(--spacing) * 10);position:fixed}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false} diff --git a/backend/internal/http/web/_app/immutable/chunks/39JK5HWF.js b/backend/internal/http/web/_app/immutable/chunks/39JK5HWF.js new file mode 100644 index 0000000..2d361c0 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/39JK5HWF.js @@ -0,0 +1,3 @@ +var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r},n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible,p=()=>{};function m(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}var g=1<<24,_=1024,v=2048,y=4096,b=8192,x=16384,S=32768,ee=1<<25,C=65536,te=1<<18,ne=1<<19,re=1<<20,ie=1<<25,ae=65536,oe=1<<21,se=1<<22,ce=1<<23,w=Symbol(`$state`),le=Symbol(`legacy props`),ue=Symbol(``),de=Symbol(`proxy path`),fe=Symbol(`attributes`),pe=Symbol(`class`),me=Symbol(`style`),he=Symbol(`text`),ge=Symbol(`form reset`),_e=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},ve=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function ye(e){throw Error(`https://svelte.dev/e/experimental_async_required`)}function be(e){throw Error(`https://svelte.dev/e/lifecycle_outside_component`)}function xe(){throw Error(`https://svelte.dev/e/missing_context`)}function Se(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function Ce(e,t,n){throw Error(`https://svelte.dev/e/each_key_duplicate`)}function we(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function Te(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function Ee(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function De(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Oe(){throw Error(`https://svelte.dev/e/fork_discarded`)}function ke(){throw Error(`https://svelte.dev/e/fork_timing`)}function Ae(){throw Error(`https://svelte.dev/e/get_abort_signal_outside_reaction`)}function je(){throw Error(`https://svelte.dev/e/hydration_failed`)}function Me(e){throw Error(`https://svelte.dev/e/lifecycle_legacy_only`)}function Ne(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function Pe(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Fe(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function Ie(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function Le(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var Re={},T=Symbol(`uninitialized`),ze=`http://www.w3.org/1999/xhtml`;function Be(){console.warn(`https://svelte.dev/e/derived_inert`)}function Ve(e){console.warn(`https://svelte.dev/e/hydratable_missing_but_expected`)}function He(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Ue(){console.warn(`https://svelte.dev/e/select_multiple_invalid_value`)}function We(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var E=!1;function D(e){E=e}var O;function k(e){if(e===null)throw He(),Re;return O=e}function Ge(){return k(R(O))}function Ke(e){if(E){if(R(O)!==null)throw He(),Re;O=e}}function qe(e=1){if(E){for(var t=e,n=O;t--;)n=R(n);O=n}}function Je(e=!0){for(var t=0,n=O;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=R(n);e&&n.remove(),n=i}}function Ye(e){if(!e||e.nodeType!==8)throw He(),Re;return e.data}function Xe(e){return e===this.v}function Ze(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function Qe(e){return!Ze(e,this.v)}var $e=!1;function et(){$e=!0}function tt(e,t){return e.label=t,nt(e.v,t),e}function nt(e,t){return e?.[de]?.(t),e}function rt(e){return typeof e==`symbol`?`Symbol(${e.description})`:typeof e==`function`?``:typeof e==`object`&&e?``:String(e)}var A=null;function it(e){A=e}function at(){let e={};return[()=>(ct(e)||xe(),ot(e)),t=>st(e,t)]}function ot(e){return pt(`getContext`).get(e)}function st(e,t){return pt(`setContext`).set(e,t),t}function ct(e){return pt(`hasContext`).has(e)}function lt(){return pt(`getAllContexts`)}function ut(e,t=!1,n){A={p:A,i:!1,c:null,e:null,s:e,x:null,r:G,l:$e&&!t?{s:null,u:null,$:[]}:null}}function dt(e){var t=A,n=t.e;if(n!==null){t.e=null;for(var r of n)Xn(r)}return e!==void 0&&(t.x=e),t.i=!0,A=t.p,e??{}}function ft(){return!$e||A!==null&&A.l===null}function pt(e){return A===null&&be(e),A.c??=new Map(mt(A)||void 0)}function mt(e){let t=e.p;for(;t!==null;){let e=t.c;if(e!==null)return e;t=t.p}return null}var ht=[];function gt(){var e=ht;ht=[],m(e)}function j(e){if(ht.length===0&&!tn){var t=ht;queueMicrotask(()=>{t===ht&>()})}ht.push(e)}function _t(){for(;ht.length>0;)gt()}function vt(e){var t=G;if(t===null)return H.f|=ce,e;if(!(t.f&32768)&&!(t.f&4))throw e;yt(e,t)}function yt(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var bt=~(v|y|_);function M(e,t){e.f=e.f&bt|t}function xt(e){e.f&512||e.deps===null?M(e,_):M(e,y)}function St(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=ae,St(t.deps))}function Ct(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),St(e.deps),M(e,_)}var wt=[];function Tt(e,t=p){let n=null,r=new Set;function i(t){if(Ze(e,t)&&(e=t,n)){let t=!wt.length;for(let t of r)t[1](),wt.push(t,e);if(t){for(let e=0;e{r.delete(c),r.size===0&&n&&(n(),n=null)}}return{set:i,update:a,subscribe:o}}var Et=!1;function Dt(e){var t=Et;try{return Et=!1,[e(),Et]}finally{Et=t}}function Ot(e,t){if(t){let t=document.body;e.autofocus=!0,j(()=>{document.activeElement===t&&e.focus()})}}function kt(e){E&&L(e)!==null&&Vn(e)}var At=!1;function jt(){At||(At=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[ge]?.()})},{capture:!0}))}function Mt(e){var t=H,n=G;W(null),K(null);try{return e()}finally{W(t),K(n)}}function Nt(e,t,n,r=n){e.addEventListener(t,()=>Mt(n));let i=e[ge];e[ge]=i?()=>{i(),r(!0)}:()=>r(!0),jt()}function Pt(e){let t=0,n=Sn(0),r;return()=>{qn()&&(Z(n),tr(()=>(t===0&&(r=Q(()=>e(()=>Dn(n)))),t+=1,()=>{j(()=>{--t,t===0&&(r?.(),r=void 0,Dn(n))})})))}}var Ft=C|ne;function It(e,t,n,r){new Lt(e,t,n,r)}var Lt=class{parent;is_pending=!1;transform_error;#e;#t=E?O:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=Pt(()=>(this.#m=Sn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=G;t.b=this,t.f|=128,n(e)},this.parent=G.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=rr(()=>{if(E){let e=this.#t;Ge();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#y():this.#g()}else this.#b()},Ft),E&&(this.#e=O)}#g(){try{this.#a=B(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed,{reset:n,invoke_onerror:r}=this.#v(e);j(r),t&&(this.#s=B(()=>{t(this.#e,()=>e,()=>n)}))}#v(e){var t=!1,n=!1;let r=()=>{if(t){We();return}t=!0,n&&Le(),this.#s!==null&&ur(this.#s,()=>{this.#s=null}),this.#S(()=>{this.#b()})};return{reset:r,invoke_onerror:()=>{try{n=!0,this.#n.onerror?.(e,r),n=!1}catch(e){yt(e,this.#i&&this.#i.parent)}}}}#y(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=B(()=>e(this.#e)),j(()=>{var e=this.#c=document.createDocumentFragment(),t=I();e.append(t),this.#a=this.#S(()=>B(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,ur(this.#o,()=>{this.#o=null}),this.#x(N))}))}#b(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=B(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();mr(this.#a,e);let t=this.#n.pending;this.#o=B(()=>t(this.#e))}else this.#x(N)}catch(e){this.error(e)}}#x(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){Ct(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#S(e){var t=G,n=H,r=A;K(this.#i),W(this.#i),it(this.#i.ctx);try{return cn.ensure(),e()}catch(e){return vt(e),null}finally{K(t),W(n),it(r)}}#C(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#C(e,t);return}this.#u+=e,this.#u===0&&(this.#x(t),this.#o&&ur(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#C(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,j(()=>{this.#d=!1,this.#m&&Tn(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),Z(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;N?.is_fork?(this.#a&&N.skip_effect(this.#a),this.#o&&N.skip_effect(this.#o),this.#s&&N.skip_effect(this.#s),N.oncommit(()=>{this.#w(e)})):this.#w(e)}#w(e){this.#a&&=(V(this.#a),null),this.#o&&=(V(this.#o),null),this.#s&&=(V(this.#s),null),E&&(k(this.#t),qe(),k(Je()));let t=this.#n.failed,n=e=>{let{reset:n,invoke_onerror:r}=this.#v(e);r(),t&&(this.#s=this.#S(()=>{try{return B(()=>{var r=G;r.b=this,r.f|=128,t(this.#e,()=>e,()=>n)})}catch(e){return yt(e,this.#i.parent),null}}))};j(()=>{var t;try{t=this.transform_error(e)}catch(e){yt(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(n,e=>yt(e,this.#i&&this.#i.parent)):n(t)})}};function Rt(e,t,n,r){let i=ft()?Ht:Kt;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=G,c=zt(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){yt(e,s)}Bt()}}var d=Vt();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>Wt(e))).then(u).catch(e=>yt(e,s)).finally(d)}l?l.then(()=>{c(),f(),Bt()}):f()}function zt(){var e=G,t=H,n=A,r=N;return function(i=!0){K(e),W(t),it(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Bt(e=!0){K(null),W(null),it(null),e&&N?.deactivate()}function Vt(){var e=G,t=e.b,n=N,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function Ht(e){var t=2|v;return G!==null&&(G.f|=ne),{ctx:A,deps:null,effects:null,equals:Xe,f:t,fn:e,reactions:null,rv:0,v:T,wv:0,parent:G,ac:null}}var Ut=Symbol(`obsolete`);function Wt(e,t,n){let r=G;r===null&&Se();var i=void 0,a=Sn(T),o=!H,s=new Set;return er(()=>{var t=G,n=h();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==_e&&n.reject(e)}).finally(Bt)}catch(e){n.reject(e),Bt()}var c=N;if(o){if(t.f&32768)var l=Vt();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Ut);else for(let e of s.values())e.reject(Ut);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Ut&&(c.activate(),t?(a.f|=ce,Tn(a,t)):(a.f&8388608&&(a.f^=ce),Tn(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),Jn(()=>{for(let e of s)e.reject(Ut)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function Gt(e){let t=Ht(e);return yr(t),t}function Kt(e){let t=Ht(e);return t.equals=Qe,t}function qt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(_e),t.ac=null}),t.fn!==null&&(t.teardown=p),Ar(t,0),or(t))}function Zt(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&jr(t)}var Qt=null,N=null,$t=null,P=null,en=null,tn=!1,nn=!1,rn=null,an=null,on=0,sn=1,cn=class e{id=sn++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){Qt===null?Qt=this:(Qt.#n=this,this.#t=Qt),Qt=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)M(r,v),t(r);for(r of n.m)M(r,y),t(r)}this.#p.add(e)}#g(){this.#e=!0,on++>1e3&&(this.#x(),un());for(let e of this.#u)this.#d.delete(e),M(e,v),this.schedule(e);for(let e of this.#d)M(e,y),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=rn=[],r=[],i=an=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw gn(e),this.#h()||this.discard(),t}if(N=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(rn=null,an=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)hn(e,t);i.length>0&&N.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),$t=this,fn(r),fn(n),$t=null,this.#s?.resolve();var s=N;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=_;for(var r=e.first;r!==null;){var i=r.f,a=!!(i&96);if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=_:i&4?t.push(r):Er(r)&&(i&16&&this.#d.add(r),jr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),M(i,v),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),N=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=h()).promise}static ensure(){if(N===null){let t=N=new e;!nn&&!tn&&j(()=>{t.#e||t.flush()})}return N}apply(){P=null}schedule(e){if(en=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(rn!==null&&t===G&&(H===null||!(H.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=_}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?Qt=e:t.#t=e,this.linked=!1}}};function ln(e){var t=tn;tn=!0;try{var n;for(e&&(N!==null&&!N.is_fork&&N.flush(),n=e());;){if(_t(),N===null)return n;N.flush()}}finally{tn=t}}function un(){try{De()}catch(e){yt(e,en)}}var dn=null;function fn(e){var t=e.length;if(t!==0){for(var n=0;n0)){yn.clear();for(let e of dn){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)dn.has(n)&&(dn.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||jr(n)}}dn.clear()}}dn=null}}function pn(e,t){if(e.reactions!==null)for(let n of e.reactions){let e=n.f;e&2?pn(n,t):e&131072&&(M(n,v),t.add(n))}}function mn(e){N.schedule(e)}function hn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),M(e,_);for(var n=e.first;n!==null;)hn(n,t),n=n.next}}function gn(e){M(e,_);for(var t=e.first;t!==null;)gn(t),t=t.next}function _n(e){ye(`fork`),N!==null&&ke();var t=cn.ensure();t.is_fork=!0,P=new Map;var n=!1,r=t.settled();return ln(e),{commit:async()=>{if(n){await r;return}t.linked||Oe(),n=!0,t.is_fork=!1;for(var[e,[i]]of t.current)e.v=i,e.wv=Tr();ln(()=>{var e=new Set;for(var n of t.current.keys())pn(n,e);bn(e),En()}),t.flush(),await r},discard:()=>{for(var e of t.current.keys())e.wv=Tr();!n&&t.linked&&t.discard()}}}var vn=new Set,yn=new Map;function bn(e){vn=e}var xn=!1;function Sn(e,t){return{f:0,v:e,reactions:null,equals:Xe,rv:0,wv:0}}function Cn(e,t){let n=Sn(e,t);return yr(n),n}function wn(e,t=!1,n=!0){let r=Sn(e);return t||(r.equals=Qe),$e&&n&&A!==null&&A.l!==null&&(A.l.s??=[]).push(r),r}function F(e,t,n=!1){return H!==null&&(!U||H.f&131072)&&ft()&&H.f&4325394&&(q===null||!q.has(e))&&Ie(),Tn(e,n?kn(t):t,an)}function Tn(e,t,n=null){if(!e.equals(t)){yn.set(e,_r?t:e.v);var r=cn.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Jt(t),P===null&&xt(t)}e.wv=Tr(),On(e,v,n),ft()&&G!==null&&G.f&1024&&!(G.f&96)&&(X===null?br([e]):X.push(e)),!r.is_fork&&vn.size>0&&!xn&&En()}return t}function En(){xn=!1;for(let e of vn){e.f&1024&&M(e,y);let t;try{t=Er(e)}catch{t=!0}t&&jr(e)}vn.clear()}function Dn(e){F(e,e.v+1)}function On(e,t,n){var r=e.reactions;if(r!==null)for(var i=ft(),a=r.length,o=0;o{if(Cr===c)return e();var t=H,n=Cr;W(null),wr(c);var r=e();return W(t),wr(n),r};return i&&r.set(`length`,Cn(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&Pe();var i=r.get(t);return i===void 0?f(()=>{var e=Cn(n.value,o);return r.set(t,e),e}):F(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>Cn(T,o));r.set(t,e),Dn(a)}}else F(n,T),Dn(a);return!0},get(t,n,i){if(n===w)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>Cn(kn(c?t[n]:T),o)),r.set(n,a)),a!==void 0){var l=Z(a);return l===T?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=Z(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==T)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===w)return!0;var n=r.get(t),i=n!==void 0&&n.v!==T||Reflect.has(e,t);return(n!==void 0||G!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>Cn(i?kn(e[t]):T,o)),r.set(t,n)),Z(n)===T)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dCn(T,o)),r.set(d+``,p)):F(p,T)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>Cn(void 0,o)),F(l,kn(n)),r.set(t,l));else{u=l.v!==T;var m=f(()=>kn(n));F(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&F(g,_+1)}Dn(a)}return!0},ownKeys(e){Z(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==T});for(var[n,i]of r)i.v!==T&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Fe()}})}function An(e){try{if(typeof e==`object`&&e&&w in e)return e[w]}catch{}return e}function jn(e,t){return Object.is(An(e),An(t))}var Mn,Nn,Pn,Fn,In;function Ln(){if(Mn===void 0){Mn=window,Nn=document,Pn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;Fn=s(t,`firstChild`).get,In=s(t,`nextSibling`).get,f(e)&&(e[pe]=void 0,e[fe]=null,e[me]=void 0,e.__e=void 0),f(n)&&(n[he]=void 0)}}function I(e=``){return document.createTextNode(e)}function L(e){return Fn.call(e)}function R(e){return In.call(e)}function Rn(e,t){if(!E)return L(e);var n=L(O);if(n===null)n=O.appendChild(I());else if(t&&n.nodeType!==3){var r=I();return n?.before(r),k(r),r}return t&&Wn(n),k(n),n}function zn(e,t=!1){if(!E){var n=L(e);return n instanceof Comment&&n.data===``?R(n):n}if(t){if(O?.nodeType!==3){var r=I();return O?.before(r),k(r),r}Wn(O)}return O}function Bn(e,t=1,n=!1){let r=E?O:e;for(var i;t--;)i=r,r=R(r);if(!E)return r;if(n){if(r?.nodeType!==3){var a=I();return r===null?i?.after(a):r.before(a),k(a),a}Wn(r)}return k(r),r}function Vn(e){e.textContent=``}function Hn(){return!1}function Un(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function Wn(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Gn(e){G===null&&(H===null&&Ee(e),Te()),_r&&we(e)}function Kn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function z(e,t){var n=G;n!==null&&n.f&8192&&(e|=b);var r={ctx:A,deps:null,nodes:null,f:e|v|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};N?.register_created_effect(r);var i=r;if(e&4)rn===null?cn.ensure().schedule(r):rn.push(r);else if(t!==null){try{jr(r)}catch(e){throw V(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=C))}if(i!==null&&(i.parent=n,n!==null&&Kn(i,n),H!==null&&H.f&2&&!(e&64))){var a=H;(a.effects??=[]).push(i)}return r}function qn(){return H!==null&&!U}function Jn(e){let t=z(8,null);return M(t,_),t.teardown=e,t}function Yn(e){Gn(`$effect`);var t=G.f;if(!H&&t&32&&A!==null&&!A.i){var n=A;(n.e??=[]).push(e)}else return Xn(e)}function Xn(e){return z(4|re,e)}function Zn(e){return Gn(`$effect.pre`),z(8|re,e)}function Qn(e){cn.ensure();let t=z(64|ne,e);return(e={})=>new Promise(n=>{e.outro?ur(t,()=>{V(t),n(void 0)}):(V(t),n(void 0))})}function $n(e){return z(4,e)}function er(e){return z(se|ne,e)}function tr(e,t=0){return z(8|t,e)}function nr(e,t=[],n=[],r=[]){Rt(r,t,n,t=>{z(8,()=>{e(...t.map(Z))})})}function rr(e,t=0){return z(16|t,e)}function ir(e,t=0){return z(g|t,e)}function B(e){return z(32|ne,e)}function ar(e){var t=e.teardown;if(t!==null){let e=_r,n=H;vr(!0),W(null);try{t.call(null)}finally{vr(e),W(n)}}}function or(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&Mt(()=>{e.abort(_e)});var r=n.next;n.f&64?n.parent=null:V(n,t),n=r}}function sr(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||V(t),t=n}}function V(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(cr(e.nodes.start,e.nodes.end),n=!0),e.f|=ee,or(e,t&&!n),Ar(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();ar(e),e.f^=ee,e.f|=x;var i=e.parent;i!==null&&i.first!==null&&lr(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function cr(e,t){for(;e!==null;){var n=e===t?null:R(e);e.remove(),e=n}}function lr(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function ur(e,t,n=!0){var r=[];dr(e,r,!0);var i=()=>{n&&V(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function dr(e,t,n){if(!(e.f&8192)){e.f^=b;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=!!(i.f&65536)||!!(i.f&32)&&!!(e.f&16);dr(i,t,o?n:!1)}i=a}}}function fr(e){pr(e,!0)}function pr(e,t){if(e.f&8192){e.f^=b,e.f&1024||(M(e,v),cn.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=!!(n.f&65536)||!!(n.f&32);pr(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function mr(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:R(n);t.append(n),n=i}}var hr=null,gr=!1,_r=!1;function vr(e){_r=e}var H=null,U=!1;function W(e){H=e}var G=null;function K(e){G=e}var q=null;function yr(e){H!==null&&(q??=new Set).add(e)}var J=null,Y=0,X=null;function br(e){X=e}var xr=1,Sr=0,Cr=Sr;function wr(e){Cr=e}function Tr(){return++xr}function Er(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~ae),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&P===null&&M(e,_)}return!1}function Dr(e,t,n=!0){var r=e.reactions;if(r!==null&&!(q!==null&&q.has(e)))for(var i=0;i{e.ac.abort(_e)}),e.ac=null);try{e.f|=oe;var u=e.fn,d=u();e.f|=S;var f=e.deps,p=N?.is_fork;if(J!==null){var m;if(p||Ar(e,Y),f!==null&&Y>0)for(f.length=Y+J.length,m=0;m{s.ac.abort(_e),s.ac=null,M(s,v)}),Xt(s),Ar(s,0)}}function Ar(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?j(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Xr(e,t,n,r,i){var a={capture:r,passive:i},o=Yr(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Jn(()=>{t.removeEventListener(e,o,a)})}function Zr(e,t,n){(t[Kr]??={})[e]=n}function Qr(e){for(var t=0;t{throw e});throw p}}finally{e[Kr]=t,delete e.currentTarget,W(d),K(f)}}}var ti=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function ni(e){return ti?.createHTML(e)??e}function ri(e){var t=Un(`template`);return t.innerHTML=ni(e.replaceAll(``,``)),t.content}function $(e,t){var n=G;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function ii(e,t){var n=!!(t&1),r=!!(t&2),i,a=!e.startsWith(``);return()=>{if(E)return $(O,null),O;i===void 0&&(i=ri(a?e:``+e),n||(i=L(i)));var t=r||Pn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=L(t),s=t.lastChild;$(o,s)}else $(t,t);return t}}function ai(e,t,n=`svg`){var r=!e.startsWith(``),i=!!(t&1),a=`<${n}>${r?e:``+e}`,o;return()=>{if(E)return $(O,null),O;if(!o){var e=L(ri(a));if(i)for(o=document.createDocumentFragment();L(e);)o.appendChild(L(e));else o=L(e)}var t=o.cloneNode(!0);if(i){var n=L(t),r=t.lastChild;$(n,r)}else $(t,t);return t}}function oi(e,t){return ai(e,t,`svg`)}function si(e=``){if(!E){var t=I(e+``);return $(t,t),t}var n=O;return n.nodeType===3?Wn(n):(n.before(n=I()),k(n)),$(n,n),n}function ci(){if(E)return $(O,null),O;var e=document.createDocumentFragment(),t=document.createComment(``),n=I();return e.append(t,n),$(t,n),e}function li(e,t){if(E){var n=G;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=O),Ge();return}e!==null&&e.before(t)}function ui(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[he]??=e.nodeValue)&&(e[he]=n,e.nodeValue=`${n}`)}function di(e,t){return mi(e,t)}function fi(e,t){Ln(),t.intro=t.intro??!1;let n=t.target,r=E,i=O;try{for(var a=L(n);a&&(a.nodeType!==8||a.data!==`[`);)a=R(a);if(!a)throw Re;D(!0),k(a);let r=mi(e,{...t,anchor:a});return D(!1),r}catch(r){if(r instanceof Error&&r.message.split(` +`).some(e=>e.startsWith(`https://svelte.dev/e/`)))throw r;return r!==Re&&console.warn(`Failed to hydrate: `,r),t.recover===!1&&je(),Ln(),Vn(n),D(!1),di(e,t)}finally{D(r),k(i)}}var pi=new Map;function mi(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){Ln();var l=void 0,u=Qn(()=>{var s=n??t.appendChild(I());It(s,{pending:()=>{}},t=>{ut({});var n=A;if(o&&(n.c=o),i&&(r.$$events=i),E&&$(t,null),l=e(t,r)||{},E&&(G.nodes.end=O,O===null||O.nodeType!==8||O.data!==`]`))throw He(),Re;dt()},c);var u=new Set,d=e=>{for(var n=0;n{for(var e of u)for(let n of[t,document]){var r=pi.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,ei),r.delete(e),r.size===0&&pi.delete(n)):r.set(e,i)}Jr.delete(d),s!==n&&s.parentNode?.removeChild(s)}});return hi.set(l,u),l}var hi=new WeakMap;function gi(e,t){let n=hi.get(e);return n?(hi.delete(e),n(t)):Promise.resolve()}var _i=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)fr(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(fr(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(V(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();mr(r,t),t.append(I()),this.#n.set(e,{effect:r,fragment:t})}else V(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),ur(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(V(n.effect),this.#n.delete(e))};ensure(e,t){var n=N,r=Hn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=I();i.append(a),this.#n.set(e,{effect:B(()=>t(a)),fragment:i})}else this.#t.set(e,B(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else E&&(this.anchor=O),this.#a(n)}};function vi(e,t,n=!1){var r;E&&(r=O,Ge());var i=new _i(e),a=n?C:0;function o(e,t){if(E){var n=Ye(r);if(e!==parseInt(n.substring(1))){var a=Je();k(a),i.anchor=a,D(!1),i.ensure(e,t),D(!0);return}}i.ensure(e,t)}rr(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}var yi=Symbol(`NaN`);function bi(e,t,n){E&&Ge();var r=new _i(e),i=!ft();rr(()=>{var e=t();e!==e&&(e=yi),i&&typeof e==`object`&&e&&(e={}),r.ensure(e,n)})}function xi(e,t){return t}function Si(e,t,n){for(var r=[],i=t.length,o,s=t.length,c=0;c{if(o){if(o.pending.delete(n),o.done.add(n),o.pending.size===0){var t=e.outrogroups;Ci(e,a(o.done)),t.delete(o),t.size===0&&(e.outrogroups=null)}}else--s},!1)}if(s===0){var l=r.length===0&&n!==null;if(l){var u=n,d=u.parentNode;Vn(d),d.append(u),e.items.clear()}Ci(e,t,!l)}else o={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(o)}function Ci(e,t,n=!0){var r;if(e.pending.size>0){r=new Set;for(let t of e.pending.values())for(let n of t)r.add(e.items.get(n).e)}for(var i=0;i{var e=r();return n(e)?e:e==null?[]:a(e)}),p,m=new Map,h=!0;function g(e){v.effect.f&16384||(v.pending.delete(e),v.fallback=d,Di(v,p,c,t,i),d!==null&&(p.length===0?d.f&33554432?(d.f^=ie,ki(d,null,c)):fr(d):ur(d,()=>{d=null})))}function _(e){v.pending.delete(e)}var v={effect:rr(()=>{p=Z(f);var e=p.length;let n=!1;E&&Ye(c)===`[!`!=(e===0)&&(c=Je(),k(c),D(!1),n=!0);for(var a=new Set,u=N,v=Hn(),y=0;ys(c)):(d=B(()=>s(wi??=I())),d.f|=ie)),e>a.size&&Ce(``,``,``),E&&e>0&&k(Je()),!h)if(m.set(u,a),v){for(let[e,t]of l)a.has(e)||u.skip_effect(t.e);u.oncommit(g),u.ondiscard(_)}else g(u);n&&D(!0),Z(f)}),flags:t,items:l,pending:m,outrogroups:null,fallback:d};h=!1,E&&(c=O)}function Ei(e){for(;e!==null&&!(e.f&32);)e=e.next;return e}function Di(e,t,n,r,i){var o=!!(r&8),s=t.length,c=e.items,l=Ei(e.effect.first),u,d=null,f,p=[],m=[],h,g,_,v;if(o)for(v=0;v0){var ne=r&4&&s===0?n:null;if(o){for(v=0;v{if(f!==void 0)for(_ of f)_.nodes?.a?.apply()})}function Oi(e,t,n,r,i,a,o,s){var c=o&1?o&16?Sn(n):wn(n,!1,!1):null,l=o&2?Sn(i):null;return{v:c,i:l,e:B(()=>(a(t,c??n,l??i,s),()=>{e.delete(r)}))}}function ki(e,t,n){if(e.nodes)for(var r=e.nodes.start,i=e.nodes.end,a=t&&!(t.f&33554432)?t.nodes.start:n;r!==null;){var o=R(r);if(a.before(r),r===i)return;r=o}}function Ai(e,t,n){t===null?e.effect.first=n:t.next=n,n===null?e.effect.last=t:n.prev=t}function ji(e,t,...n){var r=new _i(e);rr(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},C)}function Mi(e){return(t,...n)=>{var r=e(...n),i;E?(i=O,Ge()):(i=L(ri(r.render().trim())),t.before(i));let a=r.setup?.(i);$(i,i),typeof a==`function`&&Jn(a)}}function Ni(e,t,n){var r;E&&(r=O,Ge());var i=new _i(e);rr(()=>{var e=t()??null;if(E&&Ye(r)===`[`!=(e!==null)){var a=Je();k(a),i.anchor=a,D(!1),i.ensure(e,e&&(t=>n(t,e))),D(!0);return}i.ensure(e,e&&(t=>n(t,e)))},C)}function Pi(e,t){let n=null,r=E;var i;if(E){n=O;for(var a=L(document.head);a!==null&&(a.nodeType!==8||a.data!==e);)a=R(a);if(a===null)D(!1);else{var o=R(a);a.remove(),k(o)}}E||(i=document.head.appendChild(I()));try{rr(()=>{var e=B(()=>t(i));e.f|=te})}finally{r&&(D(!0),k(n))}}function Fi(e,t,n){$n(()=>{var r=Q(()=>t(e,n?.())||{});if(n&&r?.update){var i=!1,a={};tr(()=>{var e=n();Ir(e),i&&Ze(a,e)&&(a=e,r.update(e))}),i=!0}if(r?.destroy)return()=>r.destroy()})}function Ii(e,t){var n=void 0,r;ir(()=>{n!==(n=t())&&(r&&=(V(r),null),n&&(r=B(()=>{$n(()=>n(e))})))})}function Li(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||Bi.includes(r[o-1]))&&(s===r.length||Bi.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function Hi(e,t=!1){var n=t?` !important;`:`;`,r=``;for(var i of Object.keys(e)){var a=e[i];a!=null&&a!==``&&(r+=` `+i+`: `+a+n)}return r}function Ui(e){return e[0]!==`-`||e[1]!==`-`?e.toLowerCase():e}function Wi(e,t){if(t){var n=``,r,i;if(Array.isArray(t)?(r=t[0],i=t[1]):r=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,``).trim();var a=!1,o=0,s=!1,c=[];r&&c.push(...Object.keys(r).map(Ui)),i&&c.push(...Object.keys(i).map(Ui));var l=0,u=-1;let t=e.length;for(var d=0;d{`__value`in e&&Ji(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`value`]}),Jn(()=>{t.disconnect()})}function Xi(e,t,n=t){var r=new WeakSet,i=!0;Nt(e,`change`,t=>{var i=t?`[selected]`:`:checked`,a;if(e.multiple)a=[].map.call(e.querySelectorAll(i),Zi);else{var o=e.querySelector(i)??e.querySelector(`option:not([disabled])`);a=o&&Zi(o)}n(a),e.__value=a,N!==null&&r.add(N)}),$n(()=>{var a=t();if(e===document.activeElement){var o=N;if(r.has(o))return}if(Ji(e,a,i),i&&a===void 0){var s=e.querySelector(`:checked`);s!==null&&(a=Zi(s),n(a))}e.__value=a,i=!1}),Yi(e)}function Zi(e){return`__value`in e?e.__value:e.value}var Qi=Symbol(`class`),$i=Symbol(`style`),ea=Symbol(`is custom element`),ta=Symbol(`is html`),na=ve?`link`:`LINK`,ra=ve?`input`:`INPUT`,ia=ve?`option`:`OPTION`,aa=ve?`select`:`SELECT`,oa=ve?`progress`:`PROGRESS`;function sa(e){if(E){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;ua(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;ua(e,`checked`,null),e.checked=r}}};e[ge]=n,j(n),jt()}}function ca(e,t){var n=pa(e);n.value!==(n.value=t??void 0)&&(e.value!==t||t===0&&e.nodeName===oa)&&(e.value=t??``)}function la(e,t){t?e.hasAttribute(`selected`)||e.setAttribute(`selected`,``):e.removeAttribute(`selected`)}function ua(e,t,n,r){var i=pa(e);E&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===na)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[ue]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&ha(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function da(e,t,n,r,i=!1,a=!1){if(E&&i&&e.nodeName===ra){var o=e;(o.type===`checkbox`?`defaultChecked`:`defaultValue`)in n||sa(o)}var s=pa(e),c=s[ea],l=!s[ta];let u=E&&c;u&&D(!1);var d=t||{},f=e.nodeName===ia;for(var p in t)p in n||(n[p]=null);n.class?n.class=zi(n.class):(r||n[Qi])&&(n.class=null),n[$i]&&(n.style??=null);var m=ha(e);if(e.nodeName===ra&&`type`in n&&(`value`in n||`__value`in n)){var h=n.type;(h!==d.type||h===void 0&&e.hasAttribute(`type`))&&(d.type=h,ua(e,`type`,h,a))}for(let i in n){let o=n[i];if(f&&i===`value`&&o==null){e.value=e.__value=``,d[i]=o;continue}if(i===`class`){Gi(e,e.namespaceURI===`http://www.w3.org/1999/xhtml`,o,r,t?.[Qi],n[Qi]),d[i]=o,d[Qi]=n[Qi];continue}if(i===`style`){qi(e,o,t?.[$i],n[$i]),d[i]=o,d[$i]=n[$i];continue}var g=d[i];if(!(o===g&&!(o===void 0&&e.hasAttribute(i)))){d[i]=o;var _=i[0]+i[1];if(_!==`$$`)if(_===`on`){let t={},n=`$$`+i,r=i.slice(2);var v=Br(r);if(Rr(r)&&(r=r.slice(0,-7),t.capture=!0),!v&&g){if(o!=null)continue;e.removeEventListener(r,d[n],t),d[n]=null}if(v)Zr(r,e,o),Qr([r]);else if(o!=null){function a(e){d[i].call(this,e)}d[n]=Yr(r,e,a,t)}}else if(i===`style`)ua(e,i,o);else if(i===`autofocus`)Ot(e,!!o);else if(!c&&(i===`__value`||i===`value`&&o!=null))e.value=e.__value=o;else if(i===`selected`&&f)la(e,o);else{var y=i;l||(y=Ur(y));var b=y===`defaultValue`||y===`defaultChecked`;if(o==null&&!c&&!b)if(s[i]=null,y===`value`||y===`checked`){let n=e,r=t===void 0;if(y===`value`){let e=n.defaultValue;n.removeAttribute(y),n.defaultValue=e,n.value=n.__value=r?e:null}else{let e=n.defaultChecked;n.removeAttribute(y),n.defaultChecked=e,n.checked=r?e:!1}}else e.removeAttribute(i);else b||m.includes(y)&&(c||typeof o!=`string`)?(e[y]=o,y in s&&(s[y]=T)):typeof o!=`function`&&ua(e,y,o,a)}}}return u&&D(!0),d}function fa(e,t,n=[],r=[],i=[],a,o=!1,s=!1){Rt(i,n,r,n=>{var r=void 0,i={},c=e.nodeName===aa,l=!1;if(ir(()=>{var u=t(...n.map(Z)),d=da(e,r,u,a,o,s);l&&c&&`value`in u&&Ji(e,u.value);for(let e of Object.getOwnPropertySymbols(i))u[e]||V(i[e]);for(let t of Object.getOwnPropertySymbols(u)){var f=u[t];t.description===`@attach`&&(!r||f!==r[t])&&(i[t]&&V(i[t]),i[t]=B(()=>Ii(e,()=>f))),d[t]=f}r=d}),c){var u=e;$n(()=>{Ji(u,r.value,!0),Yi(u)})}l=!0})}function pa(e){return e[fe]??={[ea]:e.nodeName.includes(`-`),[ta]:e.namespaceURI===ze}}var ma=new Map;function ha(e){var t=e.getAttribute(`is`)||e.nodeName,n=ma.get(t);if(n)return n;ma.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function ga(e,t,n=t){var r=new WeakSet;Nt(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=va(e)?ya(a):a,n(a),N!==null&&r.add(N),await Mr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(E&&e.defaultValue!==e.value||Q(t)==null&&e.value)&&(n(va(e)?ya(e.value):e.value),N!==null&&r.add(N)),tr(()=>{var n=t();if(e===document.activeElement){var i=N;if(r.has(i))return}va(e)&&n===ya(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function _a(e,t,n=t){Nt(e,`change`,t=>{n(t?e.defaultChecked:e.checked)}),(E&&e.defaultChecked!==e.checked||Q(t)==null)&&n(e.checked),tr(()=>{e.checked=!!t()})}function va(e){var t=e.type;return t===`number`||t===`range`}function ya(e){return e===``?null:+e}function ba(e,t){return e===t||e?.[w]===t}function xa(e={},t,n,r){var i=A.r,a=G;return $n(()=>{var o,s;return tr(()=>{o=s,s=r?.()||[],Q(()=>{ba(n(...s),e)||(t(e,...s),o&&ba(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&ba(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}function Sa(e,t,n,r){var i=!$e||!!(n&2),a=!!(n&8),o=!!(n&16),c=r,l=!0,u=void 0,d=()=>o&&i?(u??=Ht(r),Z(u)):(l&&(l=!1,c=o?Q(r):r),c);let f;if(a){var p=w in e||le in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=Dt(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Ne(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?Ht:Kt)(()=>(v=!1,g()));a&&Z(y);var b=G;return(function(e,t){if(arguments.length>0){let n=t?Z(y):i&&a?kn(e):e;return F(y,n),v=!0,c!==void 0&&(c=n),e}return _r&&v||b.f&16384?y.v:Z(y)})}function Ca(e){return class extends wa{constructor(t){super({component:e,...t})}}}var wa=class{#e;#t;constructor(e){var t=new Map,n=(e,n)=>{var r=wn(n,!1,!1);return t.set(e,r),r};let r=new Proxy({...e.props||{},$$events:{}},{get(e,r){return Z(t.get(r)??n(r,Reflect.get(e,r)))},has(e,r){return r===le||(Z(t.get(r)??n(r,Reflect.get(e,r))),Reflect.has(e,r))},set(e,r,i){return F(t.get(r)??n(r,i),i),Reflect.set(e,r,i)}});this.#t=(e.hydrate?fi:di)(e.component,{target:e.target,anchor:e.anchor,props:r,context:e.context,intro:e.intro??!1,recover:e.recover,transformError:e.transformError}),(!e?.props?.$$host||e.sync===!1)&&ln(),this.#e=r.$$events;for(let e of Object.keys(this.#t))e!==`$set`&&e!==`$destroy`&&e!==`$on`&&o(this,e,{get(){return this.#t[e]},set(t){this.#t[e]=t},enumerable:!0});this.#t.$set=e=>{Object.assign(r,e)},this.#t.$destroy=()=>{gi(this.#t)}}$set(e){this.#t.$set(e)}$on(e,t){this.#e[e]=this.#e[e]||[];let n=(...e)=>t.call(this,...e);return this.#e[e].push(n),()=>{this.#e[e]=this.#e[e].filter(e=>e!==n)}}$destroy(){this.#t.$destroy()}};function Ta(e,t){if(ye(`hydratable`),E){let t=window.__svelte?.h;if(t?.has(e))return t.get(e);Ve(e)}return t()}var Ea=t({afterUpdate:()=>Na,beforeUpdate:()=>Ma,createContext:()=>at,createEventDispatcher:()=>ja,createRawSnippet:()=>Mi,flushSync:()=>ln,fork:()=>_n,getAbortSignal:()=>Da,getAllContexts:()=>lt,getContext:()=>ot,hasContext:()=>ct,hydratable:()=>Ta,hydrate:()=>fi,mount:()=>di,onDestroy:()=>ka,onMount:()=>Oa,setContext:()=>st,settled:()=>Nr,tick:()=>Mr,unmount:()=>gi,untrack:()=>Q});function Da(){return H===null&&Ae(),(H.ac??=new AbortController).signal}function Oa(e){A===null&&be(`onMount`),$e&&A.l!==null?Pa(A).m.push(e):Yn(()=>{let t=Q(e);if(typeof t==`function`)return t})}function ka(e){A===null&&be(`onDestroy`),Oa(()=>()=>Q(e))}function Aa(e,t,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:r})}function ja(){let e=A;return e===null&&be(`createEventDispatcher`),(t,r,i)=>{let a=e.s.$$events?.[t];if(a){let o=n(a)?a.slice():[a],s=Aa(t,r,i);for(let t of o)t.call(e.x,s);return!s.defaultPrevented}return!0}}function Ma(e){A===null&&be(`beforeUpdate`),A.l===null&&Me(`beforeUpdate`),Pa(A).b.push(e)}function Na(e){A===null&&be(`afterUpdate`),A.l===null&&Me(`afterUpdate`),Pa(A).a.push(e)}function Pa(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}export{Gt as $,si as A,nr as B,bi as C,ci as D,li as E,Nr as F,Rn as G,Zn as H,Mr as I,kn as J,zn as K,Q as L,Zr as M,Xr as N,ii as O,Z as P,Cn as Q,Cr as R,xi as S,ui as T,Nn as U,Yn as V,Mn as W,F as X,Dn as Y,Sn as Z,Fi as _,Sa as a,ut as at,ji as b,ga as c,tt as ct,ua as d,Ke as dt,Ot as et,ca as f,t as ft,zi as g,Gi as h,Ca as i,dt as it,Qr as j,oi as k,fa as l,et as lt,qi as m,ka as n,Tt as nt,xa as o,st as ot,Xi as p,Bn as q,Oa as r,ot as rt,_a as s,rt as st,Ea as t,kt as tt,sa as u,qe as ut,Pi as v,vi as w,Ti as x,Ni as y,$n as z}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/B5isPFOt.js b/backend/internal/http/web/_app/immutable/chunks/B5isPFOt.js new file mode 100644 index 0000000..3acd335 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/B5isPFOt.js @@ -0,0 +1 @@ +import"./D3up1JC1.js"; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/BEgKbVuy.js b/backend/internal/http/web/_app/immutable/chunks/BEgKbVuy.js new file mode 100644 index 0000000..a5a40b7 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/BEgKbVuy.js @@ -0,0 +1 @@ +import{t as e}from"./BqkZ0BZ5.js";var t={me:()=>e.get(`/user/me`),update:(t,n)=>e.put(`/user/${t}`,n),listAddresses:t=>e.get(`/user/${t}/address`),createAddress:(t,n)=>e.post(`/user/${t}/address`,n),updateAddress:(t,n)=>e.put(`/user/${t}/address`,n),deleteAddress:(t,n)=>e.delete(`/user/${t}/address/${n}`)};export{t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/BRXBpvt8.js b/backend/internal/http/web/_app/immutable/chunks/BRXBpvt8.js new file mode 100644 index 0000000..49c7352 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/BRXBpvt8.js @@ -0,0 +1 @@ +var e=`data:image/png;base64,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`;export{e as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/BT9KdPme.js b/backend/internal/http/web/_app/immutable/chunks/BT9KdPme.js deleted file mode 100644 index 1bb5350..0000000 --- a/backend/internal/http/web/_app/immutable/chunks/BT9KdPme.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,C as t,D as n,F as r,H as i,K as a,P as o,Q as s,R as c,V as l,_ as u,g as d,h as f,k as p,m,q as h,v as g,z as _}from"./DxmhE1z1.js";import"./xihTtKlq.js";var v=class extends Map{#e=new Map;#t=l(0);#n=l(0);#r=n||-1;constructor(e){if(super(),e){for(var[t,n]of e)super.set(t,n);this.#n.v=super.size}}#i(t){return n===this.#r?l(t):e(t)}has(e){var n=this.#e,r=n.get(e);if(r===void 0)if(super.has(e))r=this.#i(0),n.set(e,r);else return t(this.#t),!1;return t(r),!0}forEach(e,t){this.#a(),super.forEach(e,t)}get(e){var n=this.#e,r=n.get(e);if(r===void 0)if(super.has(e))r=this.#i(0),n.set(e,r);else{t(this.#t);return}return t(r),super.get(e)}set(e,t){var n=this.#e,r=n.get(e),i=super.get(e),a=super.set(e,t),o=this.#t;if(r===void 0)r=this.#i(0),n.set(e,r),_(this.#n,super.size),c(o);else if(i!==t){c(r);var s=o.reactions===null?null:new Set(o.reactions);(s===null||!r.reactions?.every(e=>s.has(e)))&&c(o)}return a}delete(e){var t=this.#e,n=t.get(e),r=super.delete(e);return n!==void 0&&(t.delete(e),_(n,-1)),r&&(_(this.#n,super.size),c(this.#t)),r}clear(){if(super.size!==0){super.clear();var e=this.#e;_(this.#n,0);for(var t of e.values())_(t,-1);c(this.#t),e.clear()}}#a(){t(this.#t);var e=this.#e;if(this.#n.v!==e.size){for(var n of super.keys())if(!e.has(n)){var r=this.#i(0);e.set(n,r)}}for([,r]of this.#e)t(r)}keys(){return t(this.#t),super.keys()}values(){return this.#a(),super.values()}entries(){return this.#a(),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return t(this.#n),super.size}},y=g(` `),b=g(` `);function x(e,n){h(n,!0);var c=u(),l=r(c),g=e=>{var t=y(),r=o(t,!0);s(t),p(e=>f(r,e),[()=>n.errors.get(n.key)]),d(e,t)},_=i(()=>n.errors.has(n.key)),v=e=>{var t=b();d(e,t)};m(l,e=>{t(_)?e(g):e(v,-1)}),d(e,c),a()}export{v as n,x as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/BqkZ0BZ5.js b/backend/internal/http/web/_app/immutable/chunks/BqkZ0BZ5.js new file mode 100644 index 0000000..15d4aad --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/BqkZ0BZ5.js @@ -0,0 +1 @@ +import{J as e}from"./39JK5HWF.js";import{t}from"./D3up1JC1.js";import"./B5isPFOt.js";var n=e({user:null,status:`loading`}),r=()=>{localStorage.removeItem(`accessToken`),n.status=`unauthenticated`},i=()=>localStorage.getItem(`accessToken`),a=e=>{localStorage.setItem(`accessToken`,e)},o=`/api`,s=class extends Error{status;body;constructor(e,t){super(`API Error ${e}`),this.status=e,this.body=t}};async function c(e,n={}){let{auth:a=!0,headers:c,...u}=n,d={"Content-Type":`application/json`,...c},f=new Headers(d);if(a){let e=i();e&&f.append(`Authorization`,`Bearer ${e}`)}let p=await fetch(`${o}${e}`,{...u,headers:f});if(p.status===401&&(r(),t(`/login`)),!p.ok)throw new s(p.status,await l(p));if(p.status!==204)return p.json()}async function l(e){try{return await e.json()}catch{return null}}var u={get:(e,t)=>c(e,{...t,method:`GET`}),post:(e,t,n)=>c(e,{...n,method:`POST`,body:JSON.stringify(t)}),put:(e,t,n)=>c(e,{...n,method:`PUT`,body:JSON.stringify(t)}),delete:(e,t)=>c(e,{...t,method:`DELETE`})};export{a as i,n,r,u as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/BJ9updZG.js b/backend/internal/http/web/_app/immutable/chunks/D1d5-1oo.js similarity index 80% rename from backend/internal/http/web/_app/immutable/chunks/BJ9updZG.js rename to backend/internal/http/web/_app/immutable/chunks/D1d5-1oo.js index 671d286..13f3381 100644 --- a/backend/internal/http/web/_app/immutable/chunks/BJ9updZG.js +++ b/backend/internal/http/web/_app/immutable/chunks/D1d5-1oo.js @@ -1 +1 @@ -import"./DxmhE1z1.js";import{a as e,r as t}from"./DZTG_XPZ.js";var n={get data(){return e.data},get error(){return e.error},get form(){return e.form},get params(){return e.params},get route(){return e.route},get state(){return e.state},get status(){return e.status},get url(){return e.url}};t.updated.check;var r=n;export{r as t}; \ No newline at end of file +import"./39JK5HWF.js";import{a as e,r as t}from"./D3up1JC1.js";var n={get data(){return e.data},get error(){return e.error},get form(){return e.form},get params(){return e.params},get route(){return e.route},get state(){return e.state},get status(){return e.status},get url(){return e.url}};t.updated.check;var r=n;export{r as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/D35bQ8xD.js b/backend/internal/http/web/_app/immutable/chunks/D35bQ8xD.js new file mode 100644 index 0000000..bc492ca --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/D35bQ8xD.js @@ -0,0 +1 @@ +import{t as e}from"./BqkZ0BZ5.js";var t={providerTypes:()=>e.get(`/provider/providerTypes`),getProviders:t=>e.get(`/provider/${t}`),getProvider:(t,n)=>e.get(`/provider/${t}/${n}`),createProvider:(t,n)=>e.post(`/provider/${t}`,n),updateProvider:(t,n)=>e.put(`/provider/${t}`,n),deleteProvider:(t,n)=>e.delete(`/provider/${t}/${n}`),getAvailableModels:(t,n)=>e.post(`/provider/${t}/avalable-models`,n),getProvidersModels:t=>e.get(`/provider/${t}/models`)};export{t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/D3MDK1zR.js b/backend/internal/http/web/_app/immutable/chunks/D3MDK1zR.js new file mode 100644 index 0000000..54d2c27 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/D3MDK1zR.js @@ -0,0 +1 @@ +var e=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,t=/^https?:\/\/([a-zA-Z0-9.-]+|\[[0-9a-fA-F:.]+\])(:\d+)?(\/[^\s]*)?$/;function n(t){return e.test(t)}function r(e){return t.test(e)}export{r as n,n as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/D3up1JC1.js b/backend/internal/http/web/_app/immutable/chunks/D3up1JC1.js new file mode 100644 index 0000000..de8cb27 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/D3up1JC1.js @@ -0,0 +1 @@ +import{F as e,I as t,P as n,Q as r,X as i,nt as a,r as o,t as s}from"./39JK5HWF.js";var c=class{constructor(e,t){this.status=e,this.body=typeof t==`string`?{message:t}:t||{message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}},l=class{constructor(e,t){try{new Headers({location:t})}catch{throw Error(`Invalid redirect location ${JSON.stringify(t)}: this string contains characters that cannot be used in HTTP headers`)}this.status=e,this.location=t}},u=class extends Error{constructor(e,t,n){super(n),this.status=e,this.text=t}};new URL(`sveltekit-internal://`);function d(e,t){return e===`/`||t===`ignore`?e:t===`never`?e.endsWith(`/`)?e.slice(0,-1):e:t===`always`&&!e.endsWith(`/`)?e+`/`:e}function f(e){return e.split(`%25`).map(decodeURI).join(`%25`)}function p(e){for(let t in e)e[t]=decodeURIComponent(e[t]);return e}function m({href:e}){return e.split(`#`)[0]}function h(e,t,n,r=!1){let i=new URL(e);Object.defineProperty(i,"searchParams",{value:new Proxy(i.searchParams,{get(e,r){if(r===`get`||r===`getAll`||r===`has`)return(t,...i)=>(n(t),e[r](t,...i));t();let i=Reflect.get(e,r);return typeof i==`function`?i.bind(e):i}}),enumerable:!0,configurable:!0});let a=[`href`,`pathname`,`search`,`toString`,`toJSON`];r&&a.push(`hash`);for(let n of a)Object.defineProperty(i,n,{get(){return t(),e[n]},enumerable:!0,configurable:!0});return i}function g(){}function _(...e){let t=5381;for(let n of e)if(typeof n==`string`){let e=n.length;for(;e;)t=t*33^n.charCodeAt(--e)}else if(ArrayBuffer.isView(n)){let e=new Uint8Array(n.buffer,n.byteOffset,n.byteLength),r=e.length;for(;r;)t=t*33^e[--r]}else throw TypeError(`value must be a string or TypedArray`);return(t>>>0).toString(36)}new TextEncoder;function v(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e((e instanceof Request?e.method:t?.method||`GET`)!==`GET`&&y.delete(x(e)),ee(e,t));var y=new Map;function b(e,t){let n=x(e,t),r=document.querySelector(n);if(r?.textContent){r.remove();let{body:e,...t}=JSON.parse(r.textContent);r.getAttribute(`data-b64`)!==null&&(e=v(e));let i=r.getAttribute(`data-ttl`);return i&&y.set(n,{body:e,init:t,ttl:1e3*Number(i)}),Promise.resolve(new Response(e,t))}return window.fetch(e,t)}function te(e,t,n){if(y.size>0){let t=x(e,n),r=y.get(t);if(r){if(performance.now(){let n=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(e);if(n)return t.push({name:n[1],matcher:n[2],optional:!1,rest:!0,chained:!0}),`(?:/([^]*))?`;let r=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(e);if(r)return t.push({name:r[1],matcher:r[2],optional:!0,rest:!1,chained:!0}),`(?:/([^/]+))?`;if(!e)return;let i=e.split(/\[(.+?)\](?!\])/);return`/`+i.map((e,n)=>{if(n%2){if(e.startsWith(`x+`))return ce(String.fromCharCode(parseInt(e.slice(2),16)));if(e.startsWith(`u+`))return ce(String.fromCharCode(...e.slice(2).split(`-`).map(e=>parseInt(e,16))));let[,r,a,o,s]=ne.exec(e);return t.push({name:o,matcher:s,optional:!!r,rest:!!a,chained:a?n===1&&i[0]===``:!1}),a?`([^]*?)`:r?`([^/]*)?`:`([^/]+?)`}return ce(e)}).join(``)}).join(``)}/?$`),params:t}}function ae(e){return e!==``&&!/^\([^)]+\)$/.test(e)}function oe(e){return e.slice(1).split(`/`).filter(ae)}function se(e,t,n){let r={},i=e.slice(1),a=i.filter(e=>e!==void 0),o=0;for(let e=0;ee).join(`/`),o=0),c===void 0)if(s.rest)c=``;else continue;if(!s.matcher||n[s.matcher](c)){r[s.name]=c;let n=t[e+1],l=i[e+1];n&&!n.rest&&n.optional&&l&&s.chained&&(o=0),!n&&!l&&Object.keys(r).length===a.length&&(o=0);continue}if(s.optional&&s.chained){o++;continue}return}if(!o)return r}function ce(e){return e.normalize().replace(/[[\]]/g,`\\$&`).replace(/%/g,`%25`).replace(/\//g,`%2[Ff]`).replace(/\?/g,`%3[Ff]`).replace(/#/g,`%23`).replace(/[.*+?^${}()|\\]/g,`\\$&`)}function le({nodes:e,server_loads:t,dictionary:n,matchers:r}){let i=new Set(t);return Object.entries(n).map(([t,[n,i,s]])=>{let{pattern:c,params:l}=ie(t),u={id:t,exec:e=>{let t=c.exec(e);if(t)return se(t,l,r)},errors:[1,...s||[]].map(t=>e[t]),layouts:[0,...i||[]].map(o),leaf:a(n)};return u.errors.length=u.layouts.length=Math.max(u.errors.length,u.layouts.length),u});function a(t){let n=t<0;return n&&(t=~t),[n,e[t]]}function o(t){return t===void 0?t:[i.has(t),e[t]]}}function ue(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function de(e,t,n=JSON.stringify){let r=n(t);try{sessionStorage[e]=r}catch{}}var S=globalThis.__sveltekit_1oispqz?.base??``,fe=globalThis.__sveltekit_1oispqz?.assets??S??``,pe=`1788613178637`,me=`sveltekit:snapshot`,he=`sveltekit:scroll`,ge=`sveltekit:states`,C=`sveltekit:history`,w=`sveltekit:navigation`,T={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},E=location.origin;function _e(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){let e=document.getElementsByTagName(`base`);t=e.length?e[0].href:document.URL}return new URL(e,t)}function D(){return{x:pageXOffset,y:pageYOffset}}function O(e,t){return e.getAttribute(`data-sveltekit-${t}`)}var ve={...T,"":T.hover};function ye(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function be(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()===`A`&&e.hasAttribute(`href`))return e;e=ye(e)}}function xe(e,t,n){let r;try{if(r=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI),n&&r.hash.match(/^#[^/]/)){let e=location.hash.split(`#`)[1]||`/`;r.hash=`#${e}${r.hash}`}}catch{}let i=e instanceof SVGAElement?e.target.baseVal:e.target,a=!r||!!i||k(r,t,n)||(e.getAttribute(`rel`)||``).split(/\s+/).includes(`external`),o=r?.origin===E&&e.hasAttribute(`download`);return{url:r,external:a,target:i,download:o}}function Se(e){let t=null,n=null,r=null,i=null,a=null,o=null,s=e;for(;s&&s!==document.documentElement;)r===null&&(r=O(s,`preload-code`)),i===null&&(i=O(s,`preload-data`)),t===null&&(t=O(s,`keepfocus`)),n===null&&(n=O(s,`noscroll`)),a===null&&(a=O(s,`reload`)),o===null&&(o=O(s,`replacestate`)),s=ye(s);function c(e){switch(e){case``:case`true`:return!0;case`off`:case`false`:return!1;default:return}}return{preload_code:ve[r??`off`],preload_data:ve[i??`off`],keepfocus:c(t),noscroll:c(n),reload:c(a),replace_state:c(o)}}function Ce(e){let t=a(e),n=!0;function r(){n=!0,t.update(e=>e)}function i(e){n=!1,t.set(e)}function o(e){let r;return t.subscribe(t=>{(r===void 0||n&&t!==r)&&e(r=t)})}return{notify:r,set:i,subscribe:o}}var we={v:g};function Te(){let{set:e,subscribe:t}=a(!1),n;async function r(){clearTimeout(n);try{let t=await fetch(`${fe}/_app/version.json`,{headers:{pragma:`no-cache`,"cache-control":`no-cache`}});if(!t.ok)return!1;let r=(await t.json()).version!==pe;return r&&(e(!0),we.v(),clearTimeout(n)),r}catch{return!1}}return{subscribe:t,check:r}}function k(e,t,n){return e.origin!==E||!e.pathname.startsWith(t)?!0:n?e.pathname!==location.pathname:!1}function Ee(e){}var De=new Set([`load`,`prerender`,`csr`,`ssr`,`trailingSlash`,`config`]);[...De],[...new Set([...De])];function Oe(e){return e.filter(e=>e!=null)}function ke(e,t){return e+`/`+t}function Ae(e){return e instanceof c||e instanceof u?e.status:500}function je(e){return e instanceof u?e.text:`Internal Error`}var A,j,Me,Ne=o.toString().includes(`$$`)||/function \w+\(\) \{\}/.test(o.toString()),Pe=`a:`;Ne?(A={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL(Pe)},j={current:null},Me={current:!1}):(A=new class{#e=r({});get data(){return n(this.#e)}set data(e){i(this.#e,e)}#t=r(null);get form(){return n(this.#t)}set form(e){i(this.#t,e)}#n=r(null);get error(){return n(this.#n)}set error(e){i(this.#n,e)}#r=r({});get params(){return n(this.#r)}set params(e){i(this.#r,e)}#i=r({id:null});get route(){return n(this.#i)}set route(e){i(this.#i,e)}#a=r({});get state(){return n(this.#a)}set state(e){i(this.#a,e)}#o=r(-1);get status(){return n(this.#o)}set status(e){i(this.#o,e)}#s=r(new URL(Pe));get url(){return n(this.#s)}set url(e){i(this.#s,e)}},j=new class{#e=r(null);get current(){return n(this.#e)}set current(e){i(this.#e,e)}},Me=new class{#e=r(!1);get current(){return n(this.#e)}set current(e){i(this.#e,e)}},we.v=()=>Me.current=!0);function Fe(e){Object.assign(A,e)}var Ie={spanContext(){return Le},setAttribute(){return this},setAttributes(){return this},addEvent(){return this},setStatus(){return this},updateName(){return this},end(){return this},isRecording(){return!1},recordException(){return this},addLink(){return this},addLinks(){return this}},Le={traceId:``,spanId:``,traceFlags:0},{onMount:Re,tick:ze}=s,Be=new Set([`icon`,`shortcut icon`,`apple-touch-icon`]),M=null,N=ue(`sveltekit:scroll`)??{},P=ue(`sveltekit:snapshot`)??{},F={url:Ce({}),page:Ce({}),navigating:a(null),updated:Te()};function Ve(e){N[e]=D()}function He(e,t){let n=e+1;for(;N[n];)delete N[n],n+=1;for(n=t+1;P[n];)delete P[n],n+=1}function I(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(g)}async function Ue(){if(`serviceWorker`in navigator){let e=await navigator.serviceWorker.getRegistration(S||`/`);e&&await e.update()}}var We,Ge,L,R,Ke,z,qe={},Je={},Ye=[],Xe=[],B=null;function V(){B?.fork?.then(e=>e?.discard()),B=null,Q={element:void 0,href:void 0}}var H=new Map,Ze=new Set,Qe=new Set,U=new Set,W={branch:[],error:null,url:null,nav:null},$e=!1,G=!1,et=!0,K=!1,q=!1,tt=!1,nt=!1,rt,J,Y,X,it=new Set,at=new Map,ot=new Map;async function st(e,t,n){if(globalThis.__sveltekit_1oispqz.data){let{q:e={},p:t={},l:n={},f:r={}}=globalThis.__sveltekit_1oispqz.data;for(let t in e)qe[t]=e[t];for(let e in n)qe[e]=n[e];for(let e in r)qe[e]=r[e];for(let e in t)Je[e]=t[e]}document.URL!==location.href&&(location.href=location.href),z=e,await e.hooks.init?.(),We=le(e),R=document.documentElement,Ke=t,Ge=e.nodes[0],L=e.nodes[1],Ge(),L(),J=history.state?.[C],Y=history.state?.[w],J||(J=Y=Date.now(),history.replaceState({...history.state,[C]:J,[w]:Y},``));let r=N[J];function i(){r&&(history.scrollRestoration=`manual`,scrollTo(r.x,r.y))}n?(i(),await It(Ke,n)):(await Z({type:`enter`,url:_e(z.hash?Ht(new URL(location.href)):location.href),replace_state:!0}),i()),Ft()}function ct(){Ye.length=0,nt=!1}function lt(e){Xe.some(e=>e?.snapshot)&&(P[e]=Xe.map(e=>e?.snapshot?.capture()))}function ut(e){P[e]?.forEach((e,t)=>{Xe[t]?.snapshot?.restore(e)})}function dt(){Ve(J),de(he,N),lt(Y),de(me,P)}async function ft(e,n,r,i){let a,o;n.invalidateAll&&V(),await Z({type:`goto`,url:_e(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:r,nav_token:i,accept:()=>{if(n.invalidateAll){nt=!0,a=new Set;for(let[e,t]of at)for(let[n,r]of t)r.resource?.reset(),a.add(ke(e,n));o=new Set;for(let[e,t]of ot)for(let n of t.keys())o.add(ke(e,n))}n.invalidate&&n.invalidate.forEach(Pt)}}),n.invalidateAll&&t().then(t).then(()=>{for(let[e,t]of at)for(let[n,{resource:r}]of t)a?.has(ke(e,n))&&r.start();for(let[e,t]of ot)for(let[n,{resource:r}]of t)o?.has(ke(e,n))&&r.reconnect()})}async function pt(e){if(e.id!==B?.id){V();let t={};it.add(t),B={id:e.id,token:t,promise:Ct({...e,preload:t}).then(e=>(it.delete(t),e.type===`loaded`&&e.state.error&&V(),e)),fork:null}}return B.promise}async function mt(e){let t=(await Dt(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(e=>e[1]()))}async function ht(e,t,n){let r={params:W.params,route:{id:W.route?.id??null},url:new URL(location.href)};if(W={...e.state,nav:r},Fe(e.props.page),rt=new z.root({target:t,props:{...e.props,stores:F,components:Xe},hydrate:n,sync:!1,transformError:void 0}),await Promise.resolve(),n){let e={from:null,to:{...r,scroll:N[J]??D()},willUnload:!1,type:`enter`,complete:Promise.resolve()};U.forEach(t=>t(e))}ut(Y),G=!0}async function gt({url:e,params:t,branch:n,errors:r,status:i,error:a,route:o,form:s}){let c=`never`;if(S&&(e.pathname===S||e.pathname===S+`/`))c=`always`;else for(let e of n)e?.slash!==void 0&&(c=e.slash);e.pathname=d(e.pathname,c),e.search=e.search;let l={type:`loaded`,state:{url:e,params:t,branch:n,error:a,route:o},props:{constructors:Oe(n).map(e=>e.node.component),page:Vt(A)}};s!==void 0&&(l.props.form=s);let u={},f=!A,p=0;for(let e=0;e(s&&(c.route=!0),e[t])}),params:new Proxy(r,{get:(e,t)=>(s&&c.params.add(t),e[t])}),data:a?.data??null,url:h(n,()=>{s&&(c.url=!0)},e=>{s&&c.search_params.add(e)},z.hash),async fetch(t,r){t instanceof Request&&(r={body:t.method===`GET`||t.method===`HEAD`?void 0:await t.blob(),cache:t.cache,credentials:t.credentials,headers:[...t.headers].length>0?t?.headers:void 0,integrity:t.integrity,keepalive:t.keepalive,method:t.method,mode:t.mode,redirect:t.redirect,referrer:t.referrer,referrerPolicy:t.referrerPolicy,signal:t.signal,...r});let{resolved:i,promise:a}=vt(t,r,n);return s&&e(i.href),a},setHeaders:g,depends:e,parent(){return s&&(c.parent=!0),t()},untrack(e){s=!1;try{return e()}finally{s=!0}}};o=await l.universal.load.call(null,u)??null}return{node:l,loader:e,server:a,universal:l.universal?.load?{type:`data`,data:o,uses:c}:null,data:o??a?.data??null,slash:l.universal?.trailingSlash??a?.slash}}function vt(e,t,n){let r=e instanceof Request?e.url:e,i=new URL(r,n);return i.origin===n.origin&&(r=i.href.slice(n.origin.length)),{resolved:i,promise:G?te(r,i.href,t):b(r,t)}}function yt(e,t,n,r,i,a){if(nt)return!0;if(!i)return!1;if(i.parent&&e||i.route&&t||i.url&&n)return!0;for(let e of i.search_params)if(r.has(e))return!0;for(let e of i.params)if(a[e]!==W.params[e])return!0;for(let e of i.dependencies)if(Ye.some(t=>t(new URL(e))))return!0;return!1}function bt(e,t){return e?.type===`data`?e:e?.type===`skip`?t??null:null}function xt(e,t){if(!e)return new Set(t.searchParams.keys());let n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(let r of n){let i=e.searchParams.getAll(r),a=t.searchParams.getAll(r);i.every(e=>a.includes(e))&&a.every(e=>i.includes(e))&&n.delete(r)}return n}function St({error:e,url:t,route:n,params:r}){return{type:`loaded`,state:{error:e,url:t,route:n,params:r,branch:[]},props:{page:Vt(A),constructors:[]}}}async function Ct({id:e,invalidating:t,url:n,params:r,route:i,preload:a}){if(B?.id===e)return it.delete(B.token),B.promise;let{errors:o,layouts:s,leaf:u}=i,d=[...s,u];o.forEach(e=>e?.().catch(g)),d.forEach(e=>e?.[1]().catch(g));let f=W.url?e!==kt(W.url):!1,p=W.route?i.id!==W.route.id:!1,m=xt(W.url,n),h=!1,_=d.map(async(e,t)=>{if(!e)return;let a=W.branch[t];return e[1]===a?.loader&&!yt(h,p,f,m,a.universal?.uses,r)?a:(h=!0,_t({loader:e[1],url:n,params:r,route:i,parent:async()=>{let e={};for(let n=0;nPromise.resolve({}),server_data_node:bt(null)}),{node:await L(),loader:L,universal:null,server:null,data:null}],status:e,error:t,errors:[],route:null})}catch(t){if(t instanceof l){await ft(new URL(t.location,location.href),{},0);return}let a=await z.get_error_template(),o=await $(t,{url:n,params:i,route:r}),s=a({status:e,message:String(o?.message??``).replace(/&/g,`&`).replace(//g,`>`)}),c=new DOMParser().parseFromString(s,`text/html`);throw document.documentElement.replaceChild(document.adoptNode(c.head),document.head),document.documentElement.replaceChild(document.adoptNode(c.body),document.body),t}}async function Et(e){let t=e.href;if(H.has(t))return H.get(t);let n;try{let r=(async()=>{let t=await z.hooks.reroute({url:new URL(e),fetch:async(t,n)=>vt(t,n,e).promise})??e;if(typeof t==`string`){let n=new URL(e);z.hash?n.hash=t:n.pathname=t,t=n}return t})();H.set(t,r),n=await r}catch{H.delete(t);return}return n}async function Dt(e,t){if(e&&!k(e,S,z.hash)){let n=await Et(e);if(!n)return;let r=Ot(n);for(let n of We){let i=n.exec(r);if(i)return{id:kt(e),invalidating:t,route:n,params:p(i),url:e}}}}function Ot(e){return f(z.hash?e.hash.replace(/^#/,``).replace(/[?#].+/,``):e.pathname.slice(S.length))||`/`}function kt(e){return(z.hash?e.hash.replace(/^#/,``):e.pathname)+e.search}function At({url:e,type:t,intent:n,delta:r,event:i,scroll:a}){let o=!1,s=Bt(W,n,e,t,a??null);r!==void 0&&(s.navigation.delta=r),i!==void 0&&(s.navigation.event=i);let c={...s.navigation,cancel:()=>{o=!0,s.reject(Error(`navigation cancelled`))}};return K||Ze.forEach(e=>e(c)),o?null:s}async function Z({type:n,url:r,popped:i,keepfocus:a,noscroll:o,replace_state:s,state:c={},redirect_count:l=0,nav_token:d={},accept:f=g,block:p=g,event:m}){let h=X;X=d;let _=await Dt(r,!1),v=n===`enter`?Bt(W,_,r,n):At({url:r,type:n,delta:i?.delta,intent:_,scroll:i?.scroll,event:m});if(!v){p(),X===d&&(X=h);return}let ee=J,y=Y;f(),K=!0,G&&v.navigation.type!==`enter`&&F.navigating.set(j.current=v.navigation);let b=_&&await Ct(_);if(!b){if(k(r,S,z.hash))return await I(r,s);b=await jt(r,{id:null},await $(new u(404,`Not Found`,`Not found: ${r.pathname}`),{url:r,params:{},route:{id:null}}),404,s)}if(r=_?.url||r,X!==d){v.reject(Error(`navigation aborted`));return}if(!b)return;if(b.type===`redirect`){if(l<20){await Z({type:n,url:new URL(b.location,r),popped:i,keepfocus:a,noscroll:o,replace_state:s,state:c,redirect_count:l+1,nav_token:d}),v.fulfil(void 0);return}if(b=await Tt({status:500,error:await $(Error(`Redirect loop`),{url:r,params:{},route:{id:null}}),url:r,route:{id:null}}),!b)return}else if(b.props.page.status>=400&&await F.updated.check())return await Ue(),await I(r,s);if(ct(),Ve(ee),lt(y),b.props.page.url.pathname!==r.pathname&&(r.pathname=b.props.page.url.pathname),c=i?i.state:c,!i){let e=+!s,t={[C]:J+=e,[w]:Y+=e,[ge]:c};(s?history.replaceState:history.pushState).call(history,t,``,r),s||He(J,Y)}let te=_&&B?.id===_.id?B.fork:null;B?.fork&&!te?V():(B=null,Q={element:void 0,href:void 0}),b.props.page.state=c;let x;if(G){let t=(await Promise.all(Array.from(Qe,e=>e(v.navigation)))).filter(e=>typeof e==`function`);if(t.length>0){function e(){t.forEach(e=>{U.delete(e)})}t.push(e),t.forEach(e=>{U.add(e)})}let n=v.navigation.to;W={...b.state,nav:{params:n.params,route:n.route,url:n.url}},b.props.page&&(b.props.page.url=r),!a&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&document.activeElement.blur();let i=te&&await te;i?x=i.commit():(M=null,rt.$set(b.props),M&&Object.assign(b.props.page,M),Fe(b.props.page),x=e?.()),tt=!0}else await ht(b,Ke,!1);let{activeElement:ne}=document;if(await x,await t(),await t(),X!==d){v.reject(Error(`navigation aborted`));return}b.props.page&&M&&Object.assign(b.props.page,M);let re=null;if(et){let e=i?i.scroll:o?D():null;e?scrollTo(e.x,e.y):(re=r.hash&&document.getElementById(Ut(r)))?re.scrollIntoView():scrollTo(0,0)}let ie=document.activeElement!==ne&&document.activeElement!==document.body;!a&&!ie&&zt(r,!re),et=!0,K=!1,v.fulfil(void 0),v.navigation.to&&(v.navigation.to.scroll=D()),U.forEach(e=>e(v.navigation)),n===`popstate`&&ut(Y),F.navigating.set(j.current=null)}async function jt(e,t,n,r,i){return e.origin===E&&e.pathname===location.pathname&&!$e?await Tt({status:r,error:n,url:e,route:t}):await I(e,i)}var Q={element:void 0,href:void 0};function Mt(){let e,t;R.addEventListener(`mousemove`,t=>{let n=t.target;clearTimeout(e),e=setTimeout(()=>{i(n,T.hover)},20)});function n(e){e.defaultPrevented||i(e.composedPath()[0],T.tap)}R.addEventListener(`mousedown`,n),R.addEventListener(`touchstart`,n,{passive:!0});let r=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(mt(new URL(t.target.href)),r.unobserve(t.target))},{threshold:0});async function i(e,n){let r=be(e,R),i=r===Q.element&&r?.href===Q.href&&n>=t;if(!r||i)return;let{url:a,external:o,download:s}=xe(r,S,z.hash);if(o||s)return;let c=Se(r),l=a&&kt(W.url)===kt(a);if(!(c.reload||l))if(n<=c.preload_data){Q={element:r,href:r.href},t=T.tap;let e=await Dt(a,!1);if(!e)return;pt(e)}else n<=c.preload_code&&(Q={element:r,href:r.href},t=n,mt(a))}function a(){r.disconnect();for(let e of R.querySelectorAll(`a`)){let{url:t,external:n,download:i}=xe(e,S,z.hash);if(n||i)continue;let a=Se(e);a.reload||(a.preload_code===T.viewport&&r.observe(e),a.preload_code===T.eager&&mt(t))}}U.add(a),a()}function $(e,t){if(e instanceof c)return e.body;let n=Ae(e),r=je(e);return z.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Nt(e,t={}){return e=new URL(_e(e)),e.origin===E?ft(e,t,0):Promise.reject(Error(`goto: invalid URL`))}function Pt(e){if(typeof e==`function`)Ye.push(e);else{let{href:t}=new URL(e,location.href);Ye.push(e=>e.href===t)}}function Ft(){history.scrollRestoration=`manual`,addEventListener(`beforeunload`,e=>{let t=!1;if(dt(),!K){let e=Bt(W,void 0,null,`leave`),n={...e.navigation,cancel:()=>{t=!0,e.reject(Error(`navigation cancelled`))}};Ze.forEach(e=>e(n))}t?(e.preventDefault(),e.returnValue=``):history.scrollRestoration=`auto`}),addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`&&dt()}),navigator.connection?.saveData||Mt(),R.addEventListener(`click`,async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;let n=be(t.composedPath()[0],R);if(!n)return;let{url:r,external:i,target:a,download:o}=xe(n,S,z.hash);if(!r)return;if(a===`_parent`||a===`_top`){if(window.parent!==window)return}else if(a&&a!==`_self`)return;let s=Se(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&r.protocol!==`https:`&&r.protocol!==`http:`||o)return;let[c,l]=(z.hash?r.hash.replace(/^#/,``):r.href).split(`#`),u=c===m(location);if(i||s.reload&&(!u||!l)){At({url:r,type:`link`,event:t})?K=!0:t.preventDefault();return}if(l!==void 0&&u){let[,i]=W.url.href.split(`#`);if(i===l){if(t.preventDefault(),l===``||l===`top`&&n.ownerDocument.getElementById(`top`)===null)scrollTo({top:0});else{let e=n.ownerDocument.getElementById(decodeURIComponent(l));e&&(e.scrollIntoView(),e.focus())}return}if(q=!0,Ve(J),e(r),!s.replace_state)return;q=!1}t.preventDefault(),await new Promise(e=>{requestAnimationFrame(()=>{setTimeout(e,0)}),setTimeout(e,100)}),await Z({type:`link`,url:r,keepfocus:s.keepfocus,noscroll:s.noscroll,replace_state:s.replace_state??r.href===location.href,event:t})}),R.addEventListener(`submit`,e=>{if(e.defaultPrevented)return;let t=HTMLFormElement.prototype.cloneNode.call(e.target),n=e.submitter;if((n?.formTarget||t.target)===`_blank`||(n?.formMethod||t.method)!==`get`)return;let r=new URL(n?.hasAttribute(`formaction`)&&n?.formAction||t.action);if(k(r,S,!1))return;let i=e.target,a=Se(i);if(a.reload)return;e.preventDefault(),e.stopPropagation();let o=new FormData(i,n);r.search=new URLSearchParams(o).toString(),Z({type:`form`,url:r,keepfocus:a.keepfocus,noscroll:a.noscroll,replace_state:a.replace_state??r.href===location.href,event:e})}),addEventListener(`popstate`,async t=>{if(!Rt)if(t.state?.[`sveltekit:history`]){let n=t.state[C];if(X={},n===J)return;let r=N[n],i=t.state[`sveltekit:states`]??{},a=new URL(t.state[`sveltekit:pageurl`]??location.href),o=t.state[w],s=W.url?m(location)===m(W.url):!1;if(o===Y&&(tt||s)){i!==A.state&&(A.state=i),e(a),N[J]=D(),r&&scrollTo(r.x,r.y),J=n;return}let c=n-J;await Z({type:`popstate`,url:a,popped:{state:i,scroll:r,delta:c},accept:()=>{J=n,Y=o},block:()=>{history.go(-c)},nav_token:X,event:t})}else q||(e(new URL(location.href)),z.hash&&location.reload())}),addEventListener(`hashchange`,()=>{q&&(q=!1,history.replaceState({...history.state,[C]:++J,[w]:Y},``,location.href))});for(let e of document.querySelectorAll(`link`))Be.has(e.rel)&&(e.href=e.href);addEventListener(`pageshow`,e=>{e.persisted&&F.navigating.set(j.current=null)});function e(e){W.url=A.url=e,F.page.set(Vt(A)),F.page.notify()}}async function It(e,{status:t=200,error:n,node_ids:r,params:i,route:a,server_route:o,data:s,form:c}){$e=!0;let u=new URL(location.href),d;({params:i={},route:a={id:null}}=await Dt(u,!1)||{}),d=We.find(({id:e})=>e===a.id);let f,p=!0;try{let e=r.map(async(t,n)=>{let r=s[n];return r?.uses&&(r.uses=Lt(r.uses)),_t({loader:z.nodes[t],url:u,params:i,route:a,parent:async()=>{let t={};for(let r=0;r{let a=history.state;Rt=!0,location.replace(new URL(`#${n}`,location.href)),history.replaceState(a,``,e),t&&scrollTo(r,i),Rt=!1})}else{let e=document.body,t=e.getAttribute(`tabindex`);e.tabIndex=-1,e.focus({preventScroll:!0,focusVisible:!1}),t===null?e.removeAttribute(`tabindex`):e.setAttribute(`tabindex`,t)}let r=getSelection();if(r&&r.type!==`None`){let e=[];for(let t=0;t{if(r.rangeCount===e.length){for(let t=0;t{a=e,o=t});return s.catch(g),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url,scroll:D()},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n,scroll:i},willUnload:!t,type:r,complete:s},fulfil:a,reject:o}}function Vt(e){return{data:e.data,error:e.error,form:e.form,params:e.params,route:e.route,state:e.state,status:e.status,url:e.url}}function Ht(e){let t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function Ut(e){let t;if(z.hash){let[,,n]=e.hash.split(`#`,3);t=n??``}else t=e.hash.slice(1);return decodeURIComponent(t)}export{A as a,j as i,st as n,Me as o,F as r,Ee as s,Nt as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/D4uBfDnr.js b/backend/internal/http/web/_app/immutable/chunks/D4uBfDnr.js new file mode 100644 index 0000000..159c3a9 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/D4uBfDnr.js @@ -0,0 +1,6 @@ +import{$ as e,A as t,B as n,D as r,E as i,G as a,I as o,J as s,K as c,L as l,M as u,N as d,O as f,P as p,Q as m,S as h,T as g,V as _,W as v,X as y,_ as b,a as x,at as ee,b as S,c as te,d as C,dt as w,f as ne,h as re,it as ie,j as ae,k as oe,l as se,lt as ce,m as le,n as ue,o as de,q as T,r as fe,u as pe,w as E,x as me}from"./39JK5HWF.js";import"./D3up1JC1.js";import"./xihTtKlq.js";var he=Math.min,D=Math.max,ge=Math.round,O=Math.floor,k=e=>({x:e,y:e}),A={left:`right`,right:`left`,bottom:`top`,top:`bottom`};function _e(e,t,n){return D(e,he(t,n))}function j(e,t){return typeof e==`function`?e(t):e}function M(e){return e.split(`-`)[0]}function N(e){return e.split(`-`)[1]}function P(e){return e===`x`?`y`:`x`}function ve(e){return e===`y`?`height`:`width`}function F(e){let t=e[0];return t===`t`||t===`b`?`y`:`x`}function I(e){return P(F(e))}function ye(e,t,n){n===void 0&&(n=!1);let r=N(e),i=I(e),a=ve(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Ee(o)),[o,Ee(o)]}function be(e){let t=Ee(e);return[L(e),t,L(t)]}function L(e){return e.includes(`start`)?e.replace(`start`,`end`):e.replace(`end`,`start`)}var xe=[`left`,`right`],Se=[`right`,`left`],R=[`top`,`bottom`],Ce=[`bottom`,`top`];function we(e,t,n){switch(e){case`top`:case`bottom`:return n?t?Se:xe:t?xe:Se;case`left`:case`right`:return t?R:Ce;default:return[]}}function Te(e,t,n,r){let i=N(e),a=we(M(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(L)))),a}function Ee(e){let t=M(e);return A[t]+e.slice(t.length)}function De(e){return{top:e.top??0,right:e.right??0,bottom:e.bottom??0,left:e.left??0}}function Oe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:De(e)}function ke(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Ae(e,t,n){let{reference:r,floating:i}=e,a=F(t),o=I(t),s=ve(o),c=M(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}let m=N(t);return m&&(p[o]+=f*(m===`end`?1:-1)*(n&&l?-1:1)),p}async function je(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=j(t,e),p=Oe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=ke(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=ke(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Me=50,Ne=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=o.detectOverflow?o:{...o,detectOverflow:je},c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Ae(l,r,c),f=r,p=0,m={};for(let n=0;ne<=0)){let e=(i.flip?.index||0)+1,t=ee[e];if(t&&(u!==`alignment`||_===F(t)||C.every(e=>F(e.placement)!==_||e.overflows[0]>0)))return{data:{index:e,overflows:C},reset:{placement:t}};let n=C.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=C.filter(e=>{if(x){let t=F(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o}if(r!==n)return{reset:{placement:n}}}return{}}}},z=new Set([`left`,`top`]);async function Fe(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=M(n),s=N(n),c=F(n)===`y`,l=z.has(o)?-1:1,u=a&&c?-1:1,d=j(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Ie=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Fe(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},Le=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=j(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=F(i),p=P(f),m=u[p],h=u[f],g=(e,t)=>_e(t+d[e===`y`?`top`:`left`],t,t-d[e===`y`?`bottom`:`right`]);o&&(m=g(p,m)),s&&(h=g(f,h));let _=c.fn({...t,[p]:m,[f]:h});return{..._,data:{x:_.x-n,y:_.y-r,enabled:{[p]:o,[f]:s}}}}}};function Re(){return typeof window<`u`}function ze(e){return H(e)?(e.nodeName||``).toLowerCase():`#document`}function B(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function V(e){return((H(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function H(e){return Re()?e instanceof Node||e instanceof B(e).Node:!1}function U(e){return Re()?e instanceof Element||e instanceof B(e).Element:!1}function W(e){return Re()?e instanceof HTMLElement||e instanceof B(e).HTMLElement:!1}function Be(e){return!Re()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof B(e).ShadowRoot}function Ve(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=J(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&i!==`inline`&&i!==`contents`}function He(e){return/^(table|td|th)$/.test(ze(e))}function Ue(e){try{if(e.matches(`:popover-open`))return!0}catch{}try{return e.matches(`:modal`)}catch{return!1}}var G=/transform|translate|scale|rotate|perspective|filter/,We=/paint|layout|strict|content/,K=e=>!!e&&e!==`none`,Ge;function Ke(e){let t=U(e)?J(e):e;return K(t.transform)||K(t.translate)||K(t.scale)||K(t.rotate)||K(t.perspective)||!qe()&&(K(t.backdropFilter)||K(t.filter))||G.test(t.willChange||``)||We.test(t.contain||``)}function q(e){let t=Y(e);for(;W(t)&&!Je(t);){if(Ke(t))return t;if(Ue(t))return null;t=Y(t)}return null}function qe(){return Ge??=typeof CSS<`u`&&CSS.supports&&CSS.supports(`-webkit-backdrop-filter`,`none`),Ge}function Je(e){return/^(html|body|#document)$/.test(ze(e))}function J(e){return B(e).getComputedStyle(e)}function Ye(e){return U(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Y(e){if(ze(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Be(e)&&e.host||V(e);return Be(t)?t.host:t}function Xe(e){let t=Y(e);return Je(t)?(e.ownerDocument||e).body:W(t)&&Ve(t)?t:Xe(t)}function X(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=Xe(e),i=r===e.ownerDocument?.body,a=B(r);if(i){let e=Ze(a);return t.concat(a,a.visualViewport||[],Ve(r)?r:[],e&&n?X(e):[])}return t.concat(r,X(r,[],n))}function Ze(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Qe(e){let t=J(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=W(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=ge(n)!==a||ge(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function $e(e){return U(e)?e:e.contextElement}function et(e){let t=$e(e);if(!W(t))return k(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=Qe(t),o=(a?ge(n.width):n.width)/r,s=(a?ge(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var tt=k(0);function nt(e){let t=B(e);return!qe()||!t.visualViewport?tt:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function rt(e,t,n){return t===void 0&&(t=!1),!!n&&t&&n===B(e)}function Z(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=$e(e),o=k(1);t&&(r?U(r)&&(o=et(r)):o=et(e));let s=rt(a,n,r)?nt(a):k(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a&&r){let e=B(a),t=U(r)?B(r):r,n=e,i=Ze(n);for(;i&&t!==n;){let e=et(i),t=i.getBoundingClientRect(),r=J(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=B(i),i=Ze(n)}}return ke({width:u,height:d,x:c,y:l})}function it(e,t){let n=Ye(e).scrollLeft;return t?t.left+n:Z(V(e)).left+n}function at(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-it(e,n),y:n.top+t.scrollTop}}function ot(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=V(r),s=t?Ue(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=k(1),u=k(0),d=W(r);if((d||!a)&&((ze(r)!==`body`||Ve(o))&&(c=Ye(r)),d)){let e=Z(r);l=et(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?at(o,c):k(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function st(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function ct(e){let t=Ye(e),n=e.ownerDocument.body,r=D(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),i=D(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight),a=-t.scrollLeft+it(e),o=-t.scrollTop;return J(n).direction===`rtl`&&(a+=D(e.clientWidth,n.clientWidth)-r),{width:r,height:i,x:a,y:o}}var Q=25;function lt(e,t,n){n===void 0&&(n=`viewport`);let r=n===`layoutViewport`,i=B(e),a=V(e),o=i.visualViewport,s=a.clientWidth,c=a.clientHeight,l=0,u=0;if(o){let e=!qe()||t===`fixed`;r?e||(l=-o.offsetLeft,u=-o.offsetTop):(s=o.width,c=o.height,e&&(l=o.offsetLeft,u=o.offsetTop))}if(it(a)<=0){let e=a.ownerDocument,t=e.body,n=getComputedStyle(t),r=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,i=Math.abs(a.clientWidth-t.clientWidth-r),o=getComputedStyle(a).scrollbarGutter===`stable both-edges`?i/2:i;o<=Q&&(s-=o)}return{width:s,height:c,x:l,y:u}}function ut(e,t){let n=Z(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=et(e);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function dt(e,t,n){let r;if(t===`viewport`||t===`layoutViewport`)r=lt(e,n,t);else if(t===`document`)r=ct(V(e));else if(U(t))r=ut(t,n);else{let n=nt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ke(r)}function ft(e,t){let n=t.get(e);if(n)return n;let r=X(e,[],!1).filter(e=>U(e)&&ze(e)!==`body`),i=null,a=J(e).position===`fixed`,o=a?Y(e):e;for(;U(o)&&!Je(o);){let e=J(o),t=Ke(o),n=i?i.position:a?`fixed`:``;!t&&(n===`fixed`||n===`absolute`&&e.position===`static`)?r=r.filter(e=>e!==o):i=e,o=Y(o)}return t.set(e,r),r}function pt(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?Ue(t)?[]:ft(t,this._c):[].concat(n),r],o=dt(t,a[0],i),s=o.top,c=o.right,l=o.bottom,u=o.left;for(let e=1;e{s(!1,1e-7)},1e3)}y=!1}try{r=new IntersectionObserver(b,{...v,root:a.ownerDocument})}catch{r=new IntersectionObserver(b,v)}r.observe(e)}let c=B(e),l=()=>s(n);return c.addEventListener(`resize`,l),s(!0),()=>{c.removeEventListener(`resize`,l),o()}}function wt(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=$e(e),u=i||a?[...l?X(l):[],...t?X(t):[]]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ct(l,n,a):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),t&&p.observe(t));let m,h=c?Z(e):null;c&&g();function g(){let t=Z(e);h&&!St(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Tt=Ie,Et=Le,Dt=Pe,Ot=(e,t,n)=>{let r=new Map,i=n??{},a={...xt,...i.platform,_c:r};return Ne(e,t,{...i,platform:a})};function kt(e){let t,n,r={autoUpdate:!0},i=e,a=t=>({...r,...e||{},...t||{}}),s=e=>{t&&n&&(i=a(e),Ot(t,n,i).then(e=>{Object.assign(n.style,{position:e.strategy,left:`${e.x}px`,top:`${e.y}px`}),i?.onComputed&&i.onComputed(e)}))},c=e=>{if(`subscribe`in e)return u(e),{};t=e,s()},l=(e,r)=>{let c;n=e,i=a(r),setTimeout(()=>s(r),0),s(r);let l=()=>{c&&=(c(),void 0)},u=({autoUpdate:e}=i||{})=>{l(),e!==!1&&o().then(()=>wt(t,n,()=>s(i),e===!0?{}:e))};return c=u(),{update(e){s(e),c=u(e)},destroy(){l()}}},u=e=>{let n=e.subscribe(e=>{t===void 0?(t=e,s()):(Object.assign(t,e),s())});ue(n)};return[c,l,s]}function At({loadOptions:e,filterText:t,items:n,multiple:r,value:i,itemId:a,groupBy:o,filterSelectedItems:s,itemFilter:c,convertStringItemsToObjects:l,filterGroupedItems:u,label:d}){if(n&&e)return n;if(!n)return[];n&&n.length>0&&typeof n[0]!=`object`&&(n=l(n));let f=n.filter(e=>{let n=c(e[d],t,e);return n&&r&&Array.isArray(i)&&i.length&&(n=!i.some(t=>{let n=typeof t==`object`&&t?t[a]:t;return s?n===e[a]:!1})),n});return o&&(f=u(f)),f}async function jt({onerror:e,onloaded:t,loadOptions:n,convertStringItemsToObjects:r,filterText:i}){let a=await n(i).catch(t=>{console.warn(`svelte-select loadOptions error :>> `,t),e?.({type:`loadOptions`,details:t})});if(a&&!a.cancelled)return a?(a&&a.length>0&&typeof a[0]!=`object`&&(a=r(a)),t?.({items:a})):a=[],{filteredItems:a,loading:!1,focused:!0,listOpen:!0}}ce();var $=oe(``);function Mt(e){var t=$();i(e,t)}var Nt=oe(``);function Pt(e){var t=Nt();i(e,t)}var Ft=oe(``);function It(e){var t=Ft();i(e,t)}var Lt=f(`
`),Rt=f(`
No options
`),zt=f(`
`),Bt=f(` `,1),Vt=f(`
`),Ht=f(`
`),Ut=f(`
`),Wt=f(``),Gt=f(``),Kt=f(``),qt=f(``),Jt=f(``),Yt=f(`
`);function Xt(o,f){ee(f,!0);let ae,oe=x(f,`valueMode`,3,`item`),ce=x(f,`filter`,3,At),he=x(f,`getItems`,3,jt),D=x(f,`id`,3,null),ge=x(f,`name`,3,null),O=x(f,`container`,15,null),k=x(f,`input`,15,null),A=x(f,`multiple`,3,!1),_e=x(f,`multiFullItemClearable`,3,!1),j=x(f,`disabled`,3,!1),M=x(f,`focused`,15,!1),N=x(f,`value`,15),P=x(f,`filterText`,15,``),ve=x(f,`placeholder`,3,`Please select`),F=x(f,`placeholderAlwaysShow`,3,!1),I=x(f,`items`,31,()=>s([])),ye=x(f,`label`,3,`label`),be=x(f,`itemFilter`,3,(e,t,n)=>`${e}`.toLowerCase().includes(t.toLowerCase())),L=x(f,`groupBy`,3,void 0),xe=x(f,`groupFilter`,3,e=>e),Se=x(f,`groupHeaderSelectable`,3,!1),R=x(f,`itemId`,3,`value`),Ce=x(f,`loadOptions`,3,void 0),we=x(f,`containerStyles`,3,``),Te=x(f,`hasError`,3,!1),Ee=x(f,`filterSelectedItems`,3,!0),De=x(f,`required`,3,!1),Oe=x(f,`closeListOnChange`,3,!0),ke=x(f,`clearFilterTextOnBlur`,3,!0),Ae=x(f,`createGroupHeaderItem`,3,(e,t)=>({value:e,[ye()]:e})),je=x(f,`searchable`,3,!0),Me=x(f,`inputStyles`,3,``),Ne=x(f,`clearable`,3,!0),Pe=x(f,`loading`,15,!1),z=x(f,`listOpen`,15,!1),Fe=x(f,`debounce`,3,(e,t=1)=>{clearTimeout(ae),ae=setTimeout(e,t)}),Ie=x(f,`debounceWait`,3,300),Le=x(f,`hideEmptyState`,3,!1),Re=x(f,`inputAttributes`,19,()=>({})),ze=x(f,`listAutoWidth`,3,!0),B=x(f,`showChevron`,3,!1),V=x(f,`listOffset`,3,5),H=x(f,`hoverItemIndex`,15,0),U=x(f,`floatingConfig`,19,()=>({})),W=x(f,`class`,3,``),Be=x(f,`ariaValues`,3,e=>`Option ${e}, selected.`),Ve=x(f,`ariaListOpen`,3,(e,t)=>`You are currently focused on option ${e}. There are ${t} results available.`),He=x(f,`ariaFocused`,3,()=>`Select is focused, type to refine list, press down to open the menu.`);function Ue(){return p(Q)}let G=m(void 0),We,K,Ge,Ke,q=m(null),qe={},Je=e(()=>{if(Re()||!je()){let e=Object.assign({autocapitalize:`none`,autocomplete:`off`,autocorrect:`off`,spellcheck:!1,tabindex:0,type:`text`,"aria-autocomplete":`list`},Re());D()&&(e.id=D()),je()||(e.readonly=!0),JSON.stringify(e)!==JSON.stringify(qe)&&(qe=e)}return qe});function J(e){return e==null?e:typeof e==`object`?e[R()]:e}function Ye(e){return Array.isArray(e)&&e.length>0&&typeof e[0]!=`object`}let Y=e(()=>oe()===`id`||Ye(I()));function Xe(e){return p(Y)?J(e):e}function X(e){if(e==null)return e;if(typeof e==`object`)return e[ye()];let t=I()?.find(t=>t[R()]===e);return t?t[ye()]:e}function Ze(){return N()==null?null:p(Y)?A()&&Array.isArray(N())?JSON.stringify(N()):`${N()}`:JSON.stringify(N())}function Qe(e){return e.map((e,t)=>({index:t,value:e,label:`${e}`}))}function $e(e){if(!L())return e;let t=[],n={};e.forEach(e=>{let r=L()(e)??``;t.includes(r)||(t.push(r),n[r]=[],r&&n[r].push(Object.assign(Ae()(r,e),{id:r,groupHeader:!0,selectable:Se()}))),n[r].push(Object.assign({groupItem:!!r},e))});let r=[];return xe()(t).forEach(e=>{n[e]&&r.push(...n[e])}),r}function et(){if(A()){JSON.stringify(N())!==JSON.stringify(We)&&(!N()||gt())&&f.oninput?.(N());return}N()?(!We||JSON.stringify(J(N()))!==JSON.stringify(J(We)))&&f.oninput?.(N()):We&&f.oninput?.(N())}function tt(){Ge=!0,N()&&(Array.isArray(N())||N([N()]))}function nt(){Ge=!1,N()&&N(void 0)}function rt(){Z(p(Q).findIndex(e=>e[R()]===J(N())),!0)}function Z(e=0,t){let n=e<0?0:e;H()!==n&&H(n),!t&&L()&&p(Q)[H()]&&!p(Q)[H()].selectable&&en(1)}function it(){!Ce()&&P().length===0||(Ce()?Fe()(async function(){Pe(!0);let e=await he()({onerror:f.onerror,onloaded:f.onloaded,loadOptions:Ce(),convertStringItemsToObjects:Qe,filterText:P()});e?(Pe(e.loading),z(z()?e.listOpen:P().length>0),M(z()&&e.focused),I(L()?$e(e.filteredItems):e.filteredItems)):(Pe(!1),M(!0),z(!0))},Ie()):(z()||z(!0),A()&&y(G,void 0)))}let at=e(()=>A()?Array.isArray(N())&&N().length>0:!!N()),ot=e(()=>p(at)&&P().length>0),st=e(()=>p(at)&&Ne()&&!j()&&!Pe()),ct=e(()=>F()&&A()||A()&&Array.isArray(N())&&N().length===0?ve():N()?``:ve()),Q=e(()=>ce()({loadOptions:Ce(),filterText:P(),items:I(),multiple:A(),value:N(),itemId:R(),groupBy:L(),label:ye(),filterSelectedItems:Ee(),itemFilter:be(),convertStringItemsToObjects:Qe,filterGroupedItems:$e})),lt=e(()=>!!p(q)),ut=e(H);function dt(e){let t;return e&&Array.isArray(N())&&N().length>0?t=N().map(e=>X(e)).join(`, `):!Array.isArray(N())&&N()&&(t=X(N())),Be()(t)}function ft(){if(!p(Q)||p(Q).length===0)return``;let e=p(Q)[H()];if(z()&&e){let t=p(Q)?p(Q).length:0;return Ve()(e[ye()],t)}return He()()}let pt=e(()=>N()?dt(A()):``),mt=e(ft),ht=!1;_(()=>{A()&&l(tt)}),_(()=>{!A()&&Ge&&l(nt)}),_(()=>{A()&&N()&&N().length>1&&l(gt)}),_(()=>{let e=I();l(()=>vt(e))}),_(()=>{N(),l(et)}),_(()=>{Ke&&!M()&&k()&&l($)}),_(()=>{P()!==K&&l(it)}),_(()=>{!A()&&z()&&N()&&p(Q)&&l(rt)}),_(()=>{f.onhoverItem?.(H())}),_(()=>{z()&&p(Q)&&!A()&&!N()&&l(Z)}),_(()=>{z()&&f.onfilter?.(p(Q))}),_(()=>{z()&&A()&&!ht&&H(0),ht=z()}),_(()=>{k()&&z()&&!M()&&l(xt)}),_(()=>{P()!==K&&P()&&l(Z)}),_(()=>{z()&&O()&&p(q)&&l(cn)}),_(()=>{O()&&U()?.autoUpdate===void 0&&(ln.autoUpdate=!0),O()&&U()&&fn(Object.assign(ln,U()))}),_(()=>{mn(p(q),z())}),_(()=>{We=N(),K=P(),Ge=A(),Ke=M()});function gt(){let e=!0;if(N()&&Array.isArray(N())){let t=[],n=[];N().forEach(r=>{t.includes(J(r))?e=!1:(t.push(J(r)),n.push(r))}),e||N(n)}return e}function _t(e){let t=J(e||N());return I()?.find(e=>e[R()]===t)}function vt(e){if(oe()===`item`&&!(!e||e.length===0||e.some(e=>typeof e!=`object`))&&!(!N()||(A()?!Array.isArray(N())||N().some(e=>!e||typeof e!=`object`):typeof N()!=`object`)))if(Array.isArray(N())){let e=N().map(e=>_t(e)||e);JSON.stringify(e)!==JSON.stringify(N())&&N(e)}else{let e=_t()||N();JSON.stringify(e)!==JSON.stringify(N())&&N(e)}}async function yt(e){if(!Array.isArray(N()))return;let t=N()[e];N().length===1?N(void 0):N(N().filter(e=>e!==t)),f.onclear?.(t)}function bt(e){if(M())switch(e.stopPropagation(),e.key){case`Escape`:e.preventDefault(),$();break;case`Enter`:if(e.preventDefault(),z()){if(p(Q).length===0)break;let e=p(Q)[H()];if(N()&&!A()&&J(N())===e[R()]){$();break}Zt(p(Q)[H()])}break;case`ArrowDown`:e.preventDefault(),z()?en(1):(z(!0),y(G,void 0));break;case`ArrowUp`:e.preventDefault(),z()?en(-1):(z(!0),y(G,void 0));break;case`Tab`:if(z()&&M()){if(p(Q).length===0||N()&&J(N())===p(Q)[H()][R()])return $();e.preventDefault(),Zt(p(Q)[H()]),$()}break;case`Backspace`:if(!A()||P().length>0)return;if(A()&&N()&&N().length>0){if(yt(p(G)===void 0?N().length-1:p(G)),p(G)===0||p(G)===void 0)break;y(G,N().length>p(G)?p(G)-1:void 0,!0)}break;case`ArrowLeft`:if(!N()||!A()||P().length>0)return;p(G)===void 0?y(G,N().length-1):N().length>p(G)&&p(G)!==0&&y(G,p(G)-1);break;case`ArrowRight`:if(!N()||!A()||P().length>0||p(G)===void 0)return;p(G)===N().length-1?y(G,void 0):p(G)0)return z(!0);z(!z())}}function wt(){f.onclear?.(N()),N(void 0),$(),xt()}fe(()=>{z()&&M(!0),M()&&k()&&k().focus()});function Ot(e){if(e){P(``);let t=Object.assign({},e);if(t.groupHeader&&!t.selectable)return;let n=Xe(e);N(A()?N()?N().concat([n]):[n]:n),setTimeout(()=>{Oe()&&$(),y(G,void 0),f.onchange?.(N()),f.onselect?.(e)})}}function $(){ke()&&P()!==``&&P(``),z()&&z(!1)}let Nt;function Ft(){clearTimeout(Nt),Nt=setTimeout(()=>{Xt=!1},100)}ue(()=>{p(q)?.remove()});let Xt=!1;function Zt(e){!e||e.selectable===!1||Ot(e)}function Qt(e){Xt||H(e)}function $t(e){let{item:t,i:n}=e;if(t?.selectable!==!1){if(N()&&!A()&&J(N())===t[R()])return $();rn(t)&&(H(n),Zt(t))}}function en(e){if(p(Q).filter(e=>!Object.hasOwn(e,`selectable`)||e.selectable===!0).length===0)return H(0);e>0&&H()===p(Q).length-1?H(0):e<0&&H()===0?H(p(Q).length-1):H(H()+e);let t=p(Q)[H()];if(t&&t.selectable===!1){(e===1||e===-1)&&en(e);return}}function tn(e,t,n){if(!A())return t&&J(t)===e[n]}function nn(e){return e===0}function rn(e){return e.groupHeader&&e.selectable||e.selectable||!e.hasOwnProperty(`selectable`)}let an=e=>({update(t){t.scroll&&(Ft(),e.scrollIntoView({behavior:`auto`,block:`nearest`}))}}),on=an,sn=an;function cn(){if(!O()||!p(q))return;let{width:e}=O().getBoundingClientRect();p(q).style.width=ze()?e+`px`:`auto`}let ln={strategy:`absolute`,placement:`bottom-start`,middleware:[Tt(V()),Dt(),Et()],autoUpdate:!1},[un,dn,fn]=kt(ln),pn=m(!0);function mn(e,t){if(!e||!t)return y(pn,!0);setTimeout(()=>{y(pn,!1)},0)}function hn(e){e.preventDefault(),Ct()}function gn(e){e.preventDefault(),e.stopPropagation()}function _n(e){e.stopPropagation()}function vn(e){e.preventDefault()}var yn={getFilteredItems:Ue,handleClear:wt},bn=Yt();d(`keydown`,v,bt);let xn;var Sn=a(bn),Cn=e=>{var o=zt();let s;var l=a(o),m=e=>{var t=r(),n=c(t);S(n,()=>f.listPrepend),i(e,t)};E(l,e=>{f.listPrepend&&e(m)});var _=T(l,2),v=e=>{var t=r(),n=c(t);S(n,()=>f.list,()=>({filteredItems:p(Q)})),i(e,t)},x=e=>{var o=r(),s=c(o);me(s,17,()=>p(Q),h,(e,o,s)=>{var l=Lt(),m=a(l);let h;var _=a(m),v=e=>{var t=r(),n=c(t);S(n,()=>f.item,()=>({item:p(o),index:s})),i(e,t)},y=e=>{var r=t();n(()=>g(r,p(o)?.[ye()])),i(e,r)};E(_,e=>{f.item?e(v):e(y,-1)}),w(m),b(m,(e,t)=>on?.(e,t),()=>({scroll:tn(p(o),N(),R()),listDom:p(lt)})),b(m,(e,t)=>sn?.(e,t),()=>({scroll:p(ut)===s,listDom:p(lt)})),w(l),n(e=>h=re(m,1,`item`,null,h,e),[()=>({"list-group-title":p(o).groupHeader,active:tn(p(o),N(),R()),first:nn(s),hover:H()===s,"group-item":p(o).groupItem,"not-selectable":p(o)?.selectable===!1})]),u(`mouseover`,l,()=>Qt(s)),d(`focus`,l,()=>Qt(s)),u(`click`,l,e=>{_n(e),$t({item:p(o),i:s})}),u(`keydown`,l,gn),i(e,l)}),i(e,o)},ee=e=>{var t=r(),n=c(t),a=e=>{var t=r(),n=c(t);S(n,()=>f.empty),i(e,t)},o=e=>{var t=Rt();i(e,t)};E(n,e=>{f.empty?e(a):e(o,-1)}),i(e,t)};E(_,e=>{f.list?e(v):p(Q).length>0?e(x,1):Le()||e(ee,2)});var te=T(_,2),C=e=>{var t=r(),n=c(t);S(n,()=>f.listAppend),i(e,t)};E(te,e=>{f.listAppend&&e(C)}),w(o),b(o,e=>dn?.(e)),de(o,e=>y(q,e),()=>p(q)),n(()=>s=re(o,1,`svelte-select-list`,null,s,{prefloat:p(pn)})),d(`scroll`,o,Ft),u(`pointerup`,o,gn),u(`mousedown`,o,gn),i(e,o)};E(Sn,e=>{z()&&e(Cn)});var wn=T(Sn,2),Tn=a(wn),En=e=>{var t=Bt(),r=c(t),o=a(r,!0);w(r);var s=T(r,2),l=a(s,!0);w(s),n(()=>{g(o,p(pt)),g(l,p(mt))}),i(e,t)};E(Tn,e=>{M()&&e(En)}),w(wn);var Dn=T(wn,2),On=a(Dn),kn=e=>{var t=r(),n=c(t);S(n,()=>f.prepend),i(e,t)};E(On,e=>{f.prepend&&e(kn)}),w(Dn);var An=T(Dn,2),jn=a(An),Mn=e=>{var o=r(),s=c(o),l=e=>{var o=r(),s=c(o);me(s,17,N,h,(e,o,s)=>{var l=Ht();let d;var m=a(l),h=a(m),_=e=>{var t=r(),n=c(t);S(n,()=>f.selection,()=>({selection:p(o),index:s})),i(e,t)},v=e=>{var r=t();n(e=>g(r,e),[()=>X(p(o))]),i(e,r)};E(h,e=>{f.selection?e(_):e(v,-1)}),w(m);var y=T(m,2),b=e=>{var t=Vt(),n=a(t),o=e=>{var t=r(),n=c(t);S(n,()=>f.multiClearIcon),i(e,t)},l=e=>{Pt(e,{})};E(n,e=>{f.multiClearIcon?e(o):e(l,-1)}),w(t),u(`pointerup`,t,e=>{gn(e),yt(s)}),i(e,t)};E(y,e=>{!j()&&!_e()&&Pt&&e(b)}),w(l),n(()=>d=re(l,1,`multi-item`,null,d,{active:p(G)===s,disabled:j()})),u(`click`,l,e=>{vn(e),_e()&&yt(s)}),u(`keydown`,l,gn),i(e,l)}),i(e,o)},d=e=>{var o=Ut();let s;var l=a(o),u=e=>{var t=r(),n=c(t);S(n,()=>f.selection,()=>({selection:N()})),i(e,t)},d=e=>{var r=t();n(e=>g(r,e),[()=>X(N())]),i(e,r)};E(l,e=>{f.selection?e(u):e(d,-1)}),w(o),n(()=>s=re(o,1,`selected-item`,null,s,{"hide-selected-item":p(ot)})),i(e,o)};E(s,e=>{A()?e(l):e(d,-1)}),i(e,o)};E(jn,e=>{p(at)&&e(Mn)});var Nn=T(jn,2);se(Nn,()=>({onkeydown:bt,onblur:St,onfocus:xt,readOnly:!je(),...p(Je),placeholder:p(ct),style:Me(),disabled:j()}),void 0,void 0,void 0,void 0,!0),de(Nn,e=>k(e),()=>k()),w(An);var Pn=T(An,2),Fn=a(Pn),In=e=>{var t=Wt(),n=a(t),o=e=>{var t=r(),n=c(t);S(n,()=>f.loadingIcon),i(e,t)},s=e=>{It(e,{})};E(n,e=>{f.loadingIcon?e(o):e(s,-1)}),w(t),i(e,t)};E(Fn,e=>{Pe()&&e(In)});var Ln=T(Fn,2),Rn=e=>{var t=Gt(),n=a(t),o=e=>{var t=r(),n=c(t);S(n,()=>f.clearIcon),i(e,t)},s=e=>{Pt(e,{})};E(n,e=>{f.clearIcon?e(o):e(s,-1)}),w(t),u(`click`,t,wt),i(e,t)};E(Ln,e=>{p(st)&&e(Rn)});var zn=T(Ln,2),Bn=e=>{var t=Kt(),n=a(t),o=e=>{var t=r(),n=c(t);S(n,()=>f.chevronIcon,()=>({listOpen:z()})),i(e,t)},s=e=>{Mt(e,{})};E(n,e=>{f.chevronIcon?e(o):e(s,-1)}),w(t),i(e,t)};E(zn,e=>{B()&&e(Bn)}),w(Pn);var Vn=T(Pn,2),Hn=e=>{var t=r(),n=c(t);S(n,()=>f.inputHidden,()=>({value:N()})),i(e,t)},Un=e=>{var t=qt();pe(t),n(e=>{C(t,`name`,ge()),ne(t,e)},[()=>Ze()]),i(e,t)};E(Vn,e=>{f.inputHidden?e(Hn):e(Un,-1)});var Wn=T(Vn,2),Gn=e=>{var t=r(),n=c(t),a=e=>{var t=r(),n=c(t);S(n,()=>f.requiredIndicator,()=>({value:N()})),i(e,t)},o=e=>{var t=Jt();i(e,t)};E(n,e=>{f.requiredIndicator?e(a):e(o,-1)}),i(e,t)},Kn=e(()=>De()&&(!N()||(Array.isArray(N())?N().length===0:!1)));return E(Wn,e=>{p(Kn)&&e(Gn)}),w(bn),de(bn,e=>O(e),()=>O()),b(bn,e=>un?.(e)),n(()=>{xn=re(bn,1,`svelte-select ${W()??``}`,null,xn,{multi:A(),disabled:j(),focused:M(),"list-open":z(),"show-chevron":B(),error:Te()}),le(bn,we())}),u(`pointerup`,bn,hn),te(Nn,P),i(o,bn),ie(yn)}ae([`pointerup`,`mousedown`,`mouseover`,`click`,`keydown`]);export{Xt as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/D8dI9nx6.js b/backend/internal/http/web/_app/immutable/chunks/D8dI9nx6.js new file mode 100644 index 0000000..b7cecbf --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/D8dI9nx6.js @@ -0,0 +1 @@ +import{J as e}from"./39JK5HWF.js";var t=e({spaces:[],current:``});export{t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/Nqp1gr6g.js b/backend/internal/http/web/_app/immutable/chunks/DNQ6C3zq.js similarity index 59% rename from backend/internal/http/web/_app/immutable/chunks/Nqp1gr6g.js rename to backend/internal/http/web/_app/immutable/chunks/DNQ6C3zq.js index dd5006b..cc6f120 100644 --- a/backend/internal/http/web/_app/immutable/chunks/Nqp1gr6g.js +++ b/backend/internal/http/web/_app/immutable/chunks/DNQ6C3zq.js @@ -1 +1 @@ -import{n as e}from"./puscbPt7.js";var t={register:t=>e.post(`/auth/register`,t),status:()=>e.get(`/auth/status`),login:t=>e.post(`/auth/login`,t)};export{t}; \ No newline at end of file +import{t as e}from"./BqkZ0BZ5.js";var t={register:t=>e.post(`/auth/register`,t),status:()=>e.get(`/auth/status`),login:t=>e.post(`/auth/login`,t)};export{t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/DRdGzrsF.js b/backend/internal/http/web/_app/immutable/chunks/DRdGzrsF.js new file mode 100644 index 0000000..303319b --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/DRdGzrsF.js @@ -0,0 +1 @@ +import{$ as e,B as t,D as n,E as r,G as i,K as a,O as o,P as s,Q as c,R as l,T as u,X as d,Y as f,Z as p,at as m,dt as h,it as g,w as _}from"./39JK5HWF.js";import"./xihTtKlq.js";var v=class extends Map{#e=new Map;#t=c(0);#n=c(0);#r=l||-1;constructor(e){if(super(),e){for(var[t,n]of e)super.set(t,n);this.#n.v=super.size}}#i(e){return l===this.#r?c(e):p(e)}has(e){var t=this.#e,n=t.get(e);if(n===void 0)if(super.has(e))n=this.#i(0),t.set(e,n);else return s(this.#t),!1;return s(n),!0}forEach(e,t){this.#a(),super.forEach(e,t)}get(e){var t=this.#e,n=t.get(e);if(n===void 0)if(super.has(e))n=this.#i(0),t.set(e,n);else{s(this.#t);return}return s(n),super.get(e)}set(e,t){var n=this.#e,r=n.get(e),i=super.get(e),a=super.set(e,t),o=this.#t;if(r===void 0)r=this.#i(0),n.set(e,r),d(this.#n,super.size),f(o);else if(i!==t){f(r);var s=o.reactions===null?null:new Set(o.reactions);(s===null||!r.reactions?.every(e=>s.has(e)))&&f(o)}return a}delete(e){var t=this.#e,n=t.get(e),r=super.delete(e);return n!==void 0&&(t.delete(e),d(n,-1)),r&&(d(this.#n,super.size),f(this.#t)),r}clear(){if(super.size!==0){super.clear();var e=this.#e;d(this.#n,0);for(var t of e.values())d(t,-1);f(this.#t),e.clear()}}#a(){s(this.#t);var e=this.#e;if(this.#n.v!==e.size){for(var t of super.keys())if(!e.has(t)){var n=this.#i(0);e.set(t,n)}}for([,n]of this.#e)s(n)}keys(){return s(this.#t),super.keys()}values(){return this.#a(),super.values()}entries(){return this.#a(),super.entries()}[Symbol.iterator](){return this.entries()}get size(){return s(this.#n),super.size}},y=o(` `);function b(o,c){m(c,!0);var l=n(),d=a(l),f=e=>{var n=y(),a=i(n,!0);h(n),t(e=>u(a,e),[()=>c.errors.get(c.key)]),r(e,n)},p=e(()=>c.errors.has(c.key));_(d,e=>{s(p)&&e(f)}),r(o,l),g()}export{v as n,b as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/DTCALkcP.js b/backend/internal/http/web/_app/immutable/chunks/DTCALkcP.js new file mode 100644 index 0000000..092547f --- /dev/null +++ b/backend/internal/http/web/_app/immutable/chunks/DTCALkcP.js @@ -0,0 +1 @@ +var e=()=>{document.documentElement.classList.toggle(`dark`,localStorage.theme===`dark`||!(`theme`in localStorage)&&window.matchMedia(`(prefers-color-scheme: dark)`).matches)},t=e=>{e==`light`?localStorage.setItem(`theme`,`light`):e==`dark`?localStorage.setItem(`theme`,`dark`):localStorage.removeItem(`theme`)};export{t as n,e as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/DZTG_XPZ.js b/backend/internal/http/web/_app/immutable/chunks/DZTG_XPZ.js deleted file mode 100644 index 8e5d59d..0000000 --- a/backend/internal/http/web/_app/immutable/chunks/DZTG_XPZ.js +++ /dev/null @@ -1 +0,0 @@ -import{C as e,T as t,V as n,W as r,n as i,t as a,w as o,z as s}from"./DxmhE1z1.js";var c=class{constructor(e,t){this.status=e,this.body=typeof t==`string`?{message:t}:t||{message:`Error: ${e}`}}toString(){return JSON.stringify(this.body)}},l=class{constructor(e,t){try{new Headers({location:t})}catch{throw Error(`Invalid redirect location ${JSON.stringify(t)}: this string contains characters that cannot be used in HTTP headers`)}this.status=e,this.location=t}},u=class extends Error{constructor(e,t,n){super(n),this.status=e,this.text=t}};new URL(`sveltekit-internal://`);function d(e,t){return e===`/`||t===`ignore`?e:t===`never`?e.endsWith(`/`)?e.slice(0,-1):e:t===`always`&&!e.endsWith(`/`)?e+`/`:e}function f(e){return e.split(`%25`).map(decodeURI).join(`%25`)}function p(e){for(let t in e)e[t]=decodeURIComponent(e[t]);return e}function m({href:e}){return e.split(`#`)[0]}function h(e,t,n,r=!1){let i=new URL(e);Object.defineProperty(i,"searchParams",{value:new Proxy(i.searchParams,{get(e,r){if(r===`get`||r===`getAll`||r===`has`)return(t,...i)=>(n(t),e[r](t,...i));t();let i=Reflect.get(e,r);return typeof i==`function`?i.bind(e):i}}),enumerable:!0,configurable:!0});let a=[`href`,`pathname`,`search`,`toString`,`toJSON`];r&&a.push(`hash`);for(let n of a)Object.defineProperty(i,n,{get(){return t(),e[n]},enumerable:!0,configurable:!0});return i}function g(){}function _(...e){let t=5381;for(let n of e)if(typeof n==`string`){let e=n.length;for(;e;)t=t*33^n.charCodeAt(--e)}else if(ArrayBuffer.isView(n)){let e=new Uint8Array(n.buffer,n.byteOffset,n.byteLength),r=e.length;for(;r;)t=t*33^e[--r]}else throw TypeError(`value must be a string or TypedArray`);return(t>>>0).toString(36)}new TextEncoder;function v(e){let t=atob(e),n=new Uint8Array(t.length);for(let e=0;e((e instanceof Request?e.method:t?.method||`GET`)!==`GET`&&y.delete(x(e)),ee(e,t));var y=new Map;function b(e,t){let n=x(e,t),r=document.querySelector(n);if(r?.textContent){r.remove();let{body:e,...t}=JSON.parse(r.textContent);r.getAttribute(`data-b64`)!==null&&(e=v(e));let i=r.getAttribute(`data-ttl`);return i&&y.set(n,{body:e,init:t,ttl:1e3*Number(i)}),Promise.resolve(new Response(e,t))}return window.fetch(e,t)}function te(e,t,n){if(y.size>0){let t=x(e,n),r=y.get(t);if(r){if(performance.now(){let n=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(e);if(n)return t.push({name:n[1],matcher:n[2],optional:!1,rest:!0,chained:!0}),`(?:/([^]*))?`;let r=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(e);if(r)return t.push({name:r[1],matcher:r[2],optional:!0,rest:!1,chained:!0}),`(?:/([^/]+))?`;if(!e)return;let i=e.split(/\[(.+?)\](?!\])/);return`/`+i.map((e,n)=>{if(n%2){if(e.startsWith(`x+`))return ce(String.fromCharCode(parseInt(e.slice(2),16)));if(e.startsWith(`u+`))return ce(String.fromCharCode(...e.slice(2).split(`-`).map(e=>parseInt(e,16))));let[,r,a,o,s]=ne.exec(e);return t.push({name:o,matcher:s,optional:!!r,rest:!!a,chained:a?n===1&&i[0]===``:!1}),a?`([^]*?)`:r?`([^/]*)?`:`([^/]+?)`}return ce(e)}).join(``)}).join(``)}/?$`),params:t}}function ae(e){return e!==``&&!/^\([^)]+\)$/.test(e)}function oe(e){return e.slice(1).split(`/`).filter(ae)}function se(e,t,n){let r={},i=e.slice(1),a=i.filter(e=>e!==void 0),o=0;for(let e=0;ee).join(`/`),o=0),c===void 0)if(s.rest)c=``;else continue;if(!s.matcher||n[s.matcher](c)){r[s.name]=c;let n=t[e+1],l=i[e+1];n&&!n.rest&&n.optional&&l&&s.chained&&(o=0),!n&&!l&&Object.keys(r).length===a.length&&(o=0);continue}if(s.optional&&s.chained){o++;continue}return}if(!o)return r}function ce(e){return e.normalize().replace(/[[\]]/g,`\\$&`).replace(/%/g,`%25`).replace(/\//g,`%2[Ff]`).replace(/\?/g,`%3[Ff]`).replace(/#/g,`%23`).replace(/[.*+?^${}()|\\]/g,`\\$&`)}function le({nodes:e,server_loads:t,dictionary:n,matchers:r}){let i=new Set(t);return Object.entries(n).map(([t,[n,i,s]])=>{let{pattern:c,params:l}=ie(t),u={id:t,exec:e=>{let t=c.exec(e);if(t)return se(t,l,r)},errors:[1,...s||[]].map(t=>e[t]),layouts:[0,...i||[]].map(o),leaf:a(n)};return u.errors.length=u.layouts.length=Math.max(u.errors.length,u.layouts.length),u});function a(t){let n=t<0;return n&&(t=~t),[n,e[t]]}function o(t){return t===void 0?t:[i.has(t),e[t]]}}function ue(e,t=JSON.parse){try{return t(sessionStorage[e])}catch{}}function de(e,t,n=JSON.stringify){let r=n(t);try{sessionStorage[e]=r}catch{}}var S=globalThis.__sveltekit_vshol8?.base??``,fe=globalThis.__sveltekit_vshol8?.assets??S??``,pe=`1786123021130`,me=`sveltekit:snapshot`,he=`sveltekit:scroll`,ge=`sveltekit:states`,C=`sveltekit:history`,w=`sveltekit:navigation`,T={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},E=location.origin;function _e(e){if(e instanceof URL)return e;let t=document.baseURI;if(!t){let e=document.getElementsByTagName(`base`);t=e.length?e[0].href:document.URL}return new URL(e,t)}function D(){return{x:pageXOffset,y:pageYOffset}}function O(e,t){return e.getAttribute(`data-sveltekit-${t}`)}var ve={...T,"":T.hover};function ye(e){let t=e.assignedSlot??e.parentNode;return t?.nodeType===11&&(t=t.host),t}function be(e,t){for(;e&&e!==t;){if(e.nodeName.toUpperCase()===`A`&&e.hasAttribute(`href`))return e;e=ye(e)}}function xe(e,t,n){let r;try{if(r=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI),n&&r.hash.match(/^#[^/]/)){let e=location.hash.split(`#`)[1]||`/`;r.hash=`#${e}${r.hash}`}}catch{}let i=e instanceof SVGAElement?e.target.baseVal:e.target,a=!r||!!i||k(r,t,n)||(e.getAttribute(`rel`)||``).split(/\s+/).includes(`external`),o=r?.origin===E&&e.hasAttribute(`download`);return{url:r,external:a,target:i,download:o}}function Se(e){let t=null,n=null,r=null,i=null,a=null,o=null,s=e;for(;s&&s!==document.documentElement;)r===null&&(r=O(s,`preload-code`)),i===null&&(i=O(s,`preload-data`)),t===null&&(t=O(s,`keepfocus`)),n===null&&(n=O(s,`noscroll`)),a===null&&(a=O(s,`reload`)),o===null&&(o=O(s,`replacestate`)),s=ye(s);function c(e){switch(e){case``:case`true`:return!0;case`off`:case`false`:return!1;default:return}}return{preload_code:ve[r??`off`],preload_data:ve[i??`off`],keepfocus:c(t),noscroll:c(n),reload:c(a),replace_state:c(o)}}function Ce(e){let t=r(e),n=!0;function i(){n=!0,t.update(e=>e)}function a(e){n=!1,t.set(e)}function o(e){let r;return t.subscribe(t=>{(r===void 0||n&&t!==r)&&e(r=t)})}return{notify:i,set:a,subscribe:o}}var we={v:g};function Te(){let{set:e,subscribe:t}=r(!1),n;async function i(){clearTimeout(n);try{let t=await fetch(`${fe}/_app/version.json`,{headers:{pragma:`no-cache`,"cache-control":`no-cache`}});if(!t.ok)return!1;let r=(await t.json()).version!==pe;return r&&(e(!0),we.v(),clearTimeout(n)),r}catch{return!1}}return{subscribe:t,check:i}}function k(e,t,n){return e.origin!==E||!e.pathname.startsWith(t)?!0:n?e.pathname!==location.pathname:!1}function Ee(e){}var De=new Set([`load`,`prerender`,`csr`,`ssr`,`trailingSlash`,`config`]);[...De],[...new Set([...De])];function Oe(e){return e.filter(e=>e!=null)}function ke(e,t){return e+`/`+t}function Ae(e){return e instanceof c||e instanceof u?e.status:500}function je(e){return e instanceof u?e.text:`Internal Error`}var A,j,Me,Ne=i.toString().includes(`$$`)||/function \w+\(\) \{\}/.test(i.toString()),Pe=`a:`;Ne?(A={data:{},form:null,error:null,params:{},route:{id:null},state:{},status:-1,url:new URL(Pe)},j={current:null},Me={current:!1}):(A=new class{#e=n({});get data(){return e(this.#e)}set data(e){s(this.#e,e)}#t=n(null);get form(){return e(this.#t)}set form(e){s(this.#t,e)}#n=n(null);get error(){return e(this.#n)}set error(e){s(this.#n,e)}#r=n({});get params(){return e(this.#r)}set params(e){s(this.#r,e)}#i=n({id:null});get route(){return e(this.#i)}set route(e){s(this.#i,e)}#a=n({});get state(){return e(this.#a)}set state(e){s(this.#a,e)}#o=n(-1);get status(){return e(this.#o)}set status(e){s(this.#o,e)}#s=n(new URL(Pe));get url(){return e(this.#s)}set url(e){s(this.#s,e)}},j=new class{#e=n(null);get current(){return e(this.#e)}set current(e){s(this.#e,e)}},Me=new class{#e=n(!1);get current(){return e(this.#e)}set current(e){s(this.#e,e)}},we.v=()=>Me.current=!0);function Fe(e){Object.assign(A,e)}var Ie={spanContext(){return Le},setAttribute(){return this},setAttributes(){return this},addEvent(){return this},setStatus(){return this},updateName(){return this},end(){return this},isRecording(){return!1},recordException(){return this},addLink(){return this},addLinks(){return this}},Le={traceId:``,spanId:``,traceFlags:0},{onMount:Re,tick:ze}=a,Be=new Set([`icon`,`shortcut icon`,`apple-touch-icon`]),M=null,N=ue(`sveltekit:scroll`)??{},P=ue(`sveltekit:snapshot`)??{},F={url:Ce({}),page:Ce({}),navigating:r(null),updated:Te()};function Ve(e){N[e]=D()}function He(e,t){let n=e+1;for(;N[n];)delete N[n],n+=1;for(n=t+1;P[n];)delete P[n],n+=1}function I(e,t=!1){return t?location.replace(e.href):location.href=e.href,new Promise(g)}async function Ue(){if(`serviceWorker`in navigator){let e=await navigator.serviceWorker.getRegistration(S||`/`);e&&await e.update()}}var We,Ge,L,R,Ke,z,qe={},Je={},Ye=[],Xe=[],B=null;function V(){B?.fork?.then(e=>e?.discard()),B=null,Q={element:void 0,href:void 0}}var H=new Map,Ze=new Set,Qe=new Set,U=new Set,W={branch:[],error:null,url:null,nav:null},$e=!1,G=!1,et=!0,K=!1,q=!1,tt=!1,nt=!1,rt,J,Y,X,it=new Set,at=new Map,ot=new Map;async function st(e,t,n){if(globalThis.__sveltekit_vshol8.data){let{q:e={},p:t={},l:n={},f:r={}}=globalThis.__sveltekit_vshol8.data;for(let t in e)qe[t]=e[t];for(let e in n)qe[e]=n[e];for(let e in r)qe[e]=r[e];for(let e in t)Je[e]=t[e]}document.URL!==location.href&&(location.href=location.href),z=e,await e.hooks.init?.(),We=le(e),R=document.documentElement,Ke=t,Ge=e.nodes[0],L=e.nodes[1],Ge(),L(),J=history.state?.[C],Y=history.state?.[w],J||(J=Y=Date.now(),history.replaceState({...history.state,[C]:J,[w]:Y},``));let r=N[J];function i(){r&&(history.scrollRestoration=`manual`,scrollTo(r.x,r.y))}n?(i(),await It(Ke,n)):(await Z({type:`enter`,url:_e(z.hash?Ht(new URL(location.href)):location.href),replace_state:!0}),i()),Ft()}function ct(){Ye.length=0,nt=!1}function lt(e){Xe.some(e=>e?.snapshot)&&(P[e]=Xe.map(e=>e?.snapshot?.capture()))}function ut(e){P[e]?.forEach((e,t)=>{Xe[t]?.snapshot?.restore(e)})}function dt(){Ve(J),de(he,N),lt(Y),de(me,P)}async function ft(e,n,r,i){let a,o;n.invalidateAll&&V(),await Z({type:`goto`,url:_e(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:r,nav_token:i,accept:()=>{if(n.invalidateAll){nt=!0,a=new Set;for(let[e,t]of at)for(let[n,r]of t)r.resource?.reset(),a.add(ke(e,n));o=new Set;for(let[e,t]of ot)for(let n of t.keys())o.add(ke(e,n))}n.invalidate&&n.invalidate.forEach(Pt)}}),n.invalidateAll&&t().then(t).then(()=>{for(let[e,t]of at)for(let[n,{resource:r}]of t)a?.has(ke(e,n))&&r.start();for(let[e,t]of ot)for(let[n,{resource:r}]of t)o?.has(ke(e,n))&&r.reconnect()})}async function pt(e){if(e.id!==B?.id){V();let t={};it.add(t),B={id:e.id,token:t,promise:Ct({...e,preload:t}).then(e=>(it.delete(t),e.type===`loaded`&&e.state.error&&V(),e)),fork:null}}return B.promise}async function mt(e){let t=(await Dt(e,!1))?.route;t&&await Promise.all([...t.layouts,t.leaf].filter(Boolean).map(e=>e[1]()))}async function ht(e,t,n){let r={params:W.params,route:{id:W.route?.id??null},url:new URL(location.href)};if(W={...e.state,nav:r},Fe(e.props.page),rt=new z.root({target:t,props:{...e.props,stores:F,components:Xe},hydrate:n,sync:!1,transformError:void 0}),await Promise.resolve(),n){let e={from:null,to:{...r,scroll:N[J]??D()},willUnload:!1,type:`enter`,complete:Promise.resolve()};U.forEach(t=>t(e))}ut(Y),G=!0}async function gt({url:e,params:t,branch:n,errors:r,status:i,error:a,route:o,form:s}){let c=`never`;if(S&&(e.pathname===S||e.pathname===S+`/`))c=`always`;else for(let e of n)e?.slash!==void 0&&(c=e.slash);e.pathname=d(e.pathname,c),e.search=e.search;let l={type:`loaded`,state:{url:e,params:t,branch:n,error:a,route:o},props:{constructors:Oe(n).map(e=>e.node.component),page:Vt(A)}};s!==void 0&&(l.props.form=s);let u={},f=!A,p=0;for(let e=0;e(s&&(c.route=!0),e[t])}),params:new Proxy(r,{get:(e,t)=>(s&&c.params.add(t),e[t])}),data:a?.data??null,url:h(n,()=>{s&&(c.url=!0)},e=>{s&&c.search_params.add(e)},z.hash),async fetch(t,r){t instanceof Request&&(r={body:t.method===`GET`||t.method===`HEAD`?void 0:await t.blob(),cache:t.cache,credentials:t.credentials,headers:[...t.headers].length>0?t?.headers:void 0,integrity:t.integrity,keepalive:t.keepalive,method:t.method,mode:t.mode,redirect:t.redirect,referrer:t.referrer,referrerPolicy:t.referrerPolicy,signal:t.signal,...r});let{resolved:i,promise:a}=vt(t,r,n);return s&&e(i.href),a},setHeaders:g,depends:e,parent(){return s&&(c.parent=!0),t()},untrack(e){s=!1;try{return e()}finally{s=!0}}};o=await l.universal.load.call(null,u)??null}return{node:l,loader:e,server:a,universal:l.universal?.load?{type:`data`,data:o,uses:c}:null,data:o??a?.data??null,slash:l.universal?.trailingSlash??a?.slash}}function vt(e,t,n){let r=e instanceof Request?e.url:e,i=new URL(r,n);return i.origin===n.origin&&(r=i.href.slice(n.origin.length)),{resolved:i,promise:G?te(r,i.href,t):b(r,t)}}function yt(e,t,n,r,i,a){if(nt)return!0;if(!i)return!1;if(i.parent&&e||i.route&&t||i.url&&n)return!0;for(let e of i.search_params)if(r.has(e))return!0;for(let e of i.params)if(a[e]!==W.params[e])return!0;for(let e of i.dependencies)if(Ye.some(t=>t(new URL(e))))return!0;return!1}function bt(e,t){return e?.type===`data`?e:e?.type===`skip`?t??null:null}function xt(e,t){if(!e)return new Set(t.searchParams.keys());let n=new Set([...e.searchParams.keys(),...t.searchParams.keys()]);for(let r of n){let i=e.searchParams.getAll(r),a=t.searchParams.getAll(r);i.every(e=>a.includes(e))&&a.every(e=>i.includes(e))&&n.delete(r)}return n}function St({error:e,url:t,route:n,params:r}){return{type:`loaded`,state:{error:e,url:t,route:n,params:r,branch:[]},props:{page:Vt(A),constructors:[]}}}async function Ct({id:e,invalidating:t,url:n,params:r,route:i,preload:a}){if(B?.id===e)return it.delete(B.token),B.promise;let{errors:o,layouts:s,leaf:u}=i,d=[...s,u];o.forEach(e=>e?.().catch(g)),d.forEach(e=>e?.[1]().catch(g));let f=W.url?e!==kt(W.url):!1,p=W.route?i.id!==W.route.id:!1,m=xt(W.url,n),h=!1,_=d.map(async(e,t)=>{if(!e)return;let a=W.branch[t];return e[1]===a?.loader&&!yt(h,p,f,m,a.universal?.uses,r)?a:(h=!0,_t({loader:e[1],url:n,params:r,route:i,parent:async()=>{let e={};for(let n=0;nPromise.resolve({}),server_data_node:bt(null)}),{node:await L(),loader:L,universal:null,server:null,data:null}],status:e,error:t,errors:[],route:null})}catch(t){if(t instanceof l){await ft(new URL(t.location,location.href),{},0);return}let a=await z.get_error_template(),o=await $(t,{url:n,params:i,route:r}),s=a({status:e,message:String(o?.message??``).replace(/&/g,`&`).replace(//g,`>`)}),c=new DOMParser().parseFromString(s,`text/html`);throw document.documentElement.replaceChild(document.adoptNode(c.head),document.head),document.documentElement.replaceChild(document.adoptNode(c.body),document.body),t}}async function Et(e){let t=e.href;if(H.has(t))return H.get(t);let n;try{let r=(async()=>{let t=await z.hooks.reroute({url:new URL(e),fetch:async(t,n)=>vt(t,n,e).promise})??e;if(typeof t==`string`){let n=new URL(e);z.hash?n.hash=t:n.pathname=t,t=n}return t})();H.set(t,r),n=await r}catch{H.delete(t);return}return n}async function Dt(e,t){if(e&&!k(e,S,z.hash)){let n=await Et(e);if(!n)return;let r=Ot(n);for(let n of We){let i=n.exec(r);if(i)return{id:kt(e),invalidating:t,route:n,params:p(i),url:e}}}}function Ot(e){return f(z.hash?e.hash.replace(/^#/,``).replace(/[?#].+/,``):e.pathname.slice(S.length))||`/`}function kt(e){return(z.hash?e.hash.replace(/^#/,``):e.pathname)+e.search}function At({url:e,type:t,intent:n,delta:r,event:i,scroll:a}){let o=!1,s=Bt(W,n,e,t,a??null);r!==void 0&&(s.navigation.delta=r),i!==void 0&&(s.navigation.event=i);let c={...s.navigation,cancel:()=>{o=!0,s.reject(Error(`navigation cancelled`))}};return K||Ze.forEach(e=>e(c)),o?null:s}async function Z({type:e,url:n,popped:r,keepfocus:i,noscroll:a,replace_state:s,state:c={},redirect_count:l=0,nav_token:d={},accept:f=g,block:p=g,event:m}){let h=X;X=d;let _=await Dt(n,!1),v=e===`enter`?Bt(W,_,n,e):At({url:n,type:e,delta:r?.delta,intent:_,scroll:r?.scroll,event:m});if(!v){p(),X===d&&(X=h);return}let ee=J,y=Y;f(),K=!0,G&&v.navigation.type!==`enter`&&F.navigating.set(j.current=v.navigation);let b=_&&await Ct(_);if(!b){if(k(n,S,z.hash))return await I(n,s);b=await jt(n,{id:null},await $(new u(404,`Not Found`,`Not found: ${n.pathname}`),{url:n,params:{},route:{id:null}}),404,s)}if(n=_?.url||n,X!==d){v.reject(Error(`navigation aborted`));return}if(!b)return;if(b.type===`redirect`){if(l<20){await Z({type:e,url:new URL(b.location,n),popped:r,keepfocus:i,noscroll:a,replace_state:s,state:c,redirect_count:l+1,nav_token:d}),v.fulfil(void 0);return}if(b=await Tt({status:500,error:await $(Error(`Redirect loop`),{url:n,params:{},route:{id:null}}),url:n,route:{id:null}}),!b)return}else if(b.props.page.status>=400&&await F.updated.check())return await Ue(),await I(n,s);if(ct(),Ve(ee),lt(y),b.props.page.url.pathname!==n.pathname&&(n.pathname=b.props.page.url.pathname),c=r?r.state:c,!r){let e=+!s,t={[C]:J+=e,[w]:Y+=e,[ge]:c};(s?history.replaceState:history.pushState).call(history,t,``,n),s||He(J,Y)}let te=_&&B?.id===_.id?B.fork:null;B?.fork&&!te?V():(B=null,Q={element:void 0,href:void 0}),b.props.page.state=c;let x;if(G){let e=(await Promise.all(Array.from(Qe,e=>e(v.navigation)))).filter(e=>typeof e==`function`);if(e.length>0){function t(){e.forEach(e=>{U.delete(e)})}e.push(t),e.forEach(e=>{U.add(e)})}let t=v.navigation.to;W={...b.state,nav:{params:t.params,route:t.route,url:t.url}},b.props.page&&(b.props.page.url=n),!i&&document.activeElement instanceof HTMLElement&&document.activeElement!==document.body&&document.activeElement.blur();let r=te&&await te;r?x=r.commit():(M=null,rt.$set(b.props),M&&Object.assign(b.props.page,M),Fe(b.props.page),x=o?.()),tt=!0}else await ht(b,Ke,!1);let{activeElement:ne}=document;if(await x,await t(),await t(),X!==d){v.reject(Error(`navigation aborted`));return}b.props.page&&M&&Object.assign(b.props.page,M);let re=null;if(et){let e=r?r.scroll:a?D():null;e?scrollTo(e.x,e.y):(re=n.hash&&document.getElementById(Ut(n)))?re.scrollIntoView():scrollTo(0,0)}let ie=document.activeElement!==ne&&document.activeElement!==document.body;!i&&!ie&&zt(n,!re),et=!0,K=!1,v.fulfil(void 0),v.navigation.to&&(v.navigation.to.scroll=D()),U.forEach(e=>e(v.navigation)),e===`popstate`&&ut(Y),F.navigating.set(j.current=null)}async function jt(e,t,n,r,i){return e.origin===E&&e.pathname===location.pathname&&!$e?await Tt({status:r,error:n,url:e,route:t}):await I(e,i)}var Q={element:void 0,href:void 0};function Mt(){let e,t;R.addEventListener(`mousemove`,t=>{let n=t.target;clearTimeout(e),e=setTimeout(()=>{i(n,T.hover)},20)});function n(e){e.defaultPrevented||i(e.composedPath()[0],T.tap)}R.addEventListener(`mousedown`,n),R.addEventListener(`touchstart`,n,{passive:!0});let r=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(mt(new URL(t.target.href)),r.unobserve(t.target))},{threshold:0});async function i(e,n){let r=be(e,R),i=r===Q.element&&r?.href===Q.href&&n>=t;if(!r||i)return;let{url:a,external:o,download:s}=xe(r,S,z.hash);if(o||s)return;let c=Se(r),l=a&&kt(W.url)===kt(a);if(!(c.reload||l))if(n<=c.preload_data){Q={element:r,href:r.href},t=T.tap;let e=await Dt(a,!1);if(!e)return;pt(e)}else n<=c.preload_code&&(Q={element:r,href:r.href},t=n,mt(a))}function a(){r.disconnect();for(let e of R.querySelectorAll(`a`)){let{url:t,external:n,download:i}=xe(e,S,z.hash);if(n||i)continue;let a=Se(e);a.reload||(a.preload_code===T.viewport&&r.observe(e),a.preload_code===T.eager&&mt(t))}}U.add(a),a()}function $(e,t){if(e instanceof c)return e.body;let n=Ae(e),r=je(e);return z.hooks.handleError({error:e,event:t,status:n,message:r})??{message:r}}function Nt(e,t={}){return e=new URL(_e(e)),e.origin===E?ft(e,t,0):Promise.reject(Error(`goto: invalid URL`))}function Pt(e){if(typeof e==`function`)Ye.push(e);else{let{href:t}=new URL(e,location.href);Ye.push(e=>e.href===t)}}function Ft(){history.scrollRestoration=`manual`,addEventListener(`beforeunload`,e=>{let t=!1;if(dt(),!K){let e=Bt(W,void 0,null,`leave`),n={...e.navigation,cancel:()=>{t=!0,e.reject(Error(`navigation cancelled`))}};Ze.forEach(e=>e(n))}t?(e.preventDefault(),e.returnValue=``):history.scrollRestoration=`auto`}),addEventListener(`visibilitychange`,()=>{document.visibilityState===`hidden`&&dt()}),navigator.connection?.saveData||Mt(),R.addEventListener(`click`,async t=>{if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;let n=be(t.composedPath()[0],R);if(!n)return;let{url:r,external:i,target:a,download:o}=xe(n,S,z.hash);if(!r)return;if(a===`_parent`||a===`_top`){if(window.parent!==window)return}else if(a&&a!==`_self`)return;let s=Se(n);if(!(n instanceof SVGAElement)&&r.protocol!==location.protocol&&r.protocol!==`https:`&&r.protocol!==`http:`||o)return;let[c,l]=(z.hash?r.hash.replace(/^#/,``):r.href).split(`#`),u=c===m(location);if(i||s.reload&&(!u||!l)){At({url:r,type:`link`,event:t})?K=!0:t.preventDefault();return}if(l!==void 0&&u){let[,i]=W.url.href.split(`#`);if(i===l){if(t.preventDefault(),l===``||l===`top`&&n.ownerDocument.getElementById(`top`)===null)scrollTo({top:0});else{let e=n.ownerDocument.getElementById(decodeURIComponent(l));e&&(e.scrollIntoView(),e.focus())}return}if(q=!0,Ve(J),e(r),!s.replace_state)return;q=!1}t.preventDefault(),await new Promise(e=>{requestAnimationFrame(()=>{setTimeout(e,0)}),setTimeout(e,100)}),await Z({type:`link`,url:r,keepfocus:s.keepfocus,noscroll:s.noscroll,replace_state:s.replace_state??r.href===location.href,event:t})}),R.addEventListener(`submit`,e=>{if(e.defaultPrevented)return;let t=HTMLFormElement.prototype.cloneNode.call(e.target),n=e.submitter;if((n?.formTarget||t.target)===`_blank`||(n?.formMethod||t.method)!==`get`)return;let r=new URL(n?.hasAttribute(`formaction`)&&n?.formAction||t.action);if(k(r,S,!1))return;let i=e.target,a=Se(i);if(a.reload)return;e.preventDefault(),e.stopPropagation();let o=new FormData(i,n);r.search=new URLSearchParams(o).toString(),Z({type:`form`,url:r,keepfocus:a.keepfocus,noscroll:a.noscroll,replace_state:a.replace_state??r.href===location.href,event:e})}),addEventListener(`popstate`,async t=>{if(!Rt)if(t.state?.[`sveltekit:history`]){let n=t.state[C];if(X={},n===J)return;let r=N[n],i=t.state[`sveltekit:states`]??{},a=new URL(t.state[`sveltekit:pageurl`]??location.href),o=t.state[w],s=W.url?m(location)===m(W.url):!1;if(o===Y&&(tt||s)){i!==A.state&&(A.state=i),e(a),N[J]=D(),r&&scrollTo(r.x,r.y),J=n;return}let c=n-J;await Z({type:`popstate`,url:a,popped:{state:i,scroll:r,delta:c},accept:()=>{J=n,Y=o},block:()=>{history.go(-c)},nav_token:X,event:t})}else q||(e(new URL(location.href)),z.hash&&location.reload())}),addEventListener(`hashchange`,()=>{q&&(q=!1,history.replaceState({...history.state,[C]:++J,[w]:Y},``,location.href))});for(let e of document.querySelectorAll(`link`))Be.has(e.rel)&&(e.href=e.href);addEventListener(`pageshow`,e=>{e.persisted&&F.navigating.set(j.current=null)});function e(e){W.url=A.url=e,F.page.set(Vt(A)),F.page.notify()}}async function It(e,{status:t=200,error:n,node_ids:r,params:i,route:a,server_route:o,data:s,form:c}){$e=!0;let u=new URL(location.href),d;({params:i={},route:a={id:null}}=await Dt(u,!1)||{}),d=We.find(({id:e})=>e===a.id);let f,p=!0;try{let e=r.map(async(t,n)=>{let r=s[n];return r?.uses&&(r.uses=Lt(r.uses)),_t({loader:z.nodes[t],url:u,params:i,route:a,parent:async()=>{let t={};for(let r=0;r{let a=history.state;Rt=!0,location.replace(new URL(`#${n}`,location.href)),history.replaceState(a,``,e),t&&scrollTo(r,i),Rt=!1})}else{let e=document.body,t=e.getAttribute(`tabindex`);e.tabIndex=-1,e.focus({preventScroll:!0,focusVisible:!1}),t===null?e.removeAttribute(`tabindex`):e.setAttribute(`tabindex`,t)}let r=getSelection();if(r&&r.type!==`None`){let e=[];for(let t=0;t{if(r.rangeCount===e.length){for(let t=0;t{a=e,o=t});return s.catch(g),{navigation:{from:{params:e.params,route:{id:e.route?.id??null},url:e.url,scroll:D()},to:n&&{params:t?.params??null,route:{id:t?.route?.id??null},url:n,scroll:i},willUnload:!t,type:r,complete:s},fulfil:a,reject:o}}function Vt(e){return{data:e.data,error:e.error,form:e.form,params:e.params,route:e.route,state:e.state,status:e.status,url:e.url}}function Ht(e){let t=new URL(e);return t.hash=decodeURIComponent(e.hash),t}function Ut(e){let t;if(z.hash){let[,,n]=e.hash.split(`#`,3);t=n??``}else t=e.hash.slice(1);return decodeURIComponent(t)}export{A as a,j as i,st as n,Me as o,F as r,Ee as s,Nt as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/DxmhE1z1.js b/backend/internal/http/web/_app/immutable/chunks/DxmhE1z1.js deleted file mode 100644 index 78f363e..0000000 --- a/backend/internal/http/web/_app/immutable/chunks/DxmhE1z1.js +++ /dev/null @@ -1,3 +0,0 @@ -var e=Object.defineProperty,t=(t,n)=>{let r={};for(var i in t)e(r,i,{get:t[i],enumerable:!0});return n||e(r,Symbol.toStringTag,{value:`Module`}),r},n=Array.isArray,r=Array.prototype.indexOf,i=Array.prototype.includes,a=Array.from,o=Object.defineProperty,s=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyDescriptors,l=Object.prototype,u=Array.prototype,d=Object.getPrototypeOf,f=Object.isExtensible,p=()=>{};function m(e){for(var t=0;t{e=n,t=r}),resolve:e,reject:t}}var g=1024,_=2048,v=4096,y=8192,ee=16384,te=32768,ne=1<<25,re=65536,ie=1<<18,ae=1<<19,oe=1<<20,se=65536,ce=1<<21,le=1<<22,ue=1<<23,de=Symbol(`$state`),fe=Symbol(`legacy props`),pe=Symbol(``),me=Symbol(`proxy path`),he=Symbol(`attributes`),ge=Symbol(`class`),_e=Symbol(`style`),ve=Symbol(`text`),ye=Symbol(`form reset`),be=new class extends Error{name=`StaleReactionError`;message="The reaction that called `getAbortSignal()` was re-run or destroyed"},xe=!!globalThis.document?.contentType&&globalThis.document.contentType.includes(`xml`);function Se(e){throw Error(`https://svelte.dev/e/experimental_async_required`)}function Ce(e){throw Error(`https://svelte.dev/e/lifecycle_outside_component`)}function we(){throw Error(`https://svelte.dev/e/missing_context`)}function Te(){throw Error(`https://svelte.dev/e/async_derived_orphan`)}function Ee(e){throw Error(`https://svelte.dev/e/effect_in_teardown`)}function De(){throw Error(`https://svelte.dev/e/effect_in_unowned_derived`)}function Oe(e){throw Error(`https://svelte.dev/e/effect_orphan`)}function ke(){throw Error(`https://svelte.dev/e/effect_update_depth_exceeded`)}function Ae(){throw Error(`https://svelte.dev/e/fork_discarded`)}function je(){throw Error(`https://svelte.dev/e/fork_timing`)}function Me(){throw Error(`https://svelte.dev/e/get_abort_signal_outside_reaction`)}function Ne(){throw Error(`https://svelte.dev/e/hydration_failed`)}function Pe(e){throw Error(`https://svelte.dev/e/lifecycle_legacy_only`)}function Fe(e){throw Error(`https://svelte.dev/e/props_invalid_value`)}function Ie(){throw Error(`https://svelte.dev/e/state_descriptors_fixed`)}function Le(){throw Error(`https://svelte.dev/e/state_prototype_fixed`)}function Re(){throw Error(`https://svelte.dev/e/state_unsafe_mutation`)}function ze(){throw Error(`https://svelte.dev/e/svelte_boundary_reset_onerror`)}var Be={},b=Symbol(`uninitialized`),Ve=`http://www.w3.org/1999/xhtml`;function He(){console.warn(`https://svelte.dev/e/derived_inert`)}function Ue(e){console.warn(`https://svelte.dev/e/hydratable_missing_but_expected`)}function We(e){console.warn(`https://svelte.dev/e/hydration_mismatch`)}function Ge(){console.warn(`https://svelte.dev/e/svelte_boundary_reset_noop`)}var x=!1;function S(e){x=e}var C;function w(e){if(e===null)throw We(),Be;return C=e}function Ke(){return w(I(C))}function qe(e){if(x){if(I(C)!==null)throw We(),Be;C=e}}function Je(e=1){if(x){for(var t=e,n=C;t--;)n=I(n);C=n}}function Ye(e=!0){for(var t=0,n=C;;){if(n.nodeType===8){var r=n.data;if(r===`]`){if(t===0)return n;--t}else(r===`[`||r===`[!`||r[0]===`[`&&!isNaN(Number(r.slice(1))))&&(t+=1)}var i=I(n);e&&n.remove(),n=i}}function Xe(e){if(!e||e.nodeType!==8)throw We(),Be;return e.data}function Ze(e){return e===this.v}function Qe(e,t){return e==e?e!==t||typeof e==`object`&&!!e||typeof e==`function`:t==t}function $e(e){return!Qe(e,this.v)}function et(e,t){return e.label=t,tt(e.v,t),e}function tt(e,t){return e?.[me]?.(t),e}function nt(e){return typeof e==`symbol`?`Symbol(${e.description})`:typeof e==`function`?``:typeof e==`object`&&e?``:String(e)}var T=null;function rt(e){T=e}function it(){let e={};return[()=>(st(e)||we(),at(e)),t=>ot(e,t)]}function at(e){return ft(`getContext`).get(e)}function ot(e,t){return ft(`setContext`).set(e,t),t}function st(e){return ft(`hasContext`).has(e)}function ct(){return ft(`getAllContexts`)}function lt(e,t=!1,n){T={p:T,i:!1,c:null,e:null,s:e,x:null,r:W,l:null}}function ut(e){var t=T,n=t.e;if(n!==null){t.e=null;for(var r of n)Un(r)}return e!==void 0&&(t.x=e),t.i=!0,T=t.p,e??{}}function dt(){return!0}function ft(e){return T===null&&Ce(e),T.c??=new Map(pt(T)||void 0)}function pt(e){let t=e.p;for(;t!==null;){let e=t.c;if(e!==null)return e;t=t.p}return null}var mt=[];function ht(){var e=mt;mt=[],m(e)}function E(e){if(mt.length===0&&!Qt){var t=mt;queueMicrotask(()=>{t===mt&&ht()})}mt.push(e)}function gt(){for(;mt.length>0;)ht()}function _t(e){var t=W;if(t===null)return V.f|=ue,e;if(!(t.f&32768)&&!(t.f&4))throw e;D(e,t)}function D(e,t){if(!(t!==null&&t.f&16384)){for(;t!==null;){if(t.f&128){if(!(t.f&32768))throw e;try{t.b.error(e);return}catch(t){e=t}}t=t.parent}throw e}}var vt=~(_|v|g);function O(e,t){e.f=e.f&vt|t}function yt(e){e.f&512||e.deps===null?O(e,g):O(e,v)}function bt(e){if(e!==null)for(let t of e)!(t.f&2)||!(t.f&65536)||(t.f^=se,bt(t.deps))}function xt(e,t,n){e.f&2048?t.add(e):e.f&4096&&n.add(e),bt(e.deps),O(e,g)}var St=[];function Ct(e,t=p){let n=null,r=new Set;function i(t){if(Qe(e,t)&&(e=t,n)){let t=!St.length;for(let t of r)t[1](),St.push(t,e);if(t){for(let e=0;e{r.delete(c),r.size===0&&n&&(n(),n=null)}}return{set:i,update:a,subscribe:o}}var wt=!1;function Tt(e){var t=wt;try{return wt=!1,[e(),wt]}finally{wt=t}}function Et(e,t){if(t){let t=document.body;e.autofocus=!0,E(()=>{document.activeElement===t&&e.focus()})}}var Dt=!1;function Ot(){Dt||(Dt=!0,document.addEventListener(`reset`,e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[ye]?.()})},{capture:!0}))}function kt(e){var t=V,n=W;U(null),G(null);try{return e()}finally{U(t),G(n)}}function At(e,t,n,r=n){e.addEventListener(t,()=>kt(n));let i=e[ye];e[ye]=i?()=>{i(),r(!0)}:()=>r(!0),Ot()}function jt(e){let t=0,n=vn(0),r;return()=>{Bn()&&(Z(n),Jn(()=>(t===0&&(r=Q(()=>e(()=>Sn(n)))),t+=1,()=>{E(()=>{--t,t===0&&(r?.(),r=void 0,Sn(n))})})))}}var Mt=re|ae;function Nt(e,t,n,r){new Pt(e,t,n,r)}var Pt=class{parent;is_pending=!1;transform_error;#e;#t=x?C:null;#n;#r;#i;#a=null;#o=null;#s=null;#c=null;#l=0;#u=0;#d=!1;#f=new Set;#p=new Set;#m=null;#h=jt(()=>(this.#m=vn(this.#l),()=>{this.#m=null}));constructor(e,t,n,r){this.#e=e,this.#n=t,this.#r=e=>{var t=W;t.b=this,t.f|=128,n(e)},this.parent=W.b,this.transform_error=r??this.parent?.transform_error??(e=>e),this.#i=Xn(()=>{if(x){let e=this.#t;Ke();let t=e.data===`[!`;if(e.data.startsWith(`[?`)){let t=JSON.parse(e.data.slice(2));this.#_(t)}else t?this.#y():this.#g()}else this.#b()},Mt),x&&(this.#e=C)}#g(){try{this.#a=R(()=>this.#r(this.#e))}catch(e){this.error(e)}}#_(e){let t=this.#n.failed,{reset:n,invoke_onerror:r}=this.#v(e);E(r),t&&(this.#s=R(()=>{t(this.#e,()=>e,()=>n)}))}#v(e){var t=!1,n=!1;let r=()=>{if(t){Ge();return}t=!0,n&&ze(),this.#s!==null&&nr(this.#s,()=>{this.#s=null}),this.#S(()=>{this.#b()})};return{reset:r,invoke_onerror:()=>{try{n=!0,this.#n.onerror?.(e,r),n=!1}catch(e){D(e,this.#i&&this.#i.parent)}}}}#y(){let e=this.#n.pending;e&&(this.is_pending=!0,this.#o=R(()=>e(this.#e)),E(()=>{var e=this.#c=document.createDocumentFragment(),t=P();e.append(t),this.#a=this.#S(()=>R(()=>this.#r(t))),this.#u===0&&(this.#e.before(e),this.#c=null,nr(this.#o,()=>{this.#o=null}),this.#x(k))}))}#b(){try{if(this.is_pending=this.has_pending_snippet(),this.#u=0,this.#l=0,this.#a=R(()=>{this.#r(this.#e)}),this.#u>0){var e=this.#c=document.createDocumentFragment();or(this.#a,e);let t=this.#n.pending;this.#o=R(()=>t(this.#e))}else this.#x(k)}catch(e){this.error(e)}}#x(e){this.is_pending=!1,e.transfer_effects(this.#f,this.#p)}defer_effect(e){xt(e,this.#f,this.#p)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#n.pending}#S(e){var t=W,n=V,r=T;G(this.#i),U(this.#i),rt(this.#i.ctx);try{return an.ensure(),e()}catch(e){return _t(e),null}finally{G(t),U(n),rt(r)}}#C(e,t){if(!this.has_pending_snippet()){this.parent&&this.parent.#C(e,t);return}this.#u+=e,this.#u===0&&(this.#x(t),this.#o&&nr(this.#o,()=>{this.#o=null}),this.#c&&=(this.#e.before(this.#c),null))}update_pending_count(e,t){this.#C(e,t),this.#l+=e,!(!this.#m||this.#d)&&(this.#d=!0,E(()=>{this.#d=!1,this.#m&&bn(this.#m,this.#l)}))}get_effect_pending(){return this.#h(),Z(this.#m)}error(e){if(!this.#n.onerror&&!this.#n.failed)throw e;k?.is_fork?(this.#a&&k.skip_effect(this.#a),this.#o&&k.skip_effect(this.#o),this.#s&&k.skip_effect(this.#s),k.oncommit(()=>{this.#w(e)})):this.#w(e)}#w(e){this.#a&&=(z(this.#a),null),this.#o&&=(z(this.#o),null),this.#s&&=(z(this.#s),null),x&&(w(this.#t),Je(),w(Ye()));let t=this.#n.failed,n=e=>{let{reset:n,invoke_onerror:r}=this.#v(e);r(),t&&(this.#s=this.#S(()=>{try{return R(()=>{var r=W;r.b=this,r.f|=128,t(this.#e,()=>e,()=>n)})}catch(e){return D(e,this.#i.parent),null}}))};E(()=>{var t;try{t=this.transform_error(e)}catch(e){D(e,this.#i&&this.#i.parent);return}typeof t==`object`&&t&&typeof t.then==`function`?t.then(n,e=>D(e,this.#i&&this.#i.parent)):n(t)})}};function Ft(e,t,n,r){let i=dt()?zt:Ut;var a=e.filter(e=>!e.settled),o=t.map(i);if(n.length===0&&a.length===0){r(o);return}var s=W,c=It(),l=a.length===1?a[0].promise:a.length>1?Promise.all(a.map(e=>e.promise)):null;function u(e){if(!(s.f&16384)){c();try{r([...o,...e])}catch(e){D(e,s)}Lt()}}var d=Rt();if(n.length===0){l.then(()=>u([])).finally(d);return}function f(){Promise.all(n.map(e=>Vt(e))).then(u).catch(e=>D(e,s)).finally(d)}l?l.then(()=>{c(),f(),Lt()}):f()}function It(){var e=W,t=V,n=T,r=k;return function(i=!0){G(e),U(t),rt(n),i&&!(e.f&16384)&&(r?.activate(),r?.apply())}}function Lt(e=!0){G(null),U(null),rt(null),e&&k?.deactivate()}function Rt(){var e=W,t=e.b,n=k,r=!!t?.is_rendered();return t?.update_pending_count(1,n),n.increment(r,e),()=>{t?.update_pending_count(-1,n),n.decrement(r,e)}}function zt(e){var t=2|_;return W!==null&&(W.f|=ae),{ctx:T,deps:null,effects:null,equals:Ze,f:t,fn:e,reactions:null,rv:0,v:b,wv:0,parent:W,ac:null}}var Bt=Symbol(`obsolete`);function Vt(e,t,n){let r=W;r===null&&Te();var i=void 0,a=vn(b),o=!V,s=new Set;return qn(()=>{var t=W,n=h();i=n.promise;try{Promise.resolve(e()).then(n.resolve,e=>{e!==be&&n.reject(e)}).finally(Lt)}catch(e){n.reject(e),Lt()}var c=k;if(o){if(t.f&32768)var l=Rt();if(r.b?.is_rendered())c.async_deriveds.get(t)?.reject(Bt);else for(let e of s.values())e.reject(Bt);s.add(n),c.async_deriveds.set(t,n)}let u=(e,t=void 0)=>{l?.(),s.delete(n),t!==Bt&&(c.activate(),t?(a.f|=ue,bn(a,t)):(a.f&8388608&&(a.f^=ue),bn(a,e)),c.deactivate())};n.promise.then(u,e=>u(null,e||`unknown`))}),Vn(()=>{for(let e of s)e.reject(Bt)}),new Promise(e=>{function t(n){function r(){n===i?e(a):t(i)}n.then(r,r)}t(i)})}function Ht(e){let t=zt(e);return ur(t),t}function Ut(e){let t=zt(e);return t.equals=$e,t}function Wt(e){var t=e.effects;if(t!==null){e.effects=null;for(var n=0;n{t.ac.abort(be),t.ac=null}),t.fn!==null&&(t.teardown=p),br(t,0),Qn(t))}function Jt(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&xr(t)}var Yt=null,k=null,Xt=null,A=null,Zt=null,Qt=!1,$t=!1,en=null,tn=null,nn=0,rn=1,an=class e{id=rn++;#e=!1;linked=!0;#t=null;#n=null;async_deriveds=new Map;current=new Map;previous=new Map;#r=new Set;#i=new Set;#a=0;#o=new Map;#s=null;#c=[];#l=[];#u=new Set;#d=new Set;#f=new Map;#p=new Set;is_fork=!1;#m=!1;constructor(){Yt===null?Yt=this:(Yt.#n=this,this.#t=Yt),Yt=this}#h(){if(this.is_fork)return!0;for(let n of this.#o.keys()){for(var e=n,t=!1;e.parent!==null;){if(this.#f.has(e)){t=!0;break}e=e.parent}if(!t)return!0}return!1}skip_effect(e){this.#f.has(e)||this.#f.set(e,{d:[],m:[]}),this.#p.delete(e)}unskip_effect(e,t=e=>this.schedule(e)){var n=this.#f.get(e);if(n){this.#f.delete(e);for(var r of n.d)O(r,_),t(r);for(r of n.m)O(r,v),t(r)}this.#p.add(e)}#g(){this.#e=!0,nn++>1e3&&(this.#x(),sn());for(let e of this.#u)this.#d.delete(e),O(e,_),this.schedule(e);for(let e of this.#d)O(e,v),this.schedule(e);let t=this.#c;this.#c=[],this.apply();var n=en=[],r=[],i=tn=[];for(let e of t)try{this.#_(e,n,r)}catch(t){throw fn(e),this.#h()||this.discard(),t}if(k=null,i.length>0){var a=e.ensure();for(let e of i)a.schedule(e)}if(en=null,tn=null,this.#h()){this.#b(r),this.#b(n);for(let[e,t]of this.#f)dn(e,t);i.length>0&&k.#g();return}let o=this.#v();if(o){this.#b(r),this.#b(n),o.#y(this);return}this.#u.clear(),this.#d.clear();for(let e of this.#r)e(this);this.#r.clear(),Xt=this,cn(r),cn(n),Xt=null,this.#s?.resolve();var s=k;if(this.#a===0&&(this.#c.length===0||s!==null)&&this.#x(),this.#c.length>0)if(s!==null){let e=s;e.#c.push(...this.#c.filter(t=>!e.#c.includes(t)))}else s=this;s!==null&&s.#g()}#_(e,t,n){e.f^=g;for(var r=e.first;r!==null;){var i=r.f,a=!!(i&96);if(!(a&&i&1024||i&8192||this.#f.has(r))&&r.fn!==null){a?r.f^=g:i&4?t.push(r):gr(r)&&(i&16&&this.#d.add(r),xr(r));var o=r.first;if(o!==null){r=o;continue}}for(;r!==null;){var s=r.next;if(s!==null){r=s;break}r=r.parent}}}#v(){for(var e=this.#t;e!==null;){if(!e.is_fork){for(let[t,[,n]]of this.current)if(e.current.has(t)&&!n)return e}e=e.#t}return null}#y(e){for(let[t,n]of e.current)!this.previous.has(t)&&e.previous.has(t)&&this.previous.set(t,e.previous.get(t)),this.current.set(t,n);for(let[t,n]of e.async_deriveds){let e=this.async_deriveds.get(t);e&&n.promise.then(e.resolve).catch(e.reject)}e.async_deriveds.clear(),this.transfer_effects(e.#u,e.#d);let t=e=>{var n=e.reactions;if(n!==null&&!(e.f&2&&!(e.f&6144)))for(let e of n){var r=e.f;if(r&2)t(e);else{var i=e;r&4194320&&!this.async_deriveds.has(i)&&(this.#d.delete(i),O(i,_),this.schedule(i))}}};for(let e of this.current.keys())t(e);this.oncommit(()=>e.discard()),e.#x(),k=this,this.#g()}#b(e){for(var t=0;t{this.#m=!1,this.linked&&this.flush()}))}transfer_effects(e,t){for(let t of e)this.#u.add(t);for(let e of t)this.#d.add(e);e.clear(),t.clear()}oncommit(e){this.#r.add(e)}ondiscard(e){this.#i.add(e)}settled(){return(this.#s??=h()).promise}static ensure(){if(k===null){let t=k=new e;!$t&&!Qt&&E(()=>{t.#e||t.flush()})}return k}apply(){A=null}schedule(e){if(Zt=e,e.b?.is_pending&&e.f&16777228&&!(e.f&32768)){e.b.defer_effect(e);return}for(var t=e;t.parent!==null;){t=t.parent;var n=t.f;if(en!==null&&t===W&&(V===null||!(V.f&2)))return;if(n&96){if(!(n&1024))return;t.f^=g}}this.#c.push(t)}#x(){if(this.linked){var e=this.#t,t=this.#n;e===null||(e.#n=t),t===null?Yt=e:t.#t=e,this.linked=!1}}};function on(e){var t=Qt;Qt=!0;try{var n;for(e&&(k!==null&&!k.is_fork&&k.flush(),n=e());;){if(gt(),k===null)return n;k.flush()}}finally{Qt=t}}function sn(){try{ke()}catch(e){D(e,Zt)}}var j=null;function cn(e){var t=e.length;if(t!==0){for(var n=0;n0)){hn.clear();for(let e of j){if(e.f&24576)continue;let t=[e],n=e.parent;for(;n!==null;)j.has(n)&&(j.delete(n),t.push(n)),n=n.parent;for(let e=t.length-1;e>=0;e--){let n=t[e];n.f&24576||xr(n)}}j.clear()}}j=null}}function ln(e,t){if(e.reactions!==null)for(let n of e.reactions){let e=n.f;e&2?ln(n,t):e&131072&&(O(n,_),t.add(n))}}function un(e){k.schedule(e)}function dn(e,t){if(!(e.f&32&&e.f&1024)){e.f&2048?t.d.push(e):e.f&4096&&t.m.push(e),O(e,g);for(var n=e.first;n!==null;)dn(n,t),n=n.next}}function fn(e){O(e,g);for(var t=e.first;t!==null;)fn(t),t=t.next}function pn(e){Se(`fork`),k!==null&&je();var t=an.ensure();t.is_fork=!0,A=new Map;var n=!1,r=t.settled();return on(e),{commit:async()=>{if(n){await r;return}t.linked||Ae(),n=!0,t.is_fork=!1;for(var[e,[i]]of t.current)e.v=i,e.wv=hr();on(()=>{var e=new Set;for(var n of t.current.keys())ln(n,e);gn(e),xn()}),t.flush(),await r},discard:()=>{for(var e of t.current.keys())e.wv=hr();!n&&t.linked&&t.discard()}}}var mn=new Set,hn=new Map;function gn(e){mn=e}var _n=!1;function vn(e,t){return{f:0,v:e,reactions:null,equals:Ze,rv:0,wv:0}}function M(e,t){let n=vn(e,t);return ur(n),n}function yn(e,t=!1,n=!0){let r=vn(e);return t||(r.equals=$e),r}function N(e,t,n=!1){return V!==null&&(!H||V.f&131072)&&dt()&&V.f&4325394&&(K===null||!K.has(e))&&Re(),bn(e,n?wn(t):t,tn)}function bn(e,t,n=null){if(!e.equals(t)){hn.set(e,B?t:e.v);var r=an.ensure();if(r.capture(e,t),e.f&2){let t=e;e.f&2048&&Gt(t),A===null&&yt(t)}e.wv=hr(),Cn(e,_,n),dt()&&W!==null&&W.f&1024&&!(W.f&96)&&(Y===null?dr([e]):Y.push(e)),!r.is_fork&&mn.size>0&&!_n&&xn()}return t}function xn(){_n=!1;for(let e of mn){e.f&1024&&O(e,v);let t;try{t=gr(e)}catch{t=!0}t&&xr(e)}mn.clear()}function Sn(e){N(e,e.v+1)}function Cn(e,t,n){var r=e.reactions;if(r!==null)for(var i=dt(),a=r.length,o=0;o{if(X===c)return e();var t=V,n=X;U(null),mr(c);var r=e();return U(t),mr(n),r};return i&&r.set(`length`,M(e.length,o)),new Proxy(e,{defineProperty(e,t,n){(!(`value`in n)||n.configurable===!1||n.enumerable===!1||n.writable===!1)&&Ie();var i=r.get(t);return i===void 0?f(()=>{var e=M(n.value,o);return r.set(t,e),e}):N(i,n.value,!0),!0},deleteProperty(e,t){var n=r.get(t);if(n===void 0){if(t in e){let e=f(()=>M(b,o));r.set(t,e),Sn(a)}}else N(n,b),Sn(a);return!0},get(t,n,i){if(n===de)return e;var a=r.get(n),c=n in t;if(a===void 0&&(!c||s(t,n)?.writable)&&(a=f(()=>M(wn(c?t[n]:b),o)),r.set(n,a)),a!==void 0){var l=Z(a);return l===b?void 0:l}return Reflect.get(t,n,i)},getOwnPropertyDescriptor(e,t){var n=Reflect.getOwnPropertyDescriptor(e,t);if(n&&`value`in n){var i=r.get(t);i&&(n.value=Z(i))}else if(n===void 0){var a=r.get(t),o=a?.v;if(a!==void 0&&o!==b)return{enumerable:!0,configurable:!0,value:o,writable:!0}}return n},has(e,t){if(t===de)return!0;var n=r.get(t),i=n!==void 0&&n.v!==b||Reflect.has(e,t);return(n!==void 0||W!==null&&(!i||s(e,t)?.writable))&&(n===void 0&&(n=f(()=>M(i?wn(e[t]):b,o)),r.set(t,n)),Z(n)===b)?!1:i},set(e,t,n,c){var l=r.get(t),u=t in e;if(i&&t===`length`)for(var d=n;dM(b,o)),r.set(d+``,p)):N(p,b)}if(l===void 0)(!u||s(e,t)?.writable)&&(l=f(()=>M(void 0,o)),N(l,wn(n)),r.set(t,l));else{u=l.v!==b;var m=f(()=>wn(n));N(l,m)}var h=Reflect.getOwnPropertyDescriptor(e,t);if(h?.set&&h.set.call(c,n),!u){if(i&&typeof t==`string`){var g=r.get(`length`),_=Number(t);Number.isInteger(_)&&_>=g.v&&N(g,_+1)}Sn(a)}return!0},ownKeys(e){Z(a);var t=Reflect.ownKeys(e).filter(e=>{var t=r.get(e);return t===void 0||t.v!==b});for(var[n,i]of r)i.v!==b&&!(n in e)&&t.push(n);return t},setPrototypeOf(){Le()}})}var Tn,En,Dn,On,kn;function An(){if(Tn===void 0){Tn=window,En=document,Dn=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,n=Text.prototype;On=s(t,`firstChild`).get,kn=s(t,`nextSibling`).get,f(e)&&(e[ge]=void 0,e[he]=null,e[_e]=void 0,e.__e=void 0),f(n)&&(n[ve]=void 0)}}function P(e=``){return document.createTextNode(e)}function F(e){return On.call(e)}function I(e){return kn.call(e)}function jn(e,t){if(!x)return F(e);var n=F(C);if(n===null)n=C.appendChild(P());else if(t&&n.nodeType!==3){var r=P();return n?.before(r),w(r),r}return t&&Ln(n),w(n),n}function Mn(e,t=!1){if(!x){var n=F(e);return n instanceof Comment&&n.data===``?I(n):n}if(t){if(C?.nodeType!==3){var r=P();return C?.before(r),w(r),r}Ln(C)}return C}function Nn(e,t=1,n=!1){let r=x?C:e;for(var i;t--;)i=r,r=I(r);if(!x)return r;if(n){if(r?.nodeType!==3){var a=P();return r===null?i?.after(a):r.before(a),w(a),a}Ln(r)}return w(r),r}function Pn(e){e.textContent=``}function Fn(){return!1}function In(e,t,n){return t==null||t===`http://www.w3.org/1999/xhtml`?n?document.createElement(e,{is:n}):document.createElement(e):n?document.createElementNS(t,e,{is:n}):document.createElementNS(t,e)}function Ln(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===3;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function Rn(e){W===null&&(V===null&&Oe(e),De()),B&&Ee(e)}function zn(e,t){var n=t.last;n===null?t.last=t.first=e:(n.next=e,e.prev=n,t.last=e)}function L(e,t){var n=W;n!==null&&n.f&8192&&(e|=y);var r={ctx:T,deps:null,nodes:null,f:e|_|512,first:null,fn:t,last:null,next:null,parent:n,b:n&&n.b,prev:null,teardown:null,wv:0,ac:null};k?.register_created_effect(r);var i=r;if(e&4)en===null?an.ensure().schedule(r):en.push(r);else if(t!==null){try{xr(r)}catch(e){throw z(r),e}i.deps===null&&i.teardown===null&&i.nodes===null&&i.first===i.last&&!(i.f&524288)&&(i=i.first,e&16&&e&65536&&i!==null&&(i.f|=re))}if(i!==null&&(i.parent=n,n!==null&&zn(i,n),V!==null&&V.f&2&&!(e&64))){var a=V;(a.effects??=[]).push(i)}return r}function Bn(){return V!==null&&!H}function Vn(e){let t=L(8,null);return O(t,g),t.teardown=e,t}function Hn(e){Rn(`$effect`);var t=W.f;if(!V&&t&32&&T!==null&&!T.i){var n=T;(n.e??=[]).push(e)}else return Un(e)}function Un(e){return L(4|oe,e)}function Wn(e){return Rn(`$effect.pre`),L(8|oe,e)}function Gn(e){an.ensure();let t=L(64|ae,e);return(e={})=>new Promise(n=>{e.outro?nr(t,()=>{z(t),n(void 0)}):(z(t),n(void 0))})}function Kn(e){return L(4,e)}function qn(e){return L(le|ae,e)}function Jn(e,t=0){return L(8|t,e)}function Yn(e,t=[],n=[],r=[]){Ft(r,t,n,t=>{L(8,()=>{e(...t.map(Z))})})}function Xn(e,t=0){return L(16|t,e)}function R(e){return L(32|ae,e)}function Zn(e){var t=e.teardown;if(t!==null){let e=B,n=V;lr(!0),U(null);try{t.call(null)}finally{lr(e),U(n)}}}function Qn(e,t=!1){var n=e.first;for(e.first=e.last=null;n!==null;){let e=n.ac;e!==null&&kt(()=>{e.abort(be)});var r=n.next;n.f&64?n.parent=null:z(n,t),n=r}}function $n(e){for(var t=e.first;t!==null;){var n=t.next;t.f&32||z(t),t=n}}function z(e,t=!0){var n=!1;(t||e.f&262144)&&e.nodes!==null&&e.nodes.end!==null&&(er(e.nodes.start,e.nodes.end),n=!0),e.f|=ne,Qn(e,t&&!n),br(e,0);var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)e.stop();Zn(e),e.f^=ne,e.f|=ee;var i=e.parent;i!==null&&i.first!==null&&tr(e),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function er(e,t){for(;e!==null;){var n=e===t?null:I(e);e.remove(),e=n}}function tr(e){var t=e.parent,n=e.prev,r=e.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),t!==null&&(t.first===e&&(t.first=r),t.last===e&&(t.last=n))}function nr(e,t,n=!0){var r=[];rr(e,r,!0);var i=()=>{n&&z(e),t&&t()},a=r.length;if(a>0){var o=()=>--a||i();for(var s of r)s.out(o)}else i()}function rr(e,t,n){if(!(e.f&8192)){e.f^=y;var r=e.nodes&&e.nodes.t;if(r!==null)for(let e of r)(e.is_global||n)&&t.push(e);for(var i=e.first;i!==null;){var a=i.next;if(!(i.f&64)){var o=!!(i.f&65536)||!!(i.f&32)&&!!(e.f&16);rr(i,t,o?n:!1)}i=a}}}function ir(e){ar(e,!0)}function ar(e,t){if(e.f&8192){e.f^=y,e.f&1024||(O(e,_),an.ensure().schedule(e));for(var n=e.first;n!==null;){var r=n.next,i=!!(n.f&65536)||!!(n.f&32);ar(n,i?t:!1),n=r}var a=e.nodes&&e.nodes.t;if(a!==null)for(let e of a)(e.is_global||t)&&e.in()}}function or(e,t){if(e.nodes)for(var n=e.nodes.start,r=e.nodes.end;n!==null;){var i=n===r?null:I(n);t.append(n),n=i}}var sr=null,cr=!1,B=!1;function lr(e){B=e}var V=null,H=!1;function U(e){V=e}var W=null;function G(e){W=e}var K=null;function ur(e){V!==null&&(K??=new Set).add(e)}var q=null,J=0,Y=null;function dr(e){Y=e}var fr=1,pr=0,X=pr;function mr(e){X=e}function hr(){return++fr}function gr(e){var t=e.f;if(t&2048)return!0;if(t&2&&(e.f&=~se),t&4096){for(var n=e.deps,r=n.length,i=0;ie.wv)return!0}t&512&&A===null&&O(e,g)}return!1}function _r(e,t,n=!0){var r=e.reactions;if(r!==null&&!(K!==null&&K.has(e)))for(var i=0;i{e.ac.abort(be)}),e.ac=null);try{e.f|=ce;var u=e.fn,d=u();e.f|=te;var f=e.deps,p=k?.is_fork;if(q!==null){var m;if(p||br(e,J),f!==null&&J>0)for(f.length=J+q.length,m=0;m{s.ac.abort(be),s.ac=null,O(s,_)}),qt(s),br(s,0)}}function br(e,t){var n=e.deps;if(n!==null)for(var r=t;rn?.call(this,e))}return e.startsWith(`pointer`)||e.startsWith(`touch`)||e===`wheel`?E(()=>{t.addEventListener(e,i,r)}):t.addEventListener(e,i,r),i}function Mr(e,t,n,r,i){var a={capture:r,passive:i},o=jr(e,t,n,a);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Vn(()=>{t.removeEventListener(e,o,a)})}function Nr(e,t,n){(t[Or]??={})[e]=n}function Pr(e){for(var t=0;t{throw e});throw p}}finally{e[Or]=t,delete e.currentTarget,U(d),G(f)}}}var Lr=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy(`svelte-trusted-html`,{createHTML:e=>e});function Rr(e){return Lr?.createHTML(e)??e}function zr(e){var t=In(`template`);return t.innerHTML=Rr(e.replaceAll(``,``)),t.content}function $(e,t){var n=W;n.nodes===null&&(n.nodes={start:e,end:t,a:null,t:null})}function Br(e,t){var n=!!(t&1),r=!!(t&2),i,a=!e.startsWith(``);return()=>{if(x)return $(C,null),C;i===void 0&&(i=zr(a?e:``+e),n||(i=F(i)));var t=r||Dn?document.importNode(i,!0):i.cloneNode(!0);if(n){var o=F(t),s=t.lastChild;$(o,s)}else $(t,t);return t}}function Vr(e=``){if(!x){var t=P(e+``);return $(t,t),t}var n=C;return n.nodeType===3?Ln(n):(n.before(n=P()),w(n)),$(n,n),n}function Hr(){if(x)return $(C,null),C;var e=document.createDocumentFragment(),t=document.createComment(``),n=P();return e.append(t,n),$(t,n),e}function Ur(e,t){if(x){var n=W;(!(n.f&32768)||n.nodes.end===null)&&(n.nodes.end=C),Ke();return}e!==null&&e.before(t)}function Wr(e,t){var n=t==null?``:typeof t==`object`?`${t}`:t;n!==(e[ve]??=e.nodeValue)&&(e[ve]=n,e.nodeValue=`${n}`)}function Gr(e,t){return Jr(e,t)}function Kr(e,t){An(),t.intro=t.intro??!1;let n=t.target,r=x,i=C;try{for(var a=F(n);a&&(a.nodeType!==8||a.data!==`[`);)a=I(a);if(!a)throw Be;S(!0),w(a);let r=Jr(e,{...t,anchor:a});return S(!1),r}catch(r){if(r instanceof Error&&r.message.split(` -`).some(e=>e.startsWith(`https://svelte.dev/e/`)))throw r;return r!==Be&&console.warn(`Failed to hydrate: `,r),t.recover===!1&&Ne(),An(),Pn(n),S(!1),Gr(e,t)}finally{S(r),w(i)}}var qr=new Map;function Jr(e,{target:t,anchor:n,props:r={},events:i,context:o,intro:s=!0,transformError:c}){An();var l=void 0,u=Gn(()=>{var s=n??t.appendChild(P());Nt(s,{pending:()=>{}},t=>{lt({});var n=T;if(o&&(n.c=o),i&&(r.$$events=i),x&&$(t,null),l=e(t,r)||{},x&&(W.nodes.end=C,C===null||C.nodeType!==8||C.data!==`]`))throw We(),Be;ut()},c);var u=new Set,d=e=>{for(var n=0;n{for(var e of u)for(let n of[t,document]){var r=qr.get(n),i=r.get(e);--i==0?(n.removeEventListener(e,Ir),r.delete(e),r.size===0&&qr.delete(n)):r.set(e,i)}Ar.delete(d),s!==n&&s.parentNode?.removeChild(s)}});return Yr.set(l,u),l}var Yr=new WeakMap;function Xr(e,t){let n=Yr.get(e);return n?(Yr.delete(e),n(t)):Promise.resolve()}var Zr=class{anchor;#e=new Map;#t=new Map;#n=new Map;#r=new Set;#i=!0;constructor(e,t=!0){this.anchor=e,this.#i=t}#a=e=>{if(this.#e.has(e)){var t=this.#e.get(e),n=this.#t.get(t);if(n)ir(n),this.#r.delete(t);else{var r=this.#n.get(t);r&&(ir(r.effect),this.#t.set(t,r.effect),this.#n.delete(t),r.fragment.lastChild.remove(),this.anchor.before(r.fragment),n=r.effect)}for(let[t,n]of this.#e){if(this.#e.delete(t),t===e)break;let r=this.#n.get(n);r&&(z(r.effect),this.#n.delete(n))}for(let[e,r]of this.#t){if(e===t||this.#r.has(e))continue;let i=()=>{if(Array.from(this.#e.values()).includes(e)){var t=document.createDocumentFragment();or(r,t),t.append(P()),this.#n.set(e,{effect:r,fragment:t})}else z(r);this.#r.delete(e),this.#t.delete(e)};this.#i||!n?(this.#r.add(e),nr(r,i,!1)):i()}}};#o=e=>{this.#e.delete(e);let t=Array.from(this.#e.values());for(let[e,n]of this.#n)t.includes(e)||(z(n.effect),this.#n.delete(e))};ensure(e,t){var n=k,r=Fn();if(t&&!this.#t.has(e)&&!this.#n.has(e))if(r){var i=document.createDocumentFragment(),a=P();i.append(a),this.#n.set(e,{effect:R(()=>t(a)),fragment:i})}else this.#t.set(e,R(()=>t(this.anchor)));if(this.#e.set(n,e),r){for(let[t,r]of this.#t)t===e?n.unskip_effect(r):n.skip_effect(r);for(let[t,r]of this.#n)t===e?n.unskip_effect(r.effect):n.skip_effect(r.effect);n.oncommit(this.#a),n.ondiscard(this.#o)}else x&&(this.anchor=C),this.#a(n)}};function Qr(e,t,n=!1){var r;x&&(r=C,Ke());var i=new Zr(e),a=n?re:0;function o(e,t){if(x){var n=Xe(r);if(e!==parseInt(n.substring(1))){var a=Ye();w(a),i.anchor=a,S(!1),i.ensure(e,t),S(!0);return}}i.ensure(e,t)}Xn(()=>{var e=!1;t((t,n=0)=>{e=!0,o(n,t)}),e||o(-1,null)},a)}function $r(e,t,...n){var r=new Zr(e);Xn(()=>{let e=t()??null;r.ensure(e,e&&(t=>e(t,...n)))},re)}function ei(e){return(t,...n)=>{var r=e(...n),i;x?(i=C,Ke()):(i=F(zr(r.render().trim())),t.before(i));let a=r.setup?.(i);$(i,i),typeof a==`function`&&Vn(a)}}function ti(e,t,n){var r;x&&(r=C,Ke());var i=new Zr(e);Xn(()=>{var e=t()??null;if(x&&Xe(r)===`[`!=(e!==null)){var a=Ye();w(a),i.anchor=a,S(!1),i.ensure(e,e&&(t=>n(t,e))),S(!0);return}i.ensure(e,e&&(t=>n(t,e)))},re)}function ni(e,t){let n=null,r=x;var i;if(x){n=C;for(var a=F(document.head);a!==null&&(a.nodeType!==8||a.data!==e);)a=I(a);if(a===null)S(!1);else{var o=I(a);a.remove(),w(o)}}x||(i=document.head.appendChild(P()));try{Xn(()=>{var e=R(()=>t(i));e.f|=ie})}finally{r&&(S(!0),w(n))}}function ri(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t=0;){var s=o+a;(o===0||oi.includes(r[o-1]))&&(s===r.length||oi.includes(r[s]))?r=(o===0?``:r.substring(0,o))+r.substring(s+1):o=s}}return r===``?null:r}function ci(e,t,n,r,i,a){var o=e[ge];if(x||o!==n||o===void 0){var s=si(n,r,a);(!x||s!==e.getAttribute(`class`))&&(s==null?e.removeAttribute(`class`):t?e.className=s:e.setAttribute(`class`,s)),e[ge]=n}else if(a&&i!==a)for(var c in a){var l=!!a[c];(i==null||l!==!!i[c])&&e.classList.toggle(c,l)}return a}var li=Symbol(`is custom element`),ui=Symbol(`is html`),di=xe?`link`:`LINK`;function fi(e){if(x){var t=!1,n=()=>{if(!t){if(t=!0,e.hasAttribute(`value`)){var n=e.value;pi(e,`value`,null),e.value=n}if(e.hasAttribute(`checked`)){var r=e.checked;pi(e,`checked`,null),e.checked=r}}};e[ye]=n,E(n),Ot()}}function pi(e,t,n,r){var i=mi(e);x&&(i[t]=e.getAttribute(t),t===`src`||t===`srcset`||t===`href`&&e.nodeName===di)||i[t]!==(i[t]=n)&&(t===`loading`&&(e[pe]=n),n==null?e.removeAttribute(t):typeof n!=`string`&&gi(e).includes(t)?e[t]=n:e.setAttribute(t,n))}function mi(e){return e[he]??={[li]:e.nodeName.includes(`-`),[ui]:e.namespaceURI===Ve}}var hi=new Map;function gi(e){var t=e.getAttribute(`is`)||e.nodeName,n=hi.get(t);if(n)return n;hi.set(t,n=[]);for(var r,i=e,a=Element.prototype;a!==i;){for(var o in r=c(i),r)r[o].set&&o!==`innerHTML`&&o!==`textContent`&&o!==`innerText`&&n.push(o);i=d(i)}return n}function _i(e,t,n=t){var r=new WeakSet;At(e,`input`,async i=>{var a=i?e.defaultValue:e.value;if(a=vi(e)?yi(a):a,n(a),k!==null&&r.add(k),await Sr(),a!==(a=t())){var o=e.selectionStart,s=e.selectionEnd,c=e.value.length;if(e.value=a??``,s!==null){var l=e.value.length;o===s&&s===c&&l>c?(e.selectionStart=l,e.selectionEnd=l):(e.selectionStart=o,e.selectionEnd=Math.min(s,l))}}}),(x&&e.defaultValue!==e.value||Q(t)==null&&e.value)&&(n(vi(e)?yi(e.value):e.value),k!==null&&r.add(k)),Jn(()=>{var n=t();if(e===document.activeElement){var i=k;if(r.has(i))return}vi(e)&&n===yi(e.value)||e.type===`date`&&!n&&!e.value||n!==e.value&&(e.value=n??``)})}function vi(e){var t=e.type;return t===`number`||t===`range`}function yi(e){return e===``?null:+e}function bi(e,t){return e===t||e?.[de]===t}function xi(e={},t,n,r){var i=T.r,a=W;return Kn(()=>{var o,s;return Jn(()=>{o=s,s=r?.()||[],Q(()=>{bi(n(...s),e)||(t(e,...s),o&&bi(n(...o),e)&&t(null,...o))})}),()=>{let r=a;for(;r!==i&&r.parent!==null&&r.parent.f&33554432;)r=r.parent;let o=()=>{s&&bi(n(...s),e)&&t(null,...s)},c=r.teardown;r.teardown=()=>{o(),c?.()}}}),e}function Si(e,t,n,r){var i=!0,a=!!(n&8),o=!!(n&16),c=r,l=!0,u=void 0,d=()=>o&&i?(u??=zt(r),Z(u)):(l&&(l=!1,c=o?Q(r):r),c);let f;if(a){var p=de in e||fe in e;f=s(e,t)?.set??(p&&t in e?n=>e[t]=n:void 0)}var m,h=!1;a?[m,h]=Tt(()=>e[t]):m=e[t],m===void 0&&r!==void 0&&(m=d(),f&&(i&&Fe(t),f(m)));var g=i?()=>{var n=e[t];return n===void 0?d():(l=!0,n)}:()=>{var n=e[t];return n!==void 0&&(c=void 0),n===void 0?c:n};if(i&&!(n&4))return g;if(f){var _=e.$$legacy;return(function(e,t){return arguments.length>0?((!i||!t||_||h)&&f(t?g():e),e):g()})}var v=!1,y=(n&1?zt:Ut)(()=>(v=!1,g()));a&&Z(y);var ee=W;return(function(e,t){if(arguments.length>0){let n=t?Z(y):i&&a?wn(e):e;return N(y,n),v=!0,c!==void 0&&(c=n),e}return B&&v||ee.f&16384?y.v:Z(y)})}function Ci(e){return class extends wi{constructor(t){super({component:e,...t})}}}var wi=class{#e;#t;constructor(e){var t=new Map,n=(e,n)=>{var r=yn(n,!1,!1);return t.set(e,r),r};let r=new Proxy({...e.props||{},$$events:{}},{get(e,r){return Z(t.get(r)??n(r,Reflect.get(e,r)))},has(e,r){return r===fe||(Z(t.get(r)??n(r,Reflect.get(e,r))),Reflect.has(e,r))},set(e,r,i){return N(t.get(r)??n(r,i),i),Reflect.set(e,r,i)}});this.#t=(e.hydrate?Kr:Gr)(e.component,{target:e.target,anchor:e.anchor,props:r,context:e.context,intro:e.intro??!1,recover:e.recover,transformError:e.transformError}),(!e?.props?.$$host||e.sync===!1)&&on(),this.#e=r.$$events;for(let e of Object.keys(this.#t))e!==`$set`&&e!==`$destroy`&&e!==`$on`&&o(this,e,{get(){return this.#t[e]},set(t){this.#t[e]=t},enumerable:!0});this.#t.$set=e=>{Object.assign(r,e)},this.#t.$destroy=()=>{Xr(this.#t)}}$set(e){this.#t.$set(e)}$on(e,t){this.#e[e]=this.#e[e]||[];let n=(...e)=>t.call(this,...e);return this.#e[e].push(n),()=>{this.#e[e]=this.#e[e].filter(e=>e!==n)}}$destroy(){this.#t.$destroy()}};function Ti(e,t){if(Se(`hydratable`),x){let t=window.__svelte?.h;if(t?.has(e))return t.get(e);Ue(e)}return t()}var Ei=t({afterUpdate:()=>Ni,beforeUpdate:()=>Mi,createContext:()=>it,createEventDispatcher:()=>ji,createRawSnippet:()=>ei,flushSync:()=>on,fork:()=>pn,getAbortSignal:()=>Di,getAllContexts:()=>ct,getContext:()=>at,hasContext:()=>st,hydratable:()=>Ti,hydrate:()=>Kr,mount:()=>Gr,onDestroy:()=>ki,onMount:()=>Oi,setContext:()=>ot,settled:()=>Cr,tick:()=>Sr,unmount:()=>Xr,untrack:()=>Q});function Di(){return V===null&&Me(),(V.ac??=new AbortController).signal}function Oi(e){T===null&&Ce(`onMount`),Hn(()=>{let t=Q(e);if(typeof t==`function`)return t})}function ki(e){T===null&&Ce(`onDestroy`),Oi(()=>()=>Q(e))}function Ai(e,t,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(e,{detail:t,bubbles:n,cancelable:r})}function ji(){let e=T;return e===null&&Ce(`createEventDispatcher`),(t,r,i)=>{let a=e.s.$$events?.[t];if(a){let o=n(a)?a.slice():[a],s=Ai(t,r,i);for(let t of o)t.call(e.x,s);return!s.defaultPrevented}return!0}}function Mi(e){T===null&&Ce(`beforeUpdate`),T.l===null&&Pe(`beforeUpdate`),Pi(T).b.push(e)}function Ni(e){T===null&&Ce(`afterUpdate`),T.l===null&&Pe(`afterUpdate`),Pi(T).a.push(e)}function Pi(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}export{t as $,Hn as A,vn as B,Z as C,X as D,Q as E,Mn as F,at as G,Ht as H,Nn as I,ot as J,ut as K,wn as L,En as M,Tn as N,Kn as O,jn as P,qe as Q,Sn as R,Mr as S,Sr as T,Et as U,M as V,Ct as W,et as X,nt as Y,Je as Z,Hr as _,xi as a,Pr as b,pi as c,ni as d,ti as f,Ur as g,Wr as h,Si as i,Wn as j,Yn as k,ci as l,Qr as m,Oi as n,_i as o,$r as p,lt as q,Ci as r,fi as s,Ei as t,ai as u,Br as v,Cr as w,Nr as x,Vr as y,N as z}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/chunks/puscbPt7.js b/backend/internal/http/web/_app/immutable/chunks/puscbPt7.js deleted file mode 100644 index 69b1d7a..0000000 --- a/backend/internal/http/web/_app/immutable/chunks/puscbPt7.js +++ /dev/null @@ -1 +0,0 @@ -import{L as e}from"./DxmhE1z1.js";import{t}from"./DZTG_XPZ.js";var n=e({user:null,status:`loading`}),r=()=>{localStorage.removeItem(`accessToken`),n.status=`unauthenticated`},i=()=>localStorage.getItem(`accessToken`),a=e=>{localStorage.setItem(`accessToken`,e)},o=`/api`,s=class extends Error{status;body;constructor(e,t){super(`API Error ${e}`),this.status=e,this.body=t}};async function c(e,n={}){let{auth:a=!0,headers:c,...u}=n,d={"Content-Type":`application/json`,...c},f=new Headers(d);if(a){let e=i();e&&f.append(`Authorization`,`Bearer ${e}`)}let p=await fetch(`${o}${e}`,{...u,headers:f});if(p.status===401&&(r(),t(`/login`)),!p.ok)throw new s(p.status,await l(p));if(p.status!==204)return p.json()}async function l(e){try{return await e.json()}catch{return null}}var u={get:(e,t)=>c(e,{...t,method:`GET`}),post:(e,t,n)=>c(e,{...n,method:`POST`,body:JSON.stringify(t)}),put:(e,t,n)=>c(e,{...n,method:`PUT`,body:JSON.stringify(t)}),delete:(e,t)=>c(e,{...t,method:`DELETE`})},d=`data:image/png;base64,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`;export{a,r as i,u as n,n as r,d as t}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/entry/app.ByOsvHj7.js b/backend/internal/http/web/_app/immutable/entry/app.ByOsvHj7.js deleted file mode 100644 index d94a1b4..0000000 --- a/backend/internal/http/web/_app/immutable/entry/app.ByOsvHj7.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../nodes/0.Bz_yxCPk.js","../chunks/DxmhE1z1.js","../chunks/xihTtKlq.js","../assets/0.tR7PeoVK.css","../nodes/1.BXecr-g5.js","../chunks/BJ9updZG.js","../chunks/DZTG_XPZ.js","../nodes/2.Du7hfnuf.js","../chunks/puscbPt7.js","../nodes/3.BTi5lIWZ.js","../nodes/4.CGofJn_s.js","../nodes/5.DeDtZvF3.js","../nodes/6.Pd88j_py.js","../chunks/BT9KdPme.js","../nodes/7.Dq6C-eoP.js","../nodes/8.BW4HeEmf.js","../nodes/9.BK5CBBXk.js","../nodes/10.3_h0i6QI.js","../nodes/11.Q5ro3K8Z.js","../nodes/12.CqhEZfs2.js","../nodes/13.CyYsvdDt.js","../nodes/14.DZ-KMWs7.js","../nodes/15.CzF_DBRn.js","../nodes/16.DRUykhSC.js","../nodes/17.KofPYOuZ.js","../chunks/Nqp1gr6g.js","../nodes/18.3mUWXX_j.js"])))=>i.map(i=>d[i]); -import{A as e,C as t,F as n,H as r,I as i,K as a,P as o,Q as s,T as c,V as l,_ as u,a as d,f,g as p,h as m,i as h,j as g,k as _,m as v,n as y,q as b,r as x,v as S,y as C,z as w}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var T=`modulepreload`,E=function(e,t){return new URL(e,t).href},D={},O=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=E(t,n),t=s(t),t in D)return;D[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:T,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},k={},A=S(`
`),j=S(` `,1);function M(x,S){b(S,!0);let T=h(S,`components`,23,()=>[]),E=h(S,`data_0`,3,null),D=h(S,`data_1`,3,null),O=h(S,`data_2`,3,null);g(()=>S.stores.page.set(S.page)),e(()=>{S.stores,S.page,S.constructors,T(),S.form,E(),D(),O(),S.stores.page.notify()});let k=l(!1),M=l(!1),N=l(null);y(()=>{let e=S.stores.page.subscribe(()=>{t(k)&&(w(M,!0),c().then(()=>{w(N,document.title||`untitled page`,!0)}))});return w(k,!0),e});let P=r(()=>S.constructors[2]);var F=j(),I=n(F),L=e=>{let i=r(()=>S.constructors[0]);var a=u(),o=n(a);f(o,()=>t(i),(e,i)=>{d(i(e,{get data(){return E()},get form(){return S.form},get params(){return S.page.params},children:(e,i)=>{var a=u(),o=n(a),s=e=>{let i=r(()=>S.constructors[1]);var a=u(),o=n(a);f(o,()=>t(i),(e,r)=>{d(r(e,{get data(){return D()},get form(){return S.form},get params(){return S.page.params},children:(e,r)=>{var i=u(),a=n(i);f(a,()=>t(P),(e,t)=>{d(t(e,{get data(){return O()},get form(){return S.form},get params(){return S.page.params}}),e=>T()[2]=e,()=>T()?.[2])}),p(e,i)},$$slots:{default:!0}}),e=>T()[1]=e,()=>T()?.[1])}),p(e,a)},c=e=>{let i=r(()=>S.constructors[1]);var a=u(),o=n(a);f(o,()=>t(i),(e,t)=>{d(t(e,{get data(){return D()},get form(){return S.form},get params(){return S.page.params}}),e=>T()[1]=e,()=>T()?.[1])}),p(e,a)};v(o,e=>{S.constructors[2]?e(s):e(c,-1)}),p(e,a)},$$slots:{default:!0}}),e=>T()[0]=e,()=>T()?.[0])}),p(e,a)},R=e=>{let i=r(()=>S.constructors[0]);var a=u(),o=n(a);f(o,()=>t(i),(e,t)=>{d(t(e,{get data(){return E()},get form(){return S.form},get params(){return S.page.params}}),e=>T()[0]=e,()=>T()?.[0])}),p(e,a)};v(I,e=>{S.constructors[1]?e(L):e(R,-1)});var z=i(I,2),B=e=>{var n=A(),r=o(n),i=e=>{var n=C();_(()=>m(n,t(N))),p(e,n)};v(r,e=>{t(M)&&e(i)}),s(n),p(e,n)};v(z,e=>{t(k)&&e(B)}),p(x,F),a()}var N=x(M),P=[()=>O(()=>import(`../nodes/0.Bz_yxCPk.js`),__vite__mapDeps([0,1,2,3]),import.meta.url),()=>O(()=>import(`../nodes/1.BXecr-g5.js`),__vite__mapDeps([4,1,2,5,6]),import.meta.url),()=>O(()=>import(`../nodes/2.Du7hfnuf.js`),__vite__mapDeps([7,1,6,2,5,8]),import.meta.url),()=>O(()=>import(`../nodes/3.BTi5lIWZ.js`),__vite__mapDeps([9,1,2]),import.meta.url),()=>O(()=>import(`../nodes/4.CGofJn_s.js`),__vite__mapDeps([10,1,2]),import.meta.url),()=>O(()=>import(`../nodes/5.DeDtZvF3.js`),__vite__mapDeps([11,1,2]),import.meta.url),()=>O(()=>import(`../nodes/6.Pd88j_py.js`),__vite__mapDeps([12,1,2,13]),import.meta.url),()=>O(()=>import(`../nodes/7.Dq6C-eoP.js`),__vite__mapDeps([14,1,2]),import.meta.url),()=>O(()=>import(`../nodes/8.BW4HeEmf.js`),__vite__mapDeps([15,1,2]),import.meta.url),()=>O(()=>import(`../nodes/9.BK5CBBXk.js`),__vite__mapDeps([16,1,2]),import.meta.url),()=>O(()=>import(`../nodes/10.3_h0i6QI.js`),__vite__mapDeps([17,1,2]),import.meta.url),()=>O(()=>import(`../nodes/11.Q5ro3K8Z.js`),__vite__mapDeps([18,1,2]),import.meta.url),()=>O(()=>import(`../nodes/12.CqhEZfs2.js`),__vite__mapDeps([19,1,2]),import.meta.url),()=>O(()=>import(`../nodes/13.CyYsvdDt.js`),__vite__mapDeps([20,1,2]),import.meta.url),()=>O(()=>import(`../nodes/14.DZ-KMWs7.js`),__vite__mapDeps([21,1,2]),import.meta.url),()=>O(()=>import(`../nodes/15.CzF_DBRn.js`),__vite__mapDeps([22,1,2]),import.meta.url),()=>O(()=>import(`../nodes/16.DRUykhSC.js`),__vite__mapDeps([23,1,2]),import.meta.url),()=>O(()=>import(`../nodes/17.KofPYOuZ.js`),__vite__mapDeps([24,1,6,2,8,25]),import.meta.url),()=>O(()=>import(`../nodes/18.3mUWXX_j.js`),__vite__mapDeps([26,1,6,2,8,13,25]),import.meta.url)],F=[],I={"/(authenticated)/(chat)":[3,[2]],"/(authenticated)/history":[4,[2]],"/(authenticated)/kb":[5,[2]],"/(public)/login":[17],"/(authenticated)/profile":[6,[2]],"/(public)/register":[18],"/(authenticated)/settings":[7,[2]],"/(authenticated)/settings/agents":[8,[2]],"/(authenticated)/settings/channels":[9,[2]],"/(authenticated)/settings/kb":[10,[2]],"/(authenticated)/settings/memory":[11,[2]],"/(authenticated)/settings/models":[12,[2]],"/(authenticated)/settings/skills":[13,[2]],"/(authenticated)/settings/tools":[14,[2]],"/(authenticated)/settings/users":[15,[2]],"/(authenticated)/tasks":[16,[2]]},L={handleError:(({error:e})=>{console.error(e)}),reroute:(()=>{}),transport:{}},R=Object.fromEntries(Object.entries(L.transport).map(([e,t])=>[e,t.decode])),z=Object.fromEntries(Object.entries(L.transport).map(([e,t])=>[e,t.encode])),B=!1,V=(e,t)=>R[e](t),H=()=>O(()=>import(`../chunks/Bjy-W4x2.js`).then(e=>e.default),[],import.meta.url);export{V as decode,R as decoders,I as dictionary,z as encoders,H as get_error_template,B as hash,L as hooks,k as matchers,P as nodes,N as root,F as server_loads}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/entry/app.DHv_tZ2J.js b/backend/internal/http/web/_app/immutable/entry/app.DHv_tZ2J.js new file mode 100644 index 0000000..7dcb3a3 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/entry/app.DHv_tZ2J.js @@ -0,0 +1,2 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["../nodes/0.DNLpy_rd.js","../chunks/39JK5HWF.js","../chunks/xihTtKlq.js","../chunks/DTCALkcP.js","../assets/0.Bdga2HVs.css","../nodes/1.Cvrs0-W0.js","../chunks/D1d5-1oo.js","../chunks/D3up1JC1.js","../nodes/2.Bs3bPWro.js","../chunks/B5isPFOt.js","../chunks/BqkZ0BZ5.js","../chunks/BEgKbVuy.js","../chunks/D8dI9nx6.js","../chunks/BRXBpvt8.js","../nodes/3.BD_oZvMH.js","../nodes/4.Dw1ji0S9.js","../nodes/5.BV8wWprr.js","../nodes/6.iWRSAZEv.js","../nodes/7.CJ-_CrAo.js","../nodes/8.D-K-fxzc.js","../chunks/D35bQ8xD.js","../chunks/DRdGzrsF.js","../chunks/D4uBfDnr.js","../nodes/9.C_kOH_FX.js","../nodes/10.2kRbJUBr.js","../nodes/11.3PxmG5oJ.js","../nodes/12.B5iUSTUw.js","../chunks/D3MDK1zR.js","../nodes/13.CjlegDH_.js","../nodes/14.CFcHzpcm.js","../nodes/15.SpasLkf4.js","../nodes/16.TiX4VGhr.js","../nodes/17.wrIvaz1M.js","../nodes/18.BfPDxxm9.js","../chunks/DNQ6C3zq.js","../nodes/19.Bhx_NIDl.js"])))=>i.map(i=>d[i]); +import{$ as e,A as t,B as n,D as r,E as i,G as a,H as o,I as s,K as c,O as l,P as u,Q as d,T as f,V as p,X as m,a as h,at as g,dt as _,i as v,it as y,o as b,q as x,r as S,w as C,y as w}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var T=`modulepreload`,E=function(e,t){return new URL(e,t).href},D={},O=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}function s(e){return import.meta.resolve?import.meta.resolve(e):new URL(e,import.meta.url).href}r=o(t.map(t=>{if(t=E(t,n),t=s(t),t in D)return;D[t]=!0;let r=t.endsWith(`.css`);for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}let i=document.createElement(`link`);if(i.rel=r?`stylesheet`:T,r||(i.as=`script`),i.crossOrigin=``,i.href=t,a&&i.setAttribute(`nonce`,a),document.head.appendChild(i),r)return new Promise((e,n)=>{i.addEventListener(`load`,e),i.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},k={},A=l(`
`),j=l(` `,1);function M(l,v){g(v,!0);let T=h(v,`components`,23,()=>[]),E=h(v,`data_0`,3,null),D=h(v,`data_1`,3,null),O=h(v,`data_2`,3,null);o(()=>v.stores.page.set(v.page)),p(()=>{v.stores,v.page,v.constructors,T(),v.form,E(),D(),O(),v.stores.page.notify()});let k=d(!1),M=d(!1),N=d(null);S(()=>{let e=v.stores.page.subscribe(()=>{u(k)&&(m(M,!0),s().then(()=>{m(N,document.title||`untitled page`,!0)}))});return m(k,!0),e});let P=e(()=>v.constructors[2]);var F=j(),I=c(F),L=t=>{let n=e(()=>v.constructors[0]);var a=r(),o=c(a);w(o,()=>u(n),(t,n)=>{b(n(t,{get data(){return E()},get form(){return v.form},get params(){return v.page.params},children:(t,n)=>{var a=r(),o=c(a),s=t=>{let n=e(()=>v.constructors[1]);var a=r(),o=c(a);w(o,()=>u(n),(e,t)=>{b(t(e,{get data(){return D()},get form(){return v.form},get params(){return v.page.params},children:(e,t)=>{var n=r(),a=c(n);w(a,()=>u(P),(e,t)=>{b(t(e,{get data(){return O()},get form(){return v.form},get params(){return v.page.params}}),e=>T()[2]=e,()=>T()?.[2])}),i(e,n)},$$slots:{default:!0}}),e=>T()[1]=e,()=>T()?.[1])}),i(t,a)},l=t=>{let n=e(()=>v.constructors[1]);var a=r(),o=c(a);w(o,()=>u(n),(e,t)=>{b(t(e,{get data(){return D()},get form(){return v.form},get params(){return v.page.params}}),e=>T()[1]=e,()=>T()?.[1])}),i(t,a)};C(o,e=>{v.constructors[2]?e(s):e(l,-1)}),i(t,a)},$$slots:{default:!0}}),e=>T()[0]=e,()=>T()?.[0])}),i(t,a)},R=t=>{let n=e(()=>v.constructors[0]);var a=r(),o=c(a);w(o,()=>u(n),(e,t)=>{b(t(e,{get data(){return E()},get form(){return v.form},get params(){return v.page.params}}),e=>T()[0]=e,()=>T()?.[0])}),i(t,a)};C(I,e=>{v.constructors[1]?e(L):e(R,-1)});var z=x(I,2),B=e=>{var r=A(),o=a(r),s=e=>{var r=t();n(()=>f(r,u(N))),i(e,r)};C(o,e=>{u(M)&&e(s)}),_(r),i(e,r)};C(z,e=>{u(k)&&e(B)}),i(l,F),y()}var N=v(M),P=[()=>O(()=>import(`../nodes/0.DNLpy_rd.js`),__vite__mapDeps([0,1,2,3,4]),import.meta.url),()=>O(()=>import(`../nodes/1.Cvrs0-W0.js`),__vite__mapDeps([5,1,2,6,7]),import.meta.url),()=>O(()=>import(`../nodes/2.Bs3bPWro.js`),__vite__mapDeps([8,1,7,2,3,6,9,10,11,12,13]),import.meta.url),()=>O(()=>import(`../nodes/3.BD_oZvMH.js`),__vite__mapDeps([14,1,7,2,9,12]),import.meta.url),()=>O(()=>import(`../nodes/4.Dw1ji0S9.js`),__vite__mapDeps([15,1,2]),import.meta.url),()=>O(()=>import(`../nodes/5.BV8wWprr.js`),__vite__mapDeps([16,1,2]),import.meta.url),()=>O(()=>import(`../nodes/6.iWRSAZEv.js`),__vite__mapDeps([17,1,2]),import.meta.url),()=>O(()=>import(`../nodes/7.CJ-_CrAo.js`),__vite__mapDeps([18,1,2]),import.meta.url),()=>O(()=>import(`../nodes/8.D-K-fxzc.js`),__vite__mapDeps([19,1,2,10,7,9,20,21,22]),import.meta.url),()=>O(()=>import(`../nodes/9.C_kOH_FX.js`),__vite__mapDeps([23,1,2]),import.meta.url),()=>O(()=>import(`../nodes/10.2kRbJUBr.js`),__vite__mapDeps([24,1,2]),import.meta.url),()=>O(()=>import(`../nodes/11.3PxmG5oJ.js`),__vite__mapDeps([25,1,2]),import.meta.url),()=>O(()=>import(`../nodes/12.B5iUSTUw.js`),__vite__mapDeps([26,1,2,20,10,7,9,21,22,27]),import.meta.url),()=>O(()=>import(`../nodes/13.CjlegDH_.js`),__vite__mapDeps([28,1,2]),import.meta.url),()=>O(()=>import(`../nodes/14.CFcHzpcm.js`),__vite__mapDeps([29,1,2]),import.meta.url),()=>O(()=>import(`../nodes/15.SpasLkf4.js`),__vite__mapDeps([30,1,2]),import.meta.url),()=>O(()=>import(`../nodes/16.TiX4VGhr.js`),__vite__mapDeps([31,1,2]),import.meta.url),()=>O(()=>import(`../nodes/17.wrIvaz1M.js`),__vite__mapDeps([32,1,2,3,10,7,9,11,21,22,27]),import.meta.url),()=>O(()=>import(`../nodes/18.BfPDxxm9.js`),__vite__mapDeps([33,1,7,2,9,10,13,34]),import.meta.url),()=>O(()=>import(`../nodes/19.Bhx_NIDl.js`),__vite__mapDeps([35,1,7,2,9,13,21,27,34,10]),import.meta.url)],F=[],I={"/(authenticated)":[3,[2]],"/(public)/login":[18],"/(authenticated)/profile":[17,[2]],"/(public)/register":[19],"/(authenticated)/[space]/(chat)":[4,[2]],"/(authenticated)/[space]/history":[5,[2]],"/(authenticated)/[space]/kb":[6,[2]],"/(authenticated)/[space]/settings":[7,[2]],"/(authenticated)/[space]/settings/agents":[8,[2]],"/(authenticated)/[space]/settings/channels":[9,[2]],"/(authenticated)/[space]/settings/kb":[10,[2]],"/(authenticated)/[space]/settings/memory":[11,[2]],"/(authenticated)/[space]/settings/models":[12,[2]],"/(authenticated)/[space]/settings/skills":[13,[2]],"/(authenticated)/[space]/settings/tools":[14,[2]],"/(authenticated)/[space]/settings/users":[15,[2]],"/(authenticated)/[space]/tasks":[16,[2]]},L={handleError:(({error:e})=>{console.error(e)}),reroute:(()=>{}),transport:{}},R=Object.fromEntries(Object.entries(L.transport).map(([e,t])=>[e,t.decode])),z=Object.fromEntries(Object.entries(L.transport).map(([e,t])=>[e,t.encode])),B=!1,V=(e,t)=>R[e](t),H=()=>O(()=>import(`../chunks/Bjy-W4x2.js`).then(e=>e.default),[],import.meta.url);export{V as decode,R as decoders,I as dictionary,z as encoders,H as get_error_template,B as hash,L as hooks,k as matchers,P as nodes,N as root,F as server_loads}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/entry/start.Bxa_xdGb.js b/backend/internal/http/web/_app/immutable/entry/start.Bxa_xdGb.js new file mode 100644 index 0000000..b3f4f69 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/entry/start.Bxa_xdGb.js @@ -0,0 +1 @@ +import{n as e,s as t}from"../chunks/D3up1JC1.js";export{t as load_css,e as start}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/entry/start.DIAl6VsA.js b/backend/internal/http/web/_app/immutable/entry/start.DIAl6VsA.js deleted file mode 100644 index e4868eb..0000000 --- a/backend/internal/http/web/_app/immutable/entry/start.DIAl6VsA.js +++ /dev/null @@ -1 +0,0 @@ -import{n as e,s as t}from"../chunks/DZTG_XPZ.js";export{t as load_css,e as start}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/0.Bz_yxCPk.js b/backend/internal/http/web/_app/immutable/nodes/0.Bz_yxCPk.js deleted file mode 100644 index 605adbc..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/0.Bz_yxCPk.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,F as t,M as n,O as r,Z as i,_ as a,c as o,d as s,g as c,k as l,p as u,v as d}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var f=e({prerender:()=>!1,ssr:()=>!1}),p=`data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTNtbSIKICAgaGVpZ2h0PSIxM21tIgogICB2aWV3Qm94PSIwIDAgMTMgMTMiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIGlua3NjYXBlOnZlcnNpb249IjEuNC40IChkY2FmM2U3ZDllLCAyMDI2LTA1LTA1KSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZmF2aWNvbi5zdmciCiAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0iLi4vYmFja2VuZC93ZWIvc3JjL2xpYi9hc3NldHMvbG9nby10eHQucG5nIgogICBpbmtzY2FwZTpleHBvcnQteGRwaT0iOTYiCiAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSI5NiIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzEiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6em9vbT0iMS40NDMxODE4IgogICAgIGlua3NjYXBlOmN4PSIyODcuOTA1NTIiCiAgICAgaW5rc2NhcGU6Y3k9IjIxNC44MDMxNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxMSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMSIgLz4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgICAgICBzdHlsZT0iZm9udC1zaXplOjE0LjExMTFweDtmb250LWZhbWlseTpwaXhlbGFydDstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOnBpeGVsYXJ0O3dyaXRpbmctbW9kZTpsci10YjtkaXJlY3Rpb246bHRyO2ZpbGw6IzM3YWJjODtzdHJva2Utd2lkdGg6MC4yNjQ1ODMiCiAgICAgICB4PSIyLjc0OTk5OTUiCiAgICAgICB5PSIxMS41NDk5OTciCiAgICAgICBpZD0idGV4dDEiPjx0c3BhbgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW4xIgogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6MTQuMTExMXB4O2ZvbnQtZmFtaWx5OidHb2h1Rm9udCAxMSBOZXJkIEZvbnQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0dvaHVGb250IDExIE5lcmQgRm9udCc7ZmlsbDojMGVhNWU5O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjI2NDU4MyIKICAgICAgICAgeD0iMi43NDk5OTk1IgogICAgICAgICB5PSIxMS41NDk5OTciPmw8L3RzcGFuPjwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=`,m=d(` `,1);function h(e,d){var f=a();s(`12qhfyh`,e=>{var a=m(),s=t(a);i(2),l(()=>o(s,`href`,p)),r(()=>{n.title=`Lasssistanoque`}),c(e,a)});var h=t(f);u(h,()=>d.children),c(e,f)}export{h as component,f as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/0.DNLpy_rd.js b/backend/internal/http/web/_app/immutable/nodes/0.DNLpy_rd.js new file mode 100644 index 0000000..bc7f18e --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/0.DNLpy_rd.js @@ -0,0 +1 @@ +import{B as e,D as t,E as n,K as r,O as i,U as a,at as o,b as s,d as c,ft as l,it as u,r as d,ut as f,v as p,z as m}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";import{t as h}from"../chunks/DTCALkcP.js";var g=l({prerender:()=>!1,ssr:()=>!1}),_=`data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTNtbSIKICAgaGVpZ2h0PSIxM21tIgogICB2aWV3Qm94PSIwIDAgMTMgMTMiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzEiCiAgIGlua3NjYXBlOnZlcnNpb249IjEuNC40IChkY2FmM2U3ZDllLCAyMDI2LTA1LTA1KSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iZmF2aWNvbi5zdmciCiAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0iLi4vYmFja2VuZC93ZWIvc3JjL2xpYi9hc3NldHMvbG9nby10eHQucG5nIgogICBpbmtzY2FwZTpleHBvcnQteGRwaT0iOTYiCiAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSI5NiIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzEiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6em9vbT0iMS40NDMxODE4IgogICAgIGlua3NjYXBlOmN4PSIyODcuOTA1NTIiCiAgICAgaW5rc2NhcGU6Y3k9IjIxNC44MDMxNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxMSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMSIgLz4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJDYWxxdWUgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiPgogICAgPHRleHQKICAgICAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgICAgICBzdHlsZT0iZm9udC1zaXplOjE0LjExMTFweDtmb250LWZhbWlseTpwaXhlbGFydDstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOnBpeGVsYXJ0O3dyaXRpbmctbW9kZTpsci10YjtkaXJlY3Rpb246bHRyO2ZpbGw6IzM3YWJjODtzdHJva2Utd2lkdGg6MC4yNjQ1ODMiCiAgICAgICB4PSIyLjc0OTk5OTUiCiAgICAgICB5PSIxMS41NDk5OTciCiAgICAgICBpZD0idGV4dDEiPjx0c3BhbgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW4xIgogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6MTQuMTExMXB4O2ZvbnQtZmFtaWx5OidHb2h1Rm9udCAxMSBOZXJkIEZvbnQnOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0dvaHVGb250IDExIE5lcmQgRm9udCc7ZmlsbDojMGVhNWU5O2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjI2NDU4MyIKICAgICAgICAgeD0iMi43NDk5OTk1IgogICAgICAgICB5PSIxMS41NDk5OTciPmw8L3RzcGFuPjwvdGV4dD4KICA8L2c+Cjwvc3ZnPgo=`,v=i(` `,1);function y(i,l){o(l,!0),d(()=>{h()});var g=t();p(`12qhfyh`,t=>{var i=v(),o=r(i);f(2),e(()=>c(o,`href`,_)),m(()=>{a.title=`Lasssistanoque`}),n(t,i)});var y=r(g);s(y,()=>l.children),n(i,g),u()}export{y as component,g as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/1.BXecr-g5.js b/backend/internal/http/web/_app/immutable/nodes/1.BXecr-g5.js deleted file mode 100644 index e22f370..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/1.BXecr-g5.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,I as t,K as n,P as r,Q as i,g as a,h as o,k as s,q as c,v as l}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";import{t as u}from"../chunks/BJ9updZG.js";var d=l(`

`,1);function f(l,f){c(f,!0);var p=d(),m=e(p),h=r(m,!0);i(m);var g=t(m,2),_=r(g,!0);i(g),s(()=>{o(h,u.status),o(_,u.error?.message)}),a(l,p),n()}export{f as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/1.Cvrs0-W0.js b/backend/internal/http/web/_app/immutable/nodes/1.Cvrs0-W0.js new file mode 100644 index 0000000..7b6f436 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/1.Cvrs0-W0.js @@ -0,0 +1 @@ +import{B as e,E as t,G as n,K as r,O as i,T as a,at as o,dt as s,it as c,q as l}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";import{t as u}from"../chunks/D1d5-1oo.js";var d=i(`

`,1);function f(i,f){o(f,!0);var p=d(),m=r(p),h=n(m,!0);s(m);var g=l(m,2),_=n(g,!0);s(g),e(()=>{a(h,u.status),a(_,u.error?.message)}),t(i,p),c()}export{f as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/10.2kRbJUBr.js b/backend/internal/http/web/_app/immutable/nodes/10.2kRbJUBr.js new file mode 100644 index 0000000..deba99a --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/10.2kRbJUBr.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Base de connaissance`,back:`/settings`}}var a=t(`
Modèles
`);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/10.3_h0i6QI.js b/backend/internal/http/web/_app/immutable/nodes/10.3_h0i6QI.js deleted file mode 100644 index aaa155c..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/10.3_h0i6QI.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Base de connaissance`,back:`/settings`}}var a=n(`
Modèles
`);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/11.3PxmG5oJ.js b/backend/internal/http/web/_app/immutable/nodes/11.3PxmG5oJ.js new file mode 100644 index 0000000..095d601 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/11.3PxmG5oJ.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Mémoire`,back:`/settings`}}var a=t(`
Modèles
`);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/11.Q5ro3K8Z.js b/backend/internal/http/web/_app/immutable/nodes/11.Q5ro3K8Z.js deleted file mode 100644 index fc243d1..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/11.Q5ro3K8Z.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Mémoire`,back:`/settings`}}var a=n(`
Modèles
`);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/12.B5iUSTUw.js b/backend/internal/http/web/_app/immutable/nodes/12.B5iUSTUw.js new file mode 100644 index 0000000..7e8809e --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/12.B5iUSTUw.js @@ -0,0 +1 @@ +import{B as e,C as t,D as n,E as r,G as i,J as a,K as o,M as s,N as c,O as l,P as u,Q as d,T as f,X as p,_ as m,a as h,at as g,c as _,dt as v,ft as y,it as b,j as x,q as S,r as C,s as w,u as T,ut as E,w as D,x as O,z as k}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";import{t as A}from"../chunks/D35bQ8xD.js";import{n as j,t as M}from"../chunks/DRdGzrsF.js";import{t as ee}from"../chunks/D4uBfDnr.js";import{n as N}from"../chunks/D3MDK1zR.js";var P=y({load:()=>F}),F=async({params:e})=>({title:`Paramétrage : Modèles`,back:`../settings`,space:e.space,providerTypes:await A.providerTypes()}),I=l(`
  • `),L=l(`
      `);function R(t,l){g(l,!0);let y=h(l,`item`,7),x=d(a(y().models.split(`|`))),C=d(a(y().models.split(`|`).map(e=>({value:e,selected:!0})))),N=new j,P=e=>{e.focus()},F=e=>{e.preventDefault(),y().models=u(x).join(`|`),l.onSave(y())},R=e=>{e.preventDefault(),l.onCancel()},z=e=>{e.preventDefault(),N.clear(),A.getAvailableModels(y().teamId,y()).then(e=>{p(C,e.map(e=>({value:e,selected:u(x).includes(e)})),!0)}).catch(e=>{N.set(`models`,e)})},B=()=>{p(x,u(C).filter(e=>e.selected).map(e=>e.value),!0)};var V=L(),H=i(V),U=i(H),W=i(U),G=S(i(W),2);T(G),k(()=>_(G,()=>y().name,e=>y().name=e)),m(G,e=>P?.(e));var te=S(G,2);M(te,{key:`name`,get errors(){return l.errors}}),v(W);var K=S(W,2),q=S(i(K),2);ee(q,{get items(){return l.providerTypes},valueMode:`id`,get value(){return y().type},set value(e){y().type=e}});var ne=S(q,2);M(ne,{key:`type`,get errors(){return l.errors}}),v(K);var J=S(K,2),Y=S(i(J),2);T(Y);var re=S(Y,2);M(re,{key:`baseUrl`,get errors(){return l.errors}}),v(J);var X=S(J,2),Z=S(i(X),2);T(Z);var ie=S(Z,2);M(ie,{key:`apiKey`,get errors(){return l.errors}}),v(X);var Q=S(X,2),ae=S(i(Q),2),$=S(ae,2);O($,21,()=>u(C),e=>e.value,(t,a,c)=>{var l=n(),d=o(l),p=t=>{var n=I(),o=i(n),c=i(o);T(c);var l=S(c);v(o),v(n),e(()=>f(l,` ${u(a).value??``}`)),s(`change`,c,B),w(c,()=>u(a).selected,e=>u(a).selected=e),r(t,n)};D(d,e=>{u(a).value&&e(p)}),r(t,l)}),v($);var oe=S($,2),se=i(oe);M(se,{key:`models`,get errors(){return N}}),v(oe),v(Q);var ce=S(Q,2),le=i(ce);E(2),v(ce),v(U),v(H),v(V),c(`submit`,U,F),s(`change`,U,()=>{l.errors.clear()}),_(Y,()=>y().baseUrl,e=>y().baseUrl=e),_(Z,()=>y().apiKey,e=>y().apiKey=e),s(`click`,ae,z),s(`click`,le,R),r(t,V),b()}x([`change`,`click`]);var z=l(`
      Ajouter un fournisseur
      `),B=l(`
      `),V=l(`
      `);function H(c,l){g(l,!0);let m=d(a([])),h=d(!1),_=d(null),y=d(a({})),x=new j;C(async()=>{p(m,await A.getProviders(l.data.space),!0)});let w=()=>{u(_)||(x.clear(),p(y,{},!0),u(y).models=``,p(h,!0))},T=()=>{p(h,!1)},E=e=>{e.name||x.set(`name`,`Le nom est obligatoire !`),e.type||x.set(`type`,`Le type est obligatoire !`),e.baseUrl&&!N(e.baseUrl)&&x.set(`baseUrl`,`Mauvaise URL !`),x.size===0&&A.createProvider(l.data.space,e).then(e=>{u(m).push(e),p(h,!1),p(y,{},!0)}).catch(e=>{console.log(e)})},k=()=>{p(_,null),p(y,{},!0)},M=e=>{e.name||x.set(`name`,`Le nom est obligatoire !`),e.type||x.set(`type`,`Le type est obligatoire !`),e.baseUrl&&!N(e.baseUrl)&&x.set(`baseUrl`,`Mauvaise URL !`),x.size===0&&A.updateProvider(l.data.space,e).then(e=>{p(m,u(m).map(t=>e.id===t.id?e:t),!0),p(_,null),p(y,{},!0)}).catch(e=>{console.log(e)})},ee=async e=>{x.clear(),!u(h)&&A.getProvider(l.data.space,e).then(t=>{p(m,u(m).map(n=>n.id===e?t:n),!0),p(_,e,!0)})},P=e=>{A.deleteProvider(l.data.space,e).then(()=>{p(m,u(m).filter(t=>t.id!==e),!0)}).catch(e=>{console.log(e)})};var F=V(),I=i(F),L=e=>{var i=n(),a=o(i);t(a,()=>`new`,e=>{R(e,{get item(){return u(y)},get errors(){return x},get providerTypes(){return l.data.providerTypes},onSave:E,onCancel:T})}),r(e,i)},H=e=>{var t=z();s(`click`,t,w),r(e,t)};D(I,e=>{u(h)?e(L):e(H,-1)});var U=S(I,2);O(U,17,()=>u(m),e=>e.id,(a,c)=>{var d=n(),p=o(d),m=e=>{var i=n(),a=o(i);t(a,()=>u(c).id,e=>{R(e,{get item(){return u(c)},get errors(){return x},get providerTypes(){return l.data.providerTypes},onSave:M,onCancel:k})}),r(e,i)},h=t=>{var n=B(),a=i(n),o=i(a),l=i(o,!0);v(o);var d=S(o,2),p=i(d);v(d),v(a);var m=S(a,2),h=S(m,2);v(n),e(()=>{f(l,u(c).name),f(p,`(${u(c).type??``})`)}),s(`click`,m,()=>ee(u(c).id)),s(`click`,h,()=>P(u(c).id)),r(t,n)};D(p,e=>{u(_)===u(c).id?e(m):e(h,-1)}),r(a,d)}),v(F),r(c,F),b()}x([`click`]);export{H as component,P as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/12.CqhEZfs2.js b/backend/internal/http/web/_app/immutable/nodes/12.CqhEZfs2.js deleted file mode 100644 index ba1f8b1..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/12.CqhEZfs2.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Modèles`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/13.CjlegDH_.js b/backend/internal/http/web/_app/immutable/nodes/13.CjlegDH_.js new file mode 100644 index 0000000..8264936 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/13.CjlegDH_.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Skills`,back:`/settings`}}var a=t(`
      Modèles
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/13.CyYsvdDt.js b/backend/internal/http/web/_app/immutable/nodes/13.CyYsvdDt.js deleted file mode 100644 index 3c4ee7c..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/13.CyYsvdDt.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Skills`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/14.CFcHzpcm.js b/backend/internal/http/web/_app/immutable/nodes/14.CFcHzpcm.js new file mode 100644 index 0000000..e8849a9 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/14.CFcHzpcm.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Outils`,back:`/settings`}}var a=t(`
      Modèles
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/14.DZ-KMWs7.js b/backend/internal/http/web/_app/immutable/nodes/14.DZ-KMWs7.js deleted file mode 100644 index 3360a55..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/14.DZ-KMWs7.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Outils`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/15.CzF_DBRn.js b/backend/internal/http/web/_app/immutable/nodes/15.CzF_DBRn.js deleted file mode 100644 index d78a375..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/15.CzF_DBRn.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Utilisateurs`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/15.SpasLkf4.js b/backend/internal/http/web/_app/immutable/nodes/15.SpasLkf4.js new file mode 100644 index 0000000..32339f5 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/15.SpasLkf4.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Utilisateurs`,back:`/settings`}}var a=t(`
      Modèles
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/16.DRUykhSC.js b/backend/internal/http/web/_app/immutable/nodes/16.DRUykhSC.js deleted file mode 100644 index 3a684b3..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/16.DRUykhSC.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Tâches`}}var a=n(`
      Tâches
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/16.TiX4VGhr.js b/backend/internal/http/web/_app/immutable/nodes/16.TiX4VGhr.js new file mode 100644 index 0000000..4c9a543 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/16.TiX4VGhr.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Tâches`}}var a=t(`
      Tâches
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/17.KofPYOuZ.js b/backend/internal/http/web/_app/immutable/nodes/17.KofPYOuZ.js deleted file mode 100644 index 37090b5..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/17.KofPYOuZ.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,I as t,K as n,L as r,P as i,Q as a,S as o,U as s,Z as c,b as l,c as u,g as d,k as f,m as p,o as m,q as h,s as g,v as _,x as v}from"../chunks/DxmhE1z1.js";import{t as y}from"../chunks/DZTG_XPZ.js";import"../chunks/xihTtKlq.js";import{a as b,r as x,t as S}from"../chunks/puscbPt7.js";import{t as C}from"../chunks/Nqp1gr6g.js";var w=_(`
      `,1),T=_(`
      ← Retour
      `),E=_(`
      logo

      Identifiez-vous ...


      `);function D(l,_){h(_,!0);let D=r({email:``,password:``,validemail:!1}),O=()=>{D.validemail=!0},k=e=>{e.preventDefault(),C.login(D).then(e=>{x.user=e.user,b(e.accessToken),y(`/`)}).catch(e=>{console.log(e)})};var A=E(),j=i(A),M=i(j),N=t(M,4),P=n=>{var r=w(),l=e(r),u=t(i(l),2),f=i(u);g(f),s(f,!0),c(2),a(u),a(l),c(2),o(`submit`,l,O),m(f,()=>D.email,e=>D.email=e),d(n,r)},F=e=>{var n=T(),r=t(i(n),2),l=i(r);g(l),s(l,!0),c(2),a(r);var u=t(r,2);a(n),o(`submit`,n,k),m(l,()=>D.password,e=>D.password=e),v(`click`,u,()=>{D.validemail=!1}),d(e,n)};p(N,e=>{D.validemail?e(F,-1):e(P)}),c(4),a(j),a(A),f(()=>u(M,`src`,S)),d(l,A),n()}l([`click`]);export{D as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/17.wrIvaz1M.js b/backend/internal/http/web/_app/immutable/nodes/17.wrIvaz1M.js new file mode 100644 index 0000000..2468ea1 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/17.wrIvaz1M.js @@ -0,0 +1 @@ +import{$ as e,A as t,B as n,E as r,G as i,J as a,K as o,L as s,M as c,N as l,O as u,P as d,Q as f,T as p,V as m,X as h,_ as ee,a as g,at as te,c as _,dt as v,ft as y,h as b,it as ne,j as x,p as S,q as C,r as re,u as w,ut as T,w as E,x as ie,z as ae}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";import{n as oe,t as se}from"../chunks/DTCALkcP.js";import{t as D}from"../chunks/BqkZ0BZ5.js";import{t as O}from"../chunks/BEgKbVuy.js";import{n as ce,t as k}from"../chunks/DRdGzrsF.js";import{t as le}from"../chunks/D4uBfDnr.js";import{t as ue}from"../chunks/D3MDK1zR.js";var de=y({load:()=>fe}),fe=async()=>({title:`Profil`,me:await O.me()}),A=function(e){return e[e.None=0]=`None`,e[e.Changed=1]=`Changed`,e[e.Saving=2]=`Saving`,e[e.Saved=3]=`Saved`,e[e.Error=4]=`Error`,e}({}),pe={listTimezones:()=>D.get(`/misc/timezones`)},me=u(` Enregistrement en cours`,1),he=u(` Enregistrement réussi`,1),ge=u(``);function _e(e,a){te(a,!0);let o=g(a,`state`,7),s=g(a,`disabled`,3,!1);m(()=>{(o()===A.Saved||o()===A.Error)&&setTimeout(()=>{o(A.None)},2e3)});let l=()=>{a.handleClick&&(o()===A.Changed||o()===A.None)&&a.handleClick()};var u=ge();let d;var f=i(u),h=e=>{var i=t();n(()=>p(i,a.label)),r(e,i)},ee=e=>{var t=me();T(),r(e,t)},_=e=>{var t=he();T(),r(e,t)},y=e=>{var n=t(`Echec`);r(e,n)};E(f,e=>{o()==A.None||o()==A.Changed?e(h):o()==A.Saving?e(ee,1):o()==A.Saved?e(_,2):o()==A.Error&&e(y,3)}),v(u),n(()=>{u.disabled=s(),d=b(u,1,`bt`,null,d,{disabled:s(),changed:A.Changed,saving:A.Saving,saved:A.Saved,error:A.Error})}),c(`click`,u,l),r(e,u),ne()}x([`click`]);var ve=u(`
      `),ye=u(`

      Mon compte

      Canaux de communication

      `,1);function j(t,u){te(u,!0);let g=a(s(()=>u.data.me.user)),y=f(a([])),b=f(a({type:``,address:``})),x=f(a([])),T=new ce,E=f(a(A.None)),D=f(a(A.None));re(async()=>{h(y,await O.listAddresses(g.id),!0),h(x,(await pe.listTimezones()).map(e=>({value:e,label:e})),!0)}),m(()=>{oe(g.theme),se()});let de=e=>{e.preventDefault(),h(E,A.Saving,!0),ue(g.email)||T.set(`email`,`Adresse email invalide !`),g.firstname||T.set(`firstname`,`Le prénom est obligatoire !`),g.lastname||T.set(`lastname`,`Le nom est obligatoire !`),T.size==0&&O.update(g.id,g).then(()=>{h(E,A.Saved,!0)}).catch(e=>{h(E,A.Saving,!0),console.error(e)})},fe=()=>{h(D,A.Saving,!0),O.createAddress(g.id,d(b)).then(e=>{d(y).push(e),h(b,{type:``,address:``},!0),h(D,A.Saved,!0)}).catch(e=>{console.log(e)})},me=e=>{O.deleteAddress(g.id,e).then(()=>{h(y,d(y).filter(t=>t.id!=e),!0)}).catch(e=>{console.log(e)})},he=()=>{T.clear(),h(E,A.Changed,!0)},ge=e=>{e.focus()};var j=ye(),M=o(j),N=C(i(M),2),P=i(N),F=C(i(P),2);w(F),ae(()=>_(F,()=>g.email,e=>g.email=e)),ee(F,e=>ge?.(e));var be=C(F,2);k(be,{key:`email`,get errors(){return T}}),v(P);var I=C(P,2),L=i(I),R=C(i(L),2);w(R);var xe=C(R,2);k(xe,{key:`firstname`,get errors(){return T}}),v(L);var Se=C(L,2),z=C(i(Se),2);w(z);var Ce=C(z,2);k(Ce,{key:`lastname`,get errors(){return T}}),v(Se),v(I);var B=C(I,2),V=i(B),H=C(i(V),2),U=i(H);U.value=U.__value=`en`;var we=C(U);we.value=we.__value=`fr`,v(H);var Te=C(H,2);k(Te,{key:`lang`,get errors(){return T}}),v(V);var Ee=C(V,2),De=C(i(Ee),2);le(De,{get items(){return d(x)},valueMode:`id`,get value(){return g.timezone},set value(e){g.timezone=e}});var Oe=C(De,2);k(Oe,{key:`timezone`,get errors(){return T}}),v(Ee),v(B);var W=C(B,2),G=C(i(W),2),K=i(G);K.value=K.__value=`auto`;var q=C(K);q.value=q.__value=`dark`;var ke=C(q);ke.value=ke.__value=`light`,v(G);var Ae=C(G,2);k(Ae,{key:`theme`,get errors(){return T}}),v(W),_e(C(W,2),{label:`Enregistrer`,get state(){return d(E)}}),v(N),v(M);var je=C(M,2),Me=C(i(je),2);ie(Me,17,()=>d(y),e=>e.id,(e,t)=>{var a=ve(),o=i(a),s=i(o),l=i(s);v(s);var u=C(s,2),f=i(u,!0);v(u);var m=C(u,2);v(o),v(a),n(()=>{p(l,`${d(t).type??``} :`),p(f,d(t).address)}),c(`click`,m,()=>{me(d(t).id)}),r(e,a)});var Ne=C(Me,2),J=i(Ne),Y=i(J),X=i(Y);X.value=X.__value=``;var Z=C(X);Z.value=Z.__value=`email`;var Q=C(Z);Q.value=Q.__value=`signal`;var $=C(Q);$.value=$.__value=`telegram`;var Pe=C($);Pe.value=Pe.__value=`whatsapp`,v(Y),v(J);var Fe=C(J,2),Ie=i(Fe);w(Ie),v(Fe);var Le=C(Fe,2),Re=i(Le);{let t=e(()=>d(b).type===``||d(b).address===``);_e(Re,{get disabled(){return d(t)},label:`Ajouter`,handleClick:fe,get state(){return d(D)}})}v(Le),v(Ne),v(je),l(`submit`,N,de),c(`change`,N,he),_(R,()=>g.firstname,e=>g.firstname=e),_(z,()=>g.lastname,e=>g.lastname=e),S(H,()=>g.lang,e=>g.lang=e),S(G,()=>g.theme,e=>g.theme=e),S(Y,()=>d(b).type,e=>d(b).type=e),c(`change`,Ie,()=>h(D,A.Changed,!0)),_(Ie,()=>d(b).address,e=>d(b).address=e),r(t,j),ne()}x([`change`,`click`]);export{j as component,de as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/18.3mUWXX_j.js b/backend/internal/http/web/_app/immutable/nodes/18.3mUWXX_j.js deleted file mode 100644 index 332ee39..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/18.3mUWXX_j.js +++ /dev/null @@ -1 +0,0 @@ -import{I as e,K as t,L as n,P as r,Q as i,S as a,U as o,b as s,c,g as l,k as u,o as d,q as f,s as p,v as m,x as h}from"../chunks/DxmhE1z1.js";import{t as g}from"../chunks/DZTG_XPZ.js";import"../chunks/xihTtKlq.js";import{t as _}from"../chunks/puscbPt7.js";import{n as v,t as y}from"../chunks/BT9KdPme.js";import{t as b}from"../chunks/Nqp1gr6g.js";var x=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;function S(e){return x.test(e)}var C=m(`
      logo

      Inscription

      `);function w(s,m){f(m,!0);let x=new v,w=n({email:``,firstname:``,lastname:``,password:``,verifPassword:``}),T=e=>{if(e.preventDefault(),x.clear(),S(w.email)||x.set(`email`,`Adresse email invalide !`),w.password!==w.verifPassword&&x.set(`verifPassword`,`Les mots de pass ne correspondent pas.`),x.size==0){let e={method:`password`,email:w.email,firstname:w.firstname,lastname:w.lastname,password:w.password};b.register(e).then(()=>{g(`/`)}).catch(e=>{x.set(`submit`,`Erreur: `+e)})}};var E=C(),D=r(E),O=r(D),k=e(O,4),A=e(r(k),2);p(A),o(A,!0);var j=e(A,2);y(j,{key:`email`,get errors(){return x}});var M=e(j,4);p(M);var N=e(M,2);y(N,{key:`firstname`,get errors(){return x}});var P=e(N,4);p(P);var F=e(P,2);y(F,{key:`lastname`,get errors(){return x}});var I=e(F,4);p(I);var L=e(I,2);y(L,{key:`password`,get errors(){return x}});var R=e(L,4);p(R);var z=e(R,2);y(z,{key:`verifPassword`,get errors(){return x}});var B=e(z,4);y(B,{key:`submit`,get errors(){return x}}),i(k),i(D),i(E),u(()=>c(O,`src`,_)),a(`submit`,k,T),h(`change`,k,()=>{x.clear()}),d(A,()=>w.email,e=>w.email=e),d(M,()=>w.firstname,e=>w.firstname=e),d(P,()=>w.lastname,e=>w.lastname=e),d(I,()=>w.password,e=>w.password=e),d(R,()=>w.verifPassword,e=>w.verifPassword=e),l(s,E),t()}s([`change`]);export{w as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/18.BfPDxxm9.js b/backend/internal/http/web/_app/immutable/nodes/18.BfPDxxm9.js new file mode 100644 index 0000000..92c9d7e --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/18.BfPDxxm9.js @@ -0,0 +1 @@ +import{B as e,E as t,G as n,J as r,K as i,M as a,N as o,O as s,at as c,c as l,d as u,dt as d,et as f,it as p,j as m,q as h,u as g,ut as _,w as v}from"../chunks/39JK5HWF.js";import{t as y}from"../chunks/D3up1JC1.js";import"../chunks/xihTtKlq.js";import"../chunks/B5isPFOt.js";import{i as b,n as x}from"../chunks/BqkZ0BZ5.js";import{t as S}from"../chunks/BRXBpvt8.js";import{t as C}from"../chunks/DNQ6C3zq.js";var w=s(`
      `,1),T=s(`
      ← Retour
      `),E=s(`
      logo

      Identifiez-vous ...


      `);function D(s,m){c(m,!0);let D=r({email:``,password:``,validemail:!1}),O=()=>{D.validemail=!0},k=e=>{e.preventDefault(),C.login(D).then(e=>{x.user=e.user,b(e.accessToken),y(`/`)}).catch(e=>{console.log(e)})};var A=E(),j=n(A),M=n(j),N=h(M,4),P=e=>{var r=w(),a=i(r),s=h(n(a),2),c=n(s);g(c),f(c,!0),_(2),d(s),d(a),_(2),o(`submit`,a,O),l(c,()=>D.email,e=>D.email=e),t(e,r)},F=e=>{var r=T(),i=h(n(r),2),s=n(i);g(s),f(s,!0),_(2),d(i);var c=h(i,2);d(r),o(`submit`,r,k),l(s,()=>D.password,e=>D.password=e),a(`click`,c,()=>{D.validemail=!1}),t(e,r)};v(N,e=>{D.validemail?e(F,-1):e(P)}),_(4),d(j),d(A),e(()=>u(M,`src`,S)),t(s,A),p()}m([`click`]);export{D as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/19.Bhx_NIDl.js b/backend/internal/http/web/_app/immutable/nodes/19.Bhx_NIDl.js new file mode 100644 index 0000000..f2423be --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/19.Bhx_NIDl.js @@ -0,0 +1 @@ +import{B as e,E as t,G as n,J as r,M as i,N as a,O as o,at as s,c,d as l,dt as u,et as d,it as f,j as p,q as m,u as h}from"../chunks/39JK5HWF.js";import{t as g}from"../chunks/D3up1JC1.js";import"../chunks/xihTtKlq.js";import"../chunks/B5isPFOt.js";import{t as _}from"../chunks/BRXBpvt8.js";import{n as v,t as y}from"../chunks/DRdGzrsF.js";import{t as b}from"../chunks/D3MDK1zR.js";import{t as x}from"../chunks/DNQ6C3zq.js";var S=o(`
      logo

      Inscription

      `);function C(o,p){s(p,!0);let C=new v,w=r({email:``,firstname:``,lastname:``,password:``,verifPassword:``}),T=e=>{if(e.preventDefault(),C.clear(),b(w.email)||C.set(`email`,`Adresse email invalide !`),w.firstname||C.set(`firstname`,`Le prénom est obligatoire !`),w.lastname||C.set(`lastname`,`Le nom est obligatoire !`),w.password!==w.verifPassword&&C.set(`verifPassword`,`Les mots de pass ne correspondent pas.`),C.size==0){let e={method:`password`,email:w.email,firstname:w.firstname,lastname:w.lastname,password:w.password};x.register(e).then(()=>{g(`/`)}).catch(e=>{C.set(`submit`,`Erreur: `+e)})}};var E=S(),D=n(E),O=n(D),k=m(O,4),A=m(n(k),2);h(A),d(A,!0);var j=m(A,2);y(j,{key:`email`,get errors(){return C}});var M=m(j,4);h(M);var N=m(M,2);y(N,{key:`firstname`,get errors(){return C}});var P=m(N,4);h(P);var F=m(P,2);y(F,{key:`lastname`,get errors(){return C}});var I=m(F,4);h(I);var L=m(I,2);y(L,{key:`password`,get errors(){return C}});var R=m(L,4);h(R);var z=m(R,2);y(z,{key:`verifPassword`,get errors(){return C}});var B=m(z,4);y(B,{key:`submit`,get errors(){return C}}),u(k),u(D),u(E),e(()=>l(O,`src`,_)),a(`submit`,k,T),i(`change`,k,()=>{C.clear()}),c(A,()=>w.email,e=>w.email=e),c(M,()=>w.firstname,e=>w.firstname=e),c(P,()=>w.lastname,e=>w.lastname=e),c(I,()=>w.password,e=>w.password=e),c(R,()=>w.verifPassword,e=>w.verifPassword=e),t(o,E),f()}p([`change`]);export{C as component}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/2.Bs3bPWro.js b/backend/internal/http/web/_app/immutable/nodes/2.Bs3bPWro.js new file mode 100644 index 0000000..3324332 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/2.Bs3bPWro.js @@ -0,0 +1 @@ +import{$ as e,B as t,E as n,G as r,J as i,K as a,M as o,N as s,O as c,P as l,T as u,V as d,W as f,a as p,at as m,b as h,d as g,dt as _,ft as v,g as y,h as b,it as x,j as S,q as C,r as w,w as T,x as E}from"../chunks/39JK5HWF.js";import{t as D}from"../chunks/D3up1JC1.js";import"../chunks/xihTtKlq.js";import{n as O,t as k}from"../chunks/DTCALkcP.js";import{t as A}from"../chunks/D1d5-1oo.js";import"../chunks/B5isPFOt.js";import{n as j,r as M}from"../chunks/BqkZ0BZ5.js";import{t as N}from"../chunks/BEgKbVuy.js";import{t as P}from"../chunks/D8dI9nx6.js";import{t as F}from"../chunks/BRXBpvt8.js";var I=v({load:()=>L}),L=async()=>{let e=await N.me();return P.spaces=e.teams,P.current||(P.current=P.spaces[0].id),{spaceid:P.current,me:e}},R=i({sidebarDesktopOpen:!0,sidebarMobileOpen:!1,menuContentVisible:!0}),z=c(` `),B=c(``);function V(e,i){m(i,!0);let a=p(i,`label`,3,``),o=p(i,`icon`,3,``),s=p(i,`link`,3,``);var c=B(),l=r(c),d=r(l),f=C(d,2),h=e=>{var i=z(),o=r(i,!0);_(i),t(()=>u(o,a())),n(e,i)};T(f,e=>{R.menuContentVisible&&e(h)}),_(l),_(c),t(()=>{g(l,`href`,s()),b(d,1,y([o()]))}),n(e,c),x()}var H=c(`
      logo
      `),U=c(``),W=c(`
      `),G=c(`
      FM
      Fabien Masson
      `),K=c(`
      `,1);function q(i,s){m(s,!0);let c=()=>{M()};var d=K(),f=a(d),p=r(f),h=e=>{var i=H(),a=r(i);_(i),t(()=>g(a,`src`,F)),n(e,i)};T(p,e=>{R.menuContentVisible&&e(h)});var v=C(p,2),y=C(v,2);_(f);var b=C(f,2),S=e=>{var i=W(),a=r(i),o=r(a);E(o,21,()=>s.spaces,e=>e.id,(e,i)=>{var a=U(),o=r(a,!0);_(a);var s={};t(()=>{u(o,l(i).label),s!==(s=l(i).id)&&(a.value=(a.__value=l(i).id)??``)}),n(e,a)}),_(o),_(a),_(i),n(e,i)};T(b,e=>{R.menuContentVisible&&e(S)});var w=C(b,2),D=r(w);{let t=e(()=>`/${s.spaceid}`);V(D,{label:`Nouveau chat`,icon:`icon-plus`,get link(){return l(t)}})}var O=C(D,2);{let t=e(()=>`/${s.spaceid}/history`);V(O,{label:`Conversations`,icon:`icon-chat`,get link(){return l(t)}})}var k=C(O,2);{let t=e(()=>`/${s.spaceid}/tasks`);V(k,{label:`Planification`,icon:`icon-tasks`,get link(){return l(t)}})}var A=C(k,2);{let t=e(()=>`/${s.spaceid}/kb`);V(A,{label:`Connaissances`,icon:`icon-graduation-cap`,get link(){return l(t)}})}var j=C(A,2);{let t=e(()=>`/${s.spaceid}/settings`);V(j,{label:`Réglages`,icon:`icon-cog`,get link(){return l(t)}})}_(w);var N=C(w,2),P=r(N),I=e=>{var t=G(),i=C(r(t),4);_(t),o(`click`,i,c),n(e,t)},L=e=>{V(e,{label:`User`,icon:`icon-user`,link:`/profile`})};T(P,e=>{R.menuContentVisible?e(I):e(L,-1)}),_(N),o(`click`,v,function(...e){s.handleMenuDesktop?.apply(this,e)}),o(`click`,y,function(...e){s.handleMenuMobile?.apply(this,e)}),n(i,d),x()}S([`click`]);var J=c(``),Y=c(`

      `);function X(e,i){m(i,!0);let a=()=>{R.sidebarDesktopOpen=!R.sidebarDesktopOpen,R.sidebarDesktopOpen?setTimeout(()=>{R.menuContentVisible=R.sidebarDesktopOpen},200):R.menuContentVisible=R.sidebarDesktopOpen},o=()=>{R.sidebarMobileOpen=!R.sidebarMobileOpen,R.sidebarMobileOpen?setTimeout(()=>{R.menuContentVisible=R.sidebarMobileOpen},200):R.menuContentVisible=R.sidebarMobileOpen},c=()=>{R.menuContentVisible=window.innerWidth<640?R.sidebarMobileOpen:R.sidebarDesktopOpen};w(async()=>{c(),i.data.me?(j.user=i.data.me.user,O(j.user.theme),k(),j.status=`authenticated`):j.status=`unauthenticated`}),d(()=>{j.status==`unauthenticated`&&D(`/login`)});var l=Y();s(`resize`,f,c);var p=r(l);q(r(p),{get spaces(){return P.spaces},get spaceid(){return i.data.spaceid},handleMenuDesktop:a,handleMenuMobile:o}),_(p);var v=C(p,2),S=r(v),E=r(S),M=r(E),N=r(M),F=r(N),I=r(F,!0);_(F);var L=C(F,2),z=e=>{var i=J(),a=r(i);_(i),t(()=>g(a,`href`,A.data.back)),n(e,i)};T(L,e=>{A.data.back&&e(z)}),_(N),_(M),_(E);var B=C(E,2),V=r(B);h(V,()=>i.children),_(B),_(S),_(v),_(l),t(()=>{b(l,1,y([R.sidebarDesktopOpen?`desktopMenuOpen`:`desktopMenuClosed`,R.sidebarMobileOpen?`mobileMenuOpen`:`mobileMenuClosed`])),u(I,A.data.title)}),n(e,l),x()}export{X as component,I as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/2.Du7hfnuf.js b/backend/internal/http/web/_app/immutable/nodes/2.Du7hfnuf.js deleted file mode 100644 index 80ceb0d..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/2.Du7hfnuf.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,A as t,F as n,I as r,K as i,L as a,N as o,P as s,Q as c,S as l,b as u,c as d,g as f,h as p,i as m,k as h,l as g,m as _,n as v,p as y,q as b,u as x,v as S,x as C}from"../chunks/DxmhE1z1.js";import{t as w}from"../chunks/DZTG_XPZ.js";import"../chunks/xihTtKlq.js";import{t as T}from"../chunks/BJ9updZG.js";import{i as E,n as D,r as O,t as k}from"../chunks/puscbPt7.js";var A={me:()=>D.get(`/user/me`)},j=e({load:()=>M}),M=async()=>({me:await A.me()}),N=a({sidebarDesktopOpen:!0,sidebarMobileOpen:!1,menuContentVisible:!0}),P=S(` `),F=S(``);function I(e,t){b(t,!0);let n=m(t,`label`,3,``),a=m(t,`icon`,3,``),o=m(t,`link`,3,``);var l=F(),u=s(l),v=s(u),y=r(v,2),S=e=>{var t=P(),r=s(t,!0);c(t),h(()=>p(r,n())),f(e,t)};_(y,e=>{N.menuContentVisible&&e(S)}),c(u),c(l),h(()=>{d(u,`href`,o()),g(v,1,x([a()]))}),f(e,l),i()}var L=S(`
      logo
      `),R=S(`
      Fabien Masson
      `,1),z=S(`
      `,1);function B(e,t){b(t,!0);let a=()=>{E()};var o=z(),l=n(o),u=s(l),p=e=>{var t=L(),n=s(t);c(t),h(()=>d(n,`src`,k)),f(e,t)};_(u,e=>{N.menuContentVisible&&e(p)});var m=r(u,2),g=r(m,2);c(l);var v=r(l,2),y=s(v);I(y,{label:`Conversation`,icon:`icon-chat`,link:`/`});var x=r(y,2);I(x,{label:`Tâches`,icon:`icon-tasks`,link:`/tasks`});var S=r(x,2);I(S,{label:`Connaissances`,icon:`icon-graduation-cap`,link:`/kb`});var w=r(S,2);I(w,{label:`Historique`,icon:`icon-history`,link:`/history`});var T=r(w,2),D=e=>{I(e,{label:`Paramétrage`,icon:`icon-cog`,link:`/settings`})};_(T,e=>{O.user?.administrator&&e(D)}),c(v);var A=r(v,2),j=s(A),M=e=>{var t=R(),i=r(n(t),2),o=s(i);c(i),C(`click`,o,a),f(e,t)},P=e=>{I(e,{label:`User`,icon:`icon-user`,link:`/profile`})};_(j,e=>{N.menuContentVisible?e(M):e(P,-1)}),c(A),C(`click`,m,function(...e){t.handleMenuDesktop?.apply(this,e)}),C(`click`,g,function(...e){t.handleMenuMobile?.apply(this,e)}),f(e,o),i()}u([`click`]);var V=S(``),H=S(`

      `);function U(e,n){b(n,!0);let a=()=>{N.sidebarDesktopOpen=!N.sidebarDesktopOpen,N.sidebarDesktopOpen?setTimeout(()=>{N.menuContentVisible=N.sidebarDesktopOpen},200):N.menuContentVisible=N.sidebarDesktopOpen},u=()=>{N.sidebarMobileOpen=!N.sidebarMobileOpen,N.sidebarMobileOpen?setTimeout(()=>{N.menuContentVisible=N.sidebarMobileOpen},200):N.menuContentVisible=N.sidebarMobileOpen},m=()=>{N.menuContentVisible=window.innerWidth<640?N.sidebarMobileOpen:N.sidebarDesktopOpen};v(async()=>{m(),n.data.me?(O.user=n.data.me,O.status=`authenticated`):O.status=`unauthenticated`}),t(()=>{O.status==`unauthenticated`&&w(`/login`)});var S=H();l(`resize`,o,m);var C=s(S);B(s(C),{handleMenuDesktop:a,handleMenuMobile:u}),c(C);var E=r(C,2),D=s(E),k=s(D),A=s(k),j=s(A),M=s(j,!0);c(j);var P=r(j,2),F=e=>{var t=V(),n=s(t);c(t),h(()=>d(n,`href`,T.data.back)),f(e,t)};_(P,e=>{T.data.back&&e(F)}),c(A),c(k);var I=r(k,2),L=s(I);y(L,()=>n.children),c(I),c(D),c(E),c(S),h(()=>{g(S,1,x([N.sidebarDesktopOpen?`desktopMenuOpen`:`desktopMenuClosed`,N.sidebarMobileOpen?`mobileMenuOpen`:`mobileMenuClosed`])),p(M,T.data.title)}),f(e,S),i()}export{U as component,j as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/3.BD_oZvMH.js b/backend/internal/http/web/_app/immutable/nodes/3.BD_oZvMH.js new file mode 100644 index 0000000..0b5a6e0 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/3.BD_oZvMH.js @@ -0,0 +1 @@ +import{at as e,ft as t,it as n}from"../chunks/39JK5HWF.js";import{t as r}from"../chunks/D3up1JC1.js";import"../chunks/xihTtKlq.js";import"../chunks/B5isPFOt.js";import{t as i}from"../chunks/D8dI9nx6.js";var a=t({load:()=>o}),o=async({parent:e})=>{let{me:t}=await e();return{me:t}};function s(t,a){e(a,!0),r(`/${i.current}/`,{replaceState:!0}),n()}export{s as component,a as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/4.CGofJn_s.js b/backend/internal/http/web/_app/immutable/nodes/4.Dw1ji0S9.js similarity index 68% rename from backend/internal/http/web/_app/immutable/nodes/4.CGofJn_s.js rename to backend/internal/http/web/_app/immutable/nodes/4.Dw1ji0S9.js index c0b0e31..c2b0d7d 100644 --- a/backend/internal/http/web/_app/immutable/nodes/4.CGofJn_s.js +++ b/backend/internal/http/web/_app/immutable/nodes/4.Dw1ji0S9.js @@ -1,6 +1,6 @@ -import{$ as e,Z as t,g as n,y as r}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var i=e({load:()=>a});function a(){return{title:`Historique`}}function o(e){t();var i=r(`Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Conversation`}}var a=t(`
      Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur?`);n(e,i)}export{o as component,i as universal}; \ No newline at end of file + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur?
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/3.BTi5lIWZ.js b/backend/internal/http/web/_app/immutable/nodes/5.BV8wWprr.js similarity index 83% rename from backend/internal/http/web/_app/immutable/nodes/3.BTi5lIWZ.js rename to backend/internal/http/web/_app/immutable/nodes/5.BV8wWprr.js index 16e9e49..fd5641d 100644 --- a/backend/internal/http/web/_app/immutable/nodes/3.BTi5lIWZ.js +++ b/backend/internal/http/web/_app/immutable/nodes/5.BV8wWprr.js @@ -1,6 +1,6 @@ -import{$ as e,Z as t,g as n,y as r}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var i=e({load:()=>a});function a(){return{title:`Conversation`}}function o(e){t();var i=r(`Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? +import{A as e,E as t,ft as n,ut as r}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var i=n({load:()=>a});function a(){return{title:`Historique`}}function o(n){r();var i=e(`Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur? - Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur?`);n(e,i)}export{o as component,i as universal}; \ No newline at end of file + Lorem ipsum dolor sit amet consectetur, adipisicing elit. Asperiores, reiciendis quo. Quos animi nisi modi cumque hic illo doloremque totam! Distinctio molestias sint magnam illum nostrum eos, fugit aliquid consequuntur?`);t(n,i)}export{o as component,i as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/5.DeDtZvF3.js b/backend/internal/http/web/_app/immutable/nodes/5.DeDtZvF3.js deleted file mode 100644 index f2429ab..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/5.DeDtZvF3.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var t=e({load:()=>n});function n(){return{title:`Base de connaissance`}}function r(e){}export{r as component,t as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/6.Pd88j_py.js b/backend/internal/http/web/_app/immutable/nodes/6.Pd88j_py.js deleted file mode 100644 index a3c1449..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/6.Pd88j_py.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,F as t,I as n,K as r,L as i,P as a,Q as o,U as s,Z as c,g as l,o as u,q as d,s as f,v as p}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";import{n as m,t as h}from"../chunks/BT9KdPme.js";var g=e({load:()=>_});function _(){return{title:`Profil`}}var v=p(`

      Mon compte

      Canaux de communication

      `,1);function y(e,p){d(p,!0);let g=i({email:``,firstname:``,lastname:``,lang:`en`,theme:`auto`}),_=new m;var y=v(),b=t(y),x=n(a(b),4);f(x),s(x,!0);var S=n(x,2);h(S,{key:`email`,get errors(){return _}});var C=n(S,2),w=a(C),T=n(a(w),2);f(T);var E=n(T,2);h(E,{key:`firstname`,get errors(){return _}}),o(w);var D=n(w,2),O=n(a(D),2);f(O);var k=n(O,2);h(k,{key:`lastname`,get errors(){return _}}),o(D),o(C);var A=n(C,2),j=a(A),M=n(a(j),2);f(M);var N=n(M,2);h(N,{key:`theme`,get errors(){return _}}),o(j);var P=n(j,2),F=n(a(P),2);f(F);var I=n(F,2);h(I,{key:`lang`,get errors(){return _}}),o(P),o(A),o(b),c(2),u(x,()=>g.email,e=>g.email=e),u(T,()=>g.firstname,e=>g.firstname=e),u(O,()=>g.lastname,e=>g.lastname=e),u(M,()=>g.theme,e=>g.theme=e),u(F,()=>g.lang,e=>g.lang=e),l(e,y),r()}export{y as component,g as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/6.iWRSAZEv.js b/backend/internal/http/web/_app/immutable/nodes/6.iWRSAZEv.js new file mode 100644 index 0000000..787a2db --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/6.iWRSAZEv.js @@ -0,0 +1 @@ +import{ft as e}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var t=e({load:()=>n});function n(){return{title:`Base de connaissance`}}function r(e){}export{r as component,t as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/7.CJ-_CrAo.js b/backend/internal/http/web/_app/immutable/nodes/7.CJ-_CrAo.js new file mode 100644 index 0000000..a9d7dc8 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/7.CJ-_CrAo.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage`}}var a=t(``);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/7.Dq6C-eoP.js b/backend/internal/http/web/_app/immutable/nodes/7.Dq6C-eoP.js deleted file mode 100644 index e4a4b8a..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/7.Dq6C-eoP.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage`}}var a=n(``);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/8.BW4HeEmf.js b/backend/internal/http/web/_app/immutable/nodes/8.BW4HeEmf.js deleted file mode 100644 index 578fdf3..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/8.BW4HeEmf.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Agents`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/8.D-K-fxzc.js b/backend/internal/http/web/_app/immutable/nodes/8.D-K-fxzc.js new file mode 100644 index 0000000..d3b8829 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/8.D-K-fxzc.js @@ -0,0 +1 @@ +import{B as e,C as t,D as n,E as r,G as i,J as a,K as o,M as s,N as c,O as l,P as u,Q as d,T as f,X as p,_ as m,a as h,at as g,c as _,dt as v,ft as y,it as b,j as x,q as S,tt as C,u as w,ut as T,w as E,x as D,z as O}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";import{t as k}from"../chunks/BqkZ0BZ5.js";import{t as A}from"../chunks/D35bQ8xD.js";import{n as j,t as M}from"../chunks/DRdGzrsF.js";import{t as N}from"../chunks/D4uBfDnr.js";var P={getAgents:e=>k.get(`/agent/${e}`),getAgent:(e,t)=>k.get(`/agent/${e}/${t}`),createAgent:(e,t)=>k.post(`/agent/${e}`,t),updateAgent:(e,t)=>k.put(`/agent/${e}`,t),deleteAgent:(e,t)=>k.delete(`/agent/${e}/${t}`)},F=y({load:()=>I}),I=async({params:e})=>({title:`Paramétrage : Agents`,back:`../settings`,space:e.space,agents:await P.getAgents(e.space),providersModels:await A.getProvidersModels(e.space)}),L=l(`
      `);function R(e,t){g(t,!0);let n=h(t,`item`,7),a=d(``),o=e=>e.group,l=e=>{e.focus()},f=e=>{e.preventDefault(),t.onSave(n())},y=e=>{e.preventDefault(),t.onCancel()};var x=L(),E=i(x),D=i(E),k=i(D),A=S(i(k),2);w(A),O(()=>_(A,()=>n().name,e=>n().name=e)),m(A,e=>l?.(e));var j=S(A,2);M(j,{key:`name`,get errors(){return t.errors}}),v(k);var P=S(k,2),F=S(i(P),2);C(F);var I=S(F,2);M(I,{key:`baseUrl`,get errors(){return t.errors}}),v(P);var R=S(P,2),z=S(i(R),2);N(z,{get items(){return t.providersModels},valueMode:`id`,groupBy:o,get value(){return u(a)},set value(e){p(a,e,!0)}});var B=S(z,2);M(B,{key:`type`,get errors(){return t.errors}}),v(R);var V=S(R,2),H=i(V);T(2),v(V),v(D),v(E),v(x),c(`submit`,D,f),s(`change`,D,()=>{t.errors.clear()}),_(F,()=>n().systemPrompt,e=>n().systemPrompt=e),s(`click`,H,y),r(e,x),b()}x([`change`,`click`]);var z=l(``),B=l(`
      `),V=l(`
      `);function H(c,l){g(l,!0);let m=d(a(l.data.agents)),h=d(!1),_=d(null),y=d(a({})),x=new j,C=()=>{u(_)||(x.clear(),p(y,{},!0),p(h,!0))},w=()=>{p(h,!1)},T=e=>{e.name||x.set(`name`,`Le nom est obligatoire !`),x.size===0&&P.createAgent(l.data.space,e).then(e=>{u(m).push(e),p(h,!1),p(y,{},!0)}).catch(e=>{console.log(e)})},O=()=>{p(_,null),p(y,{},!0)},k=e=>{e.name||x.set(`name`,`Le nom est obligatoire !`),x.size===0&&P.updateAgent(l.data.space,e).then(e=>{p(m,u(m).map(t=>e.id===t.id?e:t),!0),p(_,null),p(y,{},!0)}).catch(e=>{console.log(e)})},A=async e=>{x.clear(),!u(h)&&P.getAgent(l.data.space,e).then(t=>{p(m,u(m).filter(e=>e.id===t.id?t:e),!0),p(_,e,!0)}).catch(e=>console.log(e))},M=e=>{P.deleteAgent(l.data.space,e).then(()=>{p(m,u(m).filter(t=>t.id!==e),!0)}).catch(e=>{console.log(e)})};var N=V(),F=i(N),I=e=>{var i=n(),a=o(i);t(a,()=>`new`,e=>{R(e,{get item(){return u(y)},get errors(){return x},onSave:T,onCancel:w,get providersModels(){return l.data.providersModels}})}),r(e,i)},L=e=>{var t=z();s(`click`,t,C),r(e,t)};E(F,e=>{u(h)?e(I):e(L,-1)});var H=S(F,2);D(H,17,()=>u(m),e=>e.id,(a,c)=>{var d=n(),p=o(d),m=e=>{var i=n(),a=o(i);t(a,()=>u(c).id,e=>{R(e,{get item(){return u(c)},get errors(){return x},onSave:k,onCancel:O,get providersModels(){return l.data.providersModels}})}),r(e,i)},h=t=>{var n=B(),a=i(n),o=i(a),l=i(o,!0);v(o),v(a);var d=S(a,2),p=S(d,2);v(n),e(()=>f(l,u(c).name)),s(`click`,d,()=>A(u(c).id)),s(`click`,p,()=>M(u(c).id)),r(t,n)};E(p,e=>{u(_)===u(c).id?e(m):e(h,-1)}),r(a,d)}),v(N),r(c,N),b()}x([`click`]);export{H as component,F as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/9.BK5CBBXk.js b/backend/internal/http/web/_app/immutable/nodes/9.BK5CBBXk.js deleted file mode 100644 index ca0e958..0000000 --- a/backend/internal/http/web/_app/immutable/nodes/9.BK5CBBXk.js +++ /dev/null @@ -1 +0,0 @@ -import{$ as e,g as t,v as n}from"../chunks/DxmhE1z1.js";import"../chunks/xihTtKlq.js";var r=e({load:()=>i});function i(){return{title:`Paramétrage : Canaux de communication`,back:`/settings`}}var a=n(`
      Modèles
      `);function o(e){var n=a();t(e,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/immutable/nodes/9.C_kOH_FX.js b/backend/internal/http/web/_app/immutable/nodes/9.C_kOH_FX.js new file mode 100644 index 0000000..44c70c0 --- /dev/null +++ b/backend/internal/http/web/_app/immutable/nodes/9.C_kOH_FX.js @@ -0,0 +1 @@ +import{E as e,O as t,ft as n}from"../chunks/39JK5HWF.js";import"../chunks/xihTtKlq.js";var r=n({load:()=>i});function i(){return{title:`Paramétrage : Canaux de communication`,back:`/settings`}}var a=t(`
      Modèles
      `);function o(t){var n=a();e(t,n)}export{o as component,r as universal}; \ No newline at end of file diff --git a/backend/internal/http/web/_app/version.json b/backend/internal/http/web/_app/version.json index 625d483..4961b80 100644 --- a/backend/internal/http/web/_app/version.json +++ b/backend/internal/http/web/_app/version.json @@ -1 +1 @@ -{"version":"1786123021130"} \ No newline at end of file +{"version":"1788613178637"} \ No newline at end of file diff --git a/backend/internal/http/web/assets/fontello/LICENSE.txt b/backend/internal/http/web/assets/fontello/LICENSE.txt index 8fa3da3..d244c95 100644 --- a/backend/internal/http/web/assets/fontello/LICENSE.txt +++ b/backend/internal/http/web/assets/fontello/LICENSE.txt @@ -10,3 +10,12 @@ Font license info Homepage: http://fortawesome.github.com/Font-Awesome/ +## Fontelico + + Copyright (C) 2012 by Fontello project + + Author: Crowdsourced, for Fontello project + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://fontello.com + + diff --git a/backend/internal/http/web/assets/fontello/config.json b/backend/internal/http/web/assets/fontello/config.json index 605a627..aab1878 100644 --- a/backend/internal/http/web/assets/fontello/config.json +++ b/backend/internal/http/web/assets/fontello/config.json @@ -113,6 +113,36 @@ "css": "left-big", "code": 59400, "src": "fontawesome" + }, + { + "uid": "5211af474d3a9848f67f945e2ccaf143", + "css": "cancel", + "code": 59401, + "src": "fontawesome" + }, + { + "uid": "44e04715aecbca7f266a17d5a7863c68", + "css": "plus", + "code": 59402, + "src": "fontawesome" + }, + { + "uid": "f48ae54adfb27d8ada53d0fd9e34ee10", + "css": "trash-empty", + "code": 59403, + "src": "fontawesome" + }, + { + "uid": "72109d2fb3088d0e66ea6a9204297651", + "css": "spin1", + "code": 59440, + "src": "fontelico" + }, + { + "uid": "12f4ece88e46abd864e40b35e05b11cd", + "css": "ok", + "code": 59404, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/backend/internal/http/web/assets/fontello/css/fontello-codes.css b/backend/internal/http/web/assets/fontello/css/fontello-codes.css index 8f232a6..3ba83b7 100644 --- a/backend/internal/http/web/assets/fontello/css/fontello-codes.css +++ b/backend/internal/http/web/assets/fontello/css/fontello-codes.css @@ -8,6 +8,11 @@ .icon-right-big:before { content: '\e806'; } /* '' */ .icon-logout:before { content: '\e807'; } /* '' */ .icon-left-big:before { content: '\e808'; } /* '' */ +.icon-cancel:before { content: '\e809'; } /* '' */ +.icon-plus:before { content: '\e80a'; } /* '' */ +.icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/internal/http/web/assets/fontello/css/fontello-embedded.css b/backend/internal/http/web/assets/fontello/css/fontello-embedded.css index 73421c6..09e50b0 100644 --- a/backend/internal/http/web/assets/fontello/css/fontello-embedded.css +++ b/backend/internal/http/web/assets/fontello/css/fontello-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?40016728'); - src: url('../font/fontello.eot?40016728#iefix') format('embedded-opentype'), - url('../font/fontello.svg?40016728#fontello') format('svg'); + src: url('../font/fontello.eot?60996204'); + src: url('../font/fontello.eot?60996204#iefix') format('embedded-opentype'), + url('../font/fontello.svg?60996204#fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,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') format('woff'), - url('data:application/octet-stream;base64,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G7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWG5CAAIAGNjIyBYYhshWWO4BABiILAAUFiwQGBZZrABY2AjLiMgIDyKOCMhWS2wPyywABawFyNCILAKQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbBALCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrLbBBLCMgLkawAiVGsBdDWFIbUFlYIDxZLrEwARQrLbBCLCMgLkawAiVGsBdDWFAbUllYIDxZIyAuRrACJUawF0NYUhtQWVggPFkusTABFCstsEMssDorIyAuRrACJUawF0NYUBtSWVggPFkusTABFCstsEQssDsriiAgPLAGI0KKOCMgLkawAiVGsBdDWFAbUllYIDxZLrEwARQrsAZDLrAwKy2wRSywABawBCWwBCYgICBGI0dhsAwjQi5HI0cjYbALQysjIDwgLiM4sTABFCstsEYssQoEJUKwABawBCWwBCUgLkcjRyNhILAGI0KxDABCsAtDKyCwYFBYILBAUVizBCAFIBuzBCYFGllCQiMgR7AGQ7ACYiCwAFBYsEBgWWawAWNgILABKyCKimEgsARDYGQjsAVDYWRQWLAEQ2EbsAVDYFmwAyWwAmIgsABQWLBAYFlmsAFjYbACJUZhOCMgPCM4GyEgIEYjR7ABKyNhOCFZsTABFCstsEcssQA6Ky6xMAEUKy2wSCyxADsrISMgIDywBiNCIzixMAEUK7AGQy6wMCstsEkssAAVIEewACNCsgABARUUEy6wNiotsEossAAVIEewACNCsgABARUUEy6wNiotsEsssQABFBOwNyotsEwssDkqLbBNLLAAFkUjIC4gRoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?40016728#fontello') format('svg'); + src: url('../font/fontello.svg?60996204#fontello') format('svg'); } } */ @@ -66,6 +66,11 @@ .icon-right-big:before { content: '\e806'; } /* '' */ .icon-logout:before { content: '\e807'; } /* '' */ .icon-left-big:before { content: '\e808'; } /* '' */ +.icon-cancel:before { content: '\e809'; } /* '' */ +.icon-plus:before { content: '\e80a'; } /* '' */ +.icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/internal/http/web/assets/fontello/css/fontello-ie7-codes.css b/backend/internal/http/web/assets/fontello/css/fontello-ie7-codes.css index f9fb113..04dbde2 100644 --- a/backend/internal/http/web/assets/fontello/css/fontello-ie7-codes.css +++ b/backend/internal/http/web/assets/fontello/css/fontello-ie7-codes.css @@ -8,6 +8,11 @@ .icon-right-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-left-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/backend/internal/http/web/assets/fontello/css/fontello-ie7.css b/backend/internal/http/web/assets/fontello/css/fontello-ie7.css index 4f8cfa4..c7fdd77 100644 --- a/backend/internal/http/web/assets/fontello/css/fontello-ie7.css +++ b/backend/internal/http/web/assets/fontello/css/fontello-ie7.css @@ -19,6 +19,11 @@ .icon-right-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-left-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/backend/internal/http/web/assets/fontello/css/fontello.css b/backend/internal/http/web/assets/fontello/css/fontello.css index 1c7d539..cdaad9a 100644 --- a/backend/internal/http/web/assets/fontello/css/fontello.css +++ b/backend/internal/http/web/assets/fontello/css/fontello.css @@ -1,11 +1,11 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?64785462'); - src: url('../font/fontello.eot?64785462#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?64785462') format('woff2'), - url('../font/fontello.woff?64785462') format('woff'), - url('../font/fontello.ttf?64785462') format('truetype'), - url('../font/fontello.svg?64785462#fontello') format('svg'); + src: url('../font/fontello.eot?14406943'); + src: url('../font/fontello.eot?14406943#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?14406943') format('woff2'), + url('../font/fontello.woff?14406943') format('woff'), + url('../font/fontello.ttf?14406943') format('truetype'), + url('../font/fontello.svg?14406943#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?64785462#fontello') format('svg'); + src: url('../font/fontello.svg?14406943#fontello') format('svg'); } } */ @@ -63,6 +63,11 @@ .icon-right-big:before { content: '\e806'; } /* '' */ .icon-logout:before { content: '\e807'; } /* '' */ .icon-left-big:before { content: '\e808'; } /* '' */ +.icon-cancel:before { content: '\e809'; } /* '' */ +.icon-plus:before { content: '\e80a'; } /* '' */ +.icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/internal/http/web/assets/fontello/demo.html b/backend/internal/http/web/assets/fontello/demo.html index ccdba1a..12593e6 100644 --- a/backend/internal/http/web/assets/fontello/demo.html +++ b/backend/internal/http/web/assets/fontello/demo.html @@ -146,11 +146,11 @@ } @font-face { font-family: 'fontello'; - src: url('./font/fontello.eot?72761720'); - src: url('./font/fontello.eot?72761720#iefix') format('embedded-opentype'), - url('./font/fontello.woff?72761720') format('woff'), - url('./font/fontello.ttf?72761720') format('truetype'), - url('./font/fontello.svg?72761720#fontello') format('svg'); + src: url('./font/fontello.eot?76118754'); + src: url('./font/fontello.eot?76118754#iefix') format('embedded-opentype'), + url('./font/fontello.woff?76118754') format('woff'), + url('./font/fontello.ttf?76118754') format('truetype'), + url('./font/fontello.svg?76118754#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -242,17 +242,34 @@
      icon-left-big0xe808
      +
      + icon-cancel0xe809 +
      +
      + icon-plus0xe80a +
      +
      + icon-trash-empty0xe80b +
      + +
      +
      + icon-ok0xe80c +
      +
      + icon-spin10xe830 +
      icon-facebook0xf09a
      icon-tasks0xf0ae
      +
      +
      icon-menu0xf0c9
      -
      -
      icon-github0xf113
      @@ -262,11 +279,11 @@
      icon-graduation-cap0xf19d
      +
      +
      icon-google0xf1a0
      -
      -
      icon-paper-plane0xf1d8
      diff --git a/backend/internal/http/web/assets/fontello/font/fontello.eot b/backend/internal/http/web/assets/fontello/font/fontello.eot index 57c964fbd3f8cf5349e55cc0efa2323a3cba5bef..fea56eb81282c2677d5fa474f73c6705d4727a1d 100644 GIT binary patch delta 2017 zcmah~ZERCj7=GV#?mhSR-mSM~x3^n2x^CTCU|YAfTk9N-p%A_rhOjt+$X3VPa9@>8 z_+k8QNI?_U1QStceQ!JThbG?B=lwe8 zy!YJmKIioFeK!t?!FGW2ky9cr6&AFaQ~hset^wd402mpaPNjE$aiNp^PXXB7(U;}} z6sM>DE(zyz>GA1jBllhb2uS2sjHl+(6n9boucX!SsfFjd@4c=7NJ{|L)WlfoaOb(q z5rA461Mvw8s0XCi$lp$W)5P@r%Y#2WRlHAuDGH2C&5owFf4t=Y`QMWtold=+#y!qk z0CnU-U?w#^cJ1_9KluS#;I;JZ-2BGZ?~(0aq5eP9N5|5OmwPV*L|oakco5&n-pARk z*8!;);5*?_bgVqW8AIqQ> zL;j~SzfcZ)TD#+q+_iZ&?)f-12)%Q7d4N2SE$^th68l z>Y*Ka;RzUr!~LnDtxTxv8*1DR6o4!#b4G?hI3_U$iU4JiD(X<3j&Y-ssTCR%sETn= zbX^$&MbU>r&nWu9*x}TngZuaG9Z2rjwt17;WQOb~=o0lU=r%P-NPbQlel3?TVYW<}tLhCHgQC%S5euq`g7ErZ%ZsNxb)u`L3pv zql&h@P@$>}uQOFGy!l71B!4C({6$maUCo7#<}U2EXP*x{TCI!T4UX^yRl_TVFYO?1 zw&j1@8Le=bxgXrAFg49&W1D3}c^|#^Bms`Z7>WcA=Q7ViD-yP2T2B;9izf443%RVDiTwqMUVuO#G*QZhwQs$dT`+N_CSID$c3IsU@*R-ftCg*+w+v|bqS zHFrkVH993(mQ?IwvJ|SV47K7ml}8!!wmRJ(@H@3igRYRM?2z`iX|kufy47t`u~52y zgHxKC59c?;y4xS^6}p`9%8W;4)#FiXeTN43bff8~<0SFDeH$mjk#${MR%B`LM6goR z6-tW8rTwx4D`ch|6+>L*ZI4(xcK1xSS-Q(0cL)U^n60VWx@*s_oqg3-T_v(YE2{FV z-*mWj&50aUrb$C86P)o@Wy8+3n;Io?=`H6?rEW%BC=44Le*=T(>>K^&*QbAesIw=n z1XgFiwbq%O?%=;c19`4k%>HWiHoN4fMV%N_wkyX~r#kQOInHQKZAAM>k5d}^uc;c| zxzz7!Io0 z91Md{lwvRT;Grx;Lhw)p4@IFMrHF_qUL*)YQxGat>f7C$GrW28-v598%D(xHl6w}bBEdmPPHL}Svt|~ik56u9fDrS$3WdCRXE^)pIneWl@e$9^Zibeq_o@2}c4_|N`|F2) zfrL)u%1kk58f!x@sM!E1+njf#vFIlCBkJU=Y3H|APMxN9dBH8GI9F<=mZ^J}82{kh z%R7tpbe*Lou`1n?s^UN@8XJ%p1sYKN-C6PxK5_#gROl!81O;kS6Rw<)n;;oI679kN zr`VIv@C;Q9EBhj&w8uL9gPZ;ebc^$$+4Alaz=PLgcRc{w$?pPyMXh)M93?LVK$N@^ z05S4v0Pllap8}wZ{5b%+*+T{nU8O0%#Q?@|Av1cpmJKhq)xO8SMfC0QvXzaE{zgpk zulVEXI`aXK#g~)kq_{Yyr^JMw?nSr~-cy$&dZZHhs`YCx{hx~CZq3!(6ehmv8x%kL O(&AF`YVC3Ib@U&&K$MCA diff --git a/backend/internal/http/web/assets/fontello/font/fontello.svg b/backend/internal/http/web/assets/fontello/font/fontello.svg index 848442b..554dd8f 100644 --- a/backend/internal/http/web/assets/fontello/font/fontello.svg +++ b/backend/internal/http/web/assets/fontello/font/fontello.svg @@ -24,6 +24,16 @@ + + + + + + + + + + diff --git a/backend/internal/http/web/assets/fontello/font/fontello.ttf b/backend/internal/http/web/assets/fontello/font/fontello.ttf index 9a3ab49349f7d35b05bf436149c87d954e4f942e..6604cf373c2f782e6ea6cea69049b42c22684678 100644 GIT binary patch delta 1993 zcmah~ZERCj7=GV#?mhSR-nF-7x3}w7x^CTCU|YAfTk9Nd10kR^Y|h2;5!mWBHr!WX z(}*!EArUpALi&f8K-6r;#E+;X`pfw7ON|(Q@Wc4i5K@$ck!T_+o$qaj{?NpG`n+G~ zz3)9A&pACi`0k;z;oM~a8~}jPvDr*^@2Bszlm7t#`(^B@#Sq2msr`k7>qvHT_VL)A zX8=MHxfPR{g)GJ0)PIw-IyrOVNavmB6#!`&z?zww$c(qYlRFAfLphL~qJVlpdXD_v z`D3h@Kgs0$JeM_W zD18mUmtW#@xq<`0hW*LHIzT6T9Z*5`I>1SGTN&U2SbePwFi5{&hP~XYUzY(MfZLU2 zzy{JM$^bidp@b;VK;ic5Wzdk}_V;Db;NkWUWq|L}KIxnzcZ*$Rr=bCYeKqxdw;}<< zG)D&PIixjw$_$vMB&wSlO#?-JD=M~#bo64>7Rh)mrfgwRx6fi%jkLSjy}V2!?Y1?k zd%j^TFB@6Qoi>b>72{rF?w?E}W@p&@wRVSZ;5vk1b6*4`PV_;*(=u`ZK1_76!zW-`btqNWaopR0ex5+kO8&O3f=G^Ou~3yW_TwP>gGDX$AJQnrDe{@ z5C|tF#y}CEEYX%aRF`AYa5A+*V**t%35u>O!=Nbo2ee!^~1+k_rdG+}+D)3ZL0|M4q5bsjT_iMn_XVj>!ehJ_;2s+0u6Oxv@{Q( zT`kpvsYEVr)grA81~s)o)k@;kf6P}jr5shX-Ng!3Wq5_DYVpP2Yb5zYA>q%On(SyS zwl#KOr~UT3QAe}&k#CD5`kt!cC&ka~Aa1kef7>~&ILUh#K_`L>jcEyT#2j9vZ%)}&?-}R1?P#o2Jp4DwI_Ii4?+u!z!}K&9c~~R zV%kBH0cR&^;}wR=NevZ=Dbf;1f=OaYB^nb)*-;R(EcSyCat34}KQcPn8bcU8Gy2l0 zrTOV}Zcl8ab)?2}>d=Bsy0B=s6;Wzl(<167?QKe?l8G*6pELR;>D)!45juw9cDbI8 zrRB53-Yz8e+pUYauog`#ZoijGc6JaC?A9I$N3cEYLZZ8mUP^RfJeNxLvL2*jil9>A zF08j%6T@f>!?=3t*zC?~)1wP{LK0{l>#uHXk8P@VNwO@d*ui8eQsay?<1UrQ8S<8Z z9t;Itn$w^wBrZFo{Vkg8t*UDFn6z0a{dtvB8UGuLTN0hE_je0j&iQ1<!H0}(=C?n zHpm@D!Taa^l{@zg?0LAS$_hA<6`N6&pZ&7UqiZhYs4`6&R+-?8H!E8n-q>3&iAz5^ zuPcE$?L=|J*!n9NykKAH*T1-M?ViqG^QN#WAFwu=oG#(NL5aMuwwB*vbvL@@eIg)+ zl-vsvQ?Kmo}=sr6;M3{hw3?FJC%uIXG2%(;v~$ix&E@3jO)7{M~h8EHgJY oF(YMXo?Oruk7pL9S|(<*iznFpw7if#I@g}()q5`uRDbUJ3oRyW>i_@% delta 572 zcmZ1zJ0WO-a{V<12F3se28M*>+{A)yZxgQo`5PD*n3g4%l_&tkfj}w(NbscQ479(UY+#BC4g9LvK*7JC?il@4INJQ zVp0bh!nU}PiBSlsl?P-l!wWFUz#uev0&`ydhgl2^APlnO!#W6N;0DqsAsD3Tqc8+B z@B-;d2xi~|(sLo0fgeaOfM8Jge!Ky}41z%V76dbZ9KgiD@P7mI3#P*istn!?_6|0l zo42#nac;I0zRxam$+tc|p5Nvx13xp^iO*)Q1FC0W0MV08q|F(HC+A3OOkN>vEy=*z x!}^JB2D=P<5Boh16^Fd-pnDx$qZB|B(FBvN#1($JbAy(Z{_#%0RRn8j4uEH diff --git a/backend/internal/http/web/assets/fontello/font/fontello.woff b/backend/internal/http/web/assets/fontello/font/fontello.woff index ca82c1c609d55ab2e1e20acbd466c6376fdec5f0..c8459ec51382d92bc3e7a77d6bb1e5a2b5d4dd7a 100644 GIT binary patch delta 5033 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 diff --git a/backend/internal/http/web/assets/fontello/font/fontello.woff2 b/backend/internal/http/web/assets/fontello/font/fontello.woff2 index 33f1671b3f8beab2025a385c838640964db106af..7f008c0122124c96234f2933ceb892804cbffe2c 100644 GIT binary patch literal 6384 zcmV(oG37iZO2nwuhrZx*Q00A}vBm-asAO(d@2Z4JGfgBq>Dn&+xjRSyY z6e5a>$%crE%>dc|mjq76;MVvxGf)f#qbJtdN+{Sm-A6F$kI_u3Ae@vRI7YD_NrlEX z3(@qwVhzV}u%lM$e&)ZteG=VcWKdQvMHn{KVLHoQ9HFsKa{c~ozTP`CZ{AA#Efdpz zsR$acanXbUd+rvFDF^Tz%gqe zwQru!mCve=Abw0Up5o)lT?Pf&i+RrH5qe*7u=yviax^3_$?^0D z9+LhD3`QUsaNf=81IZHtAlKz>z$5!FpFjDE0D_=c{NUTKEL?*3U%_)ncXnHF3-_WY z0Zc)H5I|uXvmC#I=}W<~e-wx65xG%+zl3hHOdWl^ThxY5bA@?Nms{>UpFP8UguboGu-Uglqfp_GV_QV~)nLdr!*g$St>Ayp!z zT7=YykXjK^Cqn8)NW;WiBpZIi1$HeEB zbWVKkNLNMY50_tu0K${+1z`0OX75(X9)5XNwwQQ}Bjkfu5>HnS8JBh_N5)#h8-dbo zAqk^8B4|`2M*^{89XX&m;g)YqXongRqZYE<(GndZ3HQdJ%ShNs4e9N;C4&K@((Lb9 z5_Ve8%H;VykWjSM(o!d?5N`c(X#HtW8KWg!&_~ZIo%vnnff_X6SGT13SDQ#P>{Ki{AA%)a1LGG0b@q#IEv9F3SLVhuAOrm%*#&aVb zd5zVg7(!ed5~qtp!o4S4^vRyJAwE?;b&)P*8G;Qjd1*puQXt0cD$l|zNIyk`BMZt(*Zg~o(beI}z1F>>swpPqyZV?&<19kO{?6{2xl`D`xvYrDcvhhEhj8YhJ(!A~C zmPtFoORxd7A3Pi55?7Ara}+?4uUZ)Rm^sE5O$7wgMAD3iZ4ps8a~TI}KQl1k$U zIJT?6&ctr#r6jcCtgxpqEozvv5=FkNge_wTfutVM%T|rX(jjblV-bxl+SZE5dC>0` ze_PyH14h08sM%#6)TZdfJuO4U)7l!b;iYx-qL4x1rIdoB45tCHmn)f5OJo`Zyn=g> z3yum_$094>l1iJc`uZv{BA-(#rsAk#btb;D!2dl@@wSl#xkyZyje*P->*QDCvN zuhp?Vu~sS(2qbYW-Y&>15?2M}d@BZRS5E4hUqqD!`N+x}@9Z0hkyP(Yl0Yv9R$)r0 z;;DN4x5)ycNtZ~%af>O9Up5~mib2`)R87&N$CPd(REl^JT%VMMiE9(8YCO{$6YHXn z2VZ)%^(au09|cxk%`Cu?1vz0M&ap90**NFf1ZQlL3v7xz*fbYsrXj9xN>;7zc|k?| zYADLyG{flhPx!rHwlg;2Z`2G-a0(NzCe~*|Bo(HC2?}9Qus|UK3QTTJ`!tV+?1d^kBGn zMoX|g7mG)QPb)qDHW=uaZBsuyQUN|GJ)?>Vaw|pLqZ307eAX6LPeA}+{+rB|N?I{< zRBAwtf$9-~M%ko}>Q+77u12~7k;B+FO%x)lPf%e%u!hofIlnltfh71N6LELIv~8rc za{Z-a3xrh$Y(Twp(zGrvIj57aj&sg{IyXKS(axaiF9ew>XAGW;Co9@_{)FnRnsIKP z-3%IK=Sf7ixFhLD^GGC793x%&18EG(*a&&1Cew5xvzr*@s`BTPAaR^5{WNEU68j`R zIRfrAqHBbZh!p1nc~5=S6ftR*fID%c8$~w|b8T?!xPc(#_)H?H=bk&e8A_1u16GJN zIM93UXp(lax}D?ESE$9BDMJI5`YAJDe!AK6*Os&gYX-VoQ^xQ<(4V8@y@@Iw(Wpk$ z^KWEBQqX~_ZyliDGCRSe4pk|n1U_UPjs2;jp$rjP@|H$vcJI>QKVs4!YZDB6@vgqb1;TIxt6)k zjhms8GY2X%_e@%H4k6D;ACH~BacnF3D>p+;y z6AQi=4S37Q8H+DkO-F^H44Q-C##R!}d`MWQi$qLCM}U~QkHf5YVosDC0aE5?I`a_$ zYZaNIvJ*hAxX<&LE|@NwE}8qXI67US(^WcMqjO(}+295n++>4WY&f)4BC8Hrb;+tn zR(-M>kkyc^Mr5yXW<<-pcbHt=h8CMC*8R-liv-(t{&)hcMT1&4(CSXhOJtqpY_j~g zJz>)hV96e94%l?O(~7bxjz$Psws+nM6qLtcwvAjRHpD738m)6r(|bEHRlWq z$r4K{iiLoVs5d1%JRvtdDk3K0-Ur5V8y$(fzW?)eH~uuHhNm;)?!wgb7-Q}>{H_LhDua5$?;K%w1){VUH?%*#M=8nwH`I-z?8r7mGR05*Af zGH$WmHl3uRA*#2sXq<_RP1Ly@*}UzjS77Us^HiEnP;Fa;x+7^biAyc6;SA%5pv>p8 zM2B0orDo4&YYuJ3&9^XbKH{h170WteVq2&)_Vi=5OEls>cHQ+-4|#0agB_YG0}d26 zFPn>!=Bxv}+Fy;Og_CS+iqA7e``YJIk{|wDeGp$E)TLHucD=F_!4qTZ8ixpqg?%_r zZ)nk4Bt3{IJj@PPPn&C9Ci%M-ci<_WH%%TDi?YT*ux^={PEw$#$qCHwG>s()(dGnw zS>kqPR@i0v0KSL9ltrA^v|tqMc5Y#r)y+w^E@`NgL(uI;$(~=x zL6~GAV=3|PM;J>9Jhz17$YMNz>3jUJ#f1}RWtk1-$;%*r`_UyOMkg2>Z;eVRInsM z8`)E>lW9 zFIC%S5$Ocx51NL!eSxOk#(9c`hs7lAj^4r61vUTp z^lBpV&BmQIc@u>#ZX4OtB0O+Xox76jD>3?E)-;miS>bV(RKvX04BDj3t{~*7;k)_D zSNRp@wgYT(=)>@Q8OzgW6^Xul{8p`1G6azr*>EpD=yn9=iX+tm0dOC_`E?BJrLO}z z3>^A~Q`0B-`dw(W0rJ#u$GWD;;7}hNN(=M0hM3rhWQb&bwdM;eqgNUi2nTB?0vf;5 zy*a2oCLuc=Uk_;m{yH8<0<6_TfgGKPX&BcRpR9*oWutnaog3~r^Yg1|E}vY#+Z&&V z>vnIS`r9UGFn#^$9Oqcyra;lg)sJ@yGrhHSBkns4_xla|R?@lg@mHqa|D>&h((y&H z2Bt_S=0l)ef+%x*SgNlNqgOANd)Q`U#ot?6AUV1YQXtLEW)xj;k9{m5VQjVm*xT88 zsk6Nlmxj2uPjs2olig}nuofiv6TDM%<=Kj4bR?XPJ7q%a-^}6m7K$&glyUiaUz>^E z{cPLlp;)9-%$QFdw8k)7sJCO}?p0QU!pJlsG1(#Xg=X8bw@tg~Tbs$XoLO~_v$xL- znVou`9_}1`5?Z3>AeP+XwnyyVWiiNM#!gkd0=lZx-&|}LW9wq%bk>BVO7E2;sgV-e z9%x#8^N_mt%*I~dIC1uHl%lj9Olxl4hP4uYyleDY+{GK>kN09?jmEy2M`)N^=aeZ& zk4|CH^9kcDPn!`ix*H#T;6 zRRsvUx`YG%14iQ@b_h{;WVMFKL#-BAZd`!K5z}faCtP&(i1=}EaKL|{ zx35i2YA+1p-X?`rk|RIN_%O}~u9Uyi${tLL-`M|?>ezv%V2*~9V_Hhb{l!vX&RclVD)AEiI4ud?dj z&H%@Qusg0MszL#m&WobFuYoFQ7f~h%Xw5`}V2Q?|1OSj=Unz@=mDCa{)7;dO%)Z0s zBA~}c&6b*7DB*K|_H)z*05m-;_r70r@dE(D6jf@*b<--+4E|LM;@x0v5|{vL_EV}C zzXPCDc9;U0B$XJ~+;zCFw8K{u1c281q@LK)xS>L+S!F}wZ9T&Pa0c~D^a;`6njYu` zg}9Ahr=6WD0lh7K?tN{m)~;&nZ)+;6v*o7*%VSE^CD*@?R7Dou_)*1%gKdm8m!4)+ zJI|oZs|3Q^Yn?3pwTA%^c`Qdp5bfV`SseNitIk%GtX0pTj2 z2|DEag%_=1-yCovw;q&P?eeNu5tXF zQ=*}a54H2Pt)2CJI71VK^2=RKgeX51VFPU#)bi&G1#tZYZQ8pzvAd$u{Vt5hW}q6@ z(oCPOQ?cdm2G?pO9qZhXKv-3&9?t))Oc!%ZeS*oOTf6hT>-eritHs{&(9w^!MFz(p z+UjLv1UyuB|DUiF+(e2!pN$LPS-^>?$C&n0|J=BK@nP6MIX4QV4ObRz^xoXV zhcoY8T=_qFtA3qfZ1&Di8rj&t@?`+f-KbAz>3qf%t;=8kRX@si>3sm`3+YqPy;%lw zyQ?}Y69l*tIZTeI=2a>;&q1;g1WQnqR7C4gl_o@G#~QoWvBDN*1Jm}cEsv-$?~P(w zDWyqT&U8ppP85~0VgM1??yEuvy$fz|>w?+6BNfnkjjCw63B`^xr%wzH_jk9~R#%qh zX8XNXGvw1lbxSj4l})GZLJX-+imMzkkkA}zS~9VcKuRD=*N2n!{%eS4}+gVvor^1G&3T#l?4g=3nW~5QjD}l>e zKv4oE#)hSBpWSQA9ASjbLxkk3(YX14t+&W7fS{()+F&HkgTkOzBqTi0k0FSJeF#As zkRaQJt__{v^e1`muRwao2P(OnU7S8P1KU*Bo1L`%0NGr(Q_Lk}Q{#RO7`&f|2j8^e zTL9udLdrgfumK9U4T#2c%7&!vzK(><;S$6{TTlsFzHACLv=QQz0&38GP(=fv*yguF z(Nr`pu;Bs@Cn|>%yt^XJP%L1aWQFl?NERr>h03}L5~}I?gf4!545(V}OhFn3(vXlw zRyo>Pt4=@0=Z_YMCzH*PBBFzm2NgP;Xy+n`j@X47DoL$U^z0!?M^&7O7l>&Z_aVl# zfi$Muj$Ar_=Hy^+cWZrRX{N77^w=V_WK<82c@fsg3N;E#awY+tV}toOe z5iAV_4AqKN3sj&|(E@@bN>U(#h%5ki>;u3XaQL<*^-?~Sh{d7`31ycn&RIzy4G9DX zkt4t~SOJAlr2ql$16kKVsZ@s5jG^gMlrM zHY28rvO_3D#tCp35=cHd9`uRe+ysH#r!TMbX4wv7%CB>+Qh8ZLPWqyzn7jfIZ2<^| zP{2s5!;DSPxTAm6ibv&2#xi}nCQ(QqL{lYdP8;F#BTgQrK6zm{I&{@|LX)Ls!lLC! z)HJa+i)yh8ba6^sfF?m(h;T+PAb`{%f+j$)!-~a|)qoXlMw%aS~rnkezzcE zIjJNvG7x!pK#JYuAR66OOm%h3Df)Vof>r@=99|H+iC%fT1vQQ&1(78K(d`Zx&;~h( zi``Z1#S2eLF`=LTTSYvVG(PlT3Vi8agkbE;{t-k)K+hB12lIKRm%B{<%wn$4Tyc?Q z`NJnyOOGC1A?y1WdwNe^c6sKCSsgH}g)?v#uEBX|K>^3$B8-wS2a_2}3O&_Ux(*hj{(#d_}XSfJw;8Z8tiTMI9;UhNTe2?ml zw0FhH+g7KIAEhX#FaWH#rw6jl4ugjmJO2HTiYj(uP=rcjpffUIg$KNbI%s8$JJ$;pR8d16edxyk1~CK_ zS+zWNnXoJ8FW))NN_9h-Q!DOUL)iqH^bQ&xECWWCi=Hkwa=g&X9 zmc>M0gq%6SUpRaHPSL>+TOQ6el-pd56|G0t9$(;*(E-o>r<3bzI3$FQl?(qZ;L_W5!9x9j_&eRd-PxKjT?>sgKo1NFB`>8r5fK7T?(ki&l^j!f%C_SjTa&I=S!E=JTo#A#zQ< zJ}7oVZ9pXu&hVcA2`BQ-2uWuB|M#c8`@p>qL}ar}GLY;c(u`%+7;yB-W(@%7{~v|1 zP6q%LG(}dbESJGD%MB3VfHLFZrH02%`}d%T1*)kSRx?IT2wBQf4}sE&QRVJh>Qrtp zMJ7hoCMMn87wi6+89bl1l#9w?1-|mbH@g8cppJ|n1ts75irPiJUG=nPvves12sNXT zA8v~(Kx z$1EgLr-m=~-ovDsC9&=)GnA-_p%y|SlW2_+I{*LNtG!9tb#8O`K@NmztB20L{{nsY zCBJ}ais>ljWCW;zR8NopFh~*AkR3ZTazfb&xk{jc$Jj!=Y0s&Q@oyWzA(h9;iw;tX`0|fv81hlWx&1;n{xb+<<6mVxP?uYUP`aBH4&-ph1 zK0W_>`a4EqfMEoKZ(rCS-^Cve{OeWeumx|)ckopJB}hy#2m_)k^t)F2MWj%DLg0@n zKK=94q6GH9eeARU<6r)snKa|&f4zEm2ppht>)=U3S}tr~fVMA5|HFd|4?Y42B7`s^ zh>D2=SwMdfg9pg*RckYmgdiA(5d=Y7<6f9J=!K1gUN~{k3pWmW;SK(CYym!Sma_z= z{{eNzmjC4s3kV@LY=oI)k_a=*5anfFCRSdBx=7at+y61p{sTb3qwfZhja$qtZeZ_! zd5&(<^BRXzufD*M?pzr|Z=k2fTJQ>}odyaLIPfj@L*f{NV;Iela){0iJ`pe zhITqNKvou}YZK$A)Y<0zj4saH&!Jif|JNtXdkio)G<^$VkrQ^;c}!ZL}NiKDoE`5EW11u z&H9s4rWNg4{i3dQg8~i>QpXNN*q4NaB0JI4?&z=63`uAQA~#BhESDAsHE}b8;;4sn+JpfQ~dWmRk#CM1nezpEb(S=sgtLlfUJ|;GA9D0=!`aDyJ+xKI6Be@YAM&(9r4v$pU7LSo`HoDyPpMrq;5!viMddX49ccv?k zVFV6Qk-IdM*q~7zV&xJ7ptz{h`KT_7*(S#!^U`PC02Dt^!3mTP=L=3Ivmg#iJ2-{R zvhrF==>tDgVy@Mn?0a96_)~L<+YfimN!8_h9|}$btdNoU8oiXnI|t>A09$AEkc-UM zCz~wJ6iHdsa;!T{Q`o#b>9BC?FVrT@Txc=55!|J0gHNeDunp}+aWTS-(@Q$}8Yzl0 zR*GS&^hU~LFpQ0z;+G|r%FYYzrD>!1?7@Lg0;h~p2KB%hZ!k(Epyvpo1x=GB_)CKr~%8k=w9 za=_Z{7FmP4v~=Z2aX0sz3w^41wL|Phvw0Y*`mHZOrBompyfgH>WV?u96G3-;Q{!Y> zZgEdaoi6(H1hPLA4j$Z`|3u${>*CZe!yeD;w6V6bVgrjZxsJV-LekWwYF4a2DZkj@?Cws*dXIOfGIKbK3_UGyf^L<-saY<+hn22MDZRR*R@CAgjCp~}`>A;} zkO|I$sx0=Cu%w!o(M;+}9b~nigf-R8bzHzOmaZ66DG!kFmT7*wucYrN>AR}>o@(A8 z$GC1Xu3J>PO_g`hOzAFD>^1ge->6hrqG(qs?HWb9PH8tN+D%HkMbU0k9^XM`2A=jx z+t$MQV(C^&a=XME0h+yzqze!&odK;YpmeVR6iAPQUdOa;g+}^-6w}{|m4SdVxCU4h zPdnM>#O}n=0@)r=b_7g2p-1d;vD?KS7tR)lE14Pua!%~ zq$ZOl@jSQwJX2BCdqw?BvKa_;c!&rF{RzD}uMC0w4=}x`q^5(JBZh@clMDlb>U%}& zN_Ea$F5c#O@!mVw;BBWp$Llj2z>kUxi462<6C}??Bnpj{N{|>uL`Go0Cj`i`=k*Iq zfIG|_3Wb{}iVnlo!_m=Lz34c!W-mx;PrAI3_FAtEPCE<&l(sC+9#uP>Ma!ezyx}bqYF^U!*E-Y{mJwHFfQ%*_$}peN!wvQjc4GE=kfn~(deE@g#QKQ5H_?Q_KQ zPJ_8@+)KS4B*yCSZnv88_YUPhFC=^EKByjrBw|M9K^ZebAUASSmWbe^Kv>(bw2TCg z{;Gtb5Dss~W3!yFFl0Kyu^T-*YoCf3t*y0b`f?pMY;BCQn$)FkICdf9y&eo2;OI=s z`D+n7G_7@W|JD~gMvrWi@*357O0UDXZ#3vZ091w`2{N%8eih)dVbNTXXDN?_D~_VD zd(glfhJA4B1cuFa;Qhm?*Jv{zc2pUtVP;eAeYdaRTiD0kLaZyW>X%M5T)NtSimiN@ zdEXuh;n4tsd?~G_k@D^Wl7kQsjPc$M9|V4u3Hg&Lj%;iVB-MV%zk}*+Af!)tEA|}s zS3Od$mCaV}z4nJp^wfR_zPrXiK+k9JnSA(R+}hgLA}BP7A+l8f`OTnu98Pg(A=8m< zPxWM8hbW2zmhU0#TGaMGBlv^+_L!Qox}><|{Px^4cN-g0hXNs&{cUr91hLCrDYpwe zTK8+$PELz<(h;|E4y}6;+MQDNW+uv?`o-Sj8zA6HDO5P4N+ zPpqw3(EzG1+_H;3$CspR(J#4PZlKyvPYNNFns2=8W%#`ZUj#n7mmwD1@K#W6S2lL5 zLc2@RVB@?FXZB0}STt#zYm|-xtx0n|wIC>=j{BSA!$AMyj4uHUfEzhv8apfsnU+q& zQrz8nUP*`PC#2#YsM>e~bc9=i$wT$< zjSCmgHt#4tZAlBpH|UWzc?A2$SfKupp_a+O9qmhx_iLAzzXz8pFxZQV%-^y6f4H&> zizzStI^%CTvNaw;bo9=pEfl3co)(-o+^YN5w{AYYBt@$tcY&Yy4O&Q1a7vk6tM|>op>z65@deT)$XlUG#T9 zO_vCA_UBPl_vr6+N=$=;=ioLQywcxuiDlcN`G4XYD`YliVk8w;NEBsCDTel>;j1&e zFRd?xBkITLQPv~2`X2@cuw3dimWTKE8z^ez^`J+gYaHtLAd(8bP?yFFktkj z`o=wOu#x@iEfu+1v6;~1L7Lk0d~NmOP2>1KwE4I({q=O*n4iX@PX1cq3cIK&M`OJ*`&w)Qz^nc;d zS5@ams#+{mE;g#q*U!zlB61>$$ejDGxdkep8rA0NTUt~Kb27u%CxYA2c99Tw1`#iE zN4b30G_iZyF6uOvbDWpi{?#Ze5jmNXdLo<>&;E+g$ctiX<=0t+zHt0y%o_Ef4Mb#4 zglm2t%g4sBJj`NQm8-V2Xmj-=crGrUmn$MmA?+ZK7}L+!VCFCzWK$Mh?gSJ{bFimMywVs0^Ohjq0b><5pv*QK8V~nf>h@AM)g56 zVe`L^-I2%>WHgjbA?h3XKoDs%nF69oU4oS0&$7%XgWfB9jFsL-jJf>REP9P$-zUNQf-~CfRZ-*(@aSs!CcEL zM@i|hT&C^ZN!EUzQGC6?l=$Cj|2j(NJGnM~=I_PnpOdv@+QHKSc#4*IvNTNk&4fuA zK`+SmY#W^26xSj34{24#X|Uzx%lWDzoNS%4%c7}_H(trCfi*Qfn}ZX4(X3DF+kNU<=@GRWZ?C5W_Y8AUZ zReK}na`2V5>(iFH^@rr{ZUy45<18IJX|b+%%fhEki3 zuniG5o31piI!xX5oA$fRf*oZ^ncVkGsULUp+1tN2?p~Pi<&?}{5G=n_PBCAv%SwvR zWd!dGP^b@WFk+L|j%m!W=}dKAsT#q^GCff5?8?D%8|X> zB=pyaTJ&r1MMx0WM+<6dhuuiR0tb)tL-8hnO3%27nGlWYP2IP8`greK-o z6cgi%Pxk_&%$nkST{r{K1;|7%WQdgbP-r#-GNu6p)j$bqhFQvhDZB+3!i$>X!hE?* z?!(R`7C%vmFodb(3wZ&r296u3Ng$Wqni#ThjROq`hN?n7lLgt=fUTP7C_efT1PUPK z=DQYbi68`v8`jsE4EmZXa*d9_G)0BEIU#`oAz5;%PP9eiwza>I&yh+`cU)LO1SvsO zYEaf17+eDgHAIh_ItJ_F#y0jBF71^|7ZrNOXTs4pMpZ~kFluU+6pCLU#N}ToH84MZ z=k4Xi>8bv{_G}{V*t-5gI}Dkc5GfIQ6nLD-#A2CIYn%EDslxd)QDJhRM~T3ti=;IB zDEc26;-0BP;nB~OazbIG zdwB|~hOFEUu#g6dW9QC}4E5$(8q*0_*raC;dYcSi00`4&Ab=VDZKyb(fYq1W>HzW~j{`85_;l7?+t}8Yuhz4yp^=Qw;jSB{G z2?i=gD-bXVS3m%*gNO%#@K~oEv8oNH%1d*T%5LZv$jTl$u2aJ)mY^;Oq()*D)EH~^ zG!VN5YwY6cN=NhTiS~GZQ^F@M__j0a=T?yhJlo3^Er317kSGjAss29B0gT5LW4KG*w5Of$Js z=wfxx9AWEd39hKPT7^2I&TEimOI(G4xJItQfhEUQzyO!Qj4gn%*pch*J(lUnbb7Y6 z9|VAaKV5dq8avi1>N z9P=?8oI{Bv6;UCn}DyLwjqd4I37%h%uN49|K6lB&1}>l0zI|kC zhbG%TxxaV&TrWF!Dq832&82w;l{dIOaqHe>K6>bSA<^v|*YQp>UTs_*p7Ly^ddbyC z+s4-_C;Y_?Bsa0V!5ybtKQk@hX{8PNeuW*Mr!E1^{sMnq@;@Z{Z23GrGqL&IAHuox zL!fV-*}wLe00MO~bs#|Thn;8;31gE|L diff --git a/backend/internal/http/web/index.html b/backend/internal/http/web/index.html index b9cbe2e..25f980f 100644 --- a/backend/internal/http/web/index.html +++ b/backend/internal/http/web/index.html @@ -4,28 +4,29 @@ - - - - + + + + - + + - +
      + + diff --git a/backend/web/src/lib/types/api.ts b/backend/web/src/lib/types/api.ts index e792b12..9553006 100644 --- a/backend/web/src/lib/types/api.ts +++ b/backend/web/src/lib/types/api.ts @@ -77,3 +77,12 @@ export interface Agent { _date_updated: string _version: string } + + +export enum SaveState { + None, + Changed, + Saving, + Saved, + Error, +} diff --git a/backend/web/src/routes/(authenticated)/[space]/settings/agents/+page.svelte b/backend/web/src/routes/(authenticated)/[space]/settings/agents/+page.svelte index 7ae3ae5..1f18bb9 100644 --- a/backend/web/src/routes/(authenticated)/[space]/settings/agents/+page.svelte +++ b/backend/web/src/routes/(authenticated)/[space]/settings/agents/+page.svelte @@ -5,23 +5,18 @@ import type { Agent } from '$lib/types/api' import type { PageProps } from './$types'; import { agentApi } from "$lib/api/endpoints/agent" - import { onMount } from 'svelte'; //import { validateUrl } from '$lib/utilities/validators' import AgentForm from './AgentForm.svelte' let { data }: PageProps = $props(); - let agents = $state([] as Agent[]) + let agents = $state(data.agents) let addingAgent = $state(false) let editingAgent = $state(null as string|null) let agentForm = $state({} as Agent) let errors = new SvelteMap() - onMount(async ()=>{ - agents = await agentApi.getAgents(data.space) - }) - const handleEnterAddAgent = () => { if (editingAgent) return errors.clear() @@ -38,6 +33,9 @@ if (!a.name) { errors.set("name","Le nom est obligatoire !") } + if (a.defaultProviderId==="" || a.defaultModelId==="") { + errors.set("model","Le modèle est obligatoire !") + } if (errors.size === 0) { agentApi.createAgent(data.space, a) @@ -109,10 +107,10 @@ /> {/key} {:else} -
      +
      + {/if} {#each agents as agent (agent.id) } @@ -131,10 +129,10 @@
      { agent.name }
      - -
      diff --git a/backend/web/src/routes/(authenticated)/[space]/settings/agents/AgentForm.svelte b/backend/web/src/routes/(authenticated)/[space]/settings/agents/AgentForm.svelte index 442c7ea..012339f 100644 --- a/backend/web/src/routes/(authenticated)/[space]/settings/agents/AgentForm.svelte +++ b/backend/web/src/routes/(authenticated)/[space]/settings/agents/AgentForm.svelte @@ -1,42 +1,52 @@ @@ -75,7 +85,7 @@ const handleCancel = (e: Event) => { groupBy={modelGroupBy} bind:value={model} /> - +
      diff --git a/backend/web/src/routes/(authenticated)/profile/+page.svelte b/backend/web/src/routes/(authenticated)/profile/+page.svelte index 6cf9b16..e4be81d 100644 --- a/backend/web/src/routes/(authenticated)/profile/+page.svelte +++ b/backend/web/src/routes/(authenticated)/profile/+page.svelte @@ -1,8 +1,10 @@

      Mon compte

      -
      {errors.clear()}}> +
      @@ -76,7 +100,7 @@ type="text" bind:value={form.email} class="textinput" - autofocus + use:autofocus />
      @@ -133,7 +157,10 @@
      - + @@ -147,7 +174,11 @@
      {address.type} : {address.address} -
      @@ -156,6 +187,7 @@
      - + addressSaveState=SaveState.Changed} + class="textinput" />
      - +
      diff --git a/backend/web/src/routes/layout.css b/backend/web/src/routes/layout.css index 286fb88..32342d7 100644 --- a/backend/web/src/routes/layout.css +++ b/backend/web/src/routes/layout.css @@ -30,9 +30,22 @@ h2 { } .bt { appearance: button; - @apply cursor-pointer rounded bg-stone-300 px-4 py-1 font-bold hover:bg-stone-200 dark:bg-stone-800 dark:hover:bg-stone-700; + @apply min-w-40 cursor-pointer rounded bg-stone-300 px-4 py-1 font-bold transition-all duration-300 hover:bg-stone-200 dark:bg-stone-800 dark:hover:bg-stone-700; &.small { - @apply px-2 py-1; + @apply min-w-0 px-2 py-1; + } + &.changed, + &.saving { + @apply bg-sky-300 dark:bg-sky-700; + } + &.saved { + @apply bg-green-300 dark:bg-green-700; + } + &.error { + @apply bg-red-300 dark:bg-red-700; + } + &.disabled { + @apply text-stone-400 hover:bg-stone-200 dark:hover:bg-stone-800; } } .menuitem { @@ -48,7 +61,7 @@ h2 { } .profile a, .public a { - @apply text-sky-500; + @apply bg-sky-300 dark:bg-sky-700; } #outer { diff --git a/backend/web/static/assets/fontello/LICENSE.txt b/backend/web/static/assets/fontello/LICENSE.txt index 8fa3da3..d244c95 100644 --- a/backend/web/static/assets/fontello/LICENSE.txt +++ b/backend/web/static/assets/fontello/LICENSE.txt @@ -10,3 +10,12 @@ Font license info Homepage: http://fortawesome.github.com/Font-Awesome/ +## Fontelico + + Copyright (C) 2012 by Fontello project + + Author: Crowdsourced, for Fontello project + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://fontello.com + + diff --git a/backend/web/static/assets/fontello/config.json b/backend/web/static/assets/fontello/config.json index 2dac8a1..aab1878 100644 --- a/backend/web/static/assets/fontello/config.json +++ b/backend/web/static/assets/fontello/config.json @@ -131,6 +131,18 @@ "css": "trash-empty", "code": 59403, "src": "fontawesome" + }, + { + "uid": "72109d2fb3088d0e66ea6a9204297651", + "css": "spin1", + "code": 59440, + "src": "fontelico" + }, + { + "uid": "12f4ece88e46abd864e40b35e05b11cd", + "css": "ok", + "code": 59404, + "src": "fontawesome" } ] } \ No newline at end of file diff --git a/backend/web/static/assets/fontello/css/fontello-codes.css b/backend/web/static/assets/fontello/css/fontello-codes.css index 7482433..3ba83b7 100644 --- a/backend/web/static/assets/fontello/css/fontello-codes.css +++ b/backend/web/static/assets/fontello/css/fontello-codes.css @@ -11,6 +11,8 @@ .icon-cancel:before { content: '\e809'; } /* '' */ .icon-plus:before { content: '\e80a'; } /* '' */ .icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/web/static/assets/fontello/css/fontello-embedded.css b/backend/web/static/assets/fontello/css/fontello-embedded.css index fd801f6..09e50b0 100644 --- a/backend/web/static/assets/fontello/css/fontello-embedded.css +++ b/backend/web/static/assets/fontello/css/fontello-embedded.css @@ -1,15 +1,15 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?20532310'); - src: url('../font/fontello.eot?20532310#iefix') format('embedded-opentype'), - url('../font/fontello.svg?20532310#fontello') format('svg'); + src: url('../font/fontello.eot?60996204'); + src: url('../font/fontello.eot?60996204#iefix') format('embedded-opentype'), + url('../font/fontello.svg?60996204#fontello') format('svg'); font-weight: normal; font-style: normal; } @font-face { font-family: 'fontello'; - src: url('data:application/octet-stream;base64,d09GRgABAAAAABtwAA8AAAAALBgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAARAAAAGA+I1PFY21hcAAAAdgAAADdAAAC0G9nGq1jdnQgAAACuAAAAAsAAAAOAAAAAGZwZ20AAALEAAAG7QAADgxiLvl6Z2FzcAAACbQAAAAIAAAACAAAABBnbHlmAAAJvAAADjQAABQUeuV0NWhlYWQAABfwAAAAMwAAADYxnQn3aGhlYQAAGCQAAAAgAAAAJAhaBINobXR4AAAYRAAAADUAAABYTP3//WxvY2EAABh8AAAALgAAAC48eDhibWF4cAAAGKwAAAAgAAAAIAFODsduYW1lAAAYzAAAAXUAAALNzZ0dHnBvc3QAABpEAAAAsAAAAO6/M3V0cHJlcAAAGvQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgYW5gnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAdeMHy8xRz0P4shinkNwzSgMCOKIiYAkDgNb3ic5ZLLbcMwEAWHsaJ8rHxsRanCDbqNHA0YcAUuIadc3IHhCvbIrcB5a+4t6iArjAA+EFyCs8A9sBAb0UH5oRD1rbTc8gXPt7zjS+tP3pX0tqy7eqwnH33rez/42S/XKxjz+UwVnbX580V+pw6dbtbzwCNP6r9k4IVX3tR9xZqRDyZt7WdP/l81xK8MuZrCQSP8WaI3xZLwbUk4tyRmwRK9PZbIApbIB5bIDJbEjFgiW1gSt6u7hgxSjw25pJ4asoqPDfnFtw2ZxvcNOccPDWLvuaE5wC8Npl/P3VtNAAAAeJxjYEAGAAAOAAEAeJytV2tbG8cVntUNjAEDQtjNuu4oY1GXHckkcRxiKw7ZZVEcJanAuN11brtIuE2TXpLe6DW9X5Q/c1a0T51v+Wl5z8xKAQfcp89TPui8M/POnOucWUhoSeJ+FMZSdh+J+Z0uVe49iOiGS9fi5KEc3o+o0Eg/mxbTot9X+269TiImEaitkXBEkPhNcjTJ5GGTClrVVb1JRS0HR8XlmvADqgYySfyssBz4WaMYUCHYO5Q0qwCCdECl3uGoUCjgGKofXK7z7Gi+5viXJaDyR1WnijVFohcdxKMVp2AUljQVPaoFEeujlSDICa4cSPq8R6XVB6NrzlwQ9kOqhFGdio14960IZHcYSer1MLUJNm0w2ohjmVk2LLqGqXwkaZ3X15n5eS+SiMYwlTTTixLMSF6bYXST0c3ETeI4dhEtmg36JHYjEl0m1zF2u3SF0ZVu+mhB9JnxqCz243iQxuR4cZx7EMsB/FF+3KSylrCg1Ejh01TQi2hK+TStfGQAW5ImVUy4EQk5yKb2fcmL7K5rzedfEknYp/JaHYuBHMohdGXr5QYitBMlPTfdjSMV12NJm/cirLkcl9yUJk1pOhd4I1GwaZ7GUPkK5aL8lAr7D8npwxCaWmvSOS3Z2nm4VRL7kk+gzSRmSrJlrJ3Ro3PzIgj9tfqkcM7rk4U0a09xPJgQwPVEhkOVclJNsIXLCSHpwsixlUitSresirkzttNV7BLul64d3zSvjUNHc7OiGEKLq+rxGor4gs4KhZAG6VaTFjSoUtKF4DU+AAAZogUe7WK0YPK1iIMWTFAkYtCHZloMEjlMJC0ibE1a0t29KCsNtuKrNHegDptU1d2dqHvPTrp1zFfN/LLOxFJwP8qWlgJyUp8WPb5yKC0/u8A/C/ghZwW5KDZ6Ucbhg7/+EBmG2oW1usK2MXbtOm/BTeaZGJ50YH8HsyeTdUYKMyGqCvFCQd0ZOY5jslXTIhOFcC+iJeXLkOZRfnOIcOLL5D+XLjliUVSF7/scgWWsOWm2PO3Rp577NMK1Ah9rXpMu6sxheQnxZvk1nRVZPqWzEktXZ2WWl3VWYfl1nU2xvKKzaZbf0Nk5lp5W4/hTJUGklWyR8w7flibpY4srk8WP7GLz2OLqZPFjuyi1oAvemX7CqX9bV9nP4/7V4Z+EXU/DP5YK/rG8Cv9YNuAfy1X4x/Kb8I/lNfjH8lvwj+Ua/GPZ0rJtCva6htpLiUTTc5LApBSXsMU1u67pukfXcR+fwVXoyDOyqdINxY39iQyXvX92nOJsvhJyxdEza1nZqYURmiJ7+dyx8JzFuaHl88by53Ga5YRf1Ylre6otPC9W/iX4b+uO2shuODX29SbiAQdOtx+XJd1o0gu6dbHdpI3/RkVh90F/ESkSKw3Zkh1uCQjt3eGwozroIREePnRdvEgbjlNbRoRvoXet0EXQSminDUPLZoVP5wPvYNhSUraHOPP2SZps2fOoovwxW1LCPWVzJzoqybJ0j0qr5adinzvtDJq2MjvUdkKV4PHrmnC3s69SKUgGisp4VLFcClIXOOFO9/ieFKah/6tt5FhBwza/WDOB0YLzTlGibE+toIkgGWUUXPkrp+JENqLBRhTxm3fSL3WhENrjWEjMllfzWKg2wvTSZIlmzPq26rBSzuKdSQjZGRtpEntRS7bxoLP1+aRku/JUUKWB0d3j3y42iadVe54txSX/8jFLgnG6Ev7AedzlcYo30T9aHMVtuhhEPRdvqmzHrWzdWca9feXE6q7bO7Hqn7r3STsCTbe8Jync0nTbG8I2rjE4dSYVCW3ROnaExmWuz1Ub+RQfaL51nQtU4fq0cPPs+ds6m8FbM97yP5Z05/9VxewT97G2Qqs6Vi/1OLezgwZ8yxtH5VWMbnt1lccl92YSgrsIQc1ee3yN4IZXW3QTt/y1M+a7OM5ZrtILwK9rehHiDY5iiHDLbTy842i9qbmg6Q3Ab+uRENsAPQCHwY4eOWZmF8DM3GNOB2CPOQzuM4fBd5jD4Lv6CL0wAIqAHINifeTYuQdAdu4t5jmM3maeQe8wz6B3mWfQe6wzBEhYJ4OUdTLYZ50M+sx5FWDAHAYHzGHwkDkMvmfs2gL6vrGL0fvGLkY/MHYx+sDYxehDYxejHxq7GP3I2MXox4hxe5LAn5gRbQJ+ZOErgB9z0M3Ix+ineGtzzs8sZM7PDcfJOb/A5pcmp/7SjMyOQwt5x68sZPqvcU5O+I2FTPithUz4Hbh3Juf93owM/RMLmf4HC5n+R+zMCX+ykAl/tpAJfwH35cl5fzUjQ/+bhUz/u4VM/wd25oR/WsiEoYVM+FSPzpsvW6q4o1KhGOKfJrTB2Pdo+oCKV3uH48e6+QUl2gFBAAAAAAEAAf//AA94nJ1YXWwb2XW+5975J8Xf+aEkihY5/BMlUTJJkbYkU7R+aYmWZFmWTO2ubLf2ypWNrnfXdRzDcZ2s5cQvduFuWjQNEjsrJwGyCdYLIwGKNi0apw/75KKBtw9NH4o+OAgKFylQwMaa7rlDOvGi3aaoJM7MvXNneM8533fOd0QoIc8/YI/oT0iCzJGxyui+MCUwBoz0AGWspgGDuRzQfQQIbBHCyBZhlLI6YYweI5TRA+OV8qgdswXJ6gXdA3YsJcmSbMeSQ8lCcWiMFuVSmZaykCqUIRcBS5fkCOwAcwfTZQ+kkvgr4UNmPlcslXFVKgIssHnv1GBu+pDRSSU3UBAYg7Do8QhT87B57+G9zYeLk6Jb6VQFUWBANTmsr0znBv/0TLd/bXt8qgZt1WW4s/9KTd1piYImgyAAk/AlETEU8KXPTsxfqdWu/NPEuZTH1KIuJkoaUEUDQbR2qrMsN1C4OtubSZ0n0vPnzzeFAbZE/CRHRsgkWSFHyBuV0wsetB1qflBd6hZxKa4tHyhU2fKi2+iWDCI6TITLbo2CREC6RCQB/y4RQbjiQe8SVscTI8faAH16YP21tfrK8tLi3Oy+mYnxsfLw7nZDby/ZwagvIO3oBcefpUIe/VfKlSRDB12yo7Ek+lTESVrGkBVLuYhg4Y0Y+j1n4kUWytQUdSllJ1PFoQJ3cRmsXOrXS+bWhuf6KzAlZMajyQSj7yxNNEKTiyC4fd3J4agUz1YXp9t7fEpsV7Lb54Fnf7d8bhn/4NqlDy7Ti/cuwEQ5O7d7rZ8lEtHJtDA107q/zib7+n5qdkCb4ZtvvDI+Pz8e2TW+q5A0Q+EOavo6NGomC7vGw/TGCH9gufG4fole+OF56co/9GZhku2d9xltoRC0bqOPyPNz7BZzEYXoJEvylcEkoiKdCjAqEEAn1ggT2BYRqLBFKKGIVUCsApwL2/2hgCh19pYKSQ+NQDEBUmwAkoUSRCDhYJC7o5QzLVP3gmEV0Zc586Ee0WmoIwSvN94xhs0Rw4CL5jL8WVvnlxZO3rx5snu6XVXfO00zc1Gv1uUxaaA7IHT8Z+MdXd+jj5hwsbT8czMxtw43H/wR1X1SQF7/wiht79c1gj+cd3fZmmPPJpmqjJ+o1/YKRBhBvJBCutOHsEaTREHckgDnX5jDgPMP7aT03KuvHDywr9qbiXUHA7IU6oVCMuYBM1dMGLrkRcxwgxzzBoBTUuoFJCXSTZZinHYFpFspOQBIzaECN7rUmsznduAAf0cgZyJTrVIxZ7VeJuNEBOjI0vklunJ2BcKKfFJzBdOS6F1sk+X97R2qLPguKm5fp7Ug+aRpUxCVtOZVXpcV0MSTisdKNNcq+0MdqsL8F2U3eMPWguiVq7ogqM3FGqw3Q3+e3/dFjM6c5JGMRRBH25Ra2KfJG6p7VJQqEdEjuXPecKcX3LKztr2ju192y/riS0tdI6I4EW4t7fCB+0UM6EfMTQwSIYlKDAkrbjEAAT6FI3IuaPn9Vk6Swr2JJu+GCmVmmTlkHGPIpiwU0ScfTe9sxHdOa6FMuX/fR7OZ8WRYuYEkEb70/pWp0cOHRweXV0bTUK0my8sr8DeHLzkkIkTEfTxh/4pYkIiX7CZlUgW5YlTKIz5MMTIRCohvWtuL+5qb+0BbPFwZJDKCXRYuEyLgvbeQHgLCf0PBgSSCdJKIlIqrRBTpEUJFutA594ELn+tprZfh//CA9f/6osrOlx9Bal7+rc/U6/WKScjkxJ7RndmeZKTTDKInJF3FipIopWQjb0AS8WwiRINGKwB+ZGw0Z0UAb6SSOCXJft20orniHijgQpNZYA+BnELsIoR1+PfKocoQGKp6Xw3gJ74+0RicWF+fgAd2RGVyp6K1uRuDiQIU4/AgURDjSqh0u3HtNn0jfzvv6/Md8v3V3kN7dxTh5otXNH682XzB+Dp4hKAUVgRWSLTeMS3jGxS4catx7RZkC7cLXu8hXx+SmDz/Chui/4aIi1eiTS7j7FVCAegq0hqOECx4C2YiqQtSB5ZUuZWuxgDtRuOKVjTFR8hJMNmQ3viqOWxkTPO9xue64vEuuPaeaWYwY8EpHYYjeuNdXc8Yo8Z7mchMJAN39FEcGo2v6g7+n7BTWPtTpELGK2M6fjHUiIRBkcTLRGRUZFixGEaPXMZNUgnoBh+wVSz/WAcxtAum3Z7IJDCndCE5TC9girCb8eHZw7CcqZTdig8vVk2T0BS7aU8pj+nHRGPgBMUdKMqH3K0fYjmG5tBx6D2JSpRKrsbfu8LmU49pep6aYRcMuLI0IHpUATASX5lY1xSXKmFywWTYOI8PClSBPo+r8UDTvbdNz0OvDrcxWas4wfNwMx51jEeXEw9evLnUucorzstmJi3TduLhANCpFJhFnSrSBJgXojmT1eNdjc9tG0bGGDG45+E0RgL9vQ3XuuKwjhHYxgD0tm7AKcPoMYfN7fSLvTymP6NXSZxEKp2xdp8sICxqKHAwDyF7yDk9rDuoSDhfPwDyC2i0ELEDSi92Y5n0Z94aAnd7Gw81Hz/7fjP2ere3vWdMfnHnjve/L/Rm+QJnT09YAHOTTXoqSQSD0PSP6IiYVZGLmCOUi5gFO5+w8zbPktxJKRsPjmwZwgOvME6cOSgsI4+uCnSbj7rNU2Y3PEIa4yBincILPvgRn/2FibPGL1qzZjdfjnmB102+Hy/ZQQZQkU2QDXK8cmx1ikpKT7Tdr3K9RWsIXryQgFwWKCWyRORLxENUxaNueNuogrpMAkXaILLLJa8SWXYdIS7ZtXDi+LH1V+oHlxZq+2b2julxPcl/bB8XYX69WUFb0LZ+yzjoj/r1COSjKLogjwXXlmTR4Gv8LfHmbxFgBHglzvNaiweIaEpc0ZzDjd9cXtfk5qWsVRtuRaHwgCpK49rTTkG8KwnwS00ptrLPEF/3fkrtMz+0Mmrq+8ikHzX+mk/CXn78jOvGcep/9tita5pOT+wVAcSD+I3PHmcnx7M06GziNSMMEf01zcHFXWqhLta5FsOxhJkDs9lVHiL0/AY+j8kMAYLnIwISmS7YfvwJRnmqAAMzQhfkZduPv0McGfkctVYHY9vm9e9dv3722BKb++N0evNO4zB8986Fk28RJ/ZP2COMPSMycZFO0ovxP1J5tQ9EVwE0IQxM1fG7hRreFQWXuIGVR1MFbYOouDeVbWDOU2SqYNhxxzJs4Eslsorck47wkrMwXMoNZNLJZILv1O9zY9gT0aFoCj+J/JDNcS1Hm2jGUmPyapRqjUutsd0aY9xNOoLq8WsP6eiz+3Di448hYno+OYoZyPSwW87pM0eV6sOZj2eePbruzFz3opwHzw0Pnrw3+BT4bvAUyA+ONn7C1uj9FidKlUIaOxkFjUUioLwQmChg3sZcwjB/Y+hglUvmIzzlLGCbNpTMO9rmJeu4Newl66zW2H55XNd9nzxubtnPd/jZo+MzzuVMc+tVxw7nCJ4ZbscMf4DnQMHh922sSW7STvJkjcxVqvWl+RnM421oEKM1FWRF3iK82RKcZgstYzw9iiiQRUlypIV0DLWGdODQst01V4oFesNBjccS+9MsK2MTIP76yiok7ZijiHmN0iMMiVhmJdS6ghzLCinUeiX+QYIjRC0kqmnoMtYqTywbd1Nfdy4SgN99aXB4fq+1kj6aOhQar0G8uDSbXc/OLu2KXYqZs8ubK7ne6qvzteGgXfOG96ztWVo7ODv86kiXt/Y9M5um8Vy6EBMyfaFPDSbW3ZLkXp/YWe0z3VTpSNdunp3qLcd0VFhaKLYrPnX2Sr0/V9ndN6AHshnYXdnZX2/1GCpytJsMkrcrGqKCdaC8pbWmjGzHEi9utfomaCb2LcrrTEsvGpje/4eb/8uDKOXUaDQeDTh1IIFNB7b2yRgeqUNx3uXneTOBdwzdRPHMGxMZvRqBLtCZagxUq535wem1rkN3Lh1Nnw22n0mPD3V19enx2jej8UhET9KDvwP0/emp3w8EkmB/+Q+/FUvG9XiiqzA2dYZ+MbZsRzSZHTxvUYVi093S+aKEeaMNEYXZKt6JzAjzqlrrSYUMFXPXLNf6Vx1u1Dk3jnFuHOiOmDrjnZVlemgWe2wRNT/KFxHhkuC9kC5bppP0x7gSKJZ4/5RAYSaa7J81evTbf/vto1SDijvipifbnt2gEmu8G4oIdnc3aOopxQXoK3nwL9xu+iZDdfNmG1y+mxxP0kw5ffeEIEC7W7wP8HbwcElfNH4lt7XJvzIWjbenhsWQhDfui45ueP4c41x1anSxkg8gy4PAmcL5gorm93CNKBCeDTH4dYLvPUawmThgJOxUwucU7CiCmv/vhnMC4yMjGTzAqxfngg3fh3fl1//y84e/cXacTp/51sp3zv/B5OvVC1X8G1wqpH3if8CfJ2Kf//Hpybdu/eDWW5NvnpmYvfAnF2bDyWKf8WKPm+yXiMUw11mGHtRQ2wScxubT7XrEMJnU3gumzBz0cJGDGOJNqgp44nqL/WNQuM68iibJz76s+WXR5Qb4l2fv/1xnQXZL1VmtzfrkOz5VZCfvtFEh4P4JnX/2yStKv0ZDYosXdfTXTjJN1iqrGWBiFyiskqCCMpKnkowVREF0K9jFCNjOoHYAiatfFMWEKSK6VEbQyBIvKIQi1ShHDCUH7GSqZ8iyrbjKFYPuoVz7ONrMtJrezFJMMy3U8Ey6A3jDHaEJoykfmoKgpZRYHR26cvQHo4JYk/xCz7mJ4ZOLGZqtnX7jeHq/P2g9xYza56+Ofm1pFWPT+LqmfMjr+RccsQDrODm5tE/yCPux8RoaztY2z27WsunEfl8/6udQMFDdXZ48+43Zp/whW9F+iuf/At+wL894nGNgZGBgAOKjq3cqxvPbfGXgZ34BFGF4titZG0b///8/i5WNOQjI5WBgAokCAHVPDRMAeJxjYGRgYA76n8XAwMr6////v6xsDEARFCAGAI/xBeZ4nGN+wcDADMQs+v//My8AsiMZGJhOQcRAbJgYsyACM1mjyQPFWFlBfKAZL4AYKA4AvJYQOQAAAAAAAAAAkAFUAbwCfgLCA7gD/gSABMYFEAVYBhwGVgbiB0gH7ghyCOIJNAl6CgoAAAABAAAAFgBrAAYAAAAAAAIAJABOAI0AAACADgwAAAAAeJx1kN9OwjAUh3/lnwqJGk28tVcGYhywRC5ISEgwcKM3xHBrxhjbyFhJV0h4Dd/Bh/ElfBZ/jGKMxC1dv/P19LQ7AK7wBYH988ixZ4FTRnsu4AQ9y0X6J8sl8rPlMmp4tVyhf7NcxT1CyzVc450VROmM0QIflgUuxYXlAs7FreUi/YPlErlnuYwb8WK5Qu9brmIiMss13InPgVptdRxGRtYHDem23I6cbqWiilMvkd7aREpnsi/nKjVBkijHV8sDj4NwnXj6EB7mSaCzWKWy7bQOahSkgfZMMNtVzzaha8xczrVayqHNkCutFoFvnMiYVbfZ/H0eBlBYYQuNmK2KYCBRp21wdtHi6JCmzJDM3GfFSOEhofGw5o4oX8kY9znmjFLagBkJ2YHP7/LIj0kh9yesoo9W/8YT0u6MOPcSbdZtHWWNSGme6eV29nP3DBue5tIa7trdUue3khj+qSHZj93agsand/KuGNoumnz/+b9v5nGEUQAAAHicbchRbgIhFEZhfmVwdFpbbWtXMYu6g1cgIhC4pHH3xvja7+0ctVIvO/W/E1ZYQ2OAwQYjtthhwhvesccHPnHAEV/4xg9O+FXaepKhN67N/FVO1q9tdvo5NJ+DbGtwXuYlOBOzy13GyJdXW0qWoy6xt0kqNT/zrch9vJDlJefrINSuTd84deOC+L4MVErkvat07iQhp9lSMS5nF3kqVLjOJVLijQ9Ncr0r9QBvsTmxeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnTYyMGhBaC4UeicDAwM3EmsnAzMDg8tGFcaOwIgNDh0RIH6Ky0YNEH8HBwNEgMElUnqjOkhoF0cDAyOLQ0dyCEwCBDYy8GntYPzfuoGldyMTg8tm1hQ2BhcXAJQcKgcAAA==') format('woff'), - url('data:application/octet-stream;base64,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') format('truetype'); + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); } /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ @@ -17,7 +17,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?20532310#fontello') format('svg'); + src: url('../font/fontello.svg?60996204#fontello') format('svg'); } } */ @@ -69,6 +69,8 @@ .icon-cancel:before { content: '\e809'; } /* '' */ .icon-plus:before { content: '\e80a'; } /* '' */ .icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/web/static/assets/fontello/css/fontello-ie7-codes.css b/backend/web/static/assets/fontello/css/fontello-ie7-codes.css index 0c2ad43..04dbde2 100644 --- a/backend/web/static/assets/fontello/css/fontello-ie7-codes.css +++ b/backend/web/static/assets/fontello/css/fontello-ie7-codes.css @@ -11,6 +11,8 @@ .icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/backend/web/static/assets/fontello/css/fontello-ie7.css b/backend/web/static/assets/fontello/css/fontello-ie7.css index dee2b0c..c7fdd77 100644 --- a/backend/web/static/assets/fontello/css/fontello-ie7.css +++ b/backend/web/static/assets/fontello/css/fontello-ie7.css @@ -22,6 +22,8 @@ .icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-trash-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-spin1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-facebook { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } .icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } diff --git a/backend/web/static/assets/fontello/css/fontello.css b/backend/web/static/assets/fontello/css/fontello.css index badfbb6..cdaad9a 100644 --- a/backend/web/static/assets/fontello/css/fontello.css +++ b/backend/web/static/assets/fontello/css/fontello.css @@ -1,11 +1,11 @@ @font-face { font-family: 'fontello'; - src: url('../font/fontello.eot?1806785'); - src: url('../font/fontello.eot?1806785#iefix') format('embedded-opentype'), - url('../font/fontello.woff2?1806785') format('woff2'), - url('../font/fontello.woff?1806785') format('woff'), - url('../font/fontello.ttf?1806785') format('truetype'), - url('../font/fontello.svg?1806785#fontello') format('svg'); + src: url('../font/fontello.eot?14406943'); + src: url('../font/fontello.eot?14406943#iefix') format('embedded-opentype'), + url('../font/fontello.woff2?14406943') format('woff2'), + url('../font/fontello.woff?14406943') format('woff'), + url('../font/fontello.ttf?14406943') format('truetype'), + url('../font/fontello.svg?14406943#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -15,7 +15,7 @@ @media screen and (-webkit-min-device-pixel-ratio:0) { @font-face { font-family: 'fontello'; - src: url('../font/fontello.svg?1806785#fontello') format('svg'); + src: url('../font/fontello.svg?14406943#fontello') format('svg'); } } */ @@ -66,6 +66,8 @@ .icon-cancel:before { content: '\e809'; } /* '' */ .icon-plus:before { content: '\e80a'; } /* '' */ .icon-trash-empty:before { content: '\e80b'; } /* '' */ +.icon-ok:before { content: '\e80c'; } /* '' */ +.icon-spin1:before { content: '\e830'; } /* '' */ .icon-facebook:before { content: '\f09a'; } /* '' */ .icon-tasks:before { content: '\f0ae'; } /* '' */ .icon-menu:before { content: '\f0c9'; } /* '' */ diff --git a/backend/web/static/assets/fontello/demo.html b/backend/web/static/assets/fontello/demo.html index 9aee99a..12593e6 100644 --- a/backend/web/static/assets/fontello/demo.html +++ b/backend/web/static/assets/fontello/demo.html @@ -146,11 +146,11 @@ } @font-face { font-family: 'fontello'; - src: url('./font/fontello.eot?13627011'); - src: url('./font/fontello.eot?13627011#iefix') format('embedded-opentype'), - url('./font/fontello.woff?13627011') format('woff'), - url('./font/fontello.ttf?13627011') format('truetype'), - url('./font/fontello.svg?13627011#fontello') format('svg'); + src: url('./font/fontello.eot?76118754'); + src: url('./font/fontello.eot?76118754#iefix') format('embedded-opentype'), + url('./font/fontello.woff?76118754') format('woff'), + url('./font/fontello.ttf?76118754') format('truetype'), + url('./font/fontello.svg?76118754#fontello') format('svg'); font-weight: normal; font-style: normal; } @@ -253,34 +253,40 @@
      +
      + icon-ok0xe80c +
      +
      + icon-spin10xe830 +
      icon-facebook0xf09a
      icon-tasks0xf0ae
      +
      +
      icon-menu0xf0c9
      icon-github0xf113
      -
      -
      icon-apple0xf179
      icon-graduation-cap0xf19d
      +
      +
      icon-google0xf1a0
      icon-paper-plane0xf1d8
      -
      -
      icon-history0xf1da
      diff --git a/backend/web/static/assets/fontello/font/fontello.eot b/backend/web/static/assets/fontello/font/fontello.eot index 834321e9254dcc53d8052494e3f419c5930e1b1c..fea56eb81282c2677d5fa474f73c6705d4727a1d 100644 GIT binary patch delta 1253 zcmZWoUr1Y582`R=?mhSB#^lDC-272vmbmC@5|gNLnPMGG=4z;}lQ}!kWX`J7n6yf% zW0)dz9khGs@=^*G2XzeAl?|b9V}IT{>gYosN}tQf${rHv9%N$n#jvNH!|(f@-}mR- z^WAgr&(n`*#AG+X-N+4*kd8LA)f>at3i|*!0RZW_Y$kvD$M0gKzXxD1<}R-L$WNo~ z1sUtP{6hA_$iXK7K8a+*LS`*bejCOAB32hxHqP}OTvY(1I{?PY;(X?#*tdlxfM&{p z#3DJ=v(gpPqomsxv+I{8e}AufNRAb9q*rotnbB|FJWKi^>3BACDUTD@KLJ`uf^RjG zo!{SX^^*3{0r&H{we`WP2ekHT3L(Gjl0;DLwZ@`aN zA!3c1d;}8QCcleX;GmWoO40JI^1bqdN>gQ{vR&D!JgGdbRsl*-iWcv(SKU-Z+0p;c z;&T>O3~*9{D89@Oi&3uV4Yh}2d(F~t7DLjPg%UYy01I)n4zL20Z`A=h@x3}~Z?^oP z4rm0ZG}Qqw5pUE1HQ#m}U?<+G102Lp>HvfI=`lE+W3N*lY$yQmU3QbwT8BM40%8gn zvMbae(gndqyVK5vy9@0K3V#O%drx8_-iF7<;JdaXpDkoNdamm!;ybuXHf3XmK>=My z<5=2uF=w--bl}x$^1$h?x#iSYWVU;@*|3-)j9q47bfI4n$J1dq z1~8uJAHx1bf1)SJs0*X5fJTBk3U&m$F&K!+ejSD3G$`aqqPj*mQC0oGv$Jq;wlfnX1skmxg0jkHl5@Y3O=55H;s%C87&rMMw+)#Iz1*%b@A4a egf4U!XIkGivD~t}mS0+p6@O?Q-$UW(hLGXegu%_NYANEt9n{u%D}+Vz`!6P zl98I2VmO!cJJ7-@KzXwapa4e{OEZvv2FO>*$StYx`5X5CFHqnEP#_{FKRMB+!Xk-* zLDB=r*UL?;C}8yCI}YSm0Qm}eiMgp~=gP_f`7?kHJX?@oT(aM|w1j~{CIcw{uAnHj zpl+M>HUTlx1Mp$G{9`=>TaipeK(ourN#lii-igz|6q* zf_w4?CNZWL3_wa#lo2SbgAONuV$ubg!8X~D`Nw1jW^R5SkhzRt637spY{4=q>%%Mt z1`uZ81=8yvn1K&SpM+oreg=k*!VnA!ypNR-%peG)=Rz=p5RhH~!3-d^Hz1fn1W4b4 zU=?m8=b;C*P4aXB3+(B4aW+K*muz zjO`J-2m3pYB92F#CY)7Vz@PvJix@-p<_$8O%s{2P + + + + diff --git a/backend/web/static/assets/fontello/font/fontello.ttf b/backend/web/static/assets/fontello/font/fontello.ttf index 6e4e3b3f5637f0e190bdc722d0aa9f385266480d..6604cf373c2f782e6ea6cea69049b42c22684678 100644 GIT binary patch delta 1204 zcmZWoU1(cn7=GXH`_4~JnsZKFa+0)Z8j_mMHA$PaO^q$>6o+*UYn{ce6W7GrwYAO9 z)-qO+rWEHyC#bm@LWjaCfvKtY-Q>^U53-NkLlwDMqU~x3QN$|?^@x0G@-ao$g z`_8#}?(>)43zhZ(a0&o2^SNyC%-3JUNq+^v9?V}^50Iap&Ie@li^av<%dx}P00M$! z%VKt|NPd&z_lecT)s2gThu0MVaT~x|U0TS#6925U4A4$FkX#~%dR|;3Jx;o7DYt%g z`llCa56Q7gj?8LdK0E&D)8|S5NIH?rUM=F3{yTt=Bn0x=+`|4&ho5wSHn?9btgVk+ zKcsj60mc6*US23}?hWq&#LV~qei7d)Ph+9yE+7Q~egNKhix6ux<6RJNi~Js%fP-3X zsrHrcqlXa*_L!G4DAf1=Rep*^xdrY@o;lFg)#wf2F2BJ)C{Hr6EUlX7M9DLXW z7{p&TQ9rnY@0);DfIp8l0gn)GGy!$rP7~lH{-_CX5&zNzSj4|Jz-b?qEiuwk0^qys zCZ%rL)4-5jqnVJ-AFepvPA+?U(5avt?8flG7$y^)*f18~HID*j#60@LFw(@g zF;6yaGRvZXVW8EJ<}MaYGi?B`)oQQuDnAQRn1dUTJz2WYg>>3!8(9XNZ2>Zcp|Yi+ zBA6mJLC8$Vn<`xmLtx7wOOiYbvMgmmlBMS|ncf&e=0@h7?ajhUdLlO0JJ)VG>=4Bs zyKMDfP>~zU<+O$|ksKPuq2y4qKgDPYtFwewk|qjwhkG#`ic3KQWy@_*$dy88voghW z>_n%Ps22_;2M4+-omM;?3S&H^quY;eD(X)mrHrvrq+W_lokA%LQer5E-7yT|!S%iWkya;N7K(>IbL!*$c>P5GVDA&dvR!gZj3*@3WSx&i&@ErEfP~M%QIZ%(Z{W4&!kqOmfbW+&Y;XE3*KX=CZ;A% zk9sVh1KCjoRq6Hb`daOpjvQ5{i5Zp2obkws(;Z_$Ap=zInD-Q4UfVdDGe-UbgIDX{ z|8L*!-20EqcRWMrDIa(S)OwItYqfHh_sPy_Wn9@-b#>j=X1k^7T1NZCo}{As&*_18 mD_dS0r@FU&5rH1`miK(m+gM>mS}QK+<7HdNWM#JF8~tC68tF&? delta 574 zcmZ1zJ0oI(a{W;T2F3se28M*>+{A+Xbg8vK{ssmHrVGhsB?>@sAdpP}5`1X|>A6XI zKdXTJ0w9+sJ+T-_GYA0r5kQ(FJ*P6Q>S>870|QF~1A~Z2MrvY;;atw|3=9%efbwP; zKmm>@mS!OT43Mvqky}#X^Ed4OU!cGTpg=@UesZEsg+&qrgQN$Lua}!xQNZZOcO1yC z0P+>`5_40}&Xtt|@@D`Yc(x$FxMaU^X$b>^Oa@T?T|rT5LESd%Z43uZVE82)cye!+B@L6yOq z!QR2fQ-*2tP8M~Z%@)EB*kz8cetR^Y-{va=Kl2Nqdl;VWO4f$alTD<}fj-TVHkrIa z+EF@;?Gd{N`#X*zjz^p(oK;-F@BxRF7(@1E4jE2npi&`uoykt}!IS67`)__De}E4F DWPyy% diff --git a/backend/web/static/assets/fontello/font/fontello.woff b/backend/web/static/assets/fontello/font/fontello.woff index 7a434f97781013c5f665197f22ea56511e8108fb..c8459ec51382d92bc3e7a77d6bb1e5a2b5d4dd7a 100644 GIT binary patch delta 5033 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 delta 4544 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 iNEvq52L`iI_0UxuBUc=KoMS^c^6U