diff --git a/_app/assets/pages/__layout.svelte-99974e35.css b/_app/assets/pages/__layout.svelte-99974e35.css new file mode 100644 index 00000000..a1fb8592 --- /dev/null +++ b/_app/assets/pages/__layout.svelte-99974e35.css @@ -0,0 +1 @@ +html{-webkit-text-size-adjust:100%;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;margin:0}hr{color:inherit;height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{font-family:inherit;line-height:inherit}*,:after,:before{border:0 solid;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:-moz-focusring{outline:auto}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-blur:var(--tw-empty, );--tw-brightness:var(--tw-empty, );--tw-contrast:var(--tw-empty, );--tw-grayscale:var(--tw-empty, );--tw-hue-rotate:var(--tw-empty, );--tw-invert:var(--tw-empty, );--tw-saturate:var(--tw-empty, );--tw-sepia:var(--tw-empty, );--tw-drop-shadow:var(--tw-empty, );--tw-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);border-color:rgba(229,231,235,var(--tw-border-opacity))}:root{background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1))}html{-webkit-tap-highlight-color:transparent}:root{--p:259 94.4% 51.2%;--pf:259 94.3% 41%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:219 14.1% 27.8%;--nf:222 13.4% 19%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}@media (prefers-color-scheme:dark){:root{--p:259 94% 61%;--pf:259 94.4% 51.2%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:222 13.4% 19%;--nf:223 13.7% 10%;--nc:0 0% 100%;--b1:219 14.1% 27.8%;--b2:222 13.4% 19%;--b3:223 13.7% 10%;--bc:228 14.3% 93.1%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}}[data-theme=light]{--p:259 94.4% 51.2%;--pf:259 94.3% 41%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:219 14.1% 27.8%;--nf:222 13.4% 19%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=dark]{--p:259 94% 61%;--pf:259 94.4% 51.2%;--pc:0 0% 100%;--s:314 100% 47.1%;--sf:314 100% 37.1%;--sc:0 0% 100%;--a:174 60% 51%;--af:174 59.8% 41%;--ac:0 0% 100%;--n:222 13.4% 19%;--nf:223 13.7% 10%;--nc:0 0% 100%;--b1:219 14.1% 27.8%;--b2:222 13.4% 19%;--b3:223 13.7% 10%;--bc:228 14.3% 93.1%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=cupcake]{--p:183 47.4% 59%;--pf:183 47.2% 49%;--pc:0 0% 100%;--s:338 71.4% 78%;--sf:338 71.8% 68%;--sc:0 0% 100%;--a:39 84.1% 58%;--af:39 83.7% 48%;--ac:0 0% 100%;--n:280 46.5% 13.9%;--nf:279 46.4% 11%;--nc:0 0% 100%;--b1:24 33.3% 97.1%;--b2:27 22% 92%;--b3:22 14.3% 89%;--bc:280 46.5% 13.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:2px;--tab-radius:.5rem}[data-theme=bumblebee]{--p:50 94.4% 58%;--pf:50 94.3% 47.8%;--pc:240 33.3% 14.1%;--s:41 74.2% 52.9%;--sf:41 73.6% 43.1%;--sc:0 0% 100%;--a:240 33.3% 14.1%;--af:240 33.3% 10%;--ac:0 0% 100%;--n:240 33.3% 14.1%;--nf:240 33.3% 10%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:0 0% 96.1%;--b3:0 0% 89%;--bc:0 0% 0%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=emerald]{--p:141 50% 60%;--pf:141 49.8% 50%;--pc:210 20% 98%;--s:219 96.1% 60%;--sf:219 96.1% 50%;--sc:210 20% 98%;--a:10 81.2% 56.1%;--af:10 81.2% 45.9%;--ac:210 20% 98%;--n:219 20.3% 25.1%;--nf:220 19.5% 15.1%;--nc:210 20% 98%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:0 0% 94.9%;--bc:219 20.3% 25.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=corporate]{--p:229 95.7% 63.9%;--pf:229 95.7% 53.9%;--pc:233 27.3% 12.9%;--s:215 26.3% 59%;--sf:214 26.1% 48.8%;--sc:233 27.3% 12.9%;--a:154 49% 60%;--af:154 49% 50%;--ac:233 27.3% 12.9%;--n:233 27.3% 12.9%;--nf:240 25% 3.1%;--nc:210 38.5% 94.9%;--b1:0 0% 100%;--b2:210 60% 98%;--b3:210 38.5% 94.9%;--bc:233 27.3% 12.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=synthwave]{--p:321 69.6% 69%;--pf:321 70.3% 59%;--pc:257 63.2% 17.1%;--sf:197 87.4% 75.1%;--s:197 86.6% 64.9%;--sc:257 63.2% 17.1%;--af:48 89.3% 67.1%;--a:48 89% 57.1%;--ac:257 63.2% 17.1%;--n:253 60.8% 19%;--nf:257 64.3% 11%;--nc:260 60% 98%;--b1:254 59.1% 25.9%;--b2:253 60.8% 19%;--b3:257 64.3% 11%;--bc:260 60% 98%;--in:199 87% 63.9%;--su:168 74.2% 68%;--wa:48 89% 57.1%;--er:352 73.6% 56.9%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=retro]{--p:3 73.8% 76.1%;--pf:3 73.6% 65.9%;--pc:345 5.3% 14.9%;--s:145 27.3% 72%;--sf:145 26.8% 62%;--sc:345 5.3% 14.9%;--a:49 67.2% 76.1%;--af:49 66.7% 65.9%;--ac:345 5.3% 14.9%;--n:42 16.8% 42%;--nf:41 13.1% 23.9%;--nc:45 47.1% 80%;--b1:45 47.1% 80%;--b2:45 37.1% 72%;--b3:42 36% 65.1%;--bc:345 5.3% 14.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:.4rem;--rounded-btn:.4rem;--rounded-badge:.4rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;font-family:uisecondaryerif,Georgia,Cambria,Times New Roman,Times,serif}[data-theme=cyberpunk]{--p:345 100% 72.9%;--pf:344 100% 67.1%;--pc:0 0% 0%;--s:195 80.4% 70%;--sf:194 65.8% 61%;--sc:0 0% 0%;--a:276 74.3% 71%;--af:276 75.7% 62.9%;--ac:0 0% 0%;--n:57 100% 12.9%;--nf:60 80% 2%;--nc:56 100% 50%;--b1:56 100% 50%;--b2:56 100% 42.9%;--b3:56 100% 36.1%;--bc:0 0% 0%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}[data-theme=valentine]{--p:353 73.8% 67.1%;--pf:353 73.6% 56.9%;--pc:0 0% 100%;--s:254 86.4% 76.9%;--sf:254 86.9% 67.1%;--sc:0 0% 100%;--a:181 55.6% 70%;--af:181 54.9% 60%;--ac:0 0% 100%;--n:336 42.9% 48%;--nf:340 40.2% 38%;--nc:318 46.4% 89%;--b1:318 46.4% 89%;--b2:315 58.9% 79%;--b3:316 62.3% 72.9%;--bc:344 38.5% 28%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=halloween]{--p:32 89.3% 52.2%;--pf:32 88.8% 42%;--pc:180 7.3% 8%;--s:271 45.8% 42%;--sf:271 46% 32%;--sc:0 0% 100%;--a:91 100% 32.9%;--af:91 100% 22.9%;--ac:0 0% 100%;--n:180 3.6% 11%;--nf:180 7.3% 8%;--nc:0 0% 100%;--b1:0 0% 12.9%;--b2:180 3.6% 11%;--b3:180 7.3% 8%;--bc:0 0% 100%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=garden]{--p:139 16% 42.9%;--pf:137 14.8% 33.1%;--pc:0 0% 100%;--s:97 37.1% 93.1%;--sf:98 36.3% 82.2%;--sc:96 32.5% 15.1%;--a:0 67.7% 93.9%;--af:0 71.1% 85.1%;--ac:0 22% 16.1%;--n:0 3.9% 35.1%;--nf:0 3.7% 15.9%;--nc:0 4.3% 91%;--b1:0 4.3% 91%;--b2:0 5.2% 81%;--b3:0 5.4% 71%;--bc:0 3.2% 6.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=forest]{--p:141 72% 42%;--pf:141 71.8% 32%;--pc:0 0% 100%;--s:141 74.7% 48%;--sf:141 75.3% 38%;--sc:0 0% 100%;--a:35 69% 52%;--af:35 69.2% 42%;--ac:0 0% 100%;--n:0 9.7% 6.1%;--nf:0 20% 2%;--nc:0 0% 100%;--b1:0 12.2% 8%;--b2:0 9.7% 6.1%;--b3:0 20% 2%;--bc:0 0% 100%;--rounded-btn:.5rem;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=aqua]{--p:189 100% 62.9%;--pf:189 100% 52.9%;--pc:0 0% 0%;--s:274 30.9% 56.9%;--sf:274 30.8% 47.1%;--sc:0 0% 100%;--a:47 100% 80%;--af:47 100% 70%;--ac:0 0% 100%;--n:231 77.4% 32.9%;--nf:231 67.6% 29%;--nc:0 0% 100%;--b1:231 88.7% 38%;--b2:231 77.4% 32.9%;--b3:231 67.6% 29%;--bc:0 0% 100%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=lofi]{--p:0 0% 50.2%;--pf:0 0% 45.1%;--pc:240 4% 95.1%;--s:0 0% 30.2%;--sf:0 0% 25.1%;--sc:240 4% 95.1%;--a:0 0% 10.2%;--af:0 0% 5.1%;--ac:240 4% 95.1%;--n:240 4% 95.1%;--nf:240 5.9% 90%;--nc:0 0% 30.2%;--b1:0 0% 100%;--b2:0 0% 100%;--b3:0 0% 100%;--bc:0 0% 49%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:#e6e6e6;--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:0;--animation-input:0;--btn-text-case:uppercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0}[data-theme=lofi] :where(.btn){--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=lofi] :where(.card){--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=pastel]{--p:284 21.6% 80%;--pf:282 21.6% 70%;--pc:0 0% 0%;--s:352 70.5% 88%;--sf:352 69.6% 78%;--sc:0 0% 100%;--a:158 54.6% 81%;--af:158 55.4% 71%;--ac:0 0% 100%;--n:199 43.7% 61%;--nf:199 44% 51%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:206 3.1% 55.1%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--rounded-box:1rem;--rounded-btn:1.9rem;--rounded-badge:1.9rem;--border-color:var(--b3);--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=fantasy]{--p:296 82.8% 25.1%;--pf:296 81.8% 15.1%;--pc:0 0% 100%;--s:200 100% 37.1%;--sf:200 100% 27.1%;--sc:0 0% 100%;--a:31 94.4% 51.2%;--af:31 94.3% 41%;--ac:0 0% 100%;--n:215 27.9% 16.9%;--nf:221 39.3% 11%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:210 20% 98%;--b3:216 12.2% 83.9%;--bc:215 27.9% 16.9%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=wireframe]{--p:0 0% 72.2%;--pf:0 0% 72.2%;--pc:0 0% 0%;--s:0 0% 72.2%;--sf:0 0% 72.2%;--sc:0 0% 0%;--a:0 0% 72.2%;--af:0 0% 72.2%;--ac:0 0% 0%;--b1:0 0% 100%;--b2:0 0% 100%;--b3:0 0% 100%;--bc:0 0% 0%;--n:0 0% 92.2%;--nf:0 0% 92.2%;--nc:0 0% 0%;--in:240 100% 50%;--su:120 100% 25.1%;--wa:60 30.2% 50%;--er:0 100% 50%;--border-color:#000;--rounded-box:.2rem;--rounded-btn:.2rem;--rounded-badge:.2rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.2rem;font-family:Chalkboard,comic sans ms,sanssecondaryerif}[data-theme=wireframe] *{--tw-border-opacity:1!important;--tw-text-opacity:1!important;--tw-shadow:0 0 0 1px var(--border-color)!important;border-color:var(--border-color)!important}[data-theme=black]{--p:0 0% 100%;--pf:0 0% 100%;--pc:0 0% 0%;--s:0 0% 100%;--sf:0 0% 100%;--sc:0 0% 0%;--a:0 0% 100%;--af:0 0% 100%;--ac:0 0% 0%;--b1:0 0% 0%;--b2:0 0% 20%;--b3:0 0% 30.2%;--bc:0 0% 100%;--n:0 0% 20%;--nf:0 0% 30.2%;--nc:0 0% 100%;--in:240 100% 50%;--su:120 100% 25.1%;--wa:60 100% 50%;--er:0 100% 50%;--border-color:var(--b3);--rounded-box:0;--rounded-btn:0;--rounded-badge:0;--animation-btn:0;--animation-input:0;--btn-text-case:lowercase;--btn-focus-scale:1;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:0}[data-theme=luxury]{--p:0 0% 100%;--pf:0 0% 90.2%;--pc:0 0% 0%;--s:218 54.3% 18%;--sf:219 56.1% 8%;--sc:0 0% 100%;--a:319 21.8% 26.1%;--af:320 22% 16.1%;--ac:0 0% 100%;--n:270 4.3% 9%;--nf:270 2.2% 18%;--nc:37 67.3% 58%;--b1:240 10% 3.9%;--b2:270 4.3% 9%;--b3:270 2.2% 18%;--bc:37 67.3% 58%;--in:202 100% 70%;--su:89 61.6% 52%;--wa:54 68.8% 63.5%;--er:0 100% 71.8%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=dracula]{--p:330 100% 85.1%;--pf:330 100% 75.1%;--pc:233 12.1% 12.9%;--s:115 100% 85.1%;--sf:115 100% 75.1%;--sc:233 12.1% 12.9%;--a:60 100% 85.1%;--af:60 100% 75.1%;--ac:233 12.1% 12.9%;--n:245 14.3% 15.1%;--nf:233 12.1% 12.9%;--nc:251 100% 90%;--b1:244 13% 21.2%;--b2:245 14.3% 15.1%;--b3:233 12.1% 12.9%;--bc:251 100% 90%;--in:207 89.8% 53.9%;--su:174 100% 29%;--wa:36 100% 50%;--er:14 100% 57.1%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}[data-theme=cmyk]{--p:203 83.3% 60.2%;--pf:203 65.1% 53.9%;--pc:0 0% 0%;--s:335 77.7% 59.6%;--sf:335 59.2% 52.9%;--sc:0 0% 0%;--a:56 100% 59.8%;--af:56 72.2% 52%;--ac:0 0% 0%;--n:0 0% 10.2%;--nf:0 0% 0%;--nc:0 0% 100%;--b1:0 0% 100%;--b2:0 0% 96.1%;--b3:0 0% 92.2%;--bc:0 0% 0%;--in:192 48.4% 52.2%;--su:291 48.5% 38%;--wa:25 84.6% 56.7%;--er:4 80.5% 55.7%;--border-color:var(--b3);--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:.95;--navbar-padding:.5rem;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.alert{--tw-bg-opacity:1;align-items:center;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;justify-content:space-between;padding:1rem}@media (min-width:768px){.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.alert{flex-direction:row}}.alert>*{display:flex}.avatar.placeholder>div{align-items:center;display:flex;justify-content:center}.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;align-items:center;-webkit-animation:button-pop var(--animation-btn,.25s) ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-color:transparent;border-color:hsla(var(--n)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);color:hsla(var(--nc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:3rem;justify-content:center;line-height:1.25rem;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-transform:uppercase;text-transform:var(--btn-text-case,uppercase);transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus{outline:2px solid transparent;outline-offset:2px}.btn-disabled,.btn[disabled]{--tw-bg-opacity:1;--tw-bg-opacity:.2;--tw-border-opacity:0;--tw-text-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1));pointer-events:none}.btn.loading,.btn.loading:hover{pointer-events:none}.btn.loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border-color:transparent currentColor currentColor transparent;border-radius:9999px;border-width:2px;content:"";height:1rem;margin-right:.5rem;width:1rem}@media (prefers-reduced-motion:reduce){.btn.loading:before{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.card{border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;overflow:hidden;position:relative}.card:focus{outline:2px solid transparent;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--padding-card,2rem)}.card figure,.card figure>*{width:100%}.card.image-full{display:grid}.card.image-full:before{--tw-bg-opacity:1;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-radius:var(--rounded-box,1rem);content:"";opacity:.75;position:relative;z-index:10}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;-o-object-fit:cover;object-fit:cover}.card.image-full>.card-body{--tw-text-opacity:1;color:hsla(var(--nc)/var(--tw-text-opacity,1));position:relative;z-index:20}.checkbox:focus{outline:2px solid transparent;outline-offset:2px}.dropdown{display:inline-block;position:relative}.dropdown>:focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-x:.95;--tw-scale-y:1;--tw-scale-y:.95;opacity:0;position:absolute;transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:top;transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:50}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{bottom:auto;right:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;left:100%;top:0;transform-origin:left}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}.form-control{display:flex;flex-direction:column}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-border-opacity:0;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;height:3rem;line-height:1.25rem;line-height:2;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input:focus{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsla(var(--bc)/.2);outline:2px solid transparent;outline-offset:2px}.input-group>*,.input-group>.input{border-radius:0}.link{cursor:pointer;text-decoration:underline}.menu{display:flex;flex-direction:column;overflow:hidden}.menu.horizontal{display:inline-flex;flex-direction:row}.menu.horizontal :where(li){flex-direction:row}.menu :where(li){align-items:stretch;display:flex;flex-direction:column}.menu :where(li)>a,.menu :where(li)>span{align-items:center;display:flex;transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu :where(li)>a{cursor:pointer}.menu :where(li)>a:focus{outline:2px solid transparent;outline-offset:2px}.menu :where(li).disabled>a,.menu :where(li).disabled>span{cursor:auto}.navbar{min-height:4rem;padding:var(--navbar-padding,.5rem)}.navbar,.navbar>*{align-items:center;display:flex}.radio:focus{outline:2px solid transparent;outline-offset:2px}.select{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-border-opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-left:1rem;padding-right:2.5rem;transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:focus{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsla(var(--bc)/.2);outline:2px solid transparent;outline-offset:2px}.select-disabled,.select[disabled]{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-color:hsla(var(--b2)/var(--tw-border-opacity,1));cursor:not-allowed;pointer-events:none}.tabs{align-items:flex-end;display:flex;flex-wrap:wrap}.tab{--tab-padding:1rem;--tw-text-opacity:1;--tw-text-opacity:.5;align-items:center;color:hsla(var(--bc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-wrap:wrap;font-size:.875rem;height:2rem;justify-content:center;line-height:1.25rem;line-height:2;padding-left:var(--tab-padding,1rem);padding-right:var(--tab-padding,1rem);position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle:focus{outline:2px solid transparent;outline-offset:2px}.btn .badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:transparent;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-outline.btn-primary .badge{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary .badge{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-outline.btn-primary .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover .badge{background-color:hsla(var(--pc)/var(--tw-bg-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover .badge,.btn-outline.btn-primary:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1))}.btn-outline.btn-primary:hover .badge.outline{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover .badge{background-color:hsla(var(--sc)/var(--tw-bg-opacity,1));color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover .badge,.btn-outline.btn-secondary:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--sc)/var(--tw-border-opacity,1))}.btn-outline.btn-secondary:hover .badge.outline{background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn:active:focus,.btn:active:hover{-webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale,.95))}.btn-active,.btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--nf)/var(--tw-bg-opacity,1));border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.btn-primary{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-primary.btn-active,.btn-primary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1))}.btn-primary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.btn-secondary{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--s)/var(--tw-bg-opacity,1));border-color:hsla(var(--s)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-secondary.btn-active,.btn-secondary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));border-color:hsla(var(--sf)/var(--tw-border-opacity,1))}.btn-secondary:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}.btn-success{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-success,.btn-success.btn-active,.btn-success:hover{background-color:hsla(var(--su)/var(--tw-bg-opacity,1));border-color:hsla(var(--su)/var(--tw-border-opacity,1))}.btn-success.btn-active,.btn-success:hover{--tw-bg-opacity:1;--tw-border-opacity:1}.btn-success:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--su))}.btn-error{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-error,.btn-error.btn-active,.btn-error:hover{background-color:hsla(var(--er)/var(--tw-bg-opacity,1));border-color:hsla(var(--er)/var(--tw-border-opacity,1))}.btn-error.btn-active,.btn-error:hover{--tw-bg-opacity:1;--tw-border-opacity:1}.btn-error:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--er))}.btn.glass.btn-active,.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn.glass:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-ghost{background-color:transparent;border-color:transparent;border-width:1px;color:currentColor}.btn-ghost.btn-active,.btn-ghost:hover{--tw-bg-opacity:1;--tw-bg-opacity:.2;--tw-border-opacity:0;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.btn-ghost:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-outline.btn-primary{--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.btn-primary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:hsla(var(--s)/var(--tw-text-opacity,1))}.btn-outline.btn-secondary:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--sf)/var(--tw-bg-opacity,1));border-color:hsla(var(--sf)/var(--tw-border-opacity,1));color:hsla(var(--sc)/var(--tw-text-opacity,1))}.btn-outline.btn-success{--tw-text-opacity:1;color:hsla(var(--su)/var(--tw-text-opacity,1))}.btn-outline.btn-success:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--su)/var(--tw-bg-opacity,1));border-color:hsla(var(--su)/var(--tw-border-opacity,1));color:hsla(var(--nc)/var(--tw-text-opacity,1))}.btn-outline.btn-error{--tw-text-opacity:1;color:hsla(var(--er)/var(--tw-text-opacity,1))}.btn-outline.btn-error:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--er)/var(--tw-bg-opacity,1));border-color:hsla(var(--er)/var(--tw-border-opacity,1));color:hsla(var(--nc)/var(--tw-text-opacity,1))}.btn.loading.btn-circle:before,.btn.loading.btn-square:before{margin-right:0}.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{height:1.25rem;width:1.25rem}.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{height:.75rem;width:.75rem}.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}@-webkit-keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.95))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale,.95))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card:focus-visible{box-shadow:0 0 0 2px currentColor}.card.bordered{--tw-border-opacity:1;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));border-width:1px}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card.compact .card-title{margin-bottom:.25rem}.checkbox{--chkbg:var(--bc);--chkfg:var(--b1);--tw-border-opacity:1;--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;height:1.5rem;width:1.5rem}.checkbox:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.checkbox:checked{-webkit-animation:checkmark var(--animation-input,.2s) ease-in-out;animation:checkmark var(--animation-input,.2s) ease-in-out;background-image:linear-gradient(-45deg,transparent 65%,hsl(var(--chkbg)) 0),linear-gradient(45deg,transparent 75%,hsl(var(--chkbg)) 0),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,transparent 0),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 0,hsl(var(--chkfg)) 40%,transparent 0),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 0);background-repeat:no-repeat}.checkbox:checked,.checkbox:disabled{--tw-bg-opacity:1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.checkbox:disabled{border-color:transparent;cursor:not-allowed;opacity:.2}@-webkit-keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--s))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-success{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--su))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-error{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--er))}.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-ghost{box-shadow:0 0 0 2px currentColor}.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{--tw-scale-x:1;--tw-scale-y:1}.label a:hover{--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.input-disabled,.input[disabled]{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--b2)/var(--tw-bg-opacity,1));border-color:hsla(var(--b2)/var(--tw-border-opacity,1));cursor:not-allowed}.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.input-disabled:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.input-disabled::placeholder,.input[disabled]::placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{box-shadow:0 0 0 2px currentColor}.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>span{--tw-border-opacity:1;border-bottom-width:4px;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:0}.menu[class*=p-] li a{border-radius:var(--rounded-btn,.5rem)}.menu li>a,.menu li>span{color:currentColor;padding:.75rem 1.25rem}.menu li>a:focus,.menu li>a:hover{--tw-bg-opacity:1;--tw-bg-opacity:.1;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1))}.menu li>a.active{background-color:hsla(var(--p)/var(--tw-bg-opacity,1))}.menu li>a.active,.menu li>a:active{--tw-bg-opacity:1;--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}.menu li>a:active{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1))}.menu li.disabled>a:hover,.menu li.disabled>span:hover{background-color:transparent}.menu li.disabled>a,.menu li.disabled>span{--tw-text-opacity:1;--tw-text-opacity:.2;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.menu li.bordered a,.menu li.bordered span{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1));border-left-width:4px}.menu li.hover-bordered a{border-color:transparent;border-left-width:4px}.menu li.hover-bordered a:hover{--tw-border-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}.menu ul{padding-left:1.5rem}.menu.compact li>a,.menu.compact li>span{font-size:.875rem;line-height:1.25rem;padding-bottom:.5rem;padding-top:.5rem}.menu .menu-title>a,.menu .menu-title>span{--tw-text-opacity:1;--tw-text-opacity:.4;color:hsla(var(--bc)/var(--tw-text-opacity,1));font-size:.75rem;font-weight:700;line-height:1rem;padding-bottom:.25rem;padding-top:.25rem}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.radio{--chkbg:var(--bc);--focus-shadow:0 0 0;--tw-border-opacity:1;--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:9999px;border-width:1px;cursor:pointer;height:1.5rem;transition:background,box-shadow var(--animation-input,.2s) ease-in-out;width:1.5rem}.radio:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.radio:checked{--tw-bg-opacity:1;-webkit-animation:radiomark var(--animation-input,.2s) ease-in-out;animation:radiomark var(--animation-input,.2s) ease-in-out;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}.radio:disabled{cursor:not-allowed;opacity:.2}@-webkit-keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}@keyframes radiomark{0%{box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset,var(--focus-shadow)}50%{box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset,var(--focus-shadow)}to{box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset,var(--focus-shadow)}}.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.select-disabled:-ms-input-placeholder,.select[disabled]:-ms-input-placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.select-disabled::placeholder,.select[disabled]::placeholder{--tw-placeholder-opacity:1;--tw-placeholder-opacity:.2;color:hsla(var(--bc)/var(--tw-placeholder-opacity,1))}.tab:hover{--tw-text-opacity:1}.tab.tab-active{--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--bc)/var(--tw-border-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1))}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{box-shadow:inset 0 0 0 2px currentColor}.tab-lifted{border:0 solid transparent;border-bottom:var(--tab-border,1px) solid hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-top-left-radius:var(--tab-radius,.5rem);border-top-right-radius:var(--tab-radius,.5rem);padding-left:var(--tab-padding,1rem);padding-right:var(--tab-padding,1rem);padding-top:var(--tab-border,1px)}.tab-lifted.tab-active{--tw-bg-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-bottom-width:0;border-left-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-left-width:var(--tab-border,1px);border-right-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-right-width:var(--tab-border,1px);border-top-color:hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1));border-top-width:var(--tab-border,1px);padding-bottom:var(--tab-border,1px);padding-left:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-right:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-top:0}.tab-lifted.tab-active:after,.tab-lifted.tab-active:before{--tab-grad:calc(68% - var(--tab-border, 1px));--tab-corner-bg:radial-gradient(circle at var(--circle-pos),transparent var(--tab-grad),hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1)) calc(var(--tab-grad) + .3px),hsla(var(--border-color,var(--b3))/var(--tw-border-opacity,1)) calc(var(--tab-grad) + var(--tab-border, 1px)),hsla(var(--b1)/var(--tw-border-opacity,1)) calc(var(--tab-grad) + var(--tab-border, 1px) + .3px));bottom:0;content:"";display:block;height:var(--tab-radius,.5rem);position:absolute;width:var(--tab-radius,.5rem);z-index:1}.tab-lifted.tab-active:before{--circle-pos:top left;background-image:var(--tab-corner-bg);left:calc(var(--tab-radius, .5rem)*-1)}[dir=rtl] .tab-lifted.tab-active:before{--circle-pos:top right}.tab-lifted.tab-active:after{--circle-pos:top right;background-image:var(--tab-corner-bg);right:calc(var(--tab-radius, .5rem)*-1)}[dir=rtl] .tab-lifted.tab-active:after{--circle-pos:top left}.tab-lifted.tab-active+.tab-lifted.tab-active:before,.tab-lifted.tab-active:first-child:before,.tab-lifted.tab-active:last-child:after{background:none}.tabs-boxed .tab-active{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-radius:var(--rounded-btn,.5rem)}.tabs-boxed .tab-active,.tabs-boxed .tab-active:hover{--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity,1))}.toggle{--chkbg:hsla(var(--bc)/.2);--focus-shadow:0 0 0;--handleoffset:1.5rem;--tw-bg-opacity:1;--tw-bg-opacity:.2;--tw-border-opacity:1;--tw-border-opacity:.2;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:hsla(var(--bc)/var(--tw-border-opacity,1));border-radius:var(--rounded-badge,1.9rem);border-width:1px;box-shadow:calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow);cursor:pointer;height:1.5rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background,box-shadow var(--animation-input,.2s) ease-in-out;width:3rem}.toggle:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--bc))}.toggle:checked{--chkbg:hsl(var(--bc));--tw-bg-opacity:1;--tw-border-opacity:1;box-shadow:var(--handleoffset) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}[dir=rtl] .toggle:checked{box-shadow:calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset,0 0 0 2px hsl(var(--b1)) inset,var(--focus-shadow)}.toggle-primary:focus-visible{--focus-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.toggle-primary:checked{--chkbg:hsl(var(--p));--tw-bg-opacity:1;--tw-border-opacity:1;--tw-border-opacity:.1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.toggle:disabled{--tw-bg-opacity:1;--tw-bg-opacity:.2;background-color:hsla(var(--bc)/var(--tw-bg-opacity,1));border-color:transparent;cursor:not-allowed}.btn-xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-md{font-size:.875rem;height:3rem;min-height:3rem;padding-left:1rem;padding-right:1rem}.btn-square.btn-xs{height:1.5rem;padding:0;width:1.5rem}.btn-square.btn-sm{height:2rem;padding:0;width:2rem}.btn-square.btn-md{height:3rem;padding:0;width:3rem}.btn-circle.btn-xs{border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}.btn-circle.btn-sm{border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle.btn-md{border-radius:9999px;height:3rem;padding:0;width:3rem}.fixed{position:fixed}.absolute{position:absolute}.left-0{left:0}.top-0{top:0}.top-px{top:1px}.z-50{z-index:50}.m-2{margin:.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.mx-auto{margin-left:auto;margin-right:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mr-1{margin-right:.25rem}.-mt-2{margin-top:-.5rem}.mr-2{margin-right:.5rem}.mb-2{margin-bottom:.5rem}.ml-1{margin-left:.25rem}.mt-14{margin-top:3.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.hidden{display:none}.h-screen{height:100vh}.h-full{height:100%}.h-6{height:1.5rem}.h-4{height:1rem}.h-96{height:24rem}.h-56{height:14rem}.w-screen{width:100vw}.w-full{width:100%}.w-6{width:1.5rem}.w-4{width:1rem}.w-56{width:14rem}.w-12{width:3rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.border{border-width:1px}.bg-gray-600{--tw-bg-opacity:1;background-color:rgba(75,85,99,var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity))}.bg-base-200{--tw-bg-opacity:1;background-color:hsla(var(--b2)/var(--tw-bg-opacity))}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.p-2{padding:.5rem}.p-4{padding:1rem}.p-0{padding:0}.px-2{padding-left:.5rem;padding-right:.5rem}.pt-4{padding-top:1rem}.pb-0{padding-bottom:0}.align-middle{vertical-align:middle}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.font-thin{font-weight:100}.font-semibold{font-weight:600}.normal-case{text-transform:none}.text-primary-content{--tw-text-opacity:1;color:hsla(var(--pc)/var(--tw-text-opacity))}.text-indigo-100{--tw-text-opacity:1;color:rgba(224,231,255,var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity))}.text-base-content{--tw-text-opacity:1;color:hsla(var(--bc)/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity))}.underline{text-decoration:underline}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-filter)}.transition{transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.input{--tw-border-opacity:1;border:2px solid hsla(var(--p)/var(--tw-border-opacity));border-radius:.25rem;flex:1 1 0%}.action-btn{align-items:center;-webkit-animation:button-pop var(--animation-btn,.25s) ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));border-color:transparent;border-color:hsla(var(--n)/var(--tw-border-opacity,1));border-radius:var(--rounded-btn,.5rem);border-width:var(--border-btn,1px);color:hsla(var(--nc)/var(--tw-text-opacity,1));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:3rem;justify-content:center;line-height:1.25rem;line-height:1em;min-height:3rem;padding-left:1rem;padding-right:1rem;text-align:center;text-transform:uppercase;text-transform:var(--btn-text-case,uppercase);transition-duration:.15s;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.action-btn:focus{outline:2px solid transparent;outline-offset:2px}.action-btn-disabled,.action-btn[disabled]{--tw-bg-opacity:1;--tw-bg-opacity:.2;--tw-border-opacity:0;--tw-text-opacity:1;--tw-text-opacity:.2;background-color:hsla(var(--n)/var(--tw-bg-opacity,1));color:hsla(var(--bc)/var(--tw-text-opacity,1));pointer-events:none}.action-btn.loading,.action-btn.loading:hover{pointer-events:none}.action-btn.loading:before{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;border-color:transparent currentColor currentColor transparent;border-radius:9999px;border-width:2px;content:"";height:1rem;margin-right:.5rem;width:1rem}@media (prefers-reduced-motion:reduce){.action-btn.loading:before{-webkit-animation:spin 10s linear infinite;animation:spin 10s linear infinite}}.action-btn-group>input[type=radio].btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}.action-btn-group>input[type=radio].btn:before{content:attr(data-title)}[data-theme=lofi] :where(.action-btn){--tw-border-opacity:1;--tw-text-opacity:1;--tw-shadow:0 0 0 1px var(--border-color);border-color:var(--border-color)}.action-btn .badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--b1)/var(--tw-bg-opacity,1));border-color:transparent;color:hsla(var(--bc)/var(--tw-text-opacity,1))}.action-btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:hsla(var(--b2)/var(--tw-border-opacity,1));color:hsla(var(--b2)/var(--tw-text-opacity,1))}.btn-outline.action-btn .badge{--tw-bg-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.btn-outline.action-btn .badge,.btn-outline.action-btn .badge-outline{--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--p)/var(--tw-border-opacity,1))}.btn-outline.action-btn .badge-outline{background-color:transparent;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover .badge{background-color:hsla(var(--pc)/var(--tw-bg-opacity,1));color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover .badge,.btn-outline.action-btn:hover .badge.outline{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsla(var(--pc)/var(--tw-border-opacity,1))}.btn-outline.action-btn:hover .badge.outline{background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn:active:focus,.action-btn:active:hover{-webkit-animation:none;animation:none;transform:scale(var(--btn-focus-scale,.95))}.action-btn-active,.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--nf)/var(--tw-bg-opacity,1));border-color:hsla(var(--nf)/var(--tw-border-opacity,1))}.action-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--nf))}.action-btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn.btn-active,.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1))}.action-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.action-btn.glass.btn-active,.action-btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.action-btn.glass:focus-visible{box-shadow:0 0 0 2px currentColor}.btn-outline.action-btn{--tw-text-opacity:1;color:hsla(var(--p)/var(--tw-text-opacity,1))}.btn-outline.action-btn:hover{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--pf)/var(--tw-bg-opacity,1));border-color:hsla(var(--pf)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn.loading.btn-circle:before,.action-btn.loading.btn-square:before{margin-right:0}.action-btn.loading.btn-lg:before,.action-btn.loading.btn-xl:before{height:1.25rem;width:1.25rem}.action-btn.loading.btn-sm:before,.action-btn.loading.btn-xs:before{height:.75rem;width:.75rem}.action-btn-group>.btn-active,.action-btn-group>input[type=radio]:checked.btn{--tw-bg-opacity:1;--tw-border-opacity:1;--tw-text-opacity:1;background-color:hsla(var(--p)/var(--tw-bg-opacity,1));border-color:hsla(var(--p)/var(--tw-border-opacity,1));color:hsla(var(--pc)/var(--tw-text-opacity,1))}.action-btn-group>.btn-active:focus-visible,.action-btn-group>input[type=radio]:checked.btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.action-btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.action-btn-group>.btn:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.drawer-toggle:focus-visible~.drawer-content .drawer-button.action-btn{box-shadow:0 0 0 2px hsl(var(--b1)),0 0 0 4px hsl(var(--p))}.hover\:underline:hover{text-decoration:underline}@media (min-width:768px){.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}}@media (min-width:1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:items-center{align-items:center}.lg\:pt-0{padding-top:0}}.loader.svelte-1ub1m40{-webkit-animation:svelte-1ub1m40-spin 2s linear infinite;animation:svelte-1ub1m40-spin 2s linear infinite;border:.45em solid #f3f3f3;border-radius:50%;border-top-color:#6365f1;height:3em;width:3em}@-webkit-keyframes svelte-1ub1m40-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes svelte-1ub1m40-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}} diff --git a/_app/chunks/analytics.browser.es-a988492a.js b/_app/chunks/analytics.browser.es-a988492a.js new file mode 100644 index 00000000..1d58b80f --- /dev/null +++ b/_app/chunks/analytics.browser.es-a988492a.js @@ -0,0 +1,2 @@ +function Xe(e,r,t,n,a){for(r=r.split?r.split("."):r,n=0;n1&&(Vr(n,v.map(function(m){return m.replace(/[?[\]\\ ]/g,"")}),n[l]),delete n[l])}return n}(function(r){if(r){var t=r.match(/\?(.*)/);return t&&t[1]?t[1].split("#")[0]:""}return Q&&window.location.search.substring(1)}(e))}function Vr(e,r,t){for(var n=r.length-1,a=0;a>4}return e}var ke=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||void 0,ae="undefined";function we(e){return ke[e]}function pe(e,r){return ke[e]=r,r}function Ne(e){pe(e)}function Wr(e){if(Array.isArray(e)){for(var r=0,t=new Array(e.length);r=0;--i){var s=this.tryEntries[i],g=s.completion;if(s.tryLoc==="root")return o("end");if(s.tryLoc<=this.prev){var S=a.call(s,"catchLoc"),b=a.call(s,"finallyLoc");if(S&&b){if(this.prev=0;--o){var i=this.tryEntries[o];if(i.tryLoc<=this.prev&&a.call(i,"finallyLoc")&&this.prev=0;--c){var o=this.tryEntries[c];if(o.finallyLoc===d)return this.complete(o.completion,o.afterLoc),M(o),x}},catch:function(d){for(var c=this.tryEntries.length-1;c>=0;--c){var o=this.tryEntries[c];if(o.tryLoc===d){var i=o.completion;if(i.type==="throw"){var s=i.arg;M(o)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(d,c,o){return this.delegate={iterator:X(d),resultName:c,nextLoc:o},this.method==="next"&&(this.arg=u),x}},t}(e.exports);try{regeneratorRuntime=r}catch(t){Function("r","regeneratorRuntime = r")(r)}}),B=Qr;function Qe(e,r,t,n,a,u,f){try{var l=e[u](f),v=l.value}catch(m){t(m);return}l.done?r(v):Promise.resolve(v).then(n,a)}function Zr(e){return function(){var r=this,t=arguments;return new Promise(function(n,a){var u=e.apply(r,t);function f(v){Qe(u,n,a,f,l,"next",v)}function l(v){Qe(u,n,a,f,l,"throw",v)}f(void 0)})}}var re=Zr;function et(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var ie=et;function Ze(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function rt(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},m=arguments.length>1?arguments[1]:void 0;if(f)throw f;for(var y=!1,A={},h=0;h0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(n.type===E.setItemEnd){if(n.key===ne)return p(p({},t),{anonymousId:n.value});if(n.key===se)return p(p({},t),{userId:n.value})}switch(n.type){case E.identify:return Object.assign({},t,{userId:n.userId,traits:p(p({},t.traits),n.traits)});case E.reset:return[se,ne,fe].forEach(function(a){e.removeItem(a)}),Object.assign({},t,{userId:null,anonymousId:null,traits:{}});default:return t}}}function or(e){return{userId:e.getItem(se),anonymousId:e.getItem(ne),traits:e.getItem(fe)}}var Ce=function(r){return ce+"TEMP"+ce+r};function dt(e){return function(t,n,a){var u=n.getState("user")[t];if(u)return u;if(a&&Y(a)&&a[t])return a[t];var f=or(e)[t];return f||we(Ce(t))||null}}function pt(e){var r=e.storage,t=r.setItem,n=r.removeItem,a=r.getItem;return function(u){return function(f){return function(l){var v=l.userId,m=l.traits,y=l.options;if(l.type===E.reset&&([se,fe,ne].forEach(function(w){n(w)}),[oe,ge,"traits"].forEach(function(w){Ne(Ce(w))})),l.type===E.identify){a(ne)||t(ne,Ae());var A=a(se),h=a(fe)||{};A&&A!==v&&u.dispatch({type:E.userIdChanged,old:{userId:A,traits:h},new:{userId:v,traits:m},options:y}),v&&t(se,v),m&&t(fe,p(p({},h),m))}return f(l)}}}}var Ie={};function sr(e,r){Ie[e]&&ee(Ie[e])&&(Ie[e](r),delete Ie[e])}function cr(e,r,t){return new Promise(function(n,a){return r()?n(e):t<1?a(p(p({},e),{},{queue:!0})):vt(10).then(function(u){return cr(e,r,t-10).then(n,a)})})}function vt(e){return new Promise(function(r){return setTimeout(r,e)})}function fr(e,r,t){var n=r(),a=e.getState(),u=a.plugins,f=a.context,l=a.queue,v=a.user,m=!f.offline;if(m&&l&&l.actions&&l.actions.length){var y=l.actions.reduce(function(h,w,I){var N=u[w.plugin].loaded;return N?(h.process.push(w),h.processIndex.push(I)):(h.requeue.push(w),h.requeueIndex.push(I)),h},{processIndex:[],process:[],requeue:[],requeueIndex:[]});if(y.processIndex&&y.processIndex.length){y.processIndex.forEach(function(h){var w=l.actions[h],I=w.plugin,N=w.payload.type,P=n[I][N];if(P&&ee(P)){var x=ht(w.payload,v);P({payload:x,config:u[I].config,instance:t});var O="".concat(N,":").concat(I);e.dispatch(p(p({},x),{},{type:O,_:{called:O,from:"queueDrain"}}))}});var A=l.actions.filter(function(h,w){return!~y.processIndex.indexOf(w)});l.actions=A}}}function gt(e,r,t){return setInterval(function(){return fr(e,r,t)},3e3)}function ht(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return[oe,ge].reduce(function(t,n){return e.hasOwnProperty(n)&&r[n]&&r[n]!==e[n]&&(t[n]=r[n]),t},e)}function mt(e){if(Array.isArray(e))return e}var yt=mt;function bt(e,r){var t=[],n=!0,a=!1,u=void 0;try{for(var f=e[Symbol.iterator](),l;!(n=(l=f.next()).done)&&(t.push(l.value),!(r&&t.length===r));n=!0);}catch(v){a=!0,u=v}finally{try{!n&&f.return!=null&&f.return()}finally{if(a)throw u}}return t}var wt=bt;function St(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}var Et=St;function It(e,r){return yt(e)||wt(e,r)||Et()}var Ot=It;function Pt(e){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Object.keys(e).filter(function(n){var a=t.plugins||{};return Ur(a[n])?a[n]:!(a.all===!1||r[n]&&r[n].enabled===!1)}).map(function(n){return e[n]})}var he=/Start$/,lr=/^bootstrap/,dr=/^ready/;function At(e,r,t,n,a){return $e.apply(this,arguments)}function $e(){return $e=re(B.mark(function e(r,t,n,a,u){var f,l,v,m,y,A,h,w,I,N,P;return B.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(f=ee(t)?t():t,l=r.type,v=l.replace(he,""),!(r._&&r._.called)){O.next=5;break}return O.abrupt("return",r);case 5:return m=n.getState(),y=Pt(f,m.plugins,r.options),l===E.initializeStart&&r.fromEnable&&(y=Object.keys(m.plugins).filter(function(C){var T=m.plugins[C];return r.plugins.includes(C)&&!T.initialized}).map(function(C){return f[C]})),A=y.map(function(C){return C.name}),h=xt(l,y),O.next=12,Ue({action:r,data:{exact:h.before,namespaced:h.beforeNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 12:if(w=O.sent,!hr(w,A.length)){O.next=15;break}return O.abrupt("return",w);case 15:if(l!==v){O.next=19;break}I=w,O.next=22;break;case 19:return O.next=21,Ue({action:p(p({},w),{},{type:v}),data:{exact:h.during,namespaced:h.duringNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 21:I=O.sent;case 22:if(!l.match(he)){O.next=28;break}return N="".concat(v,"End"),O.next=26,Ue({action:p(p({},I),{},{type:N}),data:{exact:h.after,namespaced:h.afterNS},state:m,allPlugins:f,allMatches:h,instance:n,store:a,EVENTS:u});case 26:P=O.sent,P.meta&&P.meta.hasCallback&&sr(P.meta.rid,{payload:P});case 28:return O.abrupt("return",w);case 29:case"end":return O.stop()}},e)})),$e.apply(this,arguments)}function Ue(e){return ze.apply(this,arguments)}function ze(){return ze=re(B.mark(function e(r){var t,n,a,u,f,l,v,m,y,A,h,w,I,N,P,x,O,C;return B.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return t=r.data,n=r.action,a=r.instance,u=r.state,f=r.allPlugins,l=r.allMatches,v=r.store,m=r.EVENTS,y=u.plugins,A=u.context,h=n.type,w=h.match(he),I=t.exact.map(function(R){return R.pluginName}),w&&(I=l.during.map(function(R){return R.pluginName})),N=Tt(a,I),P=t.exact.reduce(function(R,L){var z=L.pluginName,F=L.methodName,V=!1;return!F.match(/^initialize/)&&!F.match(/^reset/)&&(V=!y[z].loaded),A.offline&&F.match(/^(page|track|identify)/)&&(V=!0),R["".concat(z)]=V,R},{}),W.next=10,t.exact.reduce(function(){var R=re(B.mark(function L(z,F,V){var J,k,Z;return B.wrap(function($){for(;;)switch($.prev=$.next){case 0:return J=F.pluginName,$.next=3,z;case 3:if(k=$.sent,!(t.namespaced&&t.namespaced[J])){$.next=11;break}return $.next=7,t.namespaced[J].reduce(function(){var X=re(B.mark(function K(d,c,o){var i,s,g,S;return B.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return s=function(G,D,U){return function(q,Pe){var de=U||D;return p(p({},G),{},{abort:{reason:q,plugins:Pe||[D],caller:h,from:de}})}},_.next=3,d;case 3:if(i=_.sent,!(!c.method||!ee(c.method))){_.next=6;break}return _.abrupt("return",i);case 6:return Mt(c.methodName,c.pluginName),_.next=9,c.method({payload:i,instance:a,abort:s(i,J,c.pluginName),config:pr(c.pluginName,y,f),plugins:y});case 9:return g=_.sent,S=Y(g)?g:{},_.abrupt("return",Promise.resolve(p(p({},i),S)));case 12:case"end":return _.stop()}},K)}));return function(K,d,c){return X.apply(this,arguments)}}(),Promise.resolve(n));case 7:Z=$.sent,k[J]=Z,$.next=12;break;case 11:k[J]=n;case 12:return $.abrupt("return",Promise.resolve(k));case 13:case"end":return $.stop()}},L)}));return function(L,z,F){return R.apply(this,arguments)}}(),Promise.resolve({}));case 10:return x=W.sent,W.next=13,t.exact.reduce(function(){var R=re(B.mark(function L(z,F,V){var J,k,Z,M,$,X,K,d,c,o,i,s,g;return B.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return J=t.exact.length===V+1,k=F.pluginName,Z=f[k],b.next=5,z;case 5:if(M=b.sent,$=x[k]?x[k]:{},w&&($=M),!qe($,k)){b.next=11;break}return Ge({data:$,method:h,instance:a,pluginName:k,store:v}),b.abrupt("return",Promise.resolve(M));case 11:if(!qe(M,k)){b.next=14;break}return J&&Ge({data:M,method:h,instance:a,store:v}),b.abrupt("return",Promise.resolve(M));case 14:if(!(P.hasOwnProperty(k)&&P[k]===!0)){b.next=17;break}return v.dispatch({type:"queue",plugin:k,payload:$,_:{called:"queue",from:"queueMechanism"}}),b.abrupt("return",Promise.resolve(M));case 17:return X=N(x[k],f[k]),b.next=20,Z[h]({abort:X.abort,payload:$,instance:a,config:pr(k,y,f),plugins:y});case 20:return K=b.sent,d=Y(K)?K:{},c=p(p({},M),d),o=x[k],qe(o,k)?Ge({data:o,method:h,instance:a,pluginName:k,store:v}):(i="".concat(h,":").concat(k),s=(i.match(/:/g)||[]).length,s<2&&!h.match(lr)&&!h.match(dr)&&(g=w?c:$,a.dispatch(p(p({},g),{},{type:i,_:{called:i,from:"submethod"}})))),b.abrupt("return",Promise.resolve(c));case 26:case"end":return b.stop()}},L)}));return function(L,z,F){return R.apply(this,arguments)}}(),Promise.resolve(n));case 13:if(O=W.sent,!(!h.match(he)&&!h.match(/^registerPlugin/)&&!h.match(dr)&&!h.match(lr)&&!h.match(/^params/)&&!h.match(/^userIdChanged/))){W.next=21;break}if(m.plugins.includes(h),!(O._&&O._.originalAction===h)){W.next=18;break}return W.abrupt("return",O);case 18:C=p(p({},O),{_:{originalAction:O.type,called:O.type,from:"engineEnd"}}),hr(O,t.exact.length)&&!h.match(/End$/)&&(C=p(p({},C),{type:O.type+"Aborted"})),v.dispatch(C);case 21:return W.abrupt("return",O);case 22:case"end":return W.stop()}},e)})),ze.apply(this,arguments)}function Ge(e){var r=e.data,t=e.method;e.instance;var n=e.pluginName,a=e.store,u=n?":"+n:"",f=t+"Aborted"+u;a.dispatch(p(p({},r),{},{type:f,_:{called:f,from:"abort"}}))}function pr(e,r,t){var n=r[e]||t[e];return n&&n.config?n.config:{}}function vr(e,r){return r.reduce(function(t,n){return n[e]?t.concat({methodName:e,pluginName:n.name,method:n[e]}):t},[])}function Nt(e){return e.replace(he,"")}function gr(e,r){var t=Nt(e),n=r?":".concat(r):"",a="".concat(e).concat(n),u="".concat(t).concat(n),f="".concat(t,"End").concat(n);return[a,u,f]}function xt(e,r,t){var n=gr(e),a=n.map(function(u){return vr(u,r)});return r.reduce(function(u,f){var l=f.name,v=gr(e,l),m=v.map(function(I){return vr(I,r)}),y=Ot(m,3),A=y[0],h=y[1],w=y[2];return A.length&&(u.beforeNS[l]=A),h.length&&(u.duringNS[l]=h),w.length&&(u.afterNS[l]=w),u},{before:a[0],beforeNS:{},during:a[1],duringNS:{},after:a[2],afterNS:{}})}function qe(e,r){var t=e.abort;return t?t===!0?!0:mr(t,r)||t&&mr(t.plugins,r):!1}function hr(e,r){var t=e.abort;if(!t)return!1;if(t===!0||ye(t))return!0;var n=t.plugins;return Oe(t)&&t.length===r||Oe(n)&&n.length===r}function Oe(e){return Array.isArray(e)}function mr(e,r){return!e||!Oe(e)?!1:e.includes(r)}function Tt(e,r){return function(t,n,a){var u=n.config,f=n.name,l="".concat(f,".").concat(t.type);a&&(l=a.event);var v=t.type.match(he)?_t(f,l,r,a,t):jt(t,l);return{payload:Rt(t),instance:e,config:u||{},abort:v}}}function _t(e,r,t,n,a){return function(u,f){var l=n?n.name:e,v=f&&Oe(f)?f:t;if(n&&(v=f&&Oe(f)?f:[e],!v.includes(e)||v.length!==1))throw new Error("Method ".concat(r," can only abort ").concat(e," plugin. ").concat(JSON.stringify(v)," input valid"));return p(p({},a),{},{abort:{reason:u,plugins:v,caller:r,_:l}})}}function jt(e,r){return function(){throw new Error(e.type+" action not cancellable. Remove abort in "+r)}}function Mt(e,r){var t=yr(e),n=t&&t.name===r;if(n){var a=yr(t.method),u=a?"or "+a.method:"";throw new Error([r+" plugin is calling method "+e,"Plugins cant call self","Use ".concat(t.method," ").concat(u," in ").concat(r," plugin insteadof ").concat(e)].join(` +`))}}function yr(e){var r=e.match(/(.*):(.*)/);return r?{method:r[1],name:r[2]}:!1}function Rt(e){return Object.keys(e).reduce(function(r,t){return t==="type"||(Y(e[t])?r[t]=Object.assign({},e[t]):r[t]=e[t]),r},{})}function kt(e,r,t){var n={};return function(a){return function(u){return function(){var f=re(B.mark(function l(v){var m,y,A,h,w,I,N,P,x,O,C,T;return B.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(m=v.type,y=v.abort,A=v.plugins,h=v,!y){R.next=4;break}return R.abrupt("return",u(v));case 4:if(m===E.enablePlugin&&a.dispatch({type:E.initializeStart,plugins:A,disabled:[],fromEnable:!0,meta:v.meta}),m===E.disablePlugin&&setTimeout(function(){return sr(v.meta.rid,{payload:v})},0),m===E.initializeEnd&&(w=r(),I=Object.keys(w),N=I.filter(function(L){return A.includes(L)}).map(function(L){return w[L]}),P=[],x=[],O=v.disabled,C=N.map(function(L){var z=L.loaded,F=L.name;return cr(L,z,1e4).then(function(V){return n[F]||(a.dispatch({type:E.pluginReadyType(F),name:F,events:Object.keys(L).filter(function(J){return!De.includes(J)})}),n[F]=!0),P=P.concat(F),L}).catch(function(V){if(V instanceof Error)throw new Error(V);return x=x.concat(V.name),V})}),Promise.all(C).then(function(L){var z={plugins:P,failed:x,disabled:O};setTimeout(function(){I.length===C.length+O.length&&a.dispatch(p(p({},{type:E.ready}),z))},0)})),m===E.bootstrap){R.next=13;break}return/^ready:([^:]*)$/.test(m)&&setTimeout(function(){return fr(a,r,e)},0),R.next=11,At(v,r,e,a,t);case 11:return T=R.sent,R.abrupt("return",u(T));case 13:return R.abrupt("return",u(h));case 14:case"end":return R.stop()}},l)}));return function(l){return f.apply(this,arguments)}}()}}}function Lt(e){return function(r){return function(t){return function(n){var a=n.type,u=n.key,f=n.value,l=n.options;if(a===E.setItem||a===E.removeItem){if(n.abort)return t(n);a===E.setItem?e.setItem(u,f,l):e.removeItem(u,l)}return t(n)}}}}function Dt(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}var Ct=Dt,$t=function e(){var r=this;Ct(this,e),ie(this,"before",[]),ie(this,"after",[]),ie(this,"addMiddleware",function(t,n){r[n]=r[n].concat(t)}),ie(this,"removeMiddleware",function(t,n){var a=r[n].findIndex(function(u){return u===t});a!==-1&&(r[n]=[].concat(Se(r[n].slice(0,a)),Se(r[n].slice(a+1))))}),ie(this,"dynamicMiddlewares",function(t){return function(n){return function(a){return function(u){var f={getState:n.getState,dispatch:function(m){return n.dispatch(m)}},l=r[t].map(function(v){return v(f)});return ve.apply(void 0,Se(l))(a)(u)}}}})};function Ut(e){return function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,a={};if(n.type==="initialize:aborted")return t;if(/^registerPlugin:([^:]*)$/.test(n.type)){var u=br(n.type,"registerPlugin"),f=e()[u];if(!f||!u)return t;var l=n.enabled;return a[u]={enabled:l,initialized:l?Boolean(!f.initialize):!1,loaded:l?Boolean(f.loaded()):!1,config:f.config||{}},p(p({},t),a)}if(/^initialize:([^:]*)$/.test(n.type)){var v=br(n.type,E.initialize),m=e()[v];return!m||!v?t:(a[v]=p(p({},t[v]),{initialized:!0,loaded:Boolean(m.loaded())}),p(p({},t),a))}if(/^ready:([^:]*)$/.test(n.type))return a[n.name]=p(p({},t[n.name]),{loaded:!0}),p(p({},t),a);switch(n.type){case E.disablePlugin:return p(p({},t),wr(n.plugins,!1,t));case E.enablePlugin:return p(p({},t),wr(n.plugins,!0,t));default:return t}}}function br(e,r){return e.substring(r.length+1,e.length)}function wr(e,r,t){return e.reduce(function(n,a){return n[a]=p(p({},t[a]),{enabled:r}),n},t)}function Sr(e){try{return JSON.parse(JSON.stringify(e))}catch(r){}return e}var zt={last:{},history:[]};function Gt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:zt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.event,a=r.properties,u=r.options,f=r.meta;switch(t){case E.track:var l=Sr(p(p({event:n,properties:a},Object.keys(u).length&&{options:u}),{},{meta:f}));return p(p({},e),{last:l,history:e.history.concat(l)});default:return e}}var qt={actions:[]};function Ft(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qt,r=arguments.length>1?arguments[1]:void 0,t=r.type,n=r.payload;switch(t){case"queue":var a;return n&&n.type&&n.type===E.identify?a=[r].concat(e.actions):a=e.actions.concat(r),p(p({},e),{},{actions:a});case"dequeue":return[];default:return e}}var Er=/#.*$/;function Vt(){if(!!Q){for(var e=document.getElementsByTagName("link"),r=0,t;t=e[r];r++)if(t.getAttribute("rel")==="canonical")return t.getAttribute("href")}}function Wt(e){var r=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g,t=r.exec(e),n=t&&t[3]?t[3].split("?")[0].replace(Er,""):"";return"/"+n}function Bt(e){var r=Vt();return r?r.match(/\?/)?r:r+e:window.location.href.replace(Er,"")}var Jt=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!Q)return r;var t=document,n=t.title,a=t.referrer,u=window,f=u.location,l=u.innerWidth,v=u.innerHeight,m=f.hash,y=f.search,A=Bt(y),h={title:n,url:A,path:Wt(A),hash:m,search:y,width:l,height:v};return a&&a!==""&&(h.referrer=a),p(p({},h),r)},Ht={last:{},history:[]};function Xt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ht,r=arguments.length>1?arguments[1]:void 0,t=r.properties,n=r.options,a=r.meta;switch(r.type){case E.page:var u=Sr(p({properties:t,meta:a},Object.keys(n).length&&{options:n}));return p(p({},e),{last:u,history:e.history.concat(u)});default:return e}}function Yt(){if(!Q)return!1;var e=navigator.appVersion;return~e.indexOf("Win")?"Windows":~e.indexOf("Mac")?"MacOS":~e.indexOf("X11")?"UNIX":~e.indexOf("Linux")?"Linux":"Unknown OS"}var Ir,Or,Pr,Ar;Ir=Yt(),Or=Q?document.referrer:null,Pr=Gr(),Ar=qr();var Nr={initialized:!1,sessionId:Ae(),app:null,version:null,debug:!1,offline:Q?!navigator.onLine:!1,os:{name:Ir},userAgent:Q?navigator.userAgent:"node",library:{name:nr,version:"0.10.16"},timezone:Ar,locale:Pr,campaign:{},referrer:Or};function Kt(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nr,r=arguments.length>1?arguments[1]:void 0,t=e.initialized,n=r.type,a=r.campaign;switch(n){case E.campaign:return p(p({},e),{campaign:a});case E.offline:return p(p({},e),{offline:!0});case E.online:return p(p({},e),{offline:!1});default:return t?e:p(p(p({},Nr),e),{initialized:!0})}}var Qt=["plugins","reducers","storage"];function Zt(e){return Object.keys(e).reduce(function(r,t){return Qt.includes(t)||(r[t]=e[t]),r},{})}function en(e,r,t){if(!!Q){var n=window[(t?"add":"remove")+"EventListener"];e.split(" ").forEach(function(a){n(a,r)})}}function rn(){return Promise.resolve(!navigator.onLine)}function tn(e){var r=function(a){return rn().then(e)},t=en.bind(null,"online offline",r);return t(!0),function(n){return t(!1)}}function xr(){var e=ce+nr+ce;return pe(e,[]),function(r){return function(t,n,a){var u=r(t,n,a),f=u.dispatch,l=function(m){var y=m.action||m;return ke[e].push(y),f(m)};return Object.assign(u,{dispatch:l})}}}function Tr(e){return function(){return ve(ve.apply(null,arguments),xr())}}function Fe(e){return e?zr(e)?e:[e]:[]}function nn(e){for(var r=e||Array.prototype.slice.call(arguments),t,n=0;n0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0,t=arguments.length>2?arguments[2]:void 0,n=Ae();return r&&(Ie[n]=un(r,nn(t))),p(p({},e),{},{rid:n,ts:an()},r?{hasCallback:!0}:{})}function on(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=e.reducers||{},t=e.initialUser||{},n=(e.plugins||[]).reduce(function(o,i){if(ee(i))return o.middlewares=o.middlewares.concat(i),o;if(i.NAMESPACE&&(i.name=i.NAMESPACE),!i.name)throw new Error(ot+"1");var s=i.EVENTS?Object.keys(i.EVENTS).map(function(G){return i.EVENTS[G]}):[],g=i.enabled!==!1,S=!(i.config&&i.config.enabled===!1);o.pluginEnabled[i.name]=g&&S,delete i.enabled,i.methods&&(o.methods[i.name]=Object.keys(i.methods).reduce(function(G,D){return G[D]=c(i.methods[D]),G},{}),delete i.methods);var b=Object.keys(i),_=b.concat(s),j=new Set(o.events.concat(_));if(o.events=Array.from(j),o.pluginsArray=o.pluginsArray.concat(i),o.plugins[i.name])throw new Error(i.name+"AlreadyLoaded");return o.plugins[i.name]=i,o.plugins[i.name].loaded||(o.plugins[i.name].loaded=function(){return!0}),o},{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),a=e.storage?e.storage:{getItem:we,setItem:pe,removeItem:Ne},u=dt(a),f=n.plugins,l=n.events.filter(function(o){return!De.includes(o)}).sort(),v=new Set(l.concat(Te).filter(function(o){return!De.includes(o)})),m=Array.from(v).sort(),y=function(){return f},A=new $t,h=A.addMiddleware,w=A.removeMiddleware,I=A.dynamicMiddlewares,N=function(){throw new Error("Abort disabled inListener")},P=Fr(),x=or(a),O=p(p(p(p({},x),t),P.an_uid?{userId:P.an_uid}:{}),P.an_aid?{anonymousId:P.an_aid}:{});O.anonymousId||(O.anonymousId=Ae());var C=p({enable:function(i,s){return new Promise(function(g){M.dispatch({type:E.enablePlugin,plugins:Fe(i),_:{originalAction:E.enablePlugin}},g,[s])})},disable:function(i,s){return new Promise(function(g){M.dispatch({type:E.disablePlugin,plugins:Fe(i),_:{originalAction:E.disablePlugin}},g,[s])})}},n.methods),T={identify:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,D,U,q;return B.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return j=ye(g)?g:null,G=Y(g)?g:S,D=b||{},U=T.user(),pe(Ce(oe),j),q=j||G.userId||u(oe,T,G),de.abrupt("return",new Promise(function($r){M.dispatch(p({type:E.identifyStart,userId:q,traits:G||{},options:D,anonymousId:U.anonymousId},U.id&&U.id!==j&&{previousId:U.id}),$r,[S,b,_])}));case 7:case"end":return de.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),track:function(){var o=re(B.mark(function s(g,S,b,_){var j,G,D;return B.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:if(j=Y(g)?g.event:g,!(!j||!ye(j))){q.next=3;break}throw new Error("EventMissing");case 3:return G=Y(g)?g:S||{},D=Y(b)?b:{},q.abrupt("return",new Promise(function(Pe){M.dispatch({type:E.trackStart,event:j,properties:G,options:D,userId:u(oe,T,S),anonymousId:u(ge,T,S)},Pe,[S,b,_])}));case 6:case"end":return q.stop()}},s)}));function i(s,g,S,b){return o.apply(this,arguments)}return i}(),page:function(){var o=re(B.mark(function s(g,S,b){var _,j;return B.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return _=Y(g)?g:{},j=Y(S)?S:{},D.abrupt("return",new Promise(function(U){M.dispatch({type:E.pageStart,properties:Jt(_),options:j,userId:u(oe,T,_),anonymousId:u(ge,T,_)},U,[g,S,b])}));case 3:case"end":return D.stop()}},s)}));function i(s,g,S){return o.apply(this,arguments)}return i}(),user:function(i){if(i===oe||i==="id")return u(oe,T);if(i===ge||i==="anonId")return u(ge,T);var s=T.getState("user");return i?Xe(s,i):s},reset:function(i){return new Promise(function(s){M.dispatch({type:E.resetStart},s,i)})},ready:function(i){return T.on(E.ready,i)},on:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".on disabled for "+i);var g=/Start$|Start:/;if(i==="*"){var S=function(D){return function(U){return function(q){return q.type.match(g)&&s({payload:q,instance:T,plugins:f}),U(q)}}},b=function(D){return function(U){return function(q){return q.type.match(g)||s({payload:q,instance:T,plugins:f}),U(q)}}};return h(S,_e),h(b,je),function(){w(S,_e),w(b,je)}}var _=i.match(g)?_e:je,j=function(D){return function(U){return function(q){return q.type===i&&s({payload:q,instance:T,plugins:f,abort:N}),U(q)}}};return h(j,_),function(){return w(j,_)}},once:function(i,s){if(!i||!ee(s))return!1;if(i===E.bootstrap)throw new Error(".once disabled for "+i);var g=T.on(i,function(S){var b=S.payload;s({payload:b,instance:T,plugins:f,abort:N}),g()});return g},getState:function(i){var s=M.getState();return i?Xe(s,i):Object.assign({},s)},dispatch:function(i){var s=ye(i)?{type:i}:i;if(ct(s.type))throw new Error("reserved action "+s.type);var g=i._||{},S=p(p({},s),{},{_:p({originalAction:s.type},g)});M.dispatch(S)},enablePlugin:C.enable,disablePlugin:C.disable,plugins:C,storage:{getItem:a.getItem,setItem:function(i,s,g){M.dispatch({type:E.setItemStart,key:i,value:s,options:g})},removeItem:function(i,s){M.dispatch({type:E.removeItemStart,key:i,options:s})}},setAnonymousId:function(i,s){T.storage.setItem(ne,i,s)},events:{all:m,core:Te,plugins:l}},W=function(i){return function(s){return function(g){return g.meta||(g.meta=_r()),s(g)}}},R=n.middlewares.concat([W,I(_e),kt(T,y,{all:m,plugins:l}),Lt(a),ft(T),pt(T),I(je)]),L={context:Kt,user:lt(a),page:Xt,track:Gt,plugins:Ut(y),queue:Ft},z=ve,F=ve;if(Q&&e.debug){var V=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;V&&(z=V({trace:!0,traceLimit:25})),F=function(){return arguments.length===0?xr():Y(H(arguments[0]))?Tr():Tr().apply(null,arguments)}}var J=Zt(e),k=n.pluginsArray.reduce(function(o,i){var s=i.name,g=i.config,S=i.loaded,b=n.pluginEnabled[s];return o[s]={enabled:b,initialized:b?Boolean(!i.initialize):!1,loaded:Boolean(S()),config:g||{}},o},{}),Z={context:J,user:O,plugins:k},M=tr(it(p(p({},L),r)),Z,F(z(ut.apply(void 0,Se(R)))));function $(o){return function(i,s,g){var S=_r(i.meta,s,Fe(g)),b=p(p({},i),{meta:S});return o.apply(null,[b])}}M.dispatch=$(M.dispatch);var X=Object.keys(f);M.dispatch({type:E.bootstrap,plugins:X,config:J,params:P,user:O,initialUser:t,persistedUser:x});var K=X.filter(function(o){return n.pluginEnabled[o]}),d=X.filter(function(o){return!n.pluginEnabled[o]});M.dispatch({type:E.registerPlugins,plugins:X,enabled:n.pluginEnabled}),n.pluginsArray.map(function(o,i){var s=o.bootstrap,g=o.config,S=o.name;s&&ee(s)&&s({instance:T,config:g,payload:o}),M.dispatch({type:E.registerPluginType(S),name:S,enabled:n.pluginEnabled[S],plugin:o}),n.pluginsArray.length===i+1&&M.dispatch({type:E.initializeStart,plugins:K,disabled:d})}),tn(function(o){M.dispatch({type:o?E.offline:E.online})}),gt(M,y,T);function c(o){return function(){for(var i=Array.prototype.slice.call(arguments),s=new Array(o.length),g=0;g1;return le||(f?pe(e,r):we(e)),f?document.cookie=e+"="+encodeURIComponent(r)+(t?"; expires="+new Date(+new Date+1e3*t).toUTCString()+(n?"; path="+n:"")+(a?"; domain="+a:"")+(u?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}}var me=kr();function kr(){if(typeof me!==ae)return me;me=!0;try{typeof localStorage!==ae&&typeof JSON!==ae||(me=!1),localStorage.setItem(ae,ae),localStorage.removeItem(ae)}catch(e){me=!1}return me}function Re(e){var r=e;try{if((r=JSON.parse(e))==="true")return!0;if(r==="false")return!1;if(Y(r))return r;parseFloat(r)===r&&(r=parseFloat(r))}catch(t){}if(r!==null&&r!=="")return r}var cn=kr(),fn=Rr();function Lr(e,r){if(e){var t=Ve(r),n=!Je(t),a=We(t)?Re(localStorage.getItem(e)):void 0;if(n&&!be(a))return a;var u=Be(t)?Re(jr(e)):void 0;if(n&&u)return u;var f=we(e);return n?f:{localStorage:a,cookie:u,global:f}}}function ln(e,r,t){if(e&&!be(r)){var n={},a=Ve(t),u=JSON.stringify(r),f=!Je(a);return We(a)&&(n.localStorage={location:"localStorage",current:r,previous:Re(localStorage.getItem(e))},localStorage.setItem(e,u),f)?n.localStorage:Be(a)&&(n.cookie={location:"cookie",current:r,previous:Re(jr(e))},sn(e,u),f)?n.cookie:(n.global={location:"global",current:r,previous:we(e)},pe(e,r),f?n.global:n)}}function dn(e,r){if(e){var t=Ve(r),n=Lr(e,"*"),a={};return!be(n.localStorage)&&We(t)&&(localStorage.removeItem(e),a.localStorage=n.localStorage),!be(n.cookie)&&Be(t)&&(Mr(e),a.cookie=n.cookie),!be(n.global)&&He(t,"global")&&(Ne(e),a.global=n.global),a}}function Ve(e){return e?ye(e)?e:e.storage:"any"}function We(e){return cn&&He(e,"localStorage")}function Be(e){return fn&&He(e,"cookie")}function Je(e){return e==="*"||e==="all"}function He(e,r){return e==="any"||e===r||Je(e)}var pn={setItem:ln,getItem:Lr,removeItem:dn},vn=pn;function gn(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var hn=gn;function Dr(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function mn(e){for(var r=1;r0&&arguments[0]!==void 0?arguments[0]:{},r={storage:vn};return on(Cr(Cr({},r),e))}export{bn as Analytics,yn as CONSTANTS,E as EVENTS,bn as default,bn as init}; diff --git a/_app/chunks/state-8cfbde5d.js b/_app/chunks/state-8cfbde5d.js new file mode 100644 index 00000000..a40878dc --- /dev/null +++ b/_app/chunks/state-8cfbde5d.js @@ -0,0 +1,18 @@ +var S=Object.defineProperty,b=Object.defineProperties;var k=Object.getOwnPropertyDescriptors;var d=Object.getOwnPropertySymbols;var v=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable;var u=(t,e,a)=>e in t?S(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,i=(t,e)=>{for(var a in e||(e={}))v.call(e,a)&&u(t,a,e[a]);if(d)for(var a of d(e))C.call(e,a)&&u(t,a,e[a]);return t},o=(t,e)=>b(t,k(e));import{C as m,J as L,K as O,L as _,M as N,N as l,O as T}from"./vendor-77f1dd11.js";import{_ as g}from"./preload-helper-1db36302.js";const D={loading:!1},f=m(D),B=async(t,e)=>{f.set({loading:!0,message:t});const a=await e;return f.set({loading:!1}),a};let n;const G=async()=>{if(!n)try{const{Analytics:t}=await g(()=>import("./analytics.browser.es-a988492a.js"),[]),e=await g(()=>import("./analytics-plugin-ga.browser.es-1cdb0512.js"),[]);n=t({app:"mermaid-live-editor",plugins:[e.init({trackingId:"UA-153180559-1"})]})}catch{console.info("Analytics blocked ;)")}},J=t=>t.replace(/^\s*%%.*\n/g,` +`).trimStart().split(" ")[0];let p;const w=t=>{n&&(clearTimeout(p),p=setTimeout(function(){const e=J(t);console.debug("ga:","send","event","render",e),n.track("render",{graphType:e})},5e3))},A={code:`graph TD + A[Christmas] -->|Get money| B(Go shopping) + B --> C{Let me think} + C -->|One| D[Laptop] + C -->|Two| E[iPhone] + C -->|Three| F[fa:fa-car Car] + `,mermaid:JSON.stringify({theme:"default"},null,2),updateEditor:!1,autoSync:!0,updateDiagram:!0},E=`graph TD + A[Loading URL failed. We can try to figure out why.] -->|Decode JSON| B(Please check the console to see the JSON and error details.) + B --> C{Is the JSON correct?} + C -->|Yes| D(Please Click here to Raise an issue in github.
Including the broken link in the issue
will speed up the fix.) + C -->|No| E{Did someone
send you this link?} + E -->|Yes| F[Ask them to send
you the complete link] + E -->|No| G{Did you copy
the complete URL?} + G --> |Yes| D + G --> |"No :("| H(Try using the Timeline tab in History
from same browser you used to create the diagram.) + click D href "https://github.com/mermaid-js/mermaid-live-editor/issues/new?assignees=&labels=bug&template=bug_report.md&title=Broken%20link" "Raise issue"`,s=L(m(A),O(),"codeStore"),R=_([s],([t],e)=>{e(N(JSON.stringify(t),!0))}),U=t=>{let e;try{const a=T(t);console.log(`Trying to load state: ${a}`),e=JSON.parse(a);const r=typeof e.mermaid=="string"?JSON.parse(e.mermaid):e.mermaid;r.securityLevel&&r.securityLevel!=="strict"&&confirm(`Removing "securityLevel":"${r.securityLevel}" from the config for safety. +Click Cancel if you trust the source of this Diagram.`)&&delete r.securityLevel,e.mermaid=JSON.stringify(r,null,2)}catch(a){e=l(s),t&&(console.error("Init error",a),e.code=E)}y(o(i({},e),{updateEditor:!0}))},y=t=>{s.update(e=>i(i({},e),t))};let h=!1;const F=(t,e,a=!1)=>{if(w(t),(t.match(/\n/g)||"").length+1>50&&!h&&l(s).autoSync){const c=confirm("Long diagram detected. Turn off Auto Sync? Click the sync logo to manually sync.");h=!0,c&&y({autoSync:!1})}s.update(c=>o(i({},c),{code:t,updateEditor:e,updateDiagram:a}))},Y=(t,e)=>{s.update(a=>o(i({},a),{mermaid:t,updateEditor:e}))},$=t=>{s.update(e=>{const a=JSON.parse(e.mermaid);return(!a.theme||["dark","default"].includes(a.theme))&&(a.theme=t?"dark":"default"),o(i({},e),{mermaid:JSON.stringify(a,null,2),updateEditor:!0})})},x=()=>{R.subscribe(t=>{history.replaceState(void 0,void 0,`#${t}`)})},H=()=>JSON.stringify(l(s));export{n as a,R as b,s as c,Y as d,A as e,y as f,H as g,x as h,B as i,G as j,U as k,f as l,$ as t,F as u}; diff --git a/_app/chunks/util-94eb5f81.js b/_app/chunks/util-94eb5f81.js new file mode 100644 index 00000000..96e2f558 --- /dev/null +++ b/_app/chunks/util-94eb5f81.js @@ -0,0 +1 @@ +var K=Object.defineProperty,X=Object.defineProperties;var Y=Object.getOwnPropertyDescriptors;var L=Object.getOwnPropertySymbols;var Z=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var O=(t,e,a)=>e in t?K(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,_=(t,e)=>{for(var a in e||(e={}))Z.call(e,a)&&O(t,a,e[a]);if(L)for(var a of L(e))x.call(e,a)&&O(t,a,e[a]);return t},w=(t,e)=>X(t,Y(e));import{C as f,S as B,i as Q,s as W,e as j,c as T,a as U,d as S,b as p,Z as m,f as $,E as tt,P as F,I as et,A as at,ab as ot,ac as G,R as N,J as v,K as b,L as st,ad as rt,N as D}from"./vendor-77f1dd11.js";import{c as H,e as I,f as R,i as it,h as nt,j as ct,a as lt,k as ut}from"./state-8cfbde5d.js";const dt=f(void 0);function ft(t){let e,a;return{c(){e=j("div"),a=j("div"),this.h()},l(s){e=T(s,"DIV",{id:!0,class:!0});var o=U(e);a=T(o,"DIV",{id:!0,class:!0}),U(a).forEach(S),o.forEach(S),this.h()},h(){p(a,"id","container"),p(a,"class","flex-1 overflow-auto"),p(e,"id","view"),p(e,"class","p-2 svelte-5ndy2s"),m(e,"error",t[2]),m(e,"outOfSync",t[3])},m(s,o){$(s,e,o),tt(e,a),t[4](a),t[5](e)},p(s,[o]){o&4&&m(e,"error",s[2]),o&8&&m(e,"outOfSync",s[3])},i:F,o:F,d(s){s&&S(e),t[4](null),t[5](null)}}}function pt(t,e,a){let s;et(t,H,i=>a(9,s=i));let o="",u="",r,c,n=!1,l=!1,d=!0;at(()=>{H.subscribe(i=>{try{if(r&&i&&(i.updateDiagram||i.autoSync)){if(i.autoSync||ot(H,s.updateDiagram=!1,s),a(3,l=!1),d=!0,o===i.code&&u===i.mermaid)return;o=i.code,u=i.mermaid;const y=c.parentElement.scrollTop;delete r.dataset.processed,G.initialize(Object.assign({},JSON.parse(i.mermaid))),G.render("graph-div",o,z=>{a(0,r.innerHTML=z,r)}),a(1,c.parentElement.scrollTop=y,c),a(2,n=!1)}else d?d=!1:a(3,l=!0)}catch(y){console.log("view fail",y),a(2,n=!0)}}),dt.subscribe(i=>{typeof i=="undefined"?a(2,n=!1):(a(2,n=!0),console.log("Error: ",i))})});function M(i){N[i?"unshift":"push"](()=>{r=i,a(0,r)})}function q(i){N[i?"unshift":"push"](()=>{c=i,a(1,c)})}return[r,c,n,l,M,q]}class It extends B{constructor(e){super();Q(this,e,pt,ft,W,{})}}const mt=30,E=v(f("manual"),b(),"autoHistoryMode"),g=v(f([]),b(),"autoHistoryStore"),h=v(f([]),b(),"manualHistoryStore"),V=f([]),Et=st([E,g,h,V],([t,e,a,s],o)=>{o(t==="auto"?e:t==="manual"?a:t==="loader"?s:e)}),gt=t=>{if(t.type==="loader"){V.update(e=>[t,...e]);return}if(t.name=rt(2),t.type!=="auto"){h.update(e=>[t,...e]);return}g.update(e=>(e.length===mt&&e.pop(),[t,...e]))},Lt=t=>{(D(E)==="auto"?g:h).update(e=>(D(E)!=="loader"&&(e=e.filter(a=>t&&a.time!=t)),e))},Ot=t=>{const e=D(t?g:h);return e.length>0?JSON.stringify(e[0].state):""},k="code.mmd",A="config.json",ht=t=>k in t,C=async t=>t.truncated?await(await fetch(t.raw_url)).text():t.content,yt=async t=>{const[e,a,s,o]=t.split("github.com").pop().split("/"),{html_url:u,files:r,history:c}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json();if(ht(r)){const n=await C(r[k]);let l;A in r&&(l=await C(r[A]));const d=c[0];return{url:`${u}/${d.version}`,code:n,config:l,author:d.user.login,time:new Date(d.committed_at).getTime(),version:d.version.slice(-7)}}else throw"Invalid gist provided"},P=(t,e=t.url)=>{const a=w(_({},I),{code:t.code,loader:{type:"gist",config:{url:e}}});return t.config&&(a.mermaid=t.config),a},_t=async t=>{try{const[e,a,s,o]=t.split("github.com").pop().split("/"),{history:u}=await(await fetch(`https://api.github.com/gists/${s}${o?"/"+o:""}`)).json(),r=[];for(const n of u){const l=await yt(n.url).catch(()=>{});l&&r.push(l)}if(r.length===0)throw"Invalid gist provided";r.reverse();const c=P(r.slice(-1).pop(),t);for(const n of r)gt({state:P(n),time:n.time,type:"loader",url:n.url,name:`${n.author} v${n.version}`});return c}catch(e){console.error(e)}},J={gist:_t},wt=async()=>{const t=new URLSearchParams(window.location.search);let e=I,a,s,o=!1;const u=t.get("code"),r=t.get("config");if(u&&(a=await(await fetch(u)).text(),o=!0),r?s=await(await fetch(r)).text():s=I.mermaid,a)e={code:a,mermaid:s,loader:{type:"files",config:{codeURL:u,configURL:r}}};else for(const[c,n]of t.entries())if(c in J)try{e=await J[c](n),o=!0;break}catch(l){console.error(l)}o&&R(w(_({},e),{autoSync:!0,updateDiagram:!0,updateEditor:!0}))},St=()=>{ut(window.location.hash.slice(1))},vt=()=>{R({updateDiagram:!0})},jt=async()=>{var t;St(),await it("Loading Gist...",wt().catch(console.error)),vt(),nt(),await ct(),(t=lt)==null||t.page()};export{It as V,Et as a,gt as b,Lt as c,dt as e,Ot as g,E as h,jt as i,V as l,vt as s}; diff --git a/_app/pages/__layout.svelte-b8d1de47.js b/_app/pages/__layout.svelte-b8d1de47.js new file mode 100644 index 00000000..dc7c7fda --- /dev/null +++ b/_app/pages/__layout.svelte-b8d1de47.js @@ -0,0 +1 @@ +import{S as I,i as w,s as M,D as V,e as d,k as b,t as $,c as u,a as m,d as f,n as k,g as A,b as p,f as v,E as _,h as N,l as y,F as T,G as W,H as q,x,u as z,I as S,A as B}from"../chunks/vendor-77f1dd11.js";import{b as j}from"../chunks/paths-28a87002.js";import{l as C,t as F}from"../chunks/state-8cfbde5d.js";import{t as D,s as G}from"../chunks/theme-2b426d04.js";import"../chunks/preload-helper-1db36302.js";function E(n){let o,i,l,r,c,s=n[0].message+"",t;return{c(){o=d("div"),i=d("div"),l=d("div"),r=b(),c=d("div"),t=$(s),this.h()},l(e){o=u(e,"DIV",{class:!0});var a=m(o);i=u(a,"DIV",{class:!0});var h=m(i);l=u(h,"DIV",{class:!0}),m(l).forEach(f),r=k(h),c=u(h,"DIV",{});var g=m(c);t=A(g,s),g.forEach(f),h.forEach(f),a.forEach(f),this.h()},h(){p(l,"class","loader mx-auto svelte-1ub1m40"),p(i,"class","text-indigo-100 text-4xl font-bold my-auto"),p(o,"class","w-screen h-screen z-50 absolute left-0 top-0 bg-gray-600 opacity-50 flex align-middle justify-center")},m(e,a){v(e,o,a),_(o,i),_(i,l),_(i,r),_(i,c),_(c,t)},p(e,a){a&1&&s!==(s=e[0].message+"")&&N(t,s)},d(e){e&&f(o)}}}function H(n){let o,i,l,r;const c=n[2].default,s=V(c,n,n[1],null);let t=n[0].loading&&E(n);return{c(){o=d("main"),s&&s.c(),i=b(),t&&t.c(),l=y(),this.h()},l(e){o=u(e,"MAIN",{class:!0});var a=m(o);s&&s.l(a),a.forEach(f),i=k(e),t&&t.l(e),l=y(),this.h()},h(){p(o,"class","h-screen text-primary-content")},m(e,a){v(e,o,a),s&&s.m(o,null),v(e,i,a),t&&t.m(e,a),v(e,l,a),r=!0},p(e,[a]){s&&s.p&&(!r||a&2)&&T(s,c,e,e[1],r?q(c,e[1],a,null):W(e[1]),null),e[0].loading?t?t.p(e,a):(t=E(e),t.c(),t.m(l.parentNode,l)):t&&(t.d(1),t=null)},i(e){r||(x(s,e),r=!0)},o(e){z(s,e),r=!1},d(e){e&&f(o),s&&s.d(e),e&&f(i),t&&t.d(e),e&&f(l)}}}function R(n,o,i){let l,r;S(n,D,t=>i(3,l=t)),S(n,C,t=>i(0,r=t));let{$$slots:c={},$$scope:s}=o;return B(()=>{"serviceWorker"in navigator&&navigator.serviceWorker.register(`${j}/service-worker.js`,{scope:`${j}/`}).then(function(e){console.log("Registration successful, scope is:",e.scope)}).catch(function(e){console.log("Service worker registration failed, error:",e)});const t=window.matchMedia("(prefers-color-scheme: dark)").matches;l.theme===void 0&&G(t?"dark":"light"),D.subscribe(({theme:e,isDark:a})=>{e&&(document.getElementsByTagName("html")[0].setAttribute("data-theme",e),F(a))})}),n.$$set=t=>{"$$scope"in t&&i(1,s=t.$$scope)},[r,s,c]}class Q extends I{constructor(o){super();w(this,o,R,H,M,{})}}export{Q as default}; diff --git a/_app/pages/edit.svelte-728ab5d7.js b/_app/pages/edit.svelte-728ab5d7.js new file mode 100644 index 00000000..346b9664 --- /dev/null +++ b/_app/pages/edit.svelte-728ab5d7.js @@ -0,0 +1,106 @@ +var Yt=Object.defineProperty,Jt=Object.defineProperties;var Ft=Object.getOwnPropertyDescriptors;var ot=Object.getOwnPropertySymbols;var Wt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable;var ct=(s,e,t)=>e in s?Yt(s,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):s[e]=t,Ie=(s,e)=>{for(var t in e||(e={}))Wt.call(e,t)&&ct(s,t,e[t]);if(ot)for(var t of ot(e))Xt.call(e,t)&&ct(s,t,e[t]);return s},Ye=(s,e)=>Jt(s,Ft(e));import{S as ue,i as de,s as fe,e as p,c as g,a as b,d,b as o,f as U,P as le,I as he,Q as ut,A as Je,R as Ae,t as B,k as R,g as j,n as M,E as c,T as q,U as _e,V as ve,W as $e,X as Fe,j as X,m as Q,o as ee,x as z,u as Y,v as te,Y as Qt,Z as dt,_ as De,h as Ee,$ as ft,a0 as Ke,a1 as ht,r as mt,w as pt,a2 as We,D as gt,F as bt,G as _t,H as vt,a3 as Xe,a4 as wt,a5 as es,M as kt,a6 as Oe,a7 as yt,a8 as ts,a9 as Qe,l as It,aa as ss,ab as as,ac as ls}from"../chunks/vendor-77f1dd11.js";import{c as me,a as ns,u as $t,b as Dt,g as rs,d as is}from"../chunks/state-8cfbde5d.js";import{t as et,s as os}from"../chunks/theme-2b426d04.js";import{h as Re,a as cs,l as us,g as ds,b as fs,c as hs,V as ms,e as Et,i as ps,s as gs}from"../chunks/util-94eb5f81.js";import{b as bs}from"../chunks/paths-28a87002.js";import"../chunks/preload-helper-1db36302.js";const _s=s=>{s.languages.register({id:"mermaid"});const e=["requirement","functionalRequirement","interfaceRequirement","performanceRequirement","physicalRequirement","designConstraint"],t={flowchart:{typeKeywords:["flowchart","flowchart-v2","graph"],blockKeywords:["subgraph","end"],keywords:["TB","TD","BT","RL","LR","click","call","href","_self","_blank","_parent","_top","linkStyle","style","classDef","class","direction","interpolate"]},sequenceDiagram:{typeKeywords:["sequenceDiagram"],blockKeywords:["alt","par","and","loop","else","end","rect","opt","alt","rect"],keywords:["participant","as","Note","note","right of","left of","over","activate","deactivate","autonumber","title","actor"]},classDiagram:{typeKeywords:["classDiagram","classDiagram-v2"],blockKeywords:["class"],keywords:["link","click","callback","call","href","cssClass","direction","TB","BT","RL","LR"]},stateDiagram:{typeKeywords:["stateDiagram","stateDiagram-v2"],blockKeywords:["state","note","end"],keywords:["state","as","hide empty description","direction","TB","BT","RL","LR"]},erDiagram:{typeKeywords:["erDiagram"],blockKeywords:[],keywords:[]},journey:{typeKeywords:["journey"],blockKeywords:["section"],keywords:["title"]},info:{typeKeywords:["info"],blockKeywords:[],keywords:["showInfo"]},gantt:{typeKeywords:["gantt"],blockKeywords:[],keywords:["title","dateFormat","axisFormat","todayMarker","section","excludes","inclusiveEndDates"]},requirementDiagram:{typeKeywords:["requirement","requirementDiagram"],blockKeywords:e.concat("element"),keywords:[]},gitGraph:{typeKeywords:["gitGraph"],blockKeywords:[],keywords:["commit","branch","merge","reset","checkout","LR","BT"]},pie:{typeKeywords:["pie"],blockKeywords:[],keywords:["title","showData"]}};s.languages.setMonarchTokensProvider("mermaid",Ye(Ie({},Object.entries(t).map(l=>Object.fromEntries(Object.entries(l[1]).map(a=>[l[0]+a[0][0].toUpperCase()+a[0].slice(1),a[1]]))).reduce((l,a)=>Ie(Ie({},l),a),{})),{tokenizer:{root:[[/%%(?=.*%%$)/,{token:"string",nextEmbedded:"json"}],[/%%$/,{token:"string",nextEmbedded:"@pop"}],[/^\s*gitGraph/m,"typeKeyword","gitGraph"],[/^\s*info/m,"typeKeyword","info"],[/^\s*pie/m,"typeKeyword","pie"],[/^\s*(flowchart|flowchart-v2|graph)/m,"typeKeyword","flowchart"],[/^\s*sequenceDiagram/,"typeKeyword","sequenceDiagram"],[/^\s*classDiagram(-v2)?/,"typeKeyword","classDiagram"],[/^\s*journey/,"typeKeyword","journey"],[/^\s*gantt/,"typeKeyword","gantt"],[/^\s*stateDiagram(-v2)?/,"typeKeyword","stateDiagram"],[/^\s*erDiagram/,"typeKeyword","erDiagram"],[/^\s*requirement(Diagram)?/,"typeKeyword","requirementDiagram"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],gitGraph:[[/option(?=s)/,{token:"typeKeyword",next:"optionsGitGraph"}],[/(^\s*branch|reset|merge|checkout)(.*$)/,["keyword","variable"]],[/[a-zA-Z][\w$]*/,{cases:{"@gitGraphBlockKeywords":"typeKeyword","@gitGraphKeywords":"keyword"}}],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/".*?"/,"string"],[/\^/,"delimiter.bracket"]],optionsGitGraph:[[/s$/,{token:"typeKeyword",nextEmbedded:"json",matchOnlyAtLineStart:!1}],["end",{token:"typeKeyword",next:"@pop",nextEmbedded:"@pop"}]],info:[[/[a-zA-Z][\w$]*/,{cases:{"@infoBlockKeywords":"typeKeyword","@infoKeywords":"keyword"}}]],pie:[[/(title)(.*$)/,["keyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@pieBlockKeywords":"typeKeyword","@pieKeywords":"keyword"}}],[/".*?"/,"string"],[/\s*\d+/,"number"],[/:/,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],flowchart:[[/[ox]?(--+|==+)[ox]/,"transition"],[/[a-zA-Z][\w$]*/,{cases:{"@flowchartBlockKeywords":"typeKeyword","@flowchartKeywords":"keyword","@default":"variable"}}],[/\|+.+?\|+/,"string"],[/\[+(\\.+?[\\/]|\/.+?[/\\])\]+/,"string"],[/[[>]+[^\]|[]+?\]+/,"string"],[/{+.+?}+/,"string"],[/\(+.+?\)+/,"string"],[/-\.+->?/,"transition"],[/(-[-.])([^->]+?)(-{3,}|-{2,}>|\.-+>)/,["transition","string","transition"]],[/(==+)([^=]+?)(={3,}|={2,}>)/,["transition","string","transition"]],[/|===+|---+/,"transition"],[/:::/,"transition"],[/[;&]/,"delimiter.bracket"],[/".*?"/,"string"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],sequenceDiagram:[[/[a-zA-Z][\w$]*/,{cases:{"@sequenceDiagramBlockKeywords":"typeKeyword","@sequenceDiagramKeywords":"keyword","@default":"variable"}}],[/(--?>?>|--?[)x])[+-]?/,"transition"],[/(:)([^:\n]*?$)/,["delimiter.bracket","string"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],classDiagram:[[/(?!class\s)([a-zA-Z]+)(\s+[a-zA-Z]+)/,["type","variable"]],[/(\*|<\|?|o)?(--|\.\.)(\*|\|?>|o)?/,"transition"],[/^\s*class\s(?!.*\{)/,"keyword"],[/[a-zA-Z][\w$]*/,{cases:{"@classDiagramBlockKeywords":"typeKeyword","@classDiagramKeywords":"keyword","@default":"variable"}}],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/(<<)(.+?)(>>)/,["delimiter.bracket","annotation","delimiter.bracket"]],[/".*?"/,"string"],[/:::/,"transition"],[/:|\+|-|#|~|\*\s*$|\$\s*$|\(|\)|{|}/,"delimiter.bracket"]],journey:[[/(title)(.*)/,["keyword","string"]],[/(section)(.*)/,["typeKeyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@journeyBlockKeywords":"typeKeyword","@journeyKeywords":"keyword","@default":"variable"}}],[/(^\s*.+?)(:)(.*?)(:)(.*?)([,$])/,["string","delimiter.bracket","number","delimiter.bracket","variable","delimiter.bracket"]],[/,/,"delimiter.bracket"],[/(^\s*.+?)(:)([^:]*?)$/,["string","delimiter.bracket","variable"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"]],gantt:[[/(title)(.*)/,["keyword","string"]],[/(section)(.*)/,["typeKeyword","string"]],[/[a-zA-Z][\w$]*/,{cases:{"@ganttBlockKeywords":"typeKeyword","@ganttKeywords":"keyword"}}],[/(^\s*.*?)(:)/,["string","delimiter.bracket"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/:/,"delimiter.bracket"]],stateDiagram:[[/note[^:]*$/,{token:"typeKeyword",next:"stateDiagramNote"}],["hide empty description","keyword"],[/^\s*state\s(?!.*\{)/,"keyword"],[/(<<)(fork|join|choice)(>>)/,"annotation"],[/(\[\[)(fork|join|choice)(]])/,["delimiter.bracket","annotation","delimiter.bracket"]],[/[a-zA-Z][\w$]*/,{cases:{"@stateDiagramBlockKeywords":"typeKeyword","@stateDiagramKeywords":"keyword","@default":"variable"}}],[/".*?"/,"string"],[/(:)([^:\n]*?$)/,["delimiter.bracket","string"]],[/{|}/,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/-->/,"transition"],[/\[.*?]/,"string"]],stateDiagramNote:[[/^\s*end note$/,{token:"typeKeyword",next:"@pop"}],[/.*/,"string"]],erDiagram:[[/[}|][o|](--|\.\.)[o|][{|]/,"transition"],[/".*?"/,"string"],[/(:)(.*?$)/,["delimiter.bracket","string"]],[/:|{|}/,"delimiter.bracket"],[/([a-zA-Z]+)(\s+[a-zA-Z]+)/,["type","variable"]],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/[a-zA-Z_-][\w$]*/,"variable"]],requirementDiagram:[[/->|<-|-/,"transition"],[/(\d+\.)*\d+/,"number"],[/[a-zA-Z_-][\w$]*/,{cases:{"@requirementDiagramBlockKeywords":"typeKeyword","@default":"variable"}}],[/:|{|}|\//,"delimiter.bracket"],[/%%[^$]([^%]*(?!%%$)%?)*$/,"comment"],[/".*?"/,"string"]]}})),s.editor.defineTheme("mermaid-dark",{base:"vs-dark",inherit:!0,rules:[{token:"typeKeyword",foreground:"9650c8",fontStyle:"bold"},{token:"transition",foreground:"008800",fontStyle:"bold"}]}),s.editor.defineTheme("mermaid",{base:"vs",inherit:!0,rules:[{token:"typeKeyword",foreground:"9650c8",fontStyle:"bold"},{token:"keyword",foreground:"649696"},{token:"custom-error",foreground:"ff0000",fontStyle:"bold"},{token:"string",foreground:"AA8500"},{token:"transition",foreground:"008800",fontStyle:"bold"},{token:"delimiter.bracket",foreground:"000000",fontStyle:"bold"},{token:"annotation",foreground:"4b4b96"},{token:"number",foreground:"4b4b96"},{token:"comment",foreground:"888c89"},{token:"variable",foreground:"A22889"},{token:"type",foreground:"2BDEA8"}]}),s.languages.registerCompletionItemProvider("mermaid",{provideCompletionItems:()=>({suggestions:[{label:"loop",kind:s.languages.CompletionItemKind.Snippet,insertText:["loop ${1:Loop text}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Sequence Diagram Loops"},{label:"alt",kind:s.languages.CompletionItemKind.Snippet,insertText:["alt ${1:Describing text}"," $0","else"," ","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Alternative Path"},{label:"opt",kind:s.languages.CompletionItemKind.Snippet,insertText:["opt ${1:Describing text}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Optional Path"},{label:"par",kind:s.languages.CompletionItemKind.Snippet,insertText:["par ${1:[Action 1]}"," $0","and ${2:[Action 2]}"," ","and ${3:[Action 3]}"," ","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Parallel Actions"},{label:"rect",kind:s.languages.CompletionItemKind.Snippet,insertText:["rect ${1:rgb(0, 255, 0)}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Background Color"},{label:"subgraph",kind:s.languages.CompletionItemKind.Snippet,insertText:["subgraph ${1:title}"," $0","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Subgraph"},{label:"class",kind:s.languages.CompletionItemKind.Snippet,insertText:["class ${1:className} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Class"},{label:"state",kind:s.languages.CompletionItemKind.Snippet,insertText:["state ${1:stateName} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"State"},{label:"note",kind:s.languages.CompletionItemKind.Snippet,insertText:["note ${1:right of State1}"," $0","end note"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"State"},{label:"section",kind:s.languages.CompletionItemKind.Snippet,insertText:["section ${1:Go to work}"," $0"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"User-journey Section"},{label:"element",kind:s.languages.CompletionItemKind.Snippet,insertText:["element ${1:test_entity} {"," $0","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Requirement Diagram Element"},{label:"options",kind:s.languages.CompletionItemKind.Snippet,insertText:["options","{"," $0","}","end"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:"Git Graph Options"},...e.map(a=>({label:a,kind:s.languages.CompletionItemKind.Snippet,insertText:[a+" ${1:test_req} {"," id: 1"," text: the test text."," risk: high"," verifyMethod: test","}"].join(` +`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,documentation:a.split(/(?=[A-Z])/).map(r=>r[0].toUpperCase()+r.slice(1)).join(" ")})),...[...new Set(Object.values(t).map(a=>Object.entries(a).filter(r=>r[0]!=="annotations").map(r=>r[1])).flat(2))].map(a=>({label:a,kind:s.languages.CompletionItemKind.Keyword,insertText:a}))]})}),s.languages.setLanguageConfiguration("mermaid",{autoClosingPairs:[{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"}],brackets:[["(",")"],["{","}"],["[","]"]]})};function vs(s){let e;return{c(){e=p("div"),this.h()},l(t){e=g(t,"DIV",{id:!0,class:!0}),b(e).forEach(d),this.h()},h(){o(e,"id","editor"),o(e,"class","overflow-hidden")},m(t,l){U(t,e,l),s[9](e)},p:le,i:le,o:le,d(t){t&&d(e),s[9](null)}}}function ws(s,e,t){let l,a;he(s,et,y=>t(10,l=y)),he(s,me,y=>t(8,a=y));let r=null,n,i,{text:u}=e,{language:f}=e,{editorOptions:w={value:u,language:f,minimap:{enabled:!1},theme:"mermaid",overviewRulerLanes:0}}=e,{errorMarkers:k=[]}=e,_=u;et.subscribe(({isDark:y})=>{n&&(i==null||i.editor.setTheme(y?"mermaid-dark":"mermaid"))});const m=ut(),K=async()=>{let y=0;for(;y++<10;)try{t(6,i=monaco);return}catch{await new Promise(D=>setTimeout(D,500))}alert("Loading Monaco Editor failed. Please try refreshing the page.")};Je(async()=>{try{t(6,i=monaco)}catch{await K()}return _s(i),t(5,n=i.editor.create(r,w)),n.onDidChangeModelContent(()=>{t(1,u=n.getValue()),m("update",{text:u})}),i==null||i.editor.setTheme(l.isDark?"mermaid-dark":"mermaid"),new ResizeObserver(D=>{n.layout({height:D[0].contentRect.height,width:D[0].contentRect.width})}).observe(r.parentElement),()=>{n.dispose()}});function S(y){Ae[y?"unshift":"push"](()=>{r=y,t(0,r)})}return s.$$set=y=>{"text"in y&&t(1,u=y.text),"language"in y&&t(2,f=y.language),"editorOptions"in y&&t(3,w=y.editorOptions),"errorMarkers"in y&&t(4,k=y.errorMarkers)},s.$$.update=()=>{s.$$.dirty&100&&n&&(i==null||i.editor.setModelLanguage(n.getModel(),f)),s.$$.dirty&498&&(u!==_&&(a.updateEditor&&(n==null||n.setValue(u)),t(7,_=u)),n&&(i==null||i.editor.setModelMarkers(n.getModel(),"test",k)))},[r,u,f,w,k,n,i,_,a,S]}class ks extends ue{constructor(e){super();de(this,e,ws,vs,fe,{text:1,language:2,editorOptions:3,errorMarkers:4})}}function St(s,e,t){const l=s.slice();return l[3]=e[t],l}function Tt(s){let e,t,l=s[3]+"",a,r,n,i,u;function f(){return s[2](s[3])}return{c(){e=p("li"),t=p("span"),a=B(l),r=R(),this.h()},l(w){e=g(w,"LI",{class:!0});var k=b(e);t=g(k,"SPAN",{class:!0});var _=b(t);a=j(_,l),_.forEach(d),r=M(k),k.forEach(d),this.h()},h(){o(t,"class","btn btn-ghost justify-start"),o(e,"class",n=s[3].includes(s[0].theme)?"bordered":"")},m(w,k){U(w,e,k),c(e,t),c(t,a),c(e,r),i||(u=q(t,"click",f),i=!0)},p(w,k){s=w,k&1&&n!==(n=s[3].includes(s[0].theme)?"bordered":"")&&o(e,"class",n)},d(w){w&&d(e),i=!1,u()}}}function ys(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K=s[1],S=[];for(let y=0;yt(0,l=n)),[l,["\u{1F31D} \u2007light","\u{1F31A} \u2007dark","\u{1F9C1} \u2007cupcake","\u{1F41D} \u2007bumblebee","\u2733\uFE0F \u2007emerald","\u{1F3E2} \u2007corporate","\u{1F303} \u2007synthwave","\u{1F474} \u2007retro","\u{1F916} \u2007cyberpunk","\u{1F338} \u2007valentine","\u{1F383} \u2007halloween","\u{1F337} \u2007garden","\u{1F332} \u2007forest","\u{1F41F} \u2007aqua","\u{1F453} \u2007lofi","\u{1F58D} \u2007pastel","\u{1F9DA}\u200D\u2640\uFE0F \u2007fantasy","\u{1F4DD} \u2007wireframe","\u{1F3F4} \u2007black","\u{1F48E} \u2007luxury","\u{1F9DB}\u200D\u2642\uFE0F \u2007dracula"],n=>os(n)]}class $s extends ue{constructor(e){super();de(this,e,Is,ys,fe,{})}}function Ct(s,e,t){const l=s.slice();return l[1]=e[t].title,l[2]=e[t].href,l[3]=e[t].icon,l}function Ds(s){let e,t;return{c(){e=p("i"),this.h()},l(l){e=g(l,"I",{class:!0}),b(e).forEach(d),this.h()},h(){o(e,"class",t=""+(Qt(s[3])+" svelte-1163kmr"))},m(l,a){U(l,e,a)},p:le,d(l){l&&d(e)}}}function At(s){let e,t,l,a=s[1]+"",r,n,i,u=s[3]&&Ds(s);return{c(){e=p("li"),t=p("a"),u&&u.c(),l=R(),r=B(a),i=R(),this.h()},l(f){e=g(f,"LI",{});var w=b(e);t=g(w,"A",{class:!0,target:!0,href:!0});var k=b(t);u&&u.l(k),l=M(k),r=j(k,a),k.forEach(d),i=M(w),w.forEach(d),this.h()},h(){o(t,"class","btn btn-ghost"),o(t,"target","_blank"),o(t,"href",n=s[2])},m(f,w){U(f,e,w),c(e,t),u&&u.m(t,null),c(t,l),c(t,r),c(e,i)},p(f,w){f[3]&&u.p(f,w)},d(f){f&&d(e),u&&u.d()}}}function Es(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E,T;v=new $s({});let O=s[0],C=[];for(let L=0;L{t||(t=Ke(e,ht,{},!0)),t.run(1)}),l=!0)},o(n){t||(t=Ke(e,ht,{},!1)),t.run(0),l=!1},d(n){n&&d(e),$e(r,n),n&&t&&t.end()}}}function Mt(s){let e,t,l,a,r=s[10].title+"",n,i,u,f,w;function k(){return s[8](s[10])}return{c(){e=p("div"),t=p("i"),a=R(),n=B(r),i=R(),this.h()},l(_){e=g(_,"DIV",{class:!0});var m=b(e);t=g(m,"I",{class:!0}),b(t).forEach(d),a=M(m),n=j(m,r),i=M(m),m.forEach(d),this.h()},h(){o(t,"class",l="mr-1 "+s[10].icon+" svelte-1qkpo3v"),o(e,"class",u="tab tab-lifted text-primary-content "+(s[4]===s[10].id?"tab-active":""))},m(_,m){U(_,e,m),c(e,t),c(e,a),c(e,n),c(e,i),f||(w=q(e,"click",De(k)),f=!0)},p(_,m){s=_,m&4&&l!==(l="mr-1 "+s[10].icon+" svelte-1qkpo3v")&&o(t,"class",l),m&4&&r!==(r=s[10].title+"")&&Ee(n,r),m&20&&u!==(u="tab tab-lifted text-primary-content "+(s[4]===s[10].id?"tab-active":""))&&o(e,"class",u)},d(_){_&&d(e),f=!1,w()}}}function Cs(s){let e,t,l,a,r,n,i,u,f=s[1]&&Ot(s),w=s[0]&&s[2]&&Rt(s);return{c(){e=p("div"),t=p("span"),f&&f.c(),l=R(),a=B(s[3]),r=R(),w&&w.c(),this.h()},l(k){e=g(k,"DIV",{class:!0});var _=b(e);t=g(_,"SPAN",{class:!0});var m=b(t);f&&f.l(m),l=M(m),a=j(m,s[3]),m.forEach(d),r=M(_),w&&w.l(_),_.forEach(d),this.h()},h(){o(t,"class","mr-2 font-semibold"),o(e,"class","flex cursor-default")},m(k,_){U(k,e,_),c(e,t),f&&f.m(t,null),c(t,l),c(t,a),c(e,r),w&&w.m(e,null),n=!0,i||(u=q(t,"click",De(s[7])),i=!0)},p(k,[_]){k[1]?f?f.p(k,_):(f=Ot(k),f.c(),f.m(t,l)):f&&(f.d(1),f=null),(!n||_&8)&&Ee(a,k[3]),k[0]&&k[2]?w?(w.p(k,_),_&5&&z(w,1)):(w=Rt(k),w.c(),z(w,1),w.m(e,null)):w&&(mt(),Y(w,1,1,()=>{w=null}),pt())},i(k){n||(z(w),n=!0)},o(k){Y(w),n=!1},d(k){k&&d(e),f&&f.d(),w&&w.d(),i=!1,u()}}}function As(s,e,t){let l;var a;let{isCloseable:r=!0}=e,{tabs:n=[]}=e,{title:i}=e,{isOpen:u=!1}=e;const f=ut(),w=m=>{t(4,l=m.id),f("select",m)},k=()=>t(0,u=!u),_=m=>w(m);return s.$$set=m=>{"isCloseable"in m&&t(1,r=m.isCloseable),"tabs"in m&&t(2,n=m.tabs),"title"in m&&t(3,i=m.title),"isOpen"in m&&t(0,u=m.isOpen)},s.$$.update=()=>{s.$$.dirty&68&&t(4,l=t(6,a=n[0])===null||a===void 0?void 0:a.id)},[u,r,n,i,l,w,a,k,_]}class Ks extends ue{constructor(e){super();de(this,e,As,Cs,fe,{isCloseable:1,tabs:2,title:3,isOpen:0})}}const Os=s=>({}),Nt=s=>({});function Vt(s){let e,t,l;const a=s[6].default,r=gt(a,s,s[5],null);return{c(){e=p("div"),r&&r.c(),this.h()},l(n){e=g(n,"DIV",{class:!0});var i=b(e);r&&r.l(i),i.forEach(d),this.h()},h(){o(e,"class","card-body p-0 flex-grow overflow-auto text-base-content")},m(n,i){U(n,e,i),r&&r.m(e,null),l=!0},p(n,i){r&&r.p&&(!l||i&32)&&bt(r,a,n,n[5],l?vt(a,n[5],i,null):_t(n[5]),null)},i(n){l||(z(r,n),ft(()=>{t||(t=Ke(e,wt,{},!0)),t.run(1)}),l=!0)},o(n){Y(r,n),t||(t=Ke(e,wt,{},!1)),t.run(0),l=!1},d(n){n&&d(e),r&&r.d(n),n&&t&&t.end()}}}function Rs(s){let e,t,l,a,r,n,i,u,f,w,k,_,m;function K(v){s[7](v)}let S={tabs:s[2],title:s[3],isCloseable:s[1]};s[0]!==void 0&&(S.isOpen=s[0]),a=new Ks({props:S}),Ae.push(()=>We(a,"isOpen",K)),a.$on("select",s[8]);const y=s[6].actions,D=gt(y,s,s[5],Nt);let h=s[0]&&Vt(s);return{c(){e=p("div"),t=p("div"),l=p("div"),X(a.$$.fragment),n=R(),i=p("div"),D&&D.c(),w=R(),h&&h.c(),this.h()},l(v){e=g(v,"DIV",{class:!0});var $=b(e);t=g($,"DIV",{class:!0});var V=b(t);l=g(V,"DIV",{class:!0});var E=b(l);Q(a.$$.fragment,E),n=M(E),i=g(E,"DIV",{class:!0});var T=b(i);D&&D.l(T),T.forEach(d),E.forEach(d),V.forEach(d),w=M($),h&&h.l($),$.forEach(d),this.h()},h(){o(i,"class",u="flex gap-x-4 items-center "+(s[4]?"-mt-2":"")),o(l,"class","flex justify-between"),o(t,"class",f="bg-primary p-2 "+(s[4]?"pb-0":"")+" flex-none cursor-pointer"),o(e,"class","card rounded overflow-hidden m-2 flex-grow flex flex-col shadow-2xl")},m(v,$){U(v,e,$),c(e,t),c(t,l),ee(a,l,null),c(l,n),c(l,i),D&&D.m(i,null),c(e,w),h&&h.m(e,null),k=!0,_||(m=q(t,"click",s[9]),_=!0)},p(v,[$]){const V={};$&4&&(V.tabs=v[2]),$&8&&(V.title=v[3]),$&2&&(V.isCloseable=v[1]),!r&&$&1&&(r=!0,V.isOpen=v[0],Xe(()=>r=!1)),a.$set(V),D&&D.p&&(!k||$&32)&&bt(D,y,v,v[5],k?vt(y,v[5],$,Os):_t(v[5]),Nt),(!k||$&16&&u!==(u="flex gap-x-4 items-center "+(v[4]?"-mt-2":"")))&&o(i,"class",u),(!k||$&16&&f!==(f="bg-primary p-2 "+(v[4]?"pb-0":"")+" flex-none cursor-pointer"))&&o(t,"class",f),v[0]?h?(h.p(v,$),$&1&&z(h,1)):(h=Vt(v),h.c(),z(h,1),h.m(e,null)):h&&(mt(),Y(h,1,1,()=>{h=null}),pt())},i(v){k||(z(a.$$.fragment,v),z(D,v),z(h),k=!0)},o(v){Y(a.$$.fragment,v),Y(D,v),Y(h),k=!1},d(v){v&&d(e),te(a),D&&D.d(v),h&&h.d(),_=!1,m()}}}function Ms(s,e,t){let l,{$$slots:a={},$$scope:r}=e,{isCloseable:n=!0}=e,{isOpen:i=!0}=e,{tabs:u=[]}=e,{title:f}=e;function w(m){i=m,t(0,i),t(1,n)}function k(m){es.call(this,s,m)}const _=()=>t(0,i=!i);return s.$$set=m=>{"isCloseable"in m&&t(1,n=m.isCloseable),"isOpen"in m&&t(0,i=m.isOpen),"tabs"in m&&t(2,u=m.tabs),"title"in m&&t(3,f=m.title),"$$scope"in m&&t(5,r=m.$$scope)},s.$$.update=()=>{s.$$.dirty&3&&t(0,i=n?i:!0),s.$$.dirty&5&&t(4,l=i&&u.length>0)},[i,n,u,f,l,r,a,w,k,_]}class Se extends ue{constructor(e){super();de(this,e,Ms,Rs,fe,{isCloseable:1,isOpen:0,tabs:2,title:3})}}function Lt(s,e,t){const l=s.slice();return l[3]=e[t],l}function Bt(s){let e,t=s[3]+"",l,a,r;function n(){return s[2](s[3])}return{c(){e=p("button"),l=B(t),this.h()},l(i){e=g(i,"BUTTON",{class:!0});var u=b(e);l=j(u,t),u.forEach(d),this.h()},h(){o(e,"class","btn btn-primary normal-case btn-sm")},m(i,u){U(i,e,u),c(e,l),a||(r=q(e,"click",n),a=!0)},p(i,u){s=i},d(i){i&&d(e),a=!1,r()}}}function Ns(s){let e,t=Object.keys(s[0]),l=[];for(let a=0;a|Get money| B(Go shopping) + B --> C{Let me think} + C -->|One| D[Laptop] + C -->|Two| E[iPhone] + C -->|Three| F[fa:fa-car Car]`,"Sequence Diagram":`sequenceDiagram + Alice->>+John: Hello John, how are you? + Alice->>+John: John, can you hear me? + John-->>-Alice: Hi Alice, I can hear you! + John-->>-Alice: I feel great! + `,"Class Diagram":`classDiagram + Animal <|-- Duck + Animal <|-- Fish + Animal <|-- Zebra + Animal : +int age + Animal : +String gender + Animal: +isMammal() + Animal: +mate() + class Duck{ + +String beakColor + +swim() + +quack() + } + class Fish{ + -int sizeInFeet + -canEat() + } + class Zebra{ + +bool is_wild + +run() + } + `,"State Diagram":`stateDiagram-v2 + [*] --> Still + Still --> [*] + Still --> Moving + Moving --> Still + Moving --> Crash + Crash --> [*] + `,"Gantt Chart":`gantt + title A Gantt Diagram + dateFormat YYYY-MM-DD + section Section + A task :a1, 2014-01-01, 30d + Another task :after a1 , 20d + section Another + Task in sec :2014-01-12 , 12d + another task : 24d + `,"Pie Chart":`pie title Pets adopted by volunteers + "Dogs" : 386 + "Cats" : 85 + "Rats" : 15 + `,"ER Diagram":`erDiagram + CUSTOMER }|..|{ DELIVERY-ADDRESS : has + CUSTOMER ||--o{ ORDER : places + CUSTOMER ||--o{ INVOICE : "liable for" + DELIVERY-ADDRESS ||--o{ ORDER : receives + INVOICE ||--|{ ORDER : covers + ORDER ||--|{ ORDER-ITEM : includes + PRODUCT-CATEGORY ||--|{ PRODUCT : contains + PRODUCT ||--o{ ORDER-ITEM : "ordered in" + `,"Git Graph":`gitGraph: +options +{ + "nodeSpacing": 150, + "nodeRadius": 10 +} +end +commit +branch newbranch +checkout newbranch +commit +commit +checkout master +commit +commit +merge newbranch + + `,"User Journey":` journey + title My working day + section Go to work + Make tea: 5: Me + Go upstairs: 3: Me + Do work: 1: Me, Cat + section Go home + Go downstairs: 5: Me + Sit down: 3: Me + `},t=a=>{$t(e[a],!0,!0)};return[e,t,a=>t(a)]}class Bs extends ue{constructor(e){super();de(this,e,Ls,Vs,fe,{})}}const jt="https://mermaid.ink";function js(s){let e,t,l,a,r;return{c(){e=p("button"),t=p("i"),l=B(" Copy Image to clipboard"),this.h()},l(n){e=g(n,"BUTTON",{class:!0});var i=b(e);t=g(i,"I",{class:!0}),b(t).forEach(d),l=j(i," Copy Image to clipboard"),i.forEach(d),this.h()},h(){o(t,"class","far fa-copy mr-2"),o(e,"class","action-btn w-full")},m(n,i){U(n,e,i),c(e,t),c(e,l),a||(r=q(e,"click",s[8]),a=!0)},p:le,d(n){n&&d(e),a=!1,r()}}}function Pt(s){let e,t,l;return{c(){e=p("input"),this.h()},l(a){e=g(a,"INPUT",{id:!0,class:!0,type:!0,min:!0,max:!0}),this.h()},h(){o(e,"id","height"),o(e,"class","input"),o(e,"type","number"),o(e,"min","3"),o(e,"max","10000")},m(a,r){U(a,e,r),Oe(e,s[5]),t||(l=q(e,"input",s[17]),t=!0)},p(a,r){r&32&&yt(e.value)!==a[5]&&Oe(e,a[5])},d(a){a&&d(e),t=!1,l()}}}function Ut(s){let e,t,l;return{c(){e=p("div"),t=p("a"),l=B("This site is powered by Netlify"),this.h()},l(a){e=g(a,"DIV",{class:!0});var r=b(e);t=g(r,"A",{class:!0,href:!0});var n=b(t);l=j(n,"This site is powered by Netlify"),n.forEach(d),r.forEach(d),this.h()},h(){o(t,"class","link underline text-gray-500 text-sm"),o(t,"href","https://netlify.com"),o(e,"class","w-full flex items-center justify-center")},m(a,r){U(a,e,r),c(e,t),c(t,l)},d(a){a&&d(e)}}}function Ps(s){let e,t=s[7](),l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E,T,O,C,L,P,I,A,N,F,H,x,ne,re,we,se,ie,Me,ke,ge,Ne,Ve,pe,ae,Le,ye,be,Be,je,Pe,tt,oe=t&&js(s),J=s[4]!=="auto"&&Pt(s),W=s[6]&&Ut();return{c(){e=p("div"),oe&&oe.c(),l=R(),a=p("button"),r=p("i"),n=B(" PNG"),i=R(),u=p("button"),f=p("i"),w=B(" SVG"),k=R(),_=p("button"),m=p("a"),K=p("i"),S=B(" PNG"),y=R(),D=p("button"),h=p("a"),v=p("i"),$=B(" SVG"),V=R(),E=p("div"),T=B(`PNG size + `),O=p("label"),C=p("input"),L=B(" Auto"),P=R(),I=p("label"),A=p("input"),N=B(" Width"),F=R(),H=p("label"),x=p("input"),ne=B(" Height"),re=R(),J&&J.c(),we=R(),se=p("div"),ie=p("input"),Me=R(),ke=p("label"),ge=p("button"),Ne=B("Copy Markdown"),Ve=R(),pe=p("div"),ae=p("input"),Le=R(),ye=p("label"),be=p("button"),Be=B("Load Gist"),je=R(),W&&W.c(),this.h()},l(Z){e=g(Z,"DIV",{class:!0});var G=b(e);oe&&oe.l(G),l=M(G),a=g(G,"BUTTON",{class:!0});var Ue=b(a);r=g(Ue,"I",{class:!0}),b(r).forEach(d),n=j(Ue," PNG"),Ue.forEach(d),i=M(G),u=g(G,"BUTTON",{class:!0});var Ge=b(u);f=g(Ge,"I",{class:!0}),b(f).forEach(d),w=j(Ge," SVG"),Ge.forEach(d),k=M(G),_=g(G,"BUTTON",{class:!0});var st=b(_);m=g(st,"A",{target:!0,href:!0});var xe=b(m);K=g(xe,"I",{class:!0}),b(K).forEach(d),S=j(xe," PNG"),xe.forEach(d),st.forEach(d),y=M(G),D=g(G,"BUTTON",{class:!0});var at=b(D);h=g(at,"A",{target:!0,href:!0});var qe=b(h);v=g(qe,"I",{class:!0}),b(v).forEach(d),$=j(qe," SVG"),qe.forEach(d),at.forEach(d),V=M(G),E=g(G,"DIV",{class:!0});var ce=b(E);T=j(ce,`PNG size + `),O=g(ce,"LABEL",{for:!0});var ze=b(O);C=g(ze,"INPUT",{type:!0,id:!0}),L=j(ze," Auto"),ze.forEach(d),P=M(ce),I=g(ce,"LABEL",{for:!0});var He=b(I);A=g(He,"INPUT",{type:!0,id:!0}),N=j(He," Width"),He.forEach(d),F=M(ce),H=g(ce,"LABEL",{for:!0});var Ze=b(H);x=g(Ze,"INPUT",{type:!0,id:!0}),ne=j(Ze," Height"),Ze.forEach(d),re=M(ce),J&&J.l(ce),ce.forEach(d),we=M(G),se=g(G,"DIV",{class:!0});var Te=b(se);ie=g(Te,"INPUT",{class:!0,id:!0,type:!0}),Me=M(Te),ke=g(Te,"LABEL",{for:!0});var lt=b(ke);ge=g(lt,"BUTTON",{class:!0});var nt=b(ge);Ne=j(nt,"Copy Markdown"),nt.forEach(d),lt.forEach(d),Te.forEach(d),Ve=M(G),pe=g(G,"DIV",{class:!0});var Ce=b(pe);ae=g(Ce,"INPUT",{class:!0,id:!0,type:!0,placeholder:!0}),Le=M(Ce),ye=g(Ce,"LABEL",{for:!0});var rt=b(ye);be=g(rt,"BUTTON",{class:!0});var it=b(be);Be=j(it,"Load Gist"),it.forEach(d),rt.forEach(d),Ce.forEach(d),je=M(G),W&&W.l(G),G.forEach(d),this.h()},h(){o(r,"class","fas fa-download mr-2"),o(a,"class","action-btn flex-auto"),o(f,"class","fas fa-download mr-2"),o(u,"class","action-btn flex-auto"),o(K,"class","fas fa-external-link-alt mr-2"),o(m,"target","_blank"),o(m,"href",s[1]),o(_,"class","action-btn flex-auto"),o(v,"class","fas fa-external-link-alt mr-2"),o(h,"target","_blank"),o(h,"href",s[2]),o(D,"class","action-btn flex-auto"),o(C,"type","radio"),C.__value="auto",C.value=C.__value,o(C,"id","autosize"),s[14][0].push(C),o(O,"for","autosize"),o(A,"type","radio"),A.__value="width",A.value=A.__value,o(A,"id","width"),s[14][0].push(A),o(I,"for","width"),o(x,"type","radio"),x.__value="height",x.value=x.__value,o(x,"id","height"),s[14][0].push(x),o(H,"for","height"),o(E,"class","flex gap-2 items-center"),o(ie,"class","input"),o(ie,"id","markdown"),o(ie,"type","text"),ie.value=s[3],o(ge,"class","btn btn-primary btn-md flex-auto"),o(ke,"for","markdown"),o(se,"class","w-full flex gap-2 items-center"),o(ae,"class","input"),o(ae,"id","gist"),o(ae,"type","text"),o(ae,"placeholder","Enter Gist URL"),o(be,"class","btn btn-primary btn-md flex-auto"),o(ye,"for","gist"),o(pe,"class","w-full flex gap-2 items-center"),o(e,"class","flex flex-wrap gap-2 m-2")},m(Z,G){U(Z,e,G),oe&&oe.m(e,null),c(e,l),c(e,a),c(a,r),c(a,n),c(e,i),c(e,u),c(u,f),c(u,w),c(e,k),c(e,_),c(_,m),c(m,K),c(m,S),c(e,y),c(e,D),c(D,h),c(h,v),c(h,$),c(e,V),c(e,E),c(E,T),c(E,O),c(O,C),C.checked=C.__value===s[4],c(O,L),c(E,P),c(E,I),c(I,A),A.checked=A.__value===s[4],c(I,N),c(E,F),c(E,H),c(H,x),x.checked=x.__value===s[4],c(H,ne),c(E,re),J&&J.m(E,null),c(e,we),c(e,se),c(se,ie),c(se,Me),c(se,ke),c(ke,ge),c(ge,Ne),c(e,Ve),c(e,pe),c(pe,ae),Oe(ae,s[0]),c(pe,Le),c(pe,ye),c(ye,be),c(be,Be),c(e,je),W&&W.m(e,null),Pe||(tt=[q(a,"click",s[9]),q(u,"click",s[10]),q(C,"change",s[13]),q(A,"change",s[15]),q(x,"change",s[16]),q(ie,"click",s[11]),q(ge,"click",s[11]),q(ae,"input",s[18]),q(be,"click",s[12])],Pe=!0)},p(Z,G){t&&oe.p(Z,G),G&2&&o(m,"href",Z[1]),G&4&&o(h,"href",Z[2]),G&16&&(C.checked=C.__value===Z[4]),G&16&&(A.checked=A.__value===Z[4]),G&16&&(x.checked=x.__value===Z[4]),Z[4]!=="auto"?J?J.p(Z,G):(J=Pt(Z),J.c(),J.m(E,null)):J&&(J.d(1),J=null),G&8&&ie.value!==Z[3]&&(ie.value=Z[3]),G&1&&ae.value!==Z[0]&&Oe(ae,Z[0]),Z[6]?W||(W=Ut(),W.c(),W.m(e,null)):W&&(W.d(1),W=null)},d(Z){Z&&d(e),oe&&oe.d(),s[14][0].splice(s[14][0].indexOf(C),1),s[14][0].splice(s[14][0].indexOf(A),1),s[14][0].splice(s[14][0].indexOf(x),1),J&&J.d(),W&&W.d(),Pe=!1,ts(tt)}}}function Us(s){let e,t;return e=new Se({props:{title:"Actions",isOpen:!0,$$slots:{default:[Ps]},$$scope:{ctx:s}}}),{c(){X(e.$$.fragment)},l(l){Q(e.$$.fragment,l)},m(l,a){ee(e,l,a),t=!0},p(l,[a]){const r={};a&33554559&&(r.$$scope={dirty:a,ctx:l}),e.$set(r)},i(l){t||(z(e.$$.fragment,l),t=!0)},o(l){Y(e.$$.fragment,l),t=!1},d(l){te(e,l)}}}function Gs(s,e,t){let l;he(s,me,I=>t(19,l=I));const a=(I,A,N)=>{I==null||I.setAttribute("height",`${N}px`),I==null||I.setAttribute("width",`${A}px`),I||(I=document.querySelector("#container svg"));const F=I.outerHTML.replaceAll("
","
").replaceAll(/]*)>/g,(H,x)=>``);return kt(F)},r=(I,A)=>{const N=document.createElement("canvas"),F=document.querySelector("#container svg"),H=F.getBoundingClientRect();if(N.width=H.width,N.height=H.height,v==="width"){const re=H.height/H.width;N.width=$,N.height=$*re}else if(v==="height"){const re=H.width/H.height;N.width=$*re,N.height=$}const x=N.getContext("2d");x.fillStyle="white",x.fillRect(0,0,N.width,N.height);const ne=new Image;ne.onload=A(x,ne),ne.src=`data:image/svg+xml;base64,${a(F,N.width,N.height)}`,I.stopPropagation(),I.preventDefault()},n=(I,A)=>{const N=document.createElement("a");N.download=I,N.href=A,N.click(),N.remove()},i=(I,A)=>()=>{const{canvas:N}=I;I.drawImage(A,0,0,N.width,N.height),n(`mermaid-diagram-${Qe().format("YYYYMMDDHHmmss")}.png`,N.toDataURL("image/png").replace("image/png","image/octet-stream"))},u=()=>Object.prototype.hasOwnProperty.call(window,"ClipboardItem"),f=(I,A)=>()=>{const{canvas:N}=I;I.drawImage(A,0,0,N.width,N.height),N.toBlob(F=>{try{navigator.clipboard.write([new ClipboardItem({[F.type]:F})])}catch(H){console.error(H)}})},w=I=>{r(I,f)},k=I=>{r(I,i)},_=()=>{n(`mermaid-diagram-${Qe().format("YYYYMMDDHHmmss")}.svg`,`data:image/svg+xml;base64,${a()}`)},m=()=>{document.getElementById("markdown").select(),document.execCommand("Copy")};let K="";me.subscribe(I=>{var A;((A=I.loader)===null||A===void 0?void 0:A.type)==="gist"&&t(0,K=I.loader.config.url)});const S=()=>{K||alert("Please enter a Gist URL first"),window.location.href=`${window.location.pathname}?gist=${K}`};let y,D,h,v="auto",$=1080,V=!1;["mermaid.live","netlify"].some(I=>window.location.host.includes(I))&&(V=!0),Dt.subscribe(I=>{const A=JSON.parse(JSON.stringify(l));typeof A.mermaid=="string"&&(A.mermaid=JSON.parse(A.mermaid));const N=kt(JSON.stringify(A),!0);t(1,y=`${jt}/img/${N}`),t(2,D=`${jt}/svg/${N}`),t(3,h=`[![](${y})](${window.location.protocol}//${window.location.host}${window.location.pathname}#${I})`)});const E=[[]];function T(){v=this.__value,t(4,v)}function O(){v=this.__value,t(4,v)}function C(){v=this.__value,t(4,v)}function L(){$=yt(this.value),t(5,$)}function P(){K=this.value,t(0,K)}return[K,y,D,h,v,$,V,u,w,k,_,m,S,T,E,O,C,L,P]}class xs extends ue{constructor(e){super();de(this,e,Gs,Us,fe,{})}}const qs=s=>{alert(s)},zs=s=>confirm(s);function Gt(s,e,t){const l=s.slice();return l[15]=e[t].state,l[16]=e[t].time,l[17]=e[t].name,l[18]=e[t].url,l[19]=e[t].type,l}function Hs(s){let e,t,l,a,r,n;return{c(){e=p("div"),t=B("No items in History"),l=p("br"),a=B(` + Click the Save button to save current state and restore it later.`),r=p("br"),n=B(` + Timeline will automatically be saved every minute.`),this.h()},l(i){e=g(i,"DIV",{class:!0});var u=b(e);t=j(u,"No items in History"),l=g(u,"BR",{}),a=j(u,` + Click the Save button to save current state and restore it later.`),r=g(u,"BR",{}),n=j(u,` + Timeline will automatically be saved every minute.`),u.forEach(d),this.h()},h(){o(e,"class","m-2")},m(i,u){U(i,e,u),c(e,t),c(e,l),c(e,a),c(e,r),c(e,n)},p:le,d(i){i&&d(e)}}}function Zs(s){let e,t=s[3],l=[];for(let a=0;a0?Zs:Hs}let l=t(s),a=l(s);return{c(){e=p("ul"),a.c(),this.h()},l(r){e=g(r,"UL",{class:!0,id:!0});var n=b(e);a.l(n),n.forEach(d),this.h()},h(){o(e,"class","p-2 space-y-2 overflow-auto h-56"),o(e,"id","historyList")},m(r,n){U(r,e,n),a.m(e,null)},p(r,n){l===(l=t(r))&&a?a.p(r,n):(a.d(1),a=l(r),a&&(a.c(),a.m(e,null)))},d(r){r&&d(e),a.d()}}}function zt(s){let e,t,l,a;return{c(){e=p("button"),t=p("i"),this.h()},l(r){e=g(r,"BUTTON",{id:!0,class:!0,title:!0});var n=b(e);t=g(n,"I",{class:!0}),b(t).forEach(d),n.forEach(d),this.h()},h(){o(t,"class","fas fa-trash-alt"),o(e,"id","clearHistory"),o(e,"class","btn btn-xs btn-error w-12"),o(e,"title","Delete all saved states")},m(r,n){U(r,e,n),c(e,t),l||(a=q(e,"click",De(s[10])),l=!0)},p:le,d(r){r&&d(e),l=!1,a()}}}function Ws(s){let e,t,l,a,r,n,i=s[2]!=="loader"&&zt(s);return{c(){e=p("div"),t=p("button"),l=p("i"),a=R(),i&&i.c(),this.h()},l(u){e=g(u,"DIV",{slot:!0});var f=b(e);t=g(f,"BUTTON",{id:!0,class:!0,title:!0});var w=b(t);l=g(w,"I",{class:!0}),b(l).forEach(d),w.forEach(d),a=M(f),i&&i.l(f),f.forEach(d),this.h()},h(){o(l,"class","far fa-save"),o(t,"id","saveHistory"),o(t,"class","btn btn-xs btn-success w-12"),o(t,"title","Save current state"),o(e,"slot","actions")},m(u,f){U(u,e,f),c(e,t),c(t,l),c(e,a),i&&i.m(e,null),r||(n=q(t,"click",De(s[9])),r=!0)},p(u,f){u[2]!=="loader"?i?i.p(u,f):(i=zt(u),i.c(),i.m(e,null)):i&&(i.d(1),i=null)},d(u){u&&d(e),i&&i.d(),r=!1,n()}}}function Xs(s){let e,t,l;function a(n){s[13](n)}let r={tabs:s[0],title:"History",$$slots:{actions:[Ws],default:[Fs]},$$scope:{ctx:s}};return s[1]!==void 0&&(r.isOpen=s[1]),e=new Se({props:r}),Ae.push(()=>We(e,"isOpen",a)),e.$on("select",s[4]),{c(){X(e.$$.fragment)},l(n){Q(e.$$.fragment,n)},m(n,i){ee(e,n,i),l=!0},p(n,[i]){const u={};i&1&&(u.tabs=n[0]),i&4194316&&(u.$$scope={dirty:i,ctx:n}),!t&&i&2&&(t=!0,u.isOpen=n[1],Xe(()=>t=!1)),e.$set(u)},i(n){l||(z(e.$$.fragment,n),l=!0)},o(n){Y(e.$$.fragment,n),l=!1},d(n){te(e,n)}}}const Qs=6e4;function ea(s,e,t){let l,a,r;he(s,me,h=>t(14,l=h)),he(s,Re,h=>t(2,a=h)),he(s,cs,h=>t(3,r=h));const n=h=>{Re.set(h.detail.id)};let i=[{id:"manual",title:"Saved",icon:"far fa-bookmark"},{id:"auto",title:"Timeline",icon:"fas fa-history"}];const u=(h=!1)=>{const v=rs();ds(h)!==v?fs({state:l,time:Date.now(),type:h?"auto":"manual"}):h||qs("State already saved.")},f=h=>{!h&&!zs("Clear all saved items?")||hs(h)},w=h=>{me.set(Ye(Ie({},h),{updateEditor:!0,updateDiagram:!0}))},k=h=>{const v=new Date(h);return`${new Date(v).toLocaleString()} (${Qe(v).fromNow()})`};Je(()=>{Re.set("manual"),setInterval(()=>{u(!0)},Qs)}),us.subscribe(h=>{h.length>0&&i.length===2&&(t(0,i=[{id:"loader",title:"Revisions",icon:"fab fa-git-alt"},...i]),Re.set("loader"))});let _=!1;const m=()=>u(),K=()=>f(),S=h=>w(h),y=h=>f(h);function D(h){_=h,t(1,_)}return[i,_,a,r,n,u,f,w,k,m,K,S,y,D]}class ta extends ue{constructor(e){super();de(this,e,ea,Xs,fe,{})}}function sa(s){let e,t,l;function a(n){s[10](n)}let r={language:s[2],errorMarkers:s[3]};return s[1]!==void 0&&(r.text=s[1]),e=new ks({props:r}),Ae.push(()=>We(e,"text",a)),e.$on("update",s[6]),{c(){X(e.$$.fragment)},l(n){Q(e.$$.fragment,n)},m(n,i){ee(e,n,i),l=!0},p(n,i){const u={};i&4&&(u.language=n[2]),i&8&&(u.errorMarkers=n[3]),!t&&i&2&&(t=!0,u.text=n[1],Xe(()=>t=!1)),e.$set(u)},i(n){l||(z(e.$$.fragment,n),l=!0)},o(n){Y(e.$$.fragment,n),l=!1},d(n){te(e,n)}}}function Ht(s){let e,t,l,a;return{c(){e=p("button"),t=p("i"),this.h()},l(r){e=g(r,"BUTTON",{class:!0,title:!0,"data-cy":!0});var n=b(e);t=g(n,"I",{class:!0}),b(t).forEach(d),n.forEach(d),this.h()},h(){o(t,"class","fas fa-sync"),o(e,"class","btn btn-secondary btn-xs"),o(e,"title","Sync Diagram"),o(e,"data-cy","sync")},m(r,n){U(r,e,n),c(e,t),l||(a=q(e,"click",gs),l=!0)},p:le,d(r){r&&d(e),l=!1,a()}}}function aa(s){let e,t,l,a,r,n,i,u,f,w,k,_=!s[0].autoSync&&Ht();return{c(){e=p("div"),t=p("div"),_&&_.c(),l=R(),a=p("div"),r=p("label"),n=p("input"),i=R(),u=p("span"),f=B("Auto sync"),this.h()},l(m){e=g(m,"DIV",{slot:!0});var K=b(e);t=g(K,"DIV",{class:!0});var S=b(t);_&&_.l(S),l=M(S),a=g(S,"DIV",{class:!0});var y=b(a);r=g(y,"LABEL",{class:!0,for:!0});var D=b(r);n=g(D,"INPUT",{type:!0,class:!0,id:!0}),i=M(D),u=g(D,"SPAN",{});var h=b(u);f=j(h,"Auto sync"),h.forEach(d),D.forEach(d),y.forEach(d),S.forEach(d),K.forEach(d),this.h()},h(){o(n,"type","checkbox"),o(n,"class","toggle toggle-primary mr-1"),o(n,"id","autoSync"),o(r,"class","cursor-pointer label"),o(r,"for","autoSync"),o(a,"class","form-control"),o(t,"class","flex flex-row items-center"),o(e,"slot","actions")},m(m,K){U(m,e,K),c(e,t),_&&_.m(t,null),c(t,l),c(t,a),c(a,r),c(r,n),n.checked=s[0].autoSync,c(r,i),c(r,u),c(u,f),w||(k=q(n,"change",s[9]),w=!0)},p(m,K){m[0].autoSync?_&&(_.d(1),_=null):_?_.p(m,K):(_=Ht(),_.c(),_.m(t,l)),K&1&&(n.checked=m[0].autoSync)},d(m){m&&d(e),_&&_.d(),w=!1,k()}}}function la(s){let e,t,l;return t=new ms({}),{c(){e=p("div"),X(t.$$.fragment),this.h()},l(a){e=g(a,"DIV",{class:!0});var r=b(e);Q(t.$$.fragment,r),r.forEach(d),this.h()},h(){o(e,"class","flex-1 overflow-auto")},m(a,r){U(a,e,r),ee(t,e,null),l=!0},i(a){l||(z(t.$$.fragment,a),l=!0)},o(a){Y(t.$$.fragment,a),l=!1},d(a){a&&d(e),te(t)}}}function na(s){let e,t,l,a,r;return{c(){e=p("button"),t=p("i"),l=B(" View"),this.h()},l(n){e=g(n,"BUTTON",{slot:!0,class:!0,title:!0});var i=b(e);t=g(i,"I",{class:!0}),b(t).forEach(d),l=j(i," View"),i.forEach(d),this.h()},h(){o(t,"class","far fa-eye mr-2"),o(e,"slot","actions"),o(e,"class","btn btn-primary btn-xs shadow-lg"),o(e,"title","View diagram in new page")},m(n,i){U(n,e,i),c(e,t),c(e,l),a||(r=q(e,"click",De(s[11])),a=!0)},p:le,d(n){n&&d(e),a=!1,r()}}}function ra(s){let e,t,l,a,r,n,i,u,f,w,k,_,m,K,S,y,D,h,v,$,V,E;return t=new Ts({}),n=new Se({props:{tabs:s[5],isCloseable:!1,title:"Mermaid",$$slots:{actions:[aa],default:[sa]},$$scope:{ctx:s}}}),n.$on("select",s[4]),f=new Bs({}),k=new ta({}),m=new xs({}),h=new Se({props:{title:"Diagram",isCloseable:!1,$$slots:{actions:[na],default:[la]},$$scope:{ctx:s}}}),{c(){e=p("div"),X(t.$$.fragment),l=R(),a=p("div"),r=p("div"),X(n.$$.fragment),i=R(),u=p("div"),X(f.$$.fragment),w=R(),X(k.$$.fragment),_=R(),X(m.$$.fragment),K=R(),S=p("div"),y=R(),D=p("div"),X(h.$$.fragment),v=R(),$=p("div"),V=B("Code editing not supported on mobile. Please use a desktop browser."),this.h()},l(T){e=g(T,"DIV",{class:!0});var O=b(e);Q(t.$$.fragment,O),l=M(O),a=g(O,"DIV",{class:!0});var C=b(a);r=g(C,"DIV",{class:!0,id:!0,style:!0});var L=b(r);Q(n.$$.fragment,L),i=M(L),u=g(L,"DIV",{class:!0});var P=b(u);Q(f.$$.fragment,P),w=M(P),Q(k.$$.fragment,P),_=M(P),Q(m.$$.fragment,P),P.forEach(d),L.forEach(d),K=M(C),S=g(C,"DIV",{id:!0,class:!0}),b(S).forEach(d),y=M(C),D=g(C,"DIV",{class:!0});var I=b(D);Q(h.$$.fragment,I),v=M(I),$=g(I,"DIV",{class:!0});var A=b($);V=j(A,"Code editing not supported on mobile. Please use a desktop browser."),A.forEach(d),I.forEach(d),C.forEach(d),O.forEach(d),this.h()},h(){o(u,"class","-mt-2"),o(r,"class","hidden md:flex flex-col"),o(r,"id","editorPane"),ss(r,"width","40%"),o(S,"id","resizeHandler"),o(S,"class","hidden md:block svelte-1fge7im"),o($,"class","md:hidden rounded shadow p-2 mx-2"),o(D,"class","flex-1 flex flex-col overflow-hidden"),o(a,"class","flex-1 flex overflow-hidden"),o(e,"class","h-full flex flex-col overflow-hidden")},m(T,O){U(T,e,O),ee(t,e,null),c(e,l),c(e,a),c(a,r),ee(n,r,null),c(r,i),c(r,u),ee(f,u,null),c(u,w),ee(k,u,null),c(u,_),ee(m,u,null),c(a,K),c(a,S),c(a,y),c(a,D),ee(h,D,null),c(D,v),c(D,$),c($,V),E=!0},p(T,[O]){const C={};O&65551&&(C.$$scope={dirty:O,ctx:T}),n.$set(C);const L={};O&65536&&(L.$$scope={dirty:O,ctx:T}),h.$set(L)},i(T){E||(z(t.$$.fragment,T),z(n.$$.fragment,T),z(f.$$.fragment,T),z(k.$$.fragment,T),z(m.$$.fragment,T),z(h.$$.fragment,T),E=!0)},o(T){Y(t.$$.fragment,T),Y(n.$$.fragment,T),Y(f.$$.fragment,T),Y(k.$$.fragment,T),Y(m.$$.fragment,T),Y(h.$$.fragment,T),E=!1},d(T){T&&d(e),te(t),te(n),te(f),te(k),te(m),te(h)}}}function ia(s,e,t){let l,a;he(s,Dt,v=>t(12,l=v)),he(s,me,v=>t(0,a=v));let r="code";const n={code:"mermaid",config:"json"};let i="",u="mermaid",f=[];me.subscribe(v=>{v.updateEditor&&t(1,i=r==="code"?v.code:v.mermaid)});const w=v=>{as(me,a.updateEditor=!0,a),t(8,r=v.detail.id)},k=[{id:"code",title:"Code",icon:"fas fa-code"},{id:"config",title:"Config",icon:"fas fa-cogs"}],_=v=>{ls.parse(v),$t(v,!1)},m=v=>{JSON.parse(v),is(v,!1)},K=v=>{try{r==="code"?_(v.detail.text):m(v.detail.text),Et.set(void 0),t(3,f=[])}catch($){if(Et.set($),$.hash){const V={severity:8,startLineNumber:$.hash.loc.first_line,startColumn:$.hash.loc.first_column,endLineNumber:$.hash.loc.last_line,endColumn:$.hash.loc.last_column+1,message:$.str};f.push(V),t(3,f=f.filter(E=>E.startLineNumber>=V.startLineNumber&&E.startColumn>=V.startColumn))}console.error($)}},S=()=>{window.open(`${bs}/view#${l}`,"_blank").focus()};Je(async()=>{await ps();const v=document.getElementById("resizeHandler"),$=document.getElementById("editorPane"),V=T=>{const O=T.pageX-$.getBoundingClientRect().left;O>50&&($.style.width=`${O}px`)},E=()=>{window.removeEventListener("mousemove",V)};v.addEventListener("mousedown",T=>{T.preventDefault(),window.addEventListener("mousemove",V),window.addEventListener("mouseup",E)})});function y(){a.autoSync=this.checked,me.set(a)}function D(v){i=v,t(1,i),t(8,r),t(0,a)}const h=()=>S();return s.$$.update=()=>{s.$$.dirty&256&&t(2,u=n[r]),s.$$.dirty&257&&(r==="code"?t(1,i=a.code):t(1,i=a.mermaid))},[a,i,u,f,w,k,K,S,r,y,D,h]}class pa extends ue{constructor(e){super();de(this,e,ia,ra,fe,{})}}export{pa as default}; diff --git a/_app/pages/view.svelte-d8c2bf93.js b/_app/pages/view.svelte-d8c2bf93.js new file mode 100644 index 00000000..02521dca --- /dev/null +++ b/_app/pages/view.svelte-d8c2bf93.js @@ -0,0 +1 @@ +import{S as r,i as a,s as i,j as c,m as u,o as m,P as f,x as p,u as l,v as d,A as _}from"../chunks/vendor-77f1dd11.js";import{V as $,i as h}from"../chunks/util-94eb5f81.js";import"../chunks/state-8cfbde5d.js";import"../chunks/preload-helper-1db36302.js";function g(s){let t,n;return t=new $({}),{c(){c(t.$$.fragment)},l(e){u(t.$$.fragment,e)},m(e,o){m(t,e,o),n=!0},p:f,i(e){n||(p(t.$$.fragment,e),n=!0)},o(e){l(t.$$.fragment,e),n=!1},d(e){d(t,e)}}}function j(s){return _(h),[]}class b extends r{constructor(t){super();a(this,t,j,g,i,{})}}export{b as default}; diff --git a/_app/start-02060b9b.js b/_app/start-02060b9b.js new file mode 100644 index 00000000..59b3a628 --- /dev/null +++ b/_app/start-02060b9b.js @@ -0,0 +1 @@ +var it=Object.defineProperty,nt=Object.defineProperties;var at=Object.getOwnPropertyDescriptors;var C=Object.getOwnPropertySymbols;var W=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable;var H=(i,t,e)=>t in i?it(i,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):i[t]=e,R=(i,t)=>{for(var e in t||(t={}))W.call(t,e)&&H(i,e,t[e]);if(C)for(var e of C(t))Y.call(t,e)&&H(i,e,t[e]);return i},X=(i,t)=>nt(i,at(t));var F=(i,t)=>{var e={};for(var s in i)W.call(i,s)&&t.indexOf(s)<0&&(e[s]=i[s]);if(i!=null&&C)for(var s of C(i))t.indexOf(s)<0&&Y.call(i,s)&&(e[s]=i[s]);return e};import{S as ot,i as lt,s as ct,e as ut,c as ft,a as ht,d as E,b as V,f as $,t as dt,g as _t,h as pt,j as L,k as gt,l as b,m as D,n as mt,o as q,p as B,q as K,r as T,u as y,v as U,w as O,x as g,y as wt,z as bt,A as yt,B as J,C as M}from"./chunks/vendor-77f1dd11.js";import{_ as I}from"./chunks/preload-helper-1db36302.js";import{i as vt}from"./chunks/singletons-12a22614.js";import{s as Et}from"./chunks/paths-28a87002.js";function Q(i){let t,e,s;const r=[i[2]||{}];var a=i[0][1];function n(o){let l={$$slots:{default:[kt]},$$scope:{ctx:o}};for(let c=0;c{U(u,1)}),O()}a?(t=new a(n(o)),L(t.$$.fragment),g(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else a&&t.$set(c)},i(o){s||(t&&g(t.$$.fragment,o),s=!0)},o(o){t&&y(t.$$.fragment,o),s=!1},d(o){o&&E(e),t&&U(t,o)}}}function Z(i){let t,e,s;const r=[i[3]||{}];var a=i[0][2];function n(o){let l={};for(let c=0;c{U(u,1)}),O()}a?(t=new a(n()),L(t.$$.fragment),g(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else a&&t.$set(c)},i(o){s||(t&&g(t.$$.fragment,o),s=!0)},o(o){t&&y(t.$$.fragment,o),s=!1},d(o){o&&E(e),t&&U(t,o)}}}function kt(i){let t,e,s=i[0][2]&&Z(i);return{c(){s&&s.c(),t=b()},l(r){s&&s.l(r),t=b()},m(r,a){s&&s.m(r,a),$(r,t,a),e=!0},p(r,a){r[0][2]?s?(s.p(r,a),a&1&&g(s,1)):(s=Z(r),s.c(),g(s,1),s.m(t.parentNode,t)):s&&(T(),y(s,1,1,()=>{s=null}),O())},i(r){e||(g(s),e=!0)},o(r){y(s),e=!1},d(r){s&&s.d(r),r&&E(t)}}}function Rt(i){let t,e,s=i[0][1]&&Q(i);return{c(){s&&s.c(),t=b()},l(r){s&&s.l(r),t=b()},m(r,a){s&&s.m(r,a),$(r,t,a),e=!0},p(r,a){r[0][1]?s?(s.p(r,a),a&1&&g(s,1)):(s=Q(r),s.c(),g(s,1),s.m(t.parentNode,t)):s&&(T(),y(s,1,1,()=>{s=null}),O())},i(r){e||(g(s),e=!0)},o(r){y(s),e=!1},d(r){s&&s.d(r),r&&E(t)}}}function x(i){let t,e=i[5]&&tt(i);return{c(){t=ut("div"),e&&e.c(),this.h()},l(s){t=ft(s,"DIV",{id:!0,"aria-live":!0,"aria-atomic":!0,class:!0});var r=ht(t);e&&e.l(r),r.forEach(E),this.h()},h(){V(t,"id","svelte-announcer"),V(t,"aria-live","assertive"),V(t,"aria-atomic","true"),V(t,"class","svelte-1pdgbjn")},m(s,r){$(s,t,r),e&&e.m(t,null)},p(s,r){s[5]?e?e.p(s,r):(e=tt(s),e.c(),e.m(t,null)):e&&(e.d(1),e=null)},d(s){s&&E(t),e&&e.d()}}}function tt(i){let t;return{c(){t=dt(i[6])},l(e){t=_t(e,i[6])},m(e,s){$(e,t,s)},p(e,s){s&64&&pt(t,e[6])},d(e){e&&E(t)}}}function $t(i){let t,e,s,r;const a=[i[1]||{}];var n=i[0][0];function o(c){let u={$$slots:{default:[Rt]},$$scope:{ctx:c}};for(let f=0;f{U(h,1)}),O()}n?(t=new n(o(c)),L(t.$$.fragment),g(t.$$.fragment,1),q(t,e.parentNode,e)):t=null}else n&&t.$set(f);c[4]?l?l.p(c,u):(l=x(c),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},i(c){r||(t&&g(t.$$.fragment,c),r=!0)},o(c){t&&y(t.$$.fragment,c),r=!1},d(c){t&&U(t,c),c&&E(e),l&&l.d(c),c&&E(s)}}}function St(i,t,e){let{stores:s}=t,{page:r}=t,{components:a}=t,{props_0:n=null}=t,{props_1:o=null}=t,{props_2:l=null}=t;wt("__svelte__",s),bt(s.page.notify);let c=!1,u=!1,f=null;return yt(()=>{const h=s.page.subscribe(()=>{c&&(e(5,u=!0),e(6,f=document.title||"untitled page"))});return e(4,c=!0),h}),i.$$set=h=>{"stores"in h&&e(7,s=h.stores),"page"in h&&e(8,r=h.page),"components"in h&&e(0,a=h.components),"props_0"in h&&e(1,n=h.props_0),"props_1"in h&&e(2,o=h.props_1),"props_2"in h&&e(3,l=h.props_2)},i.$$.update=()=>{i.$$.dirty&384&&s.page.set(r)},[a,n,o,l,c,u,f,s,r]}class Lt extends ot{constructor(t){super();lt(this,t,St,$t,ct,{stores:7,page:8,components:0,props_0:1,props_1:2,props_2:3})}}const w=[()=>I(()=>import("./pages/__layout.svelte-b8d1de47.js"),["pages/__layout.svelte-b8d1de47.js","assets/pages/__layout.svelte-99974e35.css","chunks/vendor-77f1dd11.js","chunks/paths-28a87002.js","chunks/state-8cfbde5d.js","chunks/preload-helper-1db36302.js","chunks/theme-2b426d04.js"]),()=>I(()=>import("./error.svelte-c4dcb57c.js"),["error.svelte-c4dcb57c.js","chunks/vendor-77f1dd11.js"]),()=>I(()=>import("./pages/index.svelte-3665b577.js"),["pages/index.svelte-3665b577.js","chunks/vendor-77f1dd11.js","chunks/singletons-12a22614.js","chunks/paths-28a87002.js"]),()=>I(()=>import("./pages/edit.svelte-728ab5d7.js"),["pages/edit.svelte-728ab5d7.js","assets/pages/edit.svelte-3300ec7f.css","chunks/vendor-77f1dd11.js","chunks/state-8cfbde5d.js","chunks/preload-helper-1db36302.js","chunks/theme-2b426d04.js","chunks/util-94eb5f81.js","assets/util-c948b67a.css","chunks/paths-28a87002.js"]),()=>I(()=>import("./pages/view.svelte-d8c2bf93.js"),["pages/view.svelte-d8c2bf93.js","chunks/vendor-77f1dd11.js","chunks/util-94eb5f81.js","assets/util-c948b67a.css","chunks/state-8cfbde5d.js","chunks/preload-helper-1db36302.js"])],qt=[[/^\/$/,[w[0],w[2]],[w[1]]],,[/^\/edit\/?$/,[w[0],w[3]],[w[1]]],[/^\/view\/?$/,[w[0],w[4]],[w[1]]]],Ut=[w[0](),w[1]()];function jt(i){let t=i.baseURI;if(!t){const e=i.getElementsByTagName("base");t=e.length?e[0].href:i.URL}return t}function z(){return{x:pageXOffset,y:pageYOffset}}function et(i){for(;i&&i.nodeName.toUpperCase()!=="A";)i=i.parentNode;return i}function st(i){return i instanceof SVGAElement?new URL(i.href.baseVal,document.baseURI):new URL(i.href)}class At{constructor({base:t,routes:e,trailing_slash:s,renderer:r}){this.base=t,this.routes=e,this.trailing_slash=s,this.navigating=0,this.renderer=r,r.router=this,this.enabled=!0,document.body.setAttribute("tabindex","-1"),history.replaceState(history.state||{},"",location.href)}init_listeners(){"scrollRestoration"in history&&(history.scrollRestoration="manual"),addEventListener("beforeunload",()=>{history.scrollRestoration="auto"}),addEventListener("load",()=>{history.scrollRestoration="manual"});let t;addEventListener("scroll",()=>{clearTimeout(t),t=setTimeout(()=>{const a=X(R({},history.state||{}),{"sveltekit:scroll":z()});history.replaceState(a,document.title,window.location.href)},50)});const e=a=>{const n=et(a.target);n&&n.href&&n.hasAttribute("sveltekit:prefetch")&&this.prefetch(st(n))};let s;const r=a=>{clearTimeout(s),s=setTimeout(()=>{e(a)},20)};addEventListener("touchstart",e),addEventListener("mousemove",r),addEventListener("click",a=>{if(!this.enabled||a.button||a.which!==1||a.metaKey||a.ctrlKey||a.shiftKey||a.altKey||a.defaultPrevented)return;const n=et(a.target);if(!n||!n.href)return;const o=st(n),l=o.toString();if(l===location.href){location.hash||a.preventDefault();return}const c=(n.getAttribute("rel")||"").split(/\s+/);if(n.hasAttribute("download")||c&&c.includes("external")||(n instanceof SVGAElement?n.target.baseVal:n.target)||!this.owns(o))return;const u=n.hasAttribute("sveltekit:noscroll"),f=l.indexOf("#"),h=location.href.indexOf("#"),k=f>=0?l.substring(0,f):l,v=h>=0?location.href.substring(0,h):location.href;history.pushState({},"",o.href),k===v&&window.dispatchEvent(new HashChangeEvent("hashchange")),this._navigate(o,u?z():null,!1,[],o.hash),a.preventDefault()}),addEventListener("popstate",a=>{if(a.state&&this.enabled){const n=new URL(location.href);this._navigate(n,a.state["sveltekit:scroll"],!1,[])}})}owns(t){return t.origin===location.origin&&t.pathname.startsWith(this.base)}parse(t){if(this.owns(t)){const e=t.pathname.slice(this.base.length)||"/",s=decodeURI(e),r=this.routes.filter(([o])=>o.test(s)),a=new URLSearchParams(t.search);return{id:`${e}?${a}`,routes:r,path:e,decoded_path:s,query:a}}}async goto(t,{noscroll:e=!1,replaceState:s=!1,keepfocus:r=!1,state:a={}}={},n){const o=new URL(t,jt(document));return this.enabled&&this.owns(o)?(history[s?"replaceState":"pushState"](a,"",t),this._navigate(o,e?z():null,r,n,o.hash)):(location.href=o.href,new Promise(()=>{}))}enable(){this.enabled=!0}disable(){this.enabled=!1}async prefetch(t){const e=this.parse(t);if(!e)throw new Error("Attempted to prefetch a URL that does not belong to this app");return this.renderer.load(e)}async _navigate(t,e,s,r,a){const n=this.parse(t);if(!n)throw new Error("Attempted to navigate to a URL that does not belong to this app");if(this.navigating||dispatchEvent(new CustomEvent("sveltekit:navigation-start")),this.navigating++,n.path!=="/"){const o=n.path.endsWith("/");(o&&this.trailing_slash==="never"||!o&&this.trailing_slash==="always"&&!(n.path.split("/").pop()||"").includes("."))&&(n.path=o?n.path.slice(0,-1):n.path+"/",history.replaceState({},"",`${this.base}${n.path}${location.search}`))}await this.renderer.handle_navigation(n,r,!1,{hash:a,scroll:e,keepfocus:s}),this.navigating--,this.navigating||dispatchEvent(new CustomEvent("sveltekit:navigation-end"))}}function rt(i){return i instanceof Error||i&&i.name&&i.message?i:new Error(JSON.stringify(i))}function Tt(i){let t=5381,e=i.length;if(typeof i=="string")for(;e;)t=t*33^i.charCodeAt(--e);else for(;e;)t=t*33^i[--e];return(t>>>0).toString(36)}function Ot(i){const t=i.status&&i.status>=400&&i.status<=599&&!i.redirect;if(i.error||t){const e=i.status;if(!i.error&&t)return{status:e||500,error:new Error};const s=typeof i.error=="string"?new Error(i.error):i.error;return s instanceof Error?!e||e<400||e>599?(console.warn('"error" returned from load() without a valid status code \u2014 defaulting to 500'),{status:500,error:s}):{status:e,error:s}:{status:500,error:new Error(`"error" property returned from load() must be a string or instance of Error, received type "${typeof s}"`)}}if(i.redirect){if(!i.status||Math.floor(i.status/100)!==3)return{status:500,error:new Error('"redirect" property returned from load() must be accompanied by a 3xx status code')};if(typeof i.redirect!="string")return{status:500,error:new Error('"redirect" property returned from load() must be a string')}}if(i.context)throw new Error('You are returning "context" from a load function. "context" was renamed to "stuff", please adjust your code accordingly.');return i}function It(i){const t=M(i);let e=!0;function s(){e=!0,t.update(n=>n)}function r(n){e=!1,t.set(n)}function a(n){let o;return t.subscribe(l=>{(o===void 0||e&&l!==o)&&n(o=l)})}return{notify:s,set:r,subscribe:a}}function Nt(i,t){const e=typeof i=="string"?i:i.url;let s=`script[data-type="svelte-data"][data-url=${JSON.stringify(e)}]`;t&&typeof t.body=="string"&&(s+=`[data-body="${Tt(t.body)}"]`);const r=document.querySelector(s);if(r&&r.textContent){const a=JSON.parse(r.textContent),{body:n}=a,o=F(a,["body"]);return Promise.resolve(new Response(n,o))}return fetch(i,t)}class Pt{constructor({Root:t,fallback:e,target:s,session:r,host:a}){this.Root=t,this.fallback=e,this.host=a,this.router,this.target=s,this.started=!1,this.session_id=1,this.invalid=new Set,this.invalidating=null,this.current={page:null,session_id:0,branch:[]},this.cache=new Map,this.loading={id:null,promise:null},this.stores={page:It({}),navigating:M(null),session:M(r)},this.$session=null,this.root=null;let n=!1;this.stores.session.subscribe(async o=>{if(this.$session=o,!n||!this.router)return;this.session_id+=1;const l=this.router.parse(new URL(location.href));l&&this.update(l,[],!0)}),n=!0}async start({status:t,error:e,nodes:s,page:r}){const a=[];let n={},o,l;try{for(let c=0;c10||e.includes(t.path))n=await this._load_error({status:500,error:new Error("Redirect loop"),path:t.path,query:t.query});else{this.router?this.router.goto(n.redirect,{replaceState:!0},[...e,t.path]):location.href=new URL(n.redirect,location.href).href;return}if(n.reload?location.reload():this.started?(this.current=n.state,this.root.$set(n.props),this.stores.navigating.set(null)):this._init(n),r){const{hash:l,scroll:c,keepfocus:u}=r;u||document.body.focus();const f=l&&document.getElementById(l.slice(1));c?scrollTo(c.x,c.y):f?f.scrollIntoView():scrollTo(0,0)}if(await 0,this.loading.promise=null,this.loading.id=null,!this.router)return;const o=n.state.branch[n.state.branch.length-1];o&&o.module.router===!1?this.router.disable():this.router.enable()}load(t){return this.loading.promise=this._get_navigation_result(t,!1),this.loading.id=t.id,this.loading.promise}invalidate(t){return this.invalid.add(t),this.invalidating||(this.invalidating=Promise.resolve().then(async()=>{const e=this.router&&this.router.parse(new URL(location.href));e&&await this.update(e,[],!0),this.invalidating=null})),this.invalidating}_init(t){this.current=t.state;const e=document.querySelector("style[data-svelte]");e&&e.remove(),this.root=new this.Root({target:this.target,props:R({stores:this.stores},t.props),hydrate:!0}),this.started=!0}async _get_navigation_result(t,e){if(this.loading.id===t.id&&this.loading.promise)return this.loading.promise;for(let s=0;sl()),a+=1;else break}const n=await this._load({route:r,info:t},e);if(n)return n}return await this._load_error({status:404,error:new Error(`Not found: ${t.path}`),path:t.path,query:t.query})}async _get_navigation_result_from_branch({page:t,branch:e}){const s=e.filter(Boolean),r=s.find(l=>l.loaded&&l.loaded.redirect),a={redirect:r&&r.loaded?r.loaded.redirect:void 0,state:{page:t,branch:e,session_id:this.session_id},props:{components:s.map(l=>l.module.default)}};for(let l=0;l{this.cache.get(l)===a&&this.cache.delete(l),h(),clearTimeout(f)},f=setTimeout(u,o*1e3),h=this.stores.session.subscribe(()=>{c&&u()});c=!0,this.cache.set(l,a)}return a}async _load_node({status:t,error:e,module:s,page:r,stuff:a}){const n={module:s,uses:{params:new Set,path:!1,query:!1,session:!1,stuff:!1,dependencies:[]},loaded:null,stuff:a},o={};for(const c in r.params)Object.defineProperty(o,c,{get(){return n.uses.params.add(c),r.params[c]},enumerable:!0});const l=this.$session;if(s.load){const{started:c}=this,u={page:{host:r.host,params:o,get path(){return n.uses.path=!0,r.path},get query(){return n.uses.query=!0,r.query}},get session(){return n.uses.session=!0,l},get stuff(){return n.uses.stuff=!0,R({},a)},fetch(h,k){const v=typeof h=="string"?h:h.url,{href:j}=new URL(v,new URL(r.path,document.baseURI));return n.uses.dependencies.push(j),c?fetch(h,k):Nt(h,k)}};e&&(u.status=t,u.error=e);const f=await s.load.call(null,u);if(!f)return;n.loaded=Ot(f),n.loaded.stuff&&(n.stuff=n.loaded.stuff)}return n}async _load({route:t,info:{path:e,decoded_path:s,query:r}},a){const n=`${s}?${r}`;if(!a){const d=this.cache.get(n);if(d)return d}const[o,l,c,u]=t,f=u?u(o.exec(s)):{},h=this.current.page&&{path:e!==this.current.page.path,params:Object.keys(f).filter(d=>this.current.page.params[d]!==f[d]),query:r.toString()!==this.current.page.query.toString(),session:this.session_id!==this.current.session_id},k={host:this.host,path:e,query:r,params:f};let v=[],j={},G=!1,N=200,A;l.forEach(d=>d());t:for(let d=0;dp.uses.params.has(S))||h.query&&p.uses.query||h.session&&p.uses.session||p.uses.dependencies.some(S=>this.invalid.has(S))||G&&p.uses.stuff){_=await this._load_node({module:m,page:k,stuff:j});const S=d===l.length-1;if(_&&_.loaded){if(_.loaded.error&&(N=_.loaded.status,A=_.loaded.error),_.loaded.redirect)return{redirect:_.loaded.redirect,props:{},state:this.current};_.loaded.stuff&&(G=!0)}else if(S&&m.load)return}else _=p}catch(m){N=500,A=rt(m)}if(A){for(;d--;)if(c[d]){let m,p,P=d;for(;!(p=v[P]);)P-=1;try{if(m=await this._load_node({status:N,error:A,module:await c[d](),page:k,stuff:p.stuff}),m&&m.loaded&&m.loaded.error)continue;v=v.slice(0,P+1).concat(m);break t}catch(S){continue}}return await this._load_error({status:N,error:A,path:e,query:r})}else _&&_.loaded&&_.loaded.stuff&&(j=R(R({},j),_.loaded.stuff)),v.push(_)}return await this._get_navigation_result_from_branch({page:k,branch:v})}async _load_error({status:t,error:e,path:s,query:r}){const a={host:this.host,path:s,query:r,params:{}},n=await this._load_node({module:await this.fallback[0],page:a,stuff:{}}),o=[n,await this._load_node({status:t,error:e,module:await this.fallback[1],page:a,stuff:n&&n.loaded&&n.loaded.stuff||{}})];return await this._get_navigation_result_from_branch({page:a,branch:o})}}async function Jt({paths:i,target:t,session:e,host:s,route:r,spa:a,trailing_slash:n,hydrate:o}){const l=new Pt({Root:Lt,fallback:Ut,target:t,session:e,host:s}),c=r?new At({base:i.base,routes:qt,trailing_slash:n,renderer:l}):null;vt(c),Et(i),o&&await l.start(o),c&&(a&&c.goto(location.href,{replaceState:!0},[]),c.init_listeners()),dispatchEvent(new CustomEvent("sveltekit:start"))}export{Jt as start}; diff --git a/edit/index.html b/edit/index.html index 5866f998..62b37934 100644 --- a/edit/index.html +++ b/edit/index.html @@ -50,7 +50,7 @@ - + @@ -58,7 +58,7 @@